@layer bricks.icons {
	@font-face {
		font-family: Font Awesome\ 6 Free;
		font-style: normal;
		font-weight: 400;
		src: url("/wp-content/themes/bricks/assets/css/libs/../../fonts/fontawesome/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/bricks/assets/css/libs/../../fonts/fontawesome/fa-regular-400.ttf") format("truetype");
		font-display: swap;
	}
	
	@font-face {
		font-family: Font Awesome\ 6 Solid;
		font-style: normal;
		font-weight: 900;
		src: url("/wp-content/themes/bricks/assets/css/libs/../../fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/bricks/assets/css/libs/../../fonts/fontawesome/fa-solid-900.ttf") format("truetype");
		font-display: swap;
	}
	
	.fa-solid, .fas {
		font-family: Font Awesome\ 6 Solid;
		font-style: normal;
		font-weight: 900;
	}
	
	.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: var(--fa-display, inline-block);
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		text-rendering: auto;
	}
	
	@-webkit-keyframes fa-beat {
		0%, 90% {
			-webkit-transform: scale(1);
			transform: scale(1);
		}
		
		45% {
			-webkit-transform: scale(var(--fa-beat-scale, 1.25));
			transform: scale(var(--fa-beat-scale, 1.25));
		}
	}
	
	@keyframes fa-beat {
		0%, 90% {
			-webkit-transform: scale(1);
			transform: scale(1);
		}
		
		45% {
			-webkit-transform: scale(var(--fa-beat-scale, 1.25));
			transform: scale(var(--fa-beat-scale, 1.25));
		}
	}
	
	@-webkit-keyframes fa-bounce {
		0% {
			-webkit-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
		}
		
		10% {
			-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
			transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
		}
		
		30% {
			-webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
			transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
		}
		
		50% {
			-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
			transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
		}
		
		57% {
			-webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
			transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
		}
		
		64% {
			-webkit-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
		}
		
		to {
			-webkit-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
		}
	}
	
	@keyframes fa-bounce {
		0% {
			-webkit-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
		}
		
		10% {
			-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
			transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
		}
		
		30% {
			-webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
			transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
		}
		
		50% {
			-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
			transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
		}
		
		57% {
			-webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
			transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
		}
		
		64% {
			-webkit-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
		}
		
		to {
			-webkit-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
		}
	}
	
	@-webkit-keyframes fa-fade {
		50% {
			opacity: var(--fa-fade-opacity, .4);
		}
	}
	
	@keyframes fa-fade {
		50% {
			opacity: var(--fa-fade-opacity, .4);
		}
	}
	
	@-webkit-keyframes fa-beat-fade {
		0%, to {
			opacity: var(--fa-beat-fade-opacity, .4);
			-webkit-transform: scale(1);
			transform: scale(1);
		}
		
		50% {
			opacity: 1;
			-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
			transform: scale(var(--fa-beat-fade-scale, 1.125));
		}
	}
	
	@keyframes fa-beat-fade {
		0%, to {
			opacity: var(--fa-beat-fade-opacity, .4);
			-webkit-transform: scale(1);
			transform: scale(1);
		}
		
		50% {
			opacity: 1;
			-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
			transform: scale(var(--fa-beat-fade-scale, 1.125));
		}
	}
	
	@-webkit-keyframes fa-flip {
		50% {
			-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
			transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
		}
	}
	
	@keyframes fa-flip {
		50% {
			-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
			transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
		}
	}
	
	@-webkit-keyframes fa-shake {
		0% {
			-webkit-transform: rotate(-15deg);
			transform: rotate(-15deg);
		}
		
		4% {
			-webkit-transform: rotate(15deg);
			transform: rotate(15deg);
		}
		
		24%, 8% {
			-webkit-transform: rotate(-18deg);
			transform: rotate(-18deg);
		}
		
		12%, 28% {
			-webkit-transform: rotate(18deg);
			transform: rotate(18deg);
		}
		
		16% {
			-webkit-transform: rotate(-22deg);
			transform: rotate(-22deg);
		}
		
		20% {
			-webkit-transform: rotate(22deg);
			transform: rotate(22deg);
		}
		
		32% {
			-webkit-transform: rotate(-12deg);
			transform: rotate(-12deg);
		}
		
		36% {
			-webkit-transform: rotate(12deg);
			transform: rotate(12deg);
		}
		
		40%, to {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
	}
	
	@keyframes fa-shake {
		0% {
			-webkit-transform: rotate(-15deg);
			transform: rotate(-15deg);
		}
		
		4% {
			-webkit-transform: rotate(15deg);
			transform: rotate(15deg);
		}
		
		24%, 8% {
			-webkit-transform: rotate(-18deg);
			transform: rotate(-18deg);
		}
		
		12%, 28% {
			-webkit-transform: rotate(18deg);
			transform: rotate(18deg);
		}
		
		16% {
			-webkit-transform: rotate(-22deg);
			transform: rotate(-22deg);
		}
		
		20% {
			-webkit-transform: rotate(22deg);
			transform: rotate(22deg);
		}
		
		32% {
			-webkit-transform: rotate(-12deg);
			transform: rotate(-12deg);
		}
		
		36% {
			-webkit-transform: rotate(12deg);
			transform: rotate(12deg);
		}
		
		40%, to {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
	}
	
	@-webkit-keyframes fa-spin {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn);
		}
	}
	
	@keyframes fa-spin {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn);
		}
	}
	
	.fa-angle-right:before {
		content: "";
	}
	
	.fa-phone:before {
		content: "";
	}
	
	.fa-envelope:before {
		content: "";
	}
	
	.fa-location-dot:before, .fa-map-marker-alt:before {
		content: "";
	}
}