
@layer bricks {
	:where(.brxe-svg) {
		height: auto;
		width: auto;
	}
	
	:where(.brxe-svg) svg {
		height: auto;
		max-width: 100%;
		overflow: visible;
		width: auto;
	}
}

@layer bricks {
	:where(.brxe-post-meta) a {
		color: currentcolor;
	}
}

@layer bricks {
	.brxe-text-link {
		gap: 5px;
	}
	
	.brxe-text-link, .brxe-text-link span {
		align-items: center;
		display: inline-flex;
	}
	
	.brxe-text-link span {
		justify-content: center;
	}
}

@layer bricks {
	.brxe-template {
		width: 100%;
	}
}

@layer bricks {
	.brxe-button {
		width: auto;
	}
}

@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);
		}
	}
	
	a.brxe-image {
		display: inline-block;
	}
	
	figure.brxe-image {
		margin: 0;
	}
	
	:where(.brxe-image).tag {
		display: inline-block;
		height: fit-content;
		position: relative;
		width: auto;
	}
	
	:where(.brxe-image).caption {
		position: relative;
	}
	
	:where(.brxe-image).caption:has(figcaption.bricks-image-caption) {
		overflow: hidden;
	}
	
	:where(.brxe-image).overlay {
		position: relative;
	}
	
	:where(.brxe-image).overlay:before {
		bottom: 0;
		content: "";
		left: 0;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	:where(.brxe-image):before {
		border-radius: inherit;
	}
	
	:where(.brxe-image) a {
		border-radius: inherit;
		position: static;
		transition: inherit;
	}
	
	:where(.brxe-image) picture {
		border-radius: inherit;
		transition: inherit;
	}
	
	:where(.brxe-image) img {
		border-radius: inherit;
		height: 100%;
		position: static !important;
		transition: inherit;
		width: 100%;
	}
	
	:where(.brxe-image) img.bricks-lazy-hidden + figcaption {
		display: none;
	}
	
	:where(.brxe-image) .icon {
		color: #fff;
		font-size: 60px;
		pointer-events: none;
		position: absolute;
		right: 50%;
		text-align: center;
		top: 50%;
		transform: translate(50%, -50%);
		z-index: 5;
	}
	
	:where(.brxe-image) .bricks-image-caption {
		background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .25) 70%, transparent);
		bottom: 0;
		color: #fff;
		font-size: inherit;
		margin: 0;
		padding: 10px 15px;
		pointer-events: none;
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 1;
	}
}

@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-d25f3f {
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: var(--gap-grid);
	flex-direction: row;
	row-gap: var(--gap-grid);
}

@media (max-width: 1280px) {
	#brxe-d25f3f {
		flex-wrap: wrap;
	}
}

#brxe-glyxdt :not([fill="none"]) {
	fill: var(--color-uwga-secondary);
}

#brxe-f4dfed {
	text-align: left;
}

#brxe-67e5cb {
	flex-direction: column;
}

#brxe-908434 {
	display: grid;
	align-items: initial;
	grid-gap: var(--gap-grid);
	grid-template-columns: var(--grid-auto-4);
}

@media (max-width: 1280px) {
	#brxe-908434 {
		grid-template-columns: var(--grid-auto-2);
	}
}

@media (max-width: 767px) {
	#brxe-908434 {
		grid-template-columns: var(--grid-auto-1);
	}
}

#brxe-c8433d {
	row-gap: var(--gap-container);
}

#brxe-mcoaxf {
	border-radius: 50%;
	max-width: 120px;
}

#brxe-fvpxhv {
	display: flex;
	grid-gap: var(--gap-grid);
	grid-template-columns: var(--grid-1-3);
	align-items: center;
}

#brxe-hnpvmo {
	align-items: center;
	column-gap: var(--gap-grid);
	justify-content: center;
}

@media (max-width: 1280px) {
	#brxe-hnpvmo {
		align-items: flex-start;
	}
}

#brxe-76fc97 {
	row-gap: var(--gap-content);
	flex-direction: column;
	align-items: center;
}

#brxe-6b1372 {
	justify-content: flex-start;
	display: grid;
	align-items: initial;
	grid-template-columns: var(--grid-auto-3);
}

@media (max-width: 767px) {
	#brxe-6b1372 {
		align-self: flex-start !important;
	}
}

@media (max-width: 478px) {
	#brxe-6b1372 {
		grid-template-columns: var(--grid-auto-3);
	}
}

#brxe-bstlig {
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: var(--gap-grid);
	flex-direction: row;
	row-gap: var(--gap-grid);
}

@media (max-width: 1280px) {
	#brxe-bstlig {
		flex-wrap: wrap;
	}
}

#brxe-9c58d8 {
	grid-gap: var(--gap-space-m);
	grid-template-columns: var(--grid-2-1);
}

@media (max-width: 767px) {
	#brxe-9c58d8 {
		grid-template-columns: var(--grid-auto-1);
		border-style: none;
		padding-left: 0;
	}
}

#brxe-e7a5c8 {
	row-gap: var(--gap-container);
	display: grid;
	align-items: initial;
	grid-gap: var(--gap-grid);
	grid-template-columns: var(--grid-1-1);
}

@media (max-width: 767px) {
	#brxe-e7a5c8 {
		grid-template-columns: var(--grid-auto-1);
	}
}

