/*
 * The site's stored content uses "czico-*" icon classes from the Codevz icon
 * font, which is proprietary and not shipped here. Each class in use shows
 * the closest Font Awesome Free glyph instead (infra#109), so the content
 * keeps its classes. Font Awesome itself comes from the theme or Elementor.
 */
[class*="czico-"]::before {
	display: inline-block;
	font-family: "KZ Icons", "Font Awesome 6 Free", "Font Awesome 5 Free"; /* KZ Icons: the theme's small subset */
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.czico-002-communication::before { content: "\f086"; }               /* comments */
.czico-006-speech-bubble-with-text-lines::before { content: "\f4ad"; } /* comment-dots */
.czico-038-commerce-4::before { content: "\f07a"; }                  /* cart-shopping */
.czico-052-three-2::before { content: "\f0c9"; }                     /* bars */
.czico-062-box-2::before { content: "\f466"; }                       /* box */
.czico-064-home-4::before { content: "\f015"; }                      /* house */
.czico-072-check-mark::before { content: "\f00c"; }                  /* check */
.czico-074-tick-inside-circle::before { content: "\f058"; font-weight: 400; } /* circle-check (regular) */
.czico-082-maps-and-flags::before { content: "\f3c5"; }              /* location-dot */
.czico-088-envelope-of-white-paper::before { content: "\f0e0"; font-weight: 400; } /* envelope (regular) */
.czico-092-phone-call-1::before { content: "\f2a0"; }                /* phone-volume */
.czico-107-web-link::before { content: "\f0c1"; }                    /* link */
.czico-112-location::before { content: "\f5a0"; }                    /* map-location-dot */
.czico-144-musica-searcher::before { content: "\f002"; }             /* magnifying-glass */
.czico-188-arrows-2::before { content: "\f178"; }                    /* arrow-right-long */
.czico-198-cancel::before { content: "\f00d"; }                      /* xmark */
