/* ==========================================================
   Conversion improvements - אנרזול
   ========================================================== */

/* Promise line under the form button */
.form-promise {
	width: 100%;
	text-align: center;
	font-size: 1rem;
	font-weight: 400;
	margin: .75rem 0 0;
	color: #434245;
}
.form-promise .check {
	color: #2e9e3a;
	font-weight: 700;
	margin-left: 4px;
}
footer .form-promise {
	color: #fff;
}
footer .form-promise .check {
	color: #fff;
}

/* Form submit button - slightly smaller text so the longer label fits */
form input.btn.btn-primary {
	font-size: 1.05rem;
	padding-left: 10px;
	padding-right: 10px;
	white-space: normal;
	line-height: 1.2;
}

/* WhatsApp button next to the forms */
.wa-inline {
	width: 100%;
	text-align: center;
	margin-top: .75rem;
}
.wa-inline .wa-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: #25d366;
	color: #fff;
	font-weight: 700;
	font-size: 1.1rem;
	padding: 10px 22px;
	border-radius: 30px;
	text-decoration: none;
	box-shadow: 0 2px 6px rgba(0,0,0,0.25);
	transition: background .2s, transform .2s;
}
.wa-inline .wa-btn:hover,
.wa-inline .wa-btn:focus {
	background: #1ebe5b;
	color: #fff;
	transform: translateY(-1px);
	text-decoration: none;
}
.wa-inline .wa-btn svg {
	width: 24px;
	height: 24px;
	fill: #fff;
	flex-shrink: 0;
}
.wa-inline .wa-or {
	display: block;
	font-size: .95rem;
	font-weight: 400;
	margin-bottom: .4rem;
	color: #434245;
}
footer .wa-inline .wa-or {
	color: #fff;
}

/* Floating WhatsApp - add text label */
#gb-widget-9246 .dJvETY {
	align-items: center;
}
#gb-widget-9246 .wa-float-label {
	order: 2;
	background: #fff;
	color: #222;
	font-family: 'Heebo', Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	padding: 8px 14px;
	border-radius: 20px;
	margin-left: 10px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.25);
	direction: rtl;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
}
#gb-widget-9246 .wa-float-label:hover,
#gb-widget-9246 .wa-float-label:focus {
	background: #25d366;
	color: #fff;
	text-decoration: none;
}

/* Sticky call bar - mobile only */
.sticky-call {
	display: none;
}
@media (max-width: 767px) {
	.sticky-call {
		display: flex;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		height: 62px;
		z-index: 16000150;
		background: #e1271a;
		color: #fff;
		align-items: center;
		justify-content: center;
		gap: 10px;
		text-decoration: none;
		font-weight: 700;
		font-size: 1.35rem;
		box-shadow: 0 -2px 10px rgba(0,0,0,0.3);
		direction: rtl;
	}
	.sticky-call:hover,
	.sticky-call:focus,
	.sticky-call:active {
		background: #c41f13;
		color: #fff;
		text-decoration: none;
	}
	.sticky-call svg {
		width: 26px;
		height: 26px;
		fill: #fff;
		animation: ring 1.6s ease-in-out infinite;
	}
	.sticky-call .sticky-call-text {
		display: flex;
		flex-direction: column;
		line-height: 1.15;
		text-align: right;
	}
	.sticky-call .sticky-call-text small {
		font-size: .85rem;
		font-weight: 400;
		opacity: .95;
	}
	.sticky-call .sticky-call-num {
		font-size: 1.45rem;
		letter-spacing: .5px;
	}
	body {
		padding-bottom: 62px;
	}
	/* Lift floating buttons above the bar */
	#gb-widget-9246 {
		bottom: 76px !important;
	}
	#a11y-toggle {
		bottom: 76px;
	}
	#a11y-panel {
		bottom: 140px;
	}
	/* Floating label smaller on mobile */
	#gb-widget-9246 .wa-float-label {
		font-size: 13px;
		padding: 6px 10px;
	}
}
@keyframes ring {
	0%, 100% { transform: rotate(0); }
	10% { transform: rotate(-15deg); }
	20% { transform: rotate(12deg); }
	30% { transform: rotate(-10deg); }
	40% { transform: rotate(8deg); }
	50% { transform: rotate(0); }
}