#brxe-9b469c {
	border-radius: 50%;
	max-width: 120px;
}

#brxe-6d0d59 {
	grid-gap: var(--gap-grid);
	grid-template-columns: var(--grid-1-3);
	align-items: center;
	display: flex;
}

#brxe-14e821 {
	align-items: center;
	column-gap: var(--gap-grid);
}

@media (max-width: 1280px) {
	#brxe-14e821 {
		align-items: flex-start;
	}
}

#brxe-866fb2 {
	row-gap: var(--gap-content);
	flex-direction: column;
	align-items: center;
}

.brxe-8f217d.brxi-tjfsvl {
	align-self: flex-end;
}

.brxe-d01e96 .brxe-yuhylh.brxe-container {
	flex-direction: row;
	column-gap: var(--gap-space-m);
}

.brxe-d01e96 .brxe-xuwtik.brxe-section {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.brxe-d01e96 .brxe-5df0f5.brxe-block {
	flex-direction: column;
	align-self: center !important;
}

.brxe-d01e96 .brxe-ea71c6.brxe-text-basic {
	font-size: var(--size-text-s);
	text-align: center;
}

.brxe-d01e96 .brxe-444165.brxe-block {
	align-items: center;
}

.brxe-d01e96 .brxe-ortqcw.brxe-text-link {
	font-size: var(--size-text-s);
}

.brxe-d01e96 .brxe-c36853.brxe-block {
	max-width: 200px;
	row-gap: var(--gap-space-xs);
}

@media (max-width: 767px) {
	.brxe-d01e96.brxe-block {
		justify-content: flex-start;
	}
}

#brxe-76d46d {
	align-content: stretch;
	display: grid;
	align-items: initial;
	grid-gap: var(--gap-grid);
	grid-template-columns: var(--grid-auto-5);
}

@media (max-width: 767px) {
	#brxe-76d46d {
		grid-template-columns: var(--grid-auto-3);
	}
}

@media (max-width: 478px) {
	#brxe-76d46d {
		grid-template-columns: var(--grid-auto-2);
	}
}

#brxe-nkpbfh {
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: var(--gap-grid);
	flex-direction: row;
	row-gap: var(--gap-grid);
}

@media (max-width: 1280px) {
	#brxe-nkpbfh {
		flex-wrap: wrap;
	}
}

#brxe-17e9e7 {
	row-gap: var(--gap-container);
	grid-template-columns: var(--grid-1-2);
}

@media (max-width: 1280px) {
	#brxe-17e9e7 {
		grid-template-columns: var(--grid-auto-1);
	}
}

#brxe-eywzkz {
	text-align: center;
}

#brxe-htdslz {
	align-items: center;
}

#brxe-jigckj:not(.tag), #brxe-jigckj img {
	object-fit: contain;
}

#brxe-jigckj {
	height: 75px;
}

#brxe-ibouaj {
	align-items: center;
	justify-content: flex-start;
}

#brxe-rxkkat {
	text-align: center;
}

#brxe-dxpmvx {
	align-items: center;
	max-width: 400px;
}

#brxe-aebvaq {
	align-items: center;
	padding-top: var(--padding-s);
	padding-right: var(--padding-s);
	padding-bottom: var(--padding-s);
	padding-left: var(--padding-s);
	display: flex;
	flex-direction: column;
	background-color: var(--text-bg-dark);
	width: 500px;
}

#brxe-gbimph:not(.tag), #brxe-gbimph img {
	object-fit: contain;
}

#brxe-gbimph {
	height: 75px;
}

#brxe-glyilx {
	align-items: center;
	justify-content: flex-start;
}

#brxe-fwbhnw {
	text-align: center;
}

#brxe-expiyo {
	align-items: center;
	max-width: 400px;
}

#brxe-dexgrx {
	align-items: center;
	padding-top: var(--padding-s);
	padding-right: var(--padding-s);
	padding-bottom: var(--padding-s);
	padding-left: var(--padding-s);
	display: flex;
	flex-direction: column;
	background-color: var(--text-bg-dark);
	width: 500px;
}

#brxe-aghpcg:not(.tag), #brxe-aghpcg img {
	object-fit: contain;
}

#brxe-aghpcg {
	height: 75px;
}

#brxe-afogua {
	align-items: center;
	justify-content: flex-start;
}

#brxe-ibutbw {
	text-align: center;
}

#brxe-jxczsv {
	align-items: center;
	max-width: 400px;
}

#brxe-umoixy {
	align-items: center;
	padding-top: var(--padding-s);
	padding-right: var(--padding-s);
	padding-bottom: var(--padding-s);
	padding-left: var(--padding-s);
	display: flex;
	flex-direction: column;
	background-color: var(--text-bg-dark);
	width: 500px;
}

#brxe-hnefqc {
	align-items: flex-start;
	align-self: center !important;
	flex-direction: row;
	justify-content: center;
	column-gap: var(--gap-container);
	row-gap: var(--gap-container);
}

#brxe-xwkiyc {
	row-gap: var(--gap-container);
}

.brxe-9cff87 .brxe-6ba724.brxe-post-meta {
	text-decoration: underline;
	font-size: var(--size-text);
}

#brxe-uuiosb {
	column-gap: var(--gap-container);
	row-gap: var(--gap-container);
}
