/**
 * Brevo (Sendinblue) shortcode form id=2 — footer newsletter slot only.
 *
 * Loaded after monetro-components. LiteSpeed can merge or omit fragments of base.css; this file
 * ships as its own handle so ?ver=filemtime() cache-busts and rules reliably override stale bundles.
 *
 * @package Monetro_Light
 */

.site-footer .footer-newsletter-plugin form#sib_signup_form_2.sib_signup_form,
.site-footer .footer-newsletter-plugin form#sib_signup_form_2 {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-height: 44px;
	height: auto;
	padding: 4px 4px 4px 8px;
	margin: 0;
	gap: 6px;
	border: 1px solid rgba(255, 255, 255, 0.14) !important;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.07) !important;
	box-shadow: none;
	direction: ltr;
	unicode-bidi: isolate;
	position: relative;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2:focus-within {
	border-color: var(--clr-red-25) !important;
	box-shadow: 0 0 0 2px var(--clr-red-15) !important;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2::before {
	content: "";
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	margin-inline-start: 2px;
	margin-inline-end: 0;
	background-color: rgba(255, 255, 255, 0.55);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 2v.01L12 13 4 6.01V6h16zM4 18V8.99l8 6 8-6.01V18H4z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 2v.01L12 13 4 6.01V6h16zM4 18V8.99l8 6 8-6.01V18H4z'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2 > .sib_loader {
	display: none !important;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2 > input[type="hidden"] {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2 .sib_signup_box_inside_2 {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	flex: 1 1 auto;
	min-width: 0;
	gap: 8px;
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
	background: transparent !important;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2 .sib_msg_disp {
	display: none !important;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2 p.sib-email-area {
	position: relative;
	flex: 1 1 auto;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	align-self: stretch;
	min-width: 0;
	min-height: 0;
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
	background: transparent !important;
	gap: 0;
	line-height: 1.2;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2 p.sib-email-area label,
.site-footer .footer-newsletter-plugin form#sib_signup_form_2 label.sib-email-area,
.site-footer .footer-newsletter-plugin form#sib_signup_form_2 label {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2 input[type="email"],
.site-footer .footer-newsletter-plugin form#sib_signup_form_2 input[type="email"].sib-email-area {
	display: inline-block !important;
	flex: 1 1 auto;
	min-width: 0;
	width: 100% !important;
	border: 0 !important;
	outline: 0;
	background: transparent !important;
	color: rgba(255, 255, 255, 0.92) !important;
	font-size: 14px !important;
	line-height: 1.25;
	padding: 6px 4px 6px 0 !important;
	box-shadow: none !important;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2 input[type="email"]::placeholder {
	color: rgba(255, 255, 255, 0.45) !important;
	opacity: 1;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2 .sib_signup_box_inside_2 > p:has(input[type="submit"]),
.site-footer .footer-newsletter-plugin form#sib_signup_form_2 .sib_signup_box_inside_2 > p:has(.sib-default-btn) {
	margin: 0 !important;
	padding: 0 !important;
	flex: 0 0 auto;
	display: flex !important;
	align-items: center;
	align-self: stretch;
}

.site-footer .footer-newsletter-plugin form#sib_signup_form_2 input[type="submit"],
.site-footer .footer-newsletter-plugin form#sib_signup_form_2 .sib-default-btn {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 36px;
	height: 36px;
	margin: 0 !important;
	padding: 0 16px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: linear-gradient(135deg, var(--clr-red-cta-start) 0%, var(--clr-red-cta-end) 100%) !important;
	color: var(--clr-bg) !important;
	font-weight: 700 !important;
	font-size: 13px !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
	.site-footer .footer-newsletter-plugin form#sib_signup_form_2 input[type="submit"]:hover,
	.site-footer .footer-newsletter-plugin form#sib_signup_form_2 .sib-default-btn:hover {
		transform: none !important;
	}
}
