/* Brief AmerykaPL 0.2.7 — wyłącznie ciaśniejsze odstępy i prawa sekcja marki. */
.apl-brief-signup--layout027 {
	min-height: 0 !important;
	height: auto !important;
	max-height: none !important;
	align-items: stretch !important;
	align-content: start !important;
	padding-top: 17px !important;
	padding-bottom: 17px !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__content {
	display: flex !important;
	min-height: 0 !important;
	height: auto !important;
	max-height: none !important;
	align-self: start !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
	gap: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__lead {
	margin-top: 5px !important;
	margin-bottom: 9px !important;
}

.apl-brief-signup--layout027 .apl-brief-form {
	display: block !important;
	min-height: 0 !important;
	height: auto !important;
	max-height: none !important;
	align-content: start !important;
	justify-content: start !important;
	gap: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.apl-brief-signup--layout027 .apl-brief-form__row {
	margin: 0 !important;
	padding: 0 !important;
}

.apl-brief-signup--layout027 .apl-brief-form__row > label {
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.apl-brief-signup--layout027 .apl-brief-frequency {
	align-content: start !important;
	margin-top: 7px !important;
	margin-bottom: 6px !important;
	padding: 0 !important;
}

.apl-brief-signup--layout027 .apl-brief-frequency label {
	height: auto !important;
	margin: 0 !important;
}

.apl-brief-signup--layout027 .apl-brief-consent {
	height: auto !important;
	margin-top: 5px !important;
	margin-bottom: 7px !important;
	padding: 0 !important;
}

.apl-brief-signup--layout027 .apl-brief-form button {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.apl-brief-signup--layout027 .apl-brief-form__fineprint {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__side {
	position: relative !important;
	display: flex !important;
	min-height: 0 !important;
	height: auto !important;
	max-height: none !important;
	align-items: center !important;
	justify-content: center !important;
	overflow: hidden !important;
	padding: 22px 34px 27px !important;
	border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
	border-radius: 18px !important;
	background: radial-gradient(circle at 50% 45%, rgba(227, 29, 53, 0.16), transparent 48%) !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__side::before,
.apl-brief-signup--layout027 .apl-brief-signup__side::after {
	display: none !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__brandmark {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	z-index: 0 !important;
	display: block !important;
	width: min(460px, 72%) !important;
	max-width: none !important;
	height: auto !important;
	margin: 0 !important;
	opacity: 0.72 !important;
	filter: saturate(0.92) contrast(1.04) drop-shadow(0 18px 35px rgba(0, 0, 0, 0.34)) !important;
	transform: translate(-50%, -50%) !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__time {
	position: absolute !important;
	top: 17px !important;
	right: 19px !important;
	z-index: 2 !important;
	display: grid !important;
	grid-template-columns: auto auto !important;
	align-items: center !important;
	gap: 0 8px !important;
	padding: 7px 10px !important;
	border: 1px solid rgba(242, 189, 84, 0.2) !important;
	border-radius: 999px !important;
	background: rgba(5, 15, 29, 0.54) !important;
	backdrop-filter: blur(8px) !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__time span {
	grid-row: 1 / 3 !important;
	color: #f2bd54 !important;
	font-size: 9px !important;
	font-weight: 800 !important;
	letter-spacing: 0.7px !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__time b {
	color: #e31d35 !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__time strong {
	color: #fff !important;
	font-size: 16px !important;
	line-height: 1 !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__time small {
	color: #9fabbc !important;
	font-size: 7px !important;
	line-height: 1.1 !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__motto {
	position: absolute !important;
	right: 30px !important;
	bottom: 22px !important;
	left: 30px !important;
	z-index: 2 !important;
	padding: 13px 17px !important;
	border: 1px solid rgba(255, 255, 255, 0.09) !important;
	border-radius: 13px !important;
	background: linear-gradient(90deg, rgba(4, 14, 28, 0.82), rgba(18, 19, 40, 0.64)) !important;
	box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22) !important;
	backdrop-filter: blur(9px) !important;
	text-align: center !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__motto strong,
.apl-brief-signup--layout027 .apl-brief-signup__motto span {
	display: block !important;
	margin: 0 !important;
	line-height: 1.22 !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__motto strong {
	color: #fff !important;
	font-size: 14px !important;
}

.apl-brief-signup--layout027 .apl-brief-signup__motto span {
	margin-top: 3px !important;
	color: #f2bd54 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
}

.apl-brief-signup--popup.apl-brief-signup--layout027 .apl-brief-signup__side {
	display: none !important;
}

@media (min-width: 1001px) {
	.apl-brief-signup--full.apl-brief-signup--layout027 {
		grid-template-columns: minmax(500px, 0.82fr) minmax(360px, 1.18fr) !important;
		gap: 24px !important;
	}
}

@media (max-width: 1000px) {
	.apl-brief-signup--layout027 .apl-brief-signup__side {
		display: none !important;
	}

	.apl-brief-signup--full.apl-brief-signup--layout027 {
		display: block !important;
	}
}

@media (max-width: 850px) {
	.apl-brief-signup--layout027 {
		padding-top: 13px !important;
		padding-bottom: 13px !important;
	}

	.apl-brief-signup--layout027 .apl-brief-signup__lead {
		margin-top: 4px !important;
		margin-bottom: 7px !important;
	}

	.apl-brief-signup--layout027 .apl-brief-frequency {
		margin-top: 6px !important;
		margin-bottom: 5px !important;
	}

	.apl-brief-signup--layout027 .apl-brief-consent {
		margin-top: 4px !important;
		margin-bottom: 6px !important;
	}
}
