
* {}

@media (max-width: 478px) {
	.brxe-form .form-group {
		width: 100% !important;
	}
}

main > section:last-child {
	margin-bottom: 0;
}

.multi-step-form .submit-button-wrapper {
	display: flex;
	gap: .5em;
	flex-direction: row;
	flex-wrap: wrap;
}

.brxe-form .options-wrapper > li {
	display: flex;
	gap: 1em;
}

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 99;
	transition: opacity .3s ease;
	opacity: 1;
	pointer-events: none;
}

.sticky-form {
	position: sticky;
	top: 0;
	transition: top .4s ease;
}

.sticky-form.shifted {
	top: 10.5em !important;
}

.iti__dropdown-content {
	color: black;
}

input.iti__search-input {
	padding-left: 30px;
}

:root {
	--sticky-header-height: 0px;
}

#brx-header {
	--sticky-header-height: calc(100% + var(--wp-admin--admin-bar--height, 0px));
}

[id^="faq-"] {
	scroll-margin-top: var(--sticky-header-height);
}

.bricks-button {
	transition: all .2s ease;
}

.bricks-button:hover {
	transform: translateY(-3px);
	box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
}

.copyright-hover {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.copyright-tooltip {
	position: absolute;
	bottom: 130%;
	left: 50%;
	transform: translateX(-50%);
	width: 260px;
	padding: 12px 14px;
	background: #111;
	color: #fff;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
	border-radius: 6px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	transition: all .25s ease;
	z-index: 999;
}

.copyright-tooltip::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-width: 6px;
	border-style: solid;
	border-color: #111 transparent transparent transparent;
}

.copyright-hover:hover .copyright-tooltip {
	opacity: 1;
	visibility: visible;
}
