/* Brief AmerykaPL 0.2.10 — główny formularz mobile jak zwarty formularz pod artykułami. */
@media (max-width: 1000px) {
	.apl-brief-signup--full.apl-brief-signup--layout030,
	.apl-brief-signup--compact.apl-brief-signup--layout030,
	.apl-brief-signup--popup.apl-brief-signup--layout030 {
		display: block !important;
		width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
		padding: 13px 12px !important;
		border-radius: 15px !important;
	}

	.apl-brief-signup--layout030 .apl-brief-signup__content {
		display: block !important;
		min-width: 0 !important;
		min-height: 0 !important;
		height: auto !important;
		align-self: start !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.apl-brief-signup--layout030 .apl-brief-signup__eyebrow {
		margin: 0 0 5px !important;
		font-size: 9px !important;
		line-height: 1.2 !important;
	}

	.apl-brief-signup--layout030 h2 {
		margin: 0 !important;
		font-size: 26px !important;
		line-height: 1 !important;
		letter-spacing: -0.8px !important;
	}

	.apl-brief-signup--layout030 .apl-brief-signup__lead {
		max-width: none !important;
		margin: 4px 0 8px !important;
		font-size: 11px !important;
		line-height: 1.25 !important;
	}

	.apl-brief-signup--layout030 .apl-brief-signup__family-mobile {
		display: block !important;
		margin: 0 0 7px !important;
		padding: 5px 8px !important;
		font-size: 9px !important;
		line-height: 1.2 !important;
	}

	.apl-brief-signup--layout030 .apl-brief-form {
		display: block !important;
		position: static !important;
		min-width: 0 !important;
		width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
		max-height: none !important;
		align-content: start !important;
		justify-content: start !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
	}

	.apl-brief-signup--layout030 .apl-brief-form__row {
		display: grid !important;
		grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr) !important;
		grid-auto-rows: min-content !important;
		gap: 5px !important;
		width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.apl-brief-signup--layout030 .apl-brief-form__row > label {
		display: block !important;
		width: 100% !important;
		min-width: 0 !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
	}

	.apl-brief-signup--layout030 .apl-brief-form label > span,
	.apl-brief-signup--layout030 .apl-brief-frequency legend {
		display: block !important;
		margin: 0 0 3px !important;
		font-size: 9px !important;
		line-height: 1.2 !important;
	}

	.apl-brief-signup--layout030 .apl-brief-form input[type="text"],
	.apl-brief-signup--layout030 .apl-brief-form input[type="email"] {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		height: 33px !important;
		min-height: 33px !important;
		margin: 0 !important;
		padding: 0 8px !important;
		border-radius: 8px !important;
		font-size: 11px !important;
		line-height: 33px !important;
	}

	.apl-brief-signup--layout030 .apl-brief-frequency {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		grid-auto-flow: row !important;
		grid-auto-rows: min-content !important;
		align-content: start !important;
		gap: 4px !important;
		width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 6px 0 5px !important;
		padding: 0 !important;
		border: 0 !important;
	}

	.apl-brief-signup--layout030 .apl-brief-frequency legend {
		grid-column: 1 / -1 !important;
		width: auto !important;
		height: auto !important;
		margin-bottom: 0 !important;
		padding: 0 !important;
	}

	.apl-brief-signup--layout030 .apl-brief-frequency label {
		display: block !important;
		position: relative !important;
		width: auto !important;
		min-width: 0 !important;
		min-height: 0 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
		transform: none !important;
	}

	.apl-brief-signup--layout030 .apl-brief-frequency label > span {
		display: flex !important;
		width: 100% !important;
		max-width: none !important;
		height: 34px !important;
		min-height: 34px !important;
		align-items: center !important;
		justify-content: center !important;
		margin: 0 !important;
		padding: 3px !important;
		border-radius: 8px !important;
		text-align: center !important;
	}

	.apl-brief-signup--layout030 .apl-brief-frequency strong {
		font-size: 9px !important;
		line-height: 1.1 !important;
	}

	.apl-brief-signup--layout030 .apl-brief-frequency small {
		display: none !important;
	}

	.apl-brief-signup--layout030 .apl-brief-consent {
		display: flex !important;
		width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
		align-items: flex-start !important;
		gap: 6px !important;
		margin: 5px 0 6px !important;
		padding: 0 !important;
	}

	.apl-brief-signup--layout030 .apl-brief-consent > span {
		margin: 0 !important;
		font-size: 8px !important;
		line-height: 1.22 !important;
	}

	.apl-brief-signup--layout030 .apl-brief-form button {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		height: 34px !important;
		min-height: 34px !important;
		margin: 0 !important;
		padding: 0 13px !important;
		border-radius: 8px !important;
		font-size: 11px !important;
		line-height: 34px !important;
	}

	.apl-brief-signup--layout030 .apl-brief-form__fineprint {
		display: block !important;
		width: 100% !important;
		margin: 7px 0 0 !important;
		padding: 0 !important;
		font-size: 8px !important;
		line-height: 1.2 !important;
		text-align: center !important;
	}

	.apl-brief-signup--popup.apl-brief-signup--layout030 {
		padding-bottom: 40px !important;
	}
}

@media (max-width: 370px) {
	.apl-brief-signup--layout030 .apl-brief-form__row {
		grid-template-columns: 1fr !important;
	}
}
