/* Restore the AIC LINE fixed contact button to its original live dimensions. */
#aic-line-contact-floating {
	width: auto !important;
	height: auto !important;
	gap: 10px !important;
	min-height: 48px !important;
	max-width: calc(100vw - 32px) !important;
	padding: 13px 19px !important;
	border-width: 1px !important;
	border-radius: 12px !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
	white-space: normal !important;
	box-shadow: 0 5px 20px rgba(0, 58, 36, 0.15) !important;
}

#aic-line-contact-floating .aic-line-contact-badge {
	padding: 2px 6px !important;
	border-radius: 6px !important;
	font-size: 11px !important;
	letter-spacing: 0.2px !important;
}

@media (max-width: 480px) {
	#aic-line-contact-floating {
		width: auto !important;
		max-width: calc(100vw - 24px) !important;
		min-height: 48px !important;
		gap: 7px !important;
		padding: 11px 13px !important;
		border-width: 1px !important;
		border-radius: 12px !important;
		font-size: 14px !important;
		line-height: 1.5 !important;
	}

	#aic-line-contact-floating.aic-line-contact-right {
		right: 12px !important;
		left: auto !important;
	}

	#aic-line-contact-floating.aic-line-contact-left {
		left: 12px !important;
		right: auto !important;
	}

	#aic-line-contact-floating .aic-line-contact-badge {
		padding: 2px 6px !important;
		border-radius: 6px !important;
		font-size: 11px !important;
		letter-spacing: 0.2px !important;
	}
}

@media print {
	#aic-line-contact-floating {
		display: none !important;
	}
}

