[wire\:loading][wire\:loading],
[wire\:loading\.delay][wire\:loading\.delay],
[wire\:loading\.inline-block][wire\:loading\.inline-block],
[wire\:loading\.inline][wire\:loading\.inline],
[wire\:loading\.block][wire\:loading\.block],
[wire\:loading\.flex][wire\:loading\.flex],
[wire\:loading\.table][wire\:loading\.table],
[wire\:loading\.grid][wire\:loading\.grid],
[wire\:loading\.inline-flex][wire\:loading\.inline-flex] {
	display: none;
}

[wire\:loading\.delay\.none][wire\:loading\.delay\.none],
[wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest],
[wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter],
[wire\:loading\.delay\.short][wire\:loading\.delay\.short],
[wire\:loading\.delay\.default][wire\:loading\.delay\.default],
[wire\:loading\.delay\.long][wire\:loading\.delay\.long],
[wire\:loading\.delay\.longer][wire\:loading\.delay\.longer],
[wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {
	display: none;
}

[wire\:offline][wire\:offline] {
	display: none;
}

[wire\:dirty]:not(textarea):not(input):not(select) {
	display: none;
}

[x-cloak]:not([x-cloak-pointer-events-none]) {
	display: none !important;
}

[x-cloak][x-cloak-pointer-events-none] {
	pointer-events: none;
}

:root {
	--btn-background-primary: #4277F0;
}

@keyframes scalePulse {

	0%,
	100% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.2);
	}
}

.scale-pulse {
	animation: scalePulse 1500ms ease-in-out;
}

.youtube-video .iframe-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.youtube-video {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}

.youtube-video img {
	width: 100%;
	height: auto;
}

.youtube-video .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 64px;
	height: 64px;
	cursor: pointer;
}

.bf-2024-bg {
	background: -webkit-gradient(linear, left top, right top, from(#FFCC01), color-stop(31%, #FA9601), color-stop(63.5%, #F5AE00), color-stop(100%, #E98B00), to(#FF5E4D));
	background: -o-linear-gradient(left, #FFCC01 0%, #FA9601 31%, #F5AE00 63.5%, #E98B00 100%, #FF5E4D 100%);
	background: linear-gradient(90deg, #FFCC01 0%, #FA9601 31%, #F5AE00 63.5%, #E98B00 100%, #FF5E4D 100%);
}

.bf2024-pp-text-color {
	color: #000;
}

.bf2024-op-text-color {
	color: #000;
}

.bf2024-badge-color {
	color: #EEB301;
}

.deliver-tab button.active{
	font-weight: 700;
	color: #000;
	background-color: rgb(227 227 227 / var(--tw-bg-opacity, 1)) !important;
}