/**
 * Početna — newsletter pretplata (editorial).
 * Version: 1.0.4
 */

@keyframes runnerp-home-newsletter-in {
	from {
		opacity: 0;
		transform: translateY(12px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.runnerp-home-newsletter {
	width: 100%;
	margin: 0;
	padding: 8px 0 88px;
	box-sizing: border-box;
	background: #fff;
	font-family: var(--runnerp-font-ui, "Cormorant Garamond", Georgia, serif);
	color: var(--runnerp-sienna-800, #4A3428);
}

.runnerp-home-newsletter__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
	padding: 56px 32px;
	box-sizing: border-box;
	text-align: center;
	background: transparent;
	border: 1px solid rgba(74, 52, 40, 0.22);
	animation: runnerp-home-newsletter-in 0.7s ease both;
}

.runnerp-home-newsletter__eyebrow {
	margin: 0 0 14px;
	font-family: var(--runnerp-font-ui, "Cormorant Garamond", Georgia, serif) !important;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.28em;
	line-height: 1;
	text-transform: uppercase;
	color: var(--runnerp-taupe-500, #A67C52);
}

.runnerp-home-newsletter__title {
	margin: 0 0 14px !important;
	padding: 0 !important;
	font-family: var(--runnerp-font-ui, "Cormorant Garamond", Georgia, serif) !important;
	font-size: clamp(1.85rem, 3.2vw, 2.5rem) !important;
	font-weight: 600 !important;
	font-style: normal !important;
	letter-spacing: 0.08em !important;
	line-height: 1.15 !important;
	text-transform: uppercase !important;
	color: var(--runnerp-sienna-800, #4A3428) !important;
	background: transparent !important;
	border: 0 !important;
}

.runnerp-home-newsletter__text {
	margin: 0 0 28px;
	max-width: 28em;
	font-family: var(--runnerp-font-ui, "Cormorant Garamond", Georgia, serif) !important;
	font-size: clamp(1.08rem, 1.7vw, 1.22rem);
	font-weight: 400;
	font-style: italic;
	line-height: 1.55;
	color: var(--runnerp-sienna-700, #6E4E3A);
}

.runnerp-home-newsletter__form {
	width: 100%;
	max-width: 480px;
}

.runnerp-home-newsletter__form .wpcf7,
.runnerp-home-newsletter__form .wpcf7-form,
.runnerp-home-newsletter__form .qodef-subscribe-form,
.runnerp-home-newsletter__form .runnerp-home-newsletter-cf7 {
	margin: 0 !important;
	width: 100%;
}

.runnerp-home-newsletter__form .qodef-subscribe-form p,
.runnerp-home-newsletter__form .wpcf7-form > p,
.runnerp-home-newsletter__form form > p {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	gap: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

.runnerp-home-newsletter__form .wpcf7-form-control-wrap {
	flex: 1 1 auto;
	min-width: 0;
	display: block !important;
	margin: 0 !important;
}

.runnerp-home-newsletter__form br,
.runnerp-home-newsletter__form .wpcf7-spinner {
	display: none !important;
}

.runnerp-home-newsletter__form input[type="email"],
.runnerp-home-newsletter__form input.wpcf7-email {
	width: 100% !important;
	height: 52px !important;
	margin: 0 !important;
	padding: 12px 16px !important;
	box-sizing: border-box !important;
	border: 1px solid rgba(74, 52, 40, 0.22) !important;
	border-right: 0 !important;
	border-radius: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
	font-family: var(--runnerp-font-ui, "Cormorant Garamond", Georgia, serif) !important;
	font-size: 1.05rem !important;
	font-style: italic !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
	color: var(--runnerp-sienna-800, #4A3428) !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

.runnerp-home-newsletter__form input[type="email"]::placeholder,
.runnerp-home-newsletter__form input.wpcf7-email::placeholder {
	color: var(--runnerp-sienna-700, #6E4E3A) !important;
	opacity: 0.65;
}

.runnerp-home-newsletter__form input[type="email"]:focus,
.runnerp-home-newsletter__form input.wpcf7-email:focus {
	outline: none !important;
	border-color: var(--runnerp-taupe-500, #A67C52) !important;
}

/* Pošalji — jaka sienna (pobjeđuje globalni runnerp-site-tweaks CTA taupe). */
body.home .runnerp-home-newsletter .runnerp-home-newsletter__form button[type="submit"].wpcf7-submit,
body.home .runnerp-home-newsletter .runnerp-home-newsletter__form button.wpcf7-form-control.wpcf7-submit,
body.page-id-1841 .runnerp-home-newsletter .runnerp-home-newsletter__form button[type="submit"].wpcf7-submit,
body.page-id-1841 .runnerp-home-newsletter .runnerp-home-newsletter__form button.wpcf7-form-control.wpcf7-submit {
	flex: 0 0 auto;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 132px;
	height: 52px !important;
	margin: 0 !important;
	padding: 0 22px !important;
	box-sizing: border-box !important;
	border: 1px solid #4A3428 !important;
	border-radius: 0 !important;
	background: #4A3428 !important;
	background-color: #4A3428 !important;
	background-image: none !important;
	box-shadow: none !important;
	font-family: var(--runnerp-font-ui, "Cormorant Garamond", Georgia, serif) !important;
	font-size: 0.95rem !important;
	font-weight: 600 !important;
	font-style: normal !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
	color: #FFFCFA !important;
	cursor: pointer;
	transition: background-color 0.25s ease, border-color 0.25s ease;
}

body.home .runnerp-home-newsletter .runnerp-home-newsletter__form button[type="submit"].wpcf7-submit:hover,
body.home .runnerp-home-newsletter .runnerp-home-newsletter__form button.wpcf7-form-control.wpcf7-submit:hover,
body.page-id-1841 .runnerp-home-newsletter .runnerp-home-newsletter__form button[type="submit"].wpcf7-submit:hover,
body.page-id-1841 .runnerp-home-newsletter .runnerp-home-newsletter__form button.wpcf7-form-control.wpcf7-submit:hover {
	background: #6E4E3A !important;
	background-color: #6E4E3A !important;
	border-color: #6E4E3A !important;
	color: #FFFCFA !important;
}

.runnerp-home-newsletter__form .wpcf7-response-output {
	margin: 16px 0 0 !important;
	padding: 10px 14px !important;
	border-width: 1px !important;
	font-family: var(--runnerp-font-ui, "Cormorant Garamond", Georgia, serif) !important;
	font-size: 0.98rem !important;
	font-style: italic;
	line-height: 1.4;
	color: var(--runnerp-sienna-800, #4A3428) !important;
}

.runnerp-home-newsletter__form .wpcf7-not-valid-tip {
	font-family: var(--runnerp-font-ui, "Cormorant Garamond", Georgia, serif) !important;
	font-size: 0.9rem !important;
	font-style: italic;
}

@media only screen and (max-width: 767px) {
	.runnerp-home-newsletter {
		padding: 4px 0 64px;
	}

	.runnerp-home-newsletter__inner {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 40px 16px 44px;
		box-sizing: border-box;
	}

	.runnerp-home-newsletter__form {
		max-width: none;
	}

	.runnerp-home-newsletter__form .qodef-subscribe-form p,
	.runnerp-home-newsletter__form .wpcf7-form > p,
	.runnerp-home-newsletter__form form > p {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 10px !important;
	}

	.runnerp-home-newsletter__form input[type="email"],
	.runnerp-home-newsletter__form input.wpcf7-email {
		border-right: 1px solid rgba(74, 52, 40, 0.22) !important;
	}

	.runnerp-home-newsletter__form input.wpcf7-submit,
	.runnerp-home-newsletter__form button.wpcf7-submit,
	.runnerp-home-newsletter__form .wpcf7-submit,
	body.home .runnerp-home-newsletter .runnerp-home-newsletter__form button[type="submit"].wpcf7-submit {
		width: 100%;
		min-width: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.runnerp-home-newsletter__inner {
		animation: none;
	}
}
