/* Official MailerLite embed, aligned with the movementcare form system. */
.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer,
.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-align-center,
.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-embedWrapper {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	background: transparent !important;
	text-align: left !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-embedBody,
.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-successBody {
	padding: 0 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-block-form {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	width: 100% !important;
	min-width: 0 !important;
	gap: 16px !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-embedContent {
	display: none !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-formContent {
	display: grid !important;
	width: 100% !important;
	min-width: 0 !important;
	gap: 12px !important;
	margin: 0 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-fieldRow {
	min-width: 0 !important;
	margin: 0 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-fieldRow input {
	width: 100% !important;
	min-height: 54px !important;
	padding: 0 16px !important;
	border: 1px solid rgba(17,17,17,.25) !important;
	border-radius: var(--mc-radius-sm) !important;
	background: var(--mc-warm) !important;
	color: var(--mc-ink) !important;
	font: inherit !important;
	font-size: 15px !important;
	line-height: normal !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-fieldRow input::placeholder {
	color: #6f6963 !important;
	opacity: 1 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow {
	float: none !important;
	margin: 0 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow label.checkbox {
	display: grid !important;
	grid-template-columns: 18px minmax(0, 1fr) !important;
	align-items: start !important;
	gap: 10px !important;
	padding: 0 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow input[type="checkbox"] {
	position: static !important;
	width: 18px !important;
	height: 18px !important;
	margin: 2px 0 0 !important;
	accent-color: var(--mc-purple);
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow .label-description,
.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow .label-description p,
.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow .label-description a {
	color: #625c56 !important;
	font-family: inherit !important;
	font-size: 12px !important;
	line-height: 1.45 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow .label-description p {
	margin: 0 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow .label-description a {
	text-underline-offset: 3px;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-embedSubmit {
	float: none !important;
	clear: both !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-recaptcha {
	float: none !important;
	clear: both !important;
	width: 100% !important;
	max-width: 304px !important;
	min-width: 0 !important;
	margin: 0 !important;
}

.movementcare-child .mc-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-recaptcha,
.movementcare-child .mc-knowledge-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-recaptcha {
	margin: 2px auto 0 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-embedSubmit button.primary {
	width: 100% !important;
	min-height: 48px !important;
	padding: 12px 18px !important;
	border: 1px solid var(--mc-lime) !important;
	border-radius: var(--mc-radius-sm) !important;
	background: var(--mc-lime) !important;
	color: var(--mc-ink) !important;
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 650 !important;
	font-style: italic !important;
	line-height: 1.2 !important;
	transition: background-color var(--mc-transition), border-color var(--mc-transition), color var(--mc-transition) !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-embedSubmit button.primary:hover {
	border-color: var(--mc-ink) !important;
	background: var(--mc-ink) !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-successContent {
	margin: 0 !important;
}

.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-successContent h4,
.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-successContent p {
	color: inherit !important;
	font-family: inherit !important;
}

.movementcare-child .mc-newsletter-form.mc-mailerlite-embed {
	display: block;
	padding: 36px;
}

.movementcare-child .mc-knowledge-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-fieldRow input {
	min-height: 54px !important;
	background: var(--mc-warm) !important;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-block-form {
	display: grid !important;
	grid-template-columns: .72fr 1.1fr auto;
	gap: 10px !important;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-formContent {
	display: contents !important;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-fieldRow:first-child {
	grid-column: 1;
	grid-row: 1;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-fieldRow:nth-child(2) {
	grid-column: 2;
	grid-row: 1;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-fieldRow input {
	padding: 0 15px !important;
	border-color: rgba(255,255,255,.5) !important;
	background: transparent !important;
	color: var(--mc-white) !important;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-fieldRow input::placeholder {
	color: #8f8f8f !important;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow,
.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-recaptcha {
	grid-column: 1 / -1;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow {
	margin: 4px 0 0 !important;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow .label-description,
.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow .label-description p,
.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow .label-description a {
	color: #858585 !important;
	font-size: 10px !important;
	line-height: 1.45 !important;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-embedSubmit {
	grid-column: 3;
	grid-row: 1;
	min-width: 128px;
}

.movementcare-child .mc-newsletter-form.mc-mailerlite-embed :where(input, button):focus-visible,
.movementcare-child .mc-knowledge-newsletter-form.mc-mailerlite-embed :where(input, button):focus-visible {
	outline: 3px solid var(--mc-purple) !important;
	outline-offset: 3px !important;
}

.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed :where(input, button):focus-visible {
	outline: 3px solid var(--mc-lime) !important;
	outline-offset: 3px !important;
}

@media (max-width: 760px) {
	.movementcare-child .mc-newsletter-form.mc-mailerlite-embed {
		padding: 24px 16px;
	}

	.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-block-form {
		grid-template-columns: 1fr;
	}

	.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-fieldRow:first-child,
	.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-fieldRow:nth-child(2),
	.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-checkboxRow,
	.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-recaptcha,
	.movementcare-child .mc-footer-newsletter-form.mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-embedSubmit {
		grid-column: 1;
		grid-row: auto;
	}
}

@media (max-width: 380px) {
	.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .g-recaptcha {
		width: 109.89%;
		height: 71px !important;
		transform: scale(.91) !important;
		transform-origin: 0 0 !important;
	}

	.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-recaptcha {
		height: 71px !important;
	}
}

@media (max-width: 360px) {
	.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .g-recaptcha {
		width: 119.05%;
		height: 66px !important;
		transform: scale(.84) !important;
	}

	.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-recaptcha {
		height: 66px !important;
	}
}

@media (max-width: 340px) {
	.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .g-recaptcha {
		width: 125%;
		height: 63px !important;
		transform: scale(.8) !important;
	}

	.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-recaptcha {
		height: 63px !important;
	}
}

@media (max-width: 330px) {
	.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .g-recaptcha {
		width: 131.58%;
		height: 60px !important;
		transform: scale(.76) !important;
	}

	.movementcare-child .mc-mailerlite-embed #mlb2-2179606.ml-form-embedContainer .ml-form-recaptcha {
		height: 60px !important;
	}
}

/* Secure first-party newsletter form. Turnstile stays invisible unless it needs interaction. */
.movementcare-child .mc-newsletter-signup {
	display: grid;
	width: 100%;
	min-width: 0;
	gap: 12px;
	margin: 0;
}

.movementcare-child .mc-newsletter-field {
	display: block;
	min-width: 0;
	margin: 0;
}

.movementcare-child .mc-newsletter-field input {
	width: 100%;
	min-height: 54px;
	padding: 0 16px;
	border: 1px solid rgba(17,17,17,.25);
	border-radius: var(--mc-radius-sm);
	background: var(--mc-warm);
	color: var(--mc-ink);
	font: inherit;
	font-size: 15px;
	line-height: normal;
}

.movementcare-child .mc-newsletter-field input::placeholder {
	color: #6f6963;
	opacity: 1;
}

.movementcare-child .mc-newsletter-consent {
	display: grid;
	grid-template-columns: 18px minmax(0, 1fr);
	align-items: start;
	gap: 10px;
	margin: 2px 0 0;
	color: #625c56;
	font-size: 12px;
	line-height: 1.45;
}

.movementcare-child .mc-newsletter-consent input {
	width: 18px;
	height: 18px;
	margin: 2px 0 0;
	accent-color: var(--mc-purple);
}

.movementcare-child .mc-newsletter-consent a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.movementcare-child .mc-newsletter-honeypot {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

.movementcare-child .mc-turnstile {
	max-width: 100%;
	min-height: 0;
	overflow: hidden;
}

.movementcare-child .mc-turnstile:not(:empty) {
	margin-top: 2px;
}

.movementcare-child .mc-newsletter-signup .mc-button {
	width: 100%;
	min-height: 48px;
	margin: 2px 0 0;
}

.movementcare-child .mc-newsletter-signup .mc-button:disabled {
	cursor: wait;
	opacity: .68;
}

.movementcare-child .mc-newsletter-status {
	margin: 0;
	font-size: 12px;
	line-height: 1.45;
}

.movementcare-child .mc-newsletter-status:empty {
	display: none;
}

.movementcare-child .mc-newsletter-status.is-error {
	color: #9d2f2f;
}

.movementcare-child .mc-newsletter-status.is-success {
	color: #37651d;
}

.movementcare-child .mc-footer-newsletter-form .mc-newsletter-signup {
	grid-template-columns: .72fr 1.1fr auto;
	gap: 10px;
}

.movementcare-child .mc-footer-newsletter-form .mc-newsletter-field:first-child {
	grid-column: 1;
	grid-row: 1;
}

.movementcare-child .mc-footer-newsletter-form .mc-newsletter-field:nth-child(2) {
	grid-column: 2;
	grid-row: 1;
}

.movementcare-child .mc-footer-newsletter-form .mc-newsletter-consent,
.movementcare-child .mc-footer-newsletter-form .mc-turnstile,
.movementcare-child .mc-footer-newsletter-form .mc-newsletter-status {
	grid-column: 1 / -1;
}

.movementcare-child .mc-footer-newsletter-form .mc-newsletter-signup .mc-button {
	grid-column: 3;
	grid-row: 1;
	min-width: 128px;
	margin: 0;
}

.movementcare-child .mc-footer-newsletter-form .mc-newsletter-field input {
	border-color: rgba(255,255,255,.5);
	background: transparent;
	color: var(--mc-white);
}

.movementcare-child .mc-footer-newsletter-form .mc-newsletter-field input::placeholder,
.movementcare-child .mc-footer-newsletter-form .mc-newsletter-consent,
.movementcare-child .mc-footer-newsletter-form .mc-newsletter-status {
	color: #a6a6a6;
}

.movementcare-child .mc-footer-newsletter-form .mc-newsletter-status.is-error {
	color: #ffb3b3;
}

.movementcare-child .mc-footer-newsletter-form .mc-newsletter-status.is-success {
	color: var(--mc-lime);
}

@media (max-width: 760px) {
	.movementcare-child .mc-footer-newsletter-form .mc-newsletter-signup {
		grid-template-columns: 1fr;
	}

	.movementcare-child .mc-footer-newsletter-form .mc-newsletter-field:first-child,
	.movementcare-child .mc-footer-newsletter-form .mc-newsletter-field:nth-child(2),
	.movementcare-child .mc-footer-newsletter-form .mc-newsletter-consent,
	.movementcare-child .mc-footer-newsletter-form .mc-turnstile,
	.movementcare-child .mc-footer-newsletter-form .mc-newsletter-signup .mc-button,
	.movementcare-child .mc-footer-newsletter-form .mc-newsletter-status {
		grid-column: 1;
		grid-row: auto;
	}
}
