
@layer bricks {
	@keyframes load8 {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn);
		}
	}
	
	@keyframes spin {
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn);
		}
	}
	
	@keyframes scrolling {
		0% {
			opacity: 1;
		}
		
		to {
			opacity: 0;
			-webkit-transform: translateY(10px);
			transform: translateY(10px);
		}
	}
	
	:where(.brxe-accordion) {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	:where(.brxe-accordion) .brx-open .accordion-content-wrapper {
		display: block;
	}
	
	:where(.brxe-accordion) .brx-open .icon.expanded {
		display: block !important;
	}
	
	:where(.brxe-accordion) .brx-open .icon.expanded + .icon {
		display: none;
	}
	
	:where(.brxe-accordion) .accordion-title-wrapper {
		cursor: pointer;
		margin-bottom: -1px;
		padding: 15px 0;
		transition: var(--bricks-transition);
	}
	
	:where(.brxe-accordion) .accordion-title {
		align-items: center;
		display: flex;
	}
	
	:where(.brxe-accordion) .accordion-title:empty {
		display: none !important;
	}
	
	:where(.brxe-accordion) .accordion-title.icon-left {
		flex-direction: row-reverse;
	}
	
	:where(.brxe-accordion) .accordion-title.icon-left .icon {
		margin-left: 0;
		margin-right: 10px;
	}
	
	:where(.brxe-accordion) .accordion-title.icon-right .icon {
		margin-left: 10px;
		margin-right: 0;
	}
	
	:where(.brxe-accordion) .accordion-title .title {
		flex: 1;
		line-height: 30px;
		margin: 0;
	}
	
	:where(.brxe-accordion) .accordion-title .icon {
		font-size: .8em;
		line-height: 1;
		position: relative;
		top: 1px;
		transform-origin: center;
	}
	
	:where(.brxe-accordion) .accordion-title .icon.expanded {
		display: none;
	}
	
	:where(.brxe-accordion) .accordion-subtitle {
		opacity: .8;
	}
	
	:where(.brxe-accordion) .accordion-content-wrapper {
		animation: height .5s ease;
		display: none;
		overflow: hidden;
		padding: 0 0 15px;
	}
	
	:where(.brxe-accordion) .accordion-content-wrapper:empty {
		display: none !important;
	}
}

@layer bricks {
	:where(.brxe-heading).has-separator {
		align-items: center;
		display: inline-flex;
		gap: 20px;
	}
	
	:where(.brxe-heading) > [contenteditable] {
		display: inline-block;
		text-decoration: inherit;
	}
	
	:where(.brxe-heading) .separator {
		border-top: 1px solid;
		flex-grow: 1;
		flex-shrink: 0;
		height: 1px;
	}
}

#brxe-84d571 {
	font-size: 30px;
	font-family: "Adamina";
	line-height: 30px;
	color: #000;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	#brxe-84d571 {
		line-height: 40px;
	}
}

#brxe-cbaa33 {
	font-size: 14px;
	font-family: "Adamina";
	color: #000;
}

#brxe-43b794 {
	margin-bottom: 50px;
}

#brxe-dcd1d4 {
	font-size: 26px;
	line-height: 26px;
	color: #000;
	margin-bottom: 50px;
}

#brxe-e38f1f .accordion-title .icon {
	color: #ccc;
	font-size: 16px;
}

#brxe-e38f1f .accordion-title .title {
	font-size: 16px;
	line-height: 16px;
	font-family: "Adamina";
}

#brxe-e38f1f .accordion-content-wrapper {
	font-size: 14px;
	font-family: "Adamina";
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

#brxe-e38f1f .accordion-title-wrapper {
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	background-color: #f4f4f4;
	border: 1px solid #d9d9d9;
}

#brxe-e38f1f .brx-open .accordion-title-wrapper {
	background-color: #fff;
	border-bottom: 0 solid #d9d9d9;
}

#brxe-e38f1f {
	margin-bottom: 80px;
}

@media (max-width: 767px) {
	#brxe-e38f1f .accordion-title .title {
		line-height: 30px;
	}
}

#brxe-532844 {
	font-size: 26px;
	line-height: 26px;
	color: #000;
	margin-bottom: 50px;
}

#brxe-ae4be6 .accordion-title .icon {
	color: #ccc;
	font-size: 16px;
}

#brxe-ae4be6 .accordion-title .title {
	font-size: 16px;
	line-height: 16px;
	font-family: "Adamina";
}

#brxe-ae4be6 .accordion-content-wrapper {
	font-size: 14px;
	font-family: "Adamina";
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

#brxe-ae4be6 .accordion-title-wrapper {
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	background-color: #f4f4f4;
	border: 1px solid #d9d9d9;
}

#brxe-ae4be6 .brx-open .accordion-title-wrapper {
	background-color: #fff;
	border-bottom: 0 solid #d9d9d9;
}

#brxe-ae4be6 {
	margin-bottom: 80px;
}

@media (max-width: 767px) {
	#brxe-ae4be6 .accordion-title .title {
		line-height: 30px;
	}
}

#brxe-53fc9a {
	font-size: 26px;
	line-height: 26px;
	color: #000;
	margin-bottom: 50px;
}

#brxe-bbff4c .accordion-title .icon {
	color: #ccc;
	font-size: 16px;
}

#brxe-bbff4c .accordion-title .title {
	font-size: 16px;
	line-height: 16px;
	font-family: "Adamina";
}

#brxe-bbff4c .accordion-content-wrapper {
	font-size: 14px;
	font-family: "Adamina";
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

#brxe-bbff4c .accordion-title-wrapper {
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	background-color: #f4f4f4;
	border: 1px solid #d9d9d9;
}

#brxe-bbff4c .brx-open .accordion-title-wrapper {
	background-color: #fff;
	border-bottom: 0 solid #d9d9d9;
}

#brxe-bbff4c {
	margin-bottom: 80px;
}

@media (max-width: 767px) {
	#brxe-bbff4c .accordion-title .title {
		line-height: 30px;
	}
}

#brxe-df8c47 {
	font-size: 26px;
	line-height: 26px;
	color: #000;
	margin-bottom: 50px;
}

#brxe-f057f2 .accordion-title .icon {
	color: #ccc;
	font-size: 16px;
}

#brxe-f057f2 .accordion-title .title {
	font-size: 16px;
	line-height: 16px;
	font-family: "Adamina";
}

#brxe-f057f2 .accordion-content-wrapper {
	font-size: 14px;
	font-family: "Adamina";
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

#brxe-f057f2 .accordion-title-wrapper {
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	background-color: #f4f4f4;
	border: 1px solid #d9d9d9;
}

#brxe-f057f2 .brx-open .accordion-title-wrapper {
	background-color: #fff;
	border-bottom: 0 solid #d9d9d9;
}

#brxe-f057f2 {
	margin-bottom: 80px;
}

@media (max-width: 767px) {
	#brxe-f057f2 .accordion-title .title {
		line-height: 30px;
	}
}

.accordion-item.listening {
	margin-bottom: 25px;
}

.accordion-item.listening a {
	color: #3dc3ea;
}

#brxe-a8eb76 {
	max-width: 1222px;
	width: 100%;
	margin-top: 100px;
	margin-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
}

@media (max-width: 991px) {
	#brxe-a8eb76 {
		padding-right: 20px;
		padding-left: 20px;
	}
}
