
		img:is([sizes=auto i], [sizes^="auto," i]) {
			contain-intrinsic-size: 3000px 1500px
		}

		:root {
			--primary-hex: #332de1;
			--primary-hsl: 242 75% 53%;
			--primary-rgb: 51 45 225;
			--primary-r: 51;
			--primary-g: 45;
			--primary-b: 225;
			--primary-h: 242;
			--primary-s: 75%;
			--primary-l: 53%;
			--primary-hover-h: 242;
			--primary-hover-s: 75%;
			--primary-hover-l: 61%;
			--primary-ultra-light-h: 242;
			--primary-ultra-light-s: 75%;
			--primary-ultra-light-l: 95%;
			--primary-light-h: 242;
			--primary-light-s: 75%;
			--primary-light-l: 85%;
			--primary-semi-light-h: 242;
			--primary-semi-light-s: 75%;
			--primary-semi-light-l: 65%;
			--primary-semi-dark-h: 242;
			--primary-semi-dark-s: 75%;
			--primary-semi-dark-l: 35%;
			--primary-dark-h: 242;
			--primary-dark-s: 75%;
			--primary-dark-l: 25%;
			--primary-ultra-dark-h: 242;
			--primary-ultra-dark-s: 75%;
			--primary-ultra-dark-l: 10%;
			--base-hex: #f5f5f5;
			--base-hsl: 0 0% 96%;
			--base-rgb: 245 245 245;
			--base-r: 245;
			--base-g: 245;
			--base-b: 245;
			--base-h: 0;
			--base-s: 0%;
			--base-l: 96%;
			--base-hover-h: 0;
			--base-hover-s: 0%;
			--base-hover-l: 90%;
			--base-ultra-light-h: 0;
			--base-ultra-light-s: 0%;
			--base-ultra-light-l: 99%;
			--base-light-h: 0;
			--base-light-s: 0%;
			--base-light-l: 98%;
			--base-semi-light-h: 0;
			--base-semi-light-s: 0%;
			--base-semi-light-l: 97%;
			--base-semi-dark-h: 0;
			--base-semi-dark-s: 0%;
			--base-semi-dark-l: 85%;
			--base-dark-h: 0;
			--base-dark-s: 0%;
			--base-dark-l: 75%;
			--base-ultra-dark-h: 0;
			--base-ultra-dark-s: 0%;
			--base-ultra-dark-l: 65%;
			--neutral-hex: #000000;
			--neutral-hsl: 0 0% 0%;
			--neutral-rgb: 0 0 0;
			--neutral-r: 0;
			--neutral-g: 0;
			--neutral-b: 0;
			--neutral-h: 0;
			--neutral-s: 0%;
			--neutral-l: 0%;
			--neutral-hover-h: 0;
			--neutral-hover-s: 0%;
			--neutral-hover-l: 0%;
			--neutral-ultra-light-h: 0;
			--neutral-ultra-light-s: 0%;
			--neutral-ultra-light-l: 95%;
			--neutral-light-h: 0;
			--neutral-light-s: 0%;
			--neutral-light-l: 85%;
			--neutral-semi-light-h: 0;
			--neutral-semi-light-s: 0%;
			--neutral-semi-light-l: 65%;
			--neutral-semi-dark-h: 0;
			--neutral-semi-dark-s: 0%;
			--neutral-semi-dark-l: 35%;
			--neutral-dark-h: 0;
			--neutral-dark-s: 0%;
			--neutral-dark-l: 25%;
			--neutral-ultra-dark-h: 0;
			--neutral-ultra-dark-s: 0%;
			--neutral-ultra-dark-l: 10%;
			--primary: #332de1;
			--primary-hover: #5651e6;
			--primary-ultra-light: #e9e9fc;
			--primary-light: #bebcf5;
			--primary-semi-light: #6763e9;
			--primary-semi-dark: #1b169c;
			--primary-dark: #131070;
			--primary-ultra-dark: #08062d;
			--base: #f5f5f5;
			--base-hover: #e6e6e6;
			--base-ultra-light: #fcfcfc;
			--base-light: #fafafa;
			--base-semi-light: #f7f7f7;
			--base-semi-dark: #d9d9d9;
			--base-dark: #bfbfbf;
			--base-ultra-dark: #a6a6a6;
			--neutral: #000000;
			--neutral-hover: black;
			--neutral-ultra-light: #f2f2f2;
			--neutral-light: #d9d9d9;
			--neutral-semi-light: #a6a6a6;
			--neutral-semi-dark: #595959;
			--neutral-dark: #404040;
			--neutral-ultra-dark: #1a1a1a;
			--white: #fff;
			--black: #000;
			--primary-trans-10: rgba(51, 45, 225, .1);
			--primary-trans-20: rgba(51, 45, 225, .2);
			--primary-trans-30: rgba(51, 45, 225, .3);
			--primary-trans-40: rgba(51, 45, 225, .4);
			--primary-trans-50: rgba(51, 45, 225, .5);
			--primary-trans-60: rgba(51, 45, 225, .6);
			--primary-trans-70: rgba(51, 45, 225, .7);
			--primary-trans-80: rgba(51, 45, 225, .8);
			--primary-trans-90: rgba(51, 45, 225, .9);
			--primary-light-trans-10: rgba(190, 188, 245, .1);
			--primary-light-trans-20: rgba(190, 188, 245, .2);
			--primary-light-trans-30: rgba(190, 188, 245, .3);
			--primary-light-trans-40: rgba(190, 188, 245, .4);
			--primary-light-trans-50: rgba(190, 188, 245, .5);
			--primary-light-trans-60: rgba(190, 188, 245, .6);
			--primary-light-trans-70: rgba(190, 188, 245, .7);
			--primary-light-trans-80: rgba(190, 188, 245, .8);
			--primary-light-trans-90: rgba(190, 188, 245, .9);
			--primary-dark-trans-10: rgba(19, 16, 112, .1);
			--primary-dark-trans-20: rgba(19, 16, 112, .2);
			--primary-dark-trans-30: rgba(19, 16, 112, .3);
			--primary-dark-trans-40: rgba(19, 16, 112, .4);
			--primary-dark-trans-50: rgba(19, 16, 112, .5);
			--primary-dark-trans-60: rgba(19, 16, 112, .6);
			--primary-dark-trans-70: rgba(19, 16, 112, .7);
			--primary-dark-trans-80: rgba(19, 16, 112, .8);
			--primary-dark-trans-90: rgba(19, 16, 112, .9);
			--primary-ultra-dark-trans-10: rgba(8, 6, 45, .1);
			--primary-ultra-dark-trans-20: rgba(8, 6, 45, .2);
			--primary-ultra-dark-trans-30: rgba(8, 6, 45, .3);
			--primary-ultra-dark-trans-40: rgba(8, 6, 45, .4);
			--primary-ultra-dark-trans-50: rgba(8, 6, 45, .5);
			--primary-ultra-dark-trans-60: rgba(8, 6, 45, .6);
			--primary-ultra-dark-trans-70: rgba(8, 6, 45, .7);
			--primary-ultra-dark-trans-80: rgba(8, 6, 45, .8);
			--primary-ultra-dark-trans-90: rgba(8, 6, 45, .9);
			--base-trans-10: rgba(245, 245, 245, .1);
			--base-trans-20: rgba(245, 245, 245, .2);
			--base-trans-30: rgba(245, 245, 245, .3);
			--base-trans-40: rgba(245, 245, 245, .4);
			--base-trans-50: rgba(245, 245, 245, .5);
			--base-trans-60: rgba(245, 245, 245, .6);
			--base-trans-70: rgba(245, 245, 245, .7);
			--base-trans-80: rgba(245, 245, 245, .8);
			--base-trans-90: rgba(245, 245, 245, .9);
			--base-light-trans-10: rgba(250, 250, 250, .1);
			--base-light-trans-20: rgba(250, 250, 250, .2);
			--base-light-trans-30: rgba(250, 250, 250, .3);
			--base-light-trans-40: rgba(250, 250, 250, .4);
			--base-light-trans-50: rgba(250, 250, 250, .5);
			--base-light-trans-60: rgba(250, 250, 250, .6);
			--base-light-trans-70: rgba(250, 250, 250, .7);
			--base-light-trans-80: rgba(250, 250, 250, .8);
			--base-light-trans-90: rgba(250, 250, 250, .9);
			--base-dark-trans-10: rgba(191, 191, 191, .1);
			--base-dark-trans-20: rgba(191, 191, 191, .2);
			--base-dark-trans-30: rgba(191, 191, 191, .3);
			--base-dark-trans-40: rgba(191, 191, 191, .4);
			--base-dark-trans-50: rgba(191, 191, 191, .5);
			--base-dark-trans-60: rgba(191, 191, 191, .6);
			--base-dark-trans-70: rgba(191, 191, 191, .7);
			--base-dark-trans-80: rgba(191, 191, 191, .8);
			--base-dark-trans-90: rgba(191, 191, 191, .9);
			--base-ultra-dark-trans-10: rgba(166, 166, 166, .1);
			--base-ultra-dark-trans-20: rgba(166, 166, 166, .2);
			--base-ultra-dark-trans-30: rgba(166, 166, 166, .3);
			--base-ultra-dark-trans-40: rgba(166, 166, 166, .4);
			--base-ultra-dark-trans-50: rgba(166, 166, 166, .5);
			--base-ultra-dark-trans-60: rgba(166, 166, 166, .6);
			--base-ultra-dark-trans-70: rgba(166, 166, 166, .7);
			--base-ultra-dark-trans-80: rgba(166, 166, 166, .8);
			--base-ultra-dark-trans-90: rgba(166, 166, 166, .9);
			--neutral-trans-10: rgba(0, 0, 0, .1);
			--neutral-trans-20: rgba(0, 0, 0, .2);
			--neutral-trans-30: rgba(0, 0, 0, .3);
			--neutral-trans-40: rgba(0, 0, 0, .4);
			--neutral-trans-50: rgba(0, 0, 0, .5);
			--neutral-trans-60: rgba(0, 0, 0, .6);
			--neutral-trans-70: rgba(0, 0, 0, .7);
			--neutral-trans-80: rgba(0, 0, 0, .8);
			--neutral-trans-90: rgba(0, 0, 0, .9);
			--neutral-light-trans-10: rgba(217, 217, 217, .1);
			--neutral-light-trans-20: rgba(217, 217, 217, .2);
			--neutral-light-trans-30: rgba(217, 217, 217, .3);
			--neutral-light-trans-40: rgba(217, 217, 217, .4);
			--neutral-light-trans-50: rgba(217, 217, 217, .5);
			--neutral-light-trans-60: rgba(217, 217, 217, .6);
			--neutral-light-trans-70: rgba(217, 217, 217, .7);
			--neutral-light-trans-80: rgba(217, 217, 217, .8);
			--neutral-light-trans-90: rgba(217, 217, 217, .9);
			--neutral-dark-trans-10: rgba(64, 64, 64, .1);
			--neutral-dark-trans-20: rgba(64, 64, 64, .2);
			--neutral-dark-trans-30: rgba(64, 64, 64, .3);
			--neutral-dark-trans-40: rgba(64, 64, 64, .4);
			--neutral-dark-trans-50: rgba(64, 64, 64, .5);
			--neutral-dark-trans-60: rgba(64, 64, 64, .6);
			--neutral-dark-trans-70: rgba(64, 64, 64, .7);
			--neutral-dark-trans-80: rgba(64, 64, 64, .8);
			--neutral-dark-trans-90: rgba(64, 64, 64, .9);
			--neutral-ultra-dark-trans-10: rgba(26, 26, 26, .1);
			--neutral-ultra-dark-trans-20: rgba(26, 26, 26, .2);
			--neutral-ultra-dark-trans-30: rgba(26, 26, 26, .3);
			--neutral-ultra-dark-trans-40: rgba(26, 26, 26, .4);
			--neutral-ultra-dark-trans-50: rgba(26, 26, 26, .5);
			--neutral-ultra-dark-trans-60: rgba(26, 26, 26, .6);
			--neutral-ultra-dark-trans-70: rgba(26, 26, 26, .7);
			--neutral-ultra-dark-trans-80: rgba(26, 26, 26, .8);
			--neutral-ultra-dark-trans-90: rgba(26, 26, 26, .9);
			--white-trans-10: rgba(255, 255, 255, .1);
			--white-trans-20: rgba(255, 255, 255, .2);
			--white-trans-30: rgba(255, 255, 255, .3);
			--white-trans-40: rgba(255, 255, 255, .4);
			--white-trans-50: rgba(255, 255, 255, .5);
			--white-trans-60: rgba(255, 255, 255, .6);
			--white-trans-70: rgba(255, 255, 255, .7);
			--white-trans-80: rgba(255, 255, 255, .8);
			--white-trans-90: rgba(255, 255, 255, .9);
			--black-trans-10: rgba(0, 0, 0, .1);
			--black-trans-20: rgba(0, 0, 0, .2);
			--black-trans-30: rgba(0, 0, 0, .3);
			--black-trans-40: rgba(0, 0, 0, .4);
			--black-trans-50: rgba(0, 0, 0, .5);
			--black-trans-60: rgba(0, 0, 0, .6);
			--black-trans-70: rgba(0, 0, 0, .7);
			--black-trans-80: rgba(0, 0, 0, .8);
			--black-trans-90: rgba(0, 0, 0, .9);
			--shade-white: #fff;
			--shade-black: #000;
			--bg-ultra-light: var(--base-ultra-light);
			--bg-light: var(--base);
			--bg-dark: var(--black-trans-80);
			--bg-ultra-dark: var(--black);
			--text-light: var(--white);
			--text-light-muted: var(--white-trans-80);
			--text-dark: var(--black);
			--text-dark-muted: var(--black-trans-80);
			--body-bg-color: var(--white);
			--body-color: var(--black)
		}

		:root {
			--on: initial;
			--off: ;
			--section-padding-x: 2rem;
			--section-padding-block: var(--section-space-m);
			--section-gutter: 2rem;
			--gutter: 2rem;
			--text-xs: 1.26rem;
			--text-s: 1.42rem;
			--text-m: 1.8rem;
			--text-l: 2.025rem;
			--text-xl: 2.28rem;
			--text-xxl: 2.565rem;
			--root-font-size: 62.5%;
			--h6: 1.26rem;
			--h5: 1.42rem;
			--h4: 1.8rem;
			--h3: 2.025rem;
			--h2: 2.28rem;
			--h1: 2.565rem;
			--space-xs: 1.896rem;
			--space-s: 2.133rem;
			--space-m: 2.4rem;
			--space-l: 2.7rem;
			--space-xl: 3.038rem;
			--space-xxl: 3.42rem;
			--section-space-xs: 3.84rem;
			--section-space-s: 4.8rem;
			--section-space-m: 6rem;
			--section-space-l: 7.5rem;
			--section-space-xl: 9.375rem;
			--section-space-xxl: 11.719rem;
			--content-width: 136.6rem;
			--content-width-safe: min(var(--content-width), calc(100% - var(--gutter) * 2));
			--width-xs: calc(var(--content-width) * 0.1);
			--width-s: calc(var(--content-width) * 0.2);
			--width-m: calc(var(--content-width) * 0.4);
			--width-l: calc(var(--content-width) * 0.6);
			--width-xl: calc(var(--content-width) * 0.8);
			--width-xxl: calc(var(--content-width) * 0.9);
			--width-vp-max: calc(var(--content-width) * 1);
			--width-content: calc(var(--content-width) * 1);
			--width-full: calc(var(--content-width) * 100%);
			--width-10: calc(var(--content-width) * 0.1);
			--width-20: calc(var(--content-width) * 0.2);
			--width-30: calc(var(--content-width) * 0.3);
			--width-40: calc(var(--content-width) * 0.4);
			--width-50: calc(var(--content-width) * 0.5);
			--width-60: calc(var(--content-width) * 0.6);
			--width-70: calc(var(--content-width) * 0.7);
			--width-80: calc(var(--content-width) * 0.8);
			--width-90: calc(var(--content-width) * 0.9);
			--focus-color: var(--primary);
			--focus-width: 2px;
			--focus-offset: 2px;
			--box-shadow-m: 0 0 40px var(--black-trans-10);
			--box-shadow-l: 0 0 60px var(--black-trans-20);
			--box-shadow-xl: 0 0 80px var(--black-trans-30);
			--box-shadow-1: 0 0 40px var(--black-trans-10);
			--box-shadow-2: 0 0 60px var(--black-trans-20);
			--box-shadow-3: 0 0 80px var(--black-trans-30);
			--admin-bar-height: var(--wp-admin--admin-bar--height, 0px);
			--text-xxl-max-width: 100%;
			--text-xl-max-width: 100%;
			--text-l-max-width: 100%;
			--text-m-line-height: calc(6px + 2ex);
			--text-m-max-width: 100%;
			--text-s-max-width: 100%;
			--text-xs-max-width: 100%;
			--base-text-lh: calc(6px + 2ex);
			--heading-font-family: "Neue Haas Grotesk Display";
			--heading-line-height: calc(4px + 2ex);
			--heading-font-weight: 300;
			--heading-text-wrap: pretty;
			--base-heading-lh: calc(4px + 2ex);
			--h1-max-width: 100%;
			--h2-max-width: 100%;
			--h3-max-width: 100%;
			--h4-line-height: calc(4px + 2ex);
			--h4-max-width: 100%;
			--h5-max-width: 100%;
			--h6-max-width: 100%;
			--text-font-family: "Neue Haas Grotesk Text";
			--text-color: var(--black);
			--text-line-height: calc(6px + 2ex);
			--text-text-wrap: pretty
		}

		:root {
			--grid-1: repeat(1, minmax(0, 1fr));
			--grid-2: repeat(2, minmax(0, 1fr));
			--grid-3: repeat(3, minmax(0, 1fr));
			--grid-4: repeat(4, minmax(0, 1fr));
			--grid-5: repeat(5, minmax(0, 1fr));
			--grid-6: repeat(6, minmax(0, 1fr));
			--grid-7: repeat(7, minmax(0, 1fr));
			--grid-8: repeat(8, minmax(0, 1fr));
			--grid-9: repeat(9, minmax(0, 1fr));
			--grid-10: repeat(10, minmax(0, 1fr));
			--grid-11: repeat(11, minmax(0, 1fr));
			--grid-12: repeat(12, minmax(0, 1fr));
			--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);
			--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);
			--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);
			--grid-2-3: minmax(0, 2fr) minmax(0, 3fr);
			--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);
			--grid-3-2: minmax(0, 3fr) minmax(0, 2fr)
		}

		:root {
			--grid-auto-2: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((2 - 1) * var(--grid-gap))) / 2) * 0.7, (100% - (2 - 1) * var(--grid-gap)) / 2)), 1fr));
			--grid-auto-3: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((3 - 1) * var(--grid-gap))) / 3) * 0.7, (100% - (3 - 1) * var(--grid-gap)) / 3)), 1fr));
			--grid-auto-4: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((4 - 1) * var(--grid-gap))) / 4) * 0.7, (100% - (4 - 1) * var(--grid-gap)) / 4)), 1fr));
			--grid-auto-5: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((5 - 1) * var(--grid-gap))) / 5) * 0.7, (100% - (5 - 1) * var(--grid-gap)) / 5)), 1fr));
			--grid-auto-6: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((6 - 1) * var(--grid-gap))) / 6) * 0.7, (100% - (6 - 1) * var(--grid-gap)) / 6)), 1fr));
			--grid-auto-7: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((7 - 1) * var(--grid-gap))) / 7) * 0.7, (100% - (7 - 1) * var(--grid-gap)) / 7)), 1fr));
			--grid-auto-8: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((8 - 1) * var(--grid-gap))) / 8) * 0.7, (100% - (8 - 1) * var(--grid-gap)) / 8)), 1fr));
			--grid-auto-9: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((9 - 1) * var(--grid-gap))) / 9) * 0.7, (100% - (9 - 1) * var(--grid-gap)) / 9)), 1fr));
			--grid-auto-10: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((10 - 1) * var(--grid-gap))) / 10) * 0.7, (100% - (10 - 1) * var(--grid-gap)) / 10)), 1fr));
			--grid-auto-11: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((11 - 1) * var(--grid-gap))) / 11) * 0.7, (100% - (11 - 1) * var(--grid-gap)) / 11)), 1fr));
			--grid-auto-12: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((12 - 1) * var(--grid-gap))) / 12) * 0.7, (100% - (12 - 1) * var(--grid-gap)) / 12)), 1fr));
			--auto-grid-aggressiveness: 0.7
		}

		:root {
			--header-height: 0rem;
			--header-height-xl: 0rem;
			--header-height-l: 0rem;
			--header-height-m: 0rem;
			--header-height-s: 0rem
		}

		@media (max-width:1366px) {
			:root {
				--header-height: var(--header-height-xl)
			}
		}

		@media (max-width:992px) {
			:root {
				--header-height: var(--header-height-l)
			}
		}

		@media (max-width:768px) {
			:root {
				--header-height: var(--header-height-m)
			}
		}

		:root {
			--paragraph-spacing: 1em;
			--heading-spacing: 1.2em;
			--list-spacing: var(--paragraph-spacing);
			--list-indent-spacing: 2em;
			--list-item-spacing: 0.5em;
			--nested-list-indent-spacing: 1em;
			--flow-spacing: var(--paragraph-spacing);
			--figure-spacing: var(--paragraph-spacing);
			--figcaption-spacing: 0.5em;
			--blockquote-spacing: var(--paragraph-spacing)
		}

		:root {
			--option-primary-btn-outline: on;
			--option-secondary-btn-outline: on;
			--btn-padding-block: 0.75em;
			--btn-padding-inline: 1.5em;
			--btn-min-width: 14rem;
			--btn-line-height: 1;
			--btn-font-weight: 400;
			--btn-font-style: normal;
			--btn-text-decoration: none;
			--btn-text-decoration-hover: none;
			--btn-letter-spacing: 0;
			--btn-text-transform: none;
			--btn-border-width: 2px;
			--btn-outline-border-width: 2px;
			--btn-border-style: solid;
			--btn-border-radius: 9999rem;
			--btn-justify-content: center;
			--btn-text-align: center
		}

		:root {
			--btn-border-size: 2px;
			--btn-radius: 9999rem;
			--outline-btn-border-size: 2px;
			--btn-pad-x: 1.5em;
			--btn-pad-y: 0.75em;
			--btn-text-style: normal;
			--btn-weight: 400;
			--btn-width: 14
		}

		:root {
			--link-color: var(--primary);
			--link-color-hover: var(--primary-hover);
			--link-transition: var(--transition);
			--link-decoration: inherit;
			--link-decoration-hover: inherit;
			--link-underline-offset: auto;
			--link-weight: inherit
		}

		:root {
			--col-width-s: 13rem;
			--col-width-m: 25rem;
			--col-width-l: 38rem;
			--col-rule-width-s: 0.5px;
			--col-rule-width-m: 1px;
			--col-rule-width-l: 3px
		}

		:root {
			--sticky-s: 2.5%;
			--sticky-m: 5%;
			--sticky-l: 10%
		}

		:root {
			--content-gap: var(--space-m);
			--fr-content-gap: var(--space-m);
			--container-gap: var(--space-xl);
			--fr-container-gap: var(--space-xl);
			--grid-gap: var(--space-m);
			--fr-grid-gap: var(--space-m);
			--bg-ultra-light-text: var(--black);
			--bg-light-text: var(--black);
			--bg-dark-text: var(--white);
			--bg-ultra-dark-text: var(--white);
			--bg-ultra-light-heading: var(--text-dark);
			--bg-light-heading: var(--text-dark);
			--bg-dark-heading: var(--text-light);
			--bg-ultra-dark-heading: var(--text-light);
			--bg-ultra-light-link: inherit;
			--bg-ultra-light-link-hover: inherit;
			--bg-light-link: inherit;
			--bg-light-link-hover: inherit;
			--bg-dark-link: inherit;
			--bg-dark-link-hover: inherit;
			--bg-ultra-dark-link: inherit;
			--bg-ultra-dark-link-hover: inherit;
			--bg-ultra-light-button: ;
			--bg-light-button: ;
			--bg-dark-button: ;
			--bg-ultra-dark-button:
		}

		:root {
			--radius: 5px;
			--radius-50: 50%;
			--radius-circle: 50vw;
			--radius-none: 0;
			--radius-xs: 2.2222222222px;
			--radius-s: 3.3333333333px;
			--radius-m: 5px;
			--radius-l: 7.5px;
			--radius-xl: 11.25px;
			--radius-xxl: 16.875px;
			--border-size: 1px;
			--border-width: 1px;
			--border-style: solid;
			--border-color-dark: var(--neutral-trans-40);
			--border-color-light: var(--neutral-ultra-light);
			--border: var(--border-size) var(--border-style) var(--border-color-dark);
			--border-light: var(--border-size) var(--border-style) var(--border-color-light);
			--border-dark: var(--border-size) var(--border-style) var(--border-color-dark)
		}

		:root {
			--divider-size: 1px;
			--divider-style: solid;
			--divider-inline-size: 100%;
			--divider-gap: var(--content-gap);
			--divider-color-dark: var(--black-trans-20);
			--divider-color-light: var(--white-trans-20);
			--divider: var(--divider-size) var(--divider-style) var(--divider-color-dark);
			--divider-light: var(--divider-size) var(--divider-style) var(--divider-color-light);
			--divider-dark: var(--divider-size) var(--divider-style) var(--divider-color-dark)
		}

		:root {
			--transition-duration: 0.3s;
			--transition-timing: ease-in-out;
			--transition-delay: 0s;
			--transition: background var(--transition-duration) var(--transition-timing) var(--transition-delay), color var(--transition-duration) var(--transition-timing) var(--transition-delay), border var(--transition-duration) var(--transition-timing) var(--transition-delay)
		}

		[id] {
			scroll-margin-top: var(--offset, 0)
		}

		html {
			font-size: var(--root-font-size) !important
		}

		:root {
			interpolate-size: allow-keywords
		}

		*,
		::after,
		::before {
			box-sizing: border-box
		}

		body {
			min-block-size: 100vh
		}

		button,
		input,
		select,
		textarea {
			font: inherit
		}

		:where(dd) {
			margin-inline-start: 0
		}

		.focus-parent--outline:focus-within:not(:has(:focus-visible)) {
			outline: 0;
			outline-offset: 0
		}

		.focus-parent--outline:focus-within {
			outline: var(--focus-width) solid var(--focus-color);
			outline-offset: var(--focus-offset)
		}

		.focus-parent--outline :focus {
			outline: 0 !important;
			box-shadow: none !important
		}

		@media (prefers-reduced-motion:reduce) {
			html:focus-within {
				scroll-behavior: auto
			}

			*,
			::after,
			::before {
				-webkit-animation-duration: 0s !important;
				animation-duration: 0s !important;
				-webkit-animation-iteration-count: 1 !important;
				animation-iteration-count: 1 !important;
				transition-duration: 0s !important;
				scroll-behavior: auto !important
			}
		}

		:where(section:not(section section)) {
			padding-block: var(--section-padding-block);
			padding-inline: var(--gutter)
		}

		body:where(:not(.block-editor-writing-flow, .editor-styles-wrapper)) :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) {
			margin-block: 0
		}

		:where(.woocommerce-checkout) p {
			margin: 0 0 1.2em
		}

		.brxe-post-content:where(:not([data-source=bricks]))>*+*,
		.brxe-text>*+* {
			margin-block-start: var(--flow-spacing, initial);
			margin-block-end: 0
		}

		.brxe-post-content:where(:not([data-source=bricks]))>*+:where(h1, h2, h3, h4, h5, h6),
		.brxe-text>*+:where(h1, h2, h3, h4, h5, h6) {
			margin-block-start: var(--heading-spacing, var(--flow-spacing, initial));
			margin-block-end: 0
		}

		.brxe-post-content:where(:not([data-source=bricks]))>:where(* + h2),
		.brxe-text>:where(* + h2) {
			margin-block-start: var(--h2-spacing, var(--heading-spacing));
			margin-block-end: 0
		}

		.brxe-post-content:where(:not([data-source=bricks]))>:where(* + h3),
		.brxe-text>:where(* + h3) {
			margin-block-start: var(--h3-spacing, var(--heading-spacing));
			margin-block-end: 0
		}

		.brxe-post-content:where(:not([data-source=bricks]))>:where(* + h4),
		.brxe-text>:where(* + h4) {
			margin-block-start: var(--h4-spacing, var(--heading-spacing));
			margin-block-end: 0
		}

		.brxe-post-content:where(:not([data-source=bricks]))>:where(* + h5),
		.brxe-text>:where(* + h5) {
			margin-block-start: var(--h5-spacing, var(--heading-spacing));
			margin-block-end: 0
		}

		.brxe-post-content:where(:not([data-source=bricks]))>:where(* + h6),
		.brxe-text>:where(* + h6) {
			margin-block-start: var(--h6-spacing, var(--heading-spacing));
			margin-block-end: 0
		}

		.brxe-post-content:where(:not([data-source=bricks]))>*+p,
		.brxe-text>*+p {
			margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial));
			margin-block-end: 0
		}

		.brxe-post-content:where(:not([data-source=bricks]))>:is(* + ul, * + ol),
		.brxe-text>:is(* + ul, * + ol) {
			margin-block: var(--list-spacing, var(--flow-spacing, initial))
		}

		.brxe-post-content:where(:not([data-source=bricks]))>:is(ul, ol),
		.brxe-text>:is(ul, ol) {
			padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial))
		}

		.brxe-post-content:where(:not([data-source=bricks]))>ul *+li,
		.brxe-text>ul *+li {
			margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial));
			margin-block-end: 0
		}

		.brxe-post-content:where(:not([data-source=bricks]))>ul ul,
		.brxe-text>ul ul {
			margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial));
			padding-inline-start: var(--nested-list-indent-spacing, initial)
		}

		.brxe-post-content:where(:not([data-source=bricks]))>:is(ul, ol) :is(ul, ol) li,
		.brxe-text>:is(ul, ol) :is(ul, ol) li {
			margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial))
		}

		.brxe-post-content:where(:not([data-source=bricks]))>*+figure,
		.brxe-text>*+figure {
			margin-block: var(--figure-spacing, var(--flow-spacing, initial))
		}

		.brxe-post-content:where(:not([data-source=bricks]))>:is(figure, blockquote, ul, ol)+*,
		.brxe-text>:is(figure, blockquote, ul, ol)+* {
			--paragraph-spacing: 0;
			--flow-spacing: 0
		}

		body :where(p:last-of-type)+:is(h1, h2, h3, h4, h5, h6) {
			margin-top: 0;
			margin-block-start: 0
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>*+* {
			margin-block-start: var(--flow-spacing, initial);
			margin-block-end: 0
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>*+:where(h1, h2, h3, h4, h5, h6) {
			margin-block-start: var(--heading-spacing, var(--flow-spacing, initial));
			margin-block-end: 0
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>:where(* + h2) {
			margin-block-start: var(--h2-spacing, var(--heading-spacing));
			margin-block-end: 0
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>:where(* + h3) {
			margin-block-start: var(--h3-spacing, var(--heading-spacing));
			margin-block-end: 0
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>:where(* + h4) {
			margin-block-start: var(--h4-spacing, var(--heading-spacing));
			margin-block-end: 0
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>:where(* + h5) {
			margin-block-start: var(--h5-spacing, var(--heading-spacing));
			margin-block-end: 0
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>:where(* + h6) {
			margin-block-start: var(--h6-spacing, var(--heading-spacing));
			margin-block-end: 0
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>*+p {
			margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial));
			margin-block-end: 0
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>:is(* + ul, * + ol) {
			margin-block: var(--list-spacing, var(--flow-spacing, initial))
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>:is(ul, ol) {
			padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial))
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>ul *+li {
			margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial));
			margin-block-end: 0
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>ul ul {
			margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial));
			padding-inline-start: var(--nested-list-indent-spacing, initial)
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>:is(ul, ol) :is(ul, ol) li {
			margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial))
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>*+figure {
			margin-block: var(--figure-spacing, var(--flow-spacing, initial))
		}

		:not(.woocommerce-checkout) [class*=woocommerce] *+p>:is(figure, blockquote, ul, ol)+* {
			--paragraph-spacing: 0;
			--flow-spacing: 0
		}

		.bg--ultra-light {
			background-color: var(--bg-ultra-light)
		}

		.bg--light {
			background-color: var(--bg-light)
		}

		.bg--ultra-dark {
			background-color: var(--bg-ultra-dark)
		}

		:root {
			--bg-ultra-light-text: var(--black);
			--bg-light-text: var(--black);
			--bg-dark-text: var(--white);
			--bg-ultra-dark-text: var(--white);
			--bg-ultra-light-heading: var(--text-dark);
			--bg-light-heading: var(--text-dark);
			--bg-dark-heading: var(--text-light);
			--bg-ultra-dark-heading: var(--text-light);
			--bg-ultra-light-link: inherit;
			--bg-ultra-light-link-hover: inherit;
			--bg-light-link: inherit;
			--bg-light-link-hover: inherit;
			--bg-dark-link: inherit;
			--bg-dark-link-hover: inherit;
			--bg-ultra-dark-link: inherit;
			--bg-ultra-dark-link-hover: inherit
		}

		.color-scheme--alt {
			--bg-ultra-light-text: var(--black);
			--bg-light-text: var(--black);
			--bg-dark-text: var(--white);
			--bg-ultra-dark-text: var(--white);
			--bg-ultra-light-heading: var(--text-dark);
			--bg-light-heading: var(--text-dark);
			--bg-dark-heading: var(--text-light);
			--bg-ultra-dark-heading: var(--text-light);
			--bg-ultra-dark-text: var(--white);
			--bg-ultra-light-link: inherit;
			--bg-ultra-light-link-hover: inherit;
			--bg-light-link: inherit;
			--bg-light-link-hover: inherit;
			--bg-dark-link: inherit;
			--bg-dark-link-hover: inherit;
			--bg-ultra-dark-link: inherit;
			--bg-ultra-dark-link-hover: inherit
		}

		:where(.bg--ultra-light),
		:where(.bg--ultra-light) :is(h1, h2, h3, h4, h5, h6) {
			color: var(--bg-ultra-light-text)
		}

		:where(.bg--light),
		:where(.bg--light) :is(h1, h2, h3, h4, h5, h6) {
			color: var(--bg-light-text)
		}

		:where(.bg--dark),
		:where(.bg--dark) :is(h1, h2, h3, h4, h5, h6) {
			color: var(--bg-dark-text)
		}

		:where(.bg--ultra-dark),
		:where(.bg--ultra-dark) :is(h1, h2, h3, h4, h5, h6) {
			color: var(--bg-ultra-dark-text)
		}

		.bg--ultra-light :where(h1, h2, h3, h4, h5, h6) {
			--heading-color: var(--bg-ultra-light-heading);
			--h1-color: var(--bg-ultra-light-heading);
			--h2-color: var(--bg-ultra-light-heading);
			--h3-color: var(--bg-ultra-light-heading);
			--h4-color: var(--bg-ultra-light-heading);
			--h5-color: var(--bg-ultra-light-heading);
			--h6-color: var(--bg-ultra-light-heading);
			color: var(--bg-ultra-light-heading)
		}

		.bg--light :where(h1, h2, h3, h4, h5, h6) {
			--heading-color: var(--bg-light-heading);
			--h1-color: var(--bg-light-heading);
			--h2-color: var(--bg-light-heading);
			--h3-color: var(--bg-light-heading);
			--h4-color: var(--bg-light-heading);
			--h5-color: var(--bg-light-heading);
			--h6-color: var(--bg-light-heading);
			color: var(--bg-light-heading)
		}

		.bg--ultra-dark :where(h1, h2, h3, h4, h5, h6) {
			--heading-color: var(--bg-ultra-dark-heading);
			--h1-color: var(--bg-ultra-dark-heading);
			--h2-color: var(--bg-ultra-dark-heading);
			--h3-color: var(--bg-ultra-dark-heading);
			--h4-color: var(--bg-ultra-dark-heading);
			--h5-color: var(--bg-ultra-dark-heading);
			--h6-color: var(--bg-ultra-dark-heading);
			color: var(--bg-ultra-dark-heading)
		}

		.bg--ultra-light :is(a):where(:not([class*=btn--], header a, footer a, :is(h1, h2, h3, h4, h5, h6) a)) {
			color: var(--bg-ultra-light-link)
		}

		.bg--ultra-light :is(a):where(:not([class*=btn--], header a, footer a, :is(h1, h2, h3, h4, h5, h6) a)):hover {
			color: var(--bg-ultra-light-link-hover)
		}

		.bg--light :is(a):where(:not([class*=btn--], header a, footer a, :is(h1, h2, h3, h4, h5, h6) a)) {
			color: var(--bg-light-link)
		}

		.bg--light :is(a):where(:not([class*=btn--], header a, footer a, :is(h1, h2, h3, h4, h5, h6) a)):hover {
			color: var(--bg-light-link-hover)
		}

		.bg--ultra-dark :is(a):where(:not([class*=btn--], header a, footer a, :is(h1, h2, h3, h4, h5, h6) a)) {
			color: var(--bg-ultra-dark-link)
		}

		.bg--ultra-dark :is(a):where(:not([class*=btn--], header a, footer a, :is(h1, h2, h3, h4, h5, h6) a)):hover {
			color: var(--bg-ultra-dark-link-hover)
		}

		.margin-top--s {
			margin-block-start: var(--space-s)
		}

		.margin-bottom--m {
			margin-block-end: var(--space-m)
		}

		.header--m {
			padding-block: var(--space-m);
			padding-inline: var(--gutter)
		}

		.section--xl {
			padding-block: var(--section-space-xl);
			padding-inline: var(--gutter)
		}

		.section--none {
			padding-block: 0;
			padding-inline: var(--gutter)
		}

		.h3.h3 {
			font-size: var(--h3);
			max-width: var(--h3-max-width)
		}

		.breakout--full {
			inline-size: 100vw !important;
			max-inline-size: 100vw !important;
			margin-inline: calc(-50vw + 50%) !important;
			align-self: flex-start
		}

		@media (max-width:1366px) {
			[class*=breakout--]:not(.breakout--full) {
				inline-size: 100% !important;
				max-inline-size: 100% !important;
				margin: 0 !important
			}
		}

		.relative {
			position: relative
		}

		[class*=center--]:where(:not([class*=self]))[class*=center--]:where(:not([class*=self])) {
			display: flex;
			flex-direction: column;
			align-items: var(--align-items, initial);
			align-content: var(--align-content, initial);
			justify-items: var(--justify-items, initial);
			justify-content: var(--justify-content, initial);
			text-align: var(--text-align, inherit)
		}

		.center--all.center--all {
			--align-items: center;
			--align-content: center;
			--justify-items: center;
			--justify-content: center;
			--text-align: center
		}

		[class*=col-]>* {
			break-inside: avoid
		}

		:where([class*=masonry--] > *) {
			break-inside: avoid;
			width: 100%
		}

		:where([class*=masonry--]) {
			--col-gap: var(--grid-gap)
		}

		:where([class*=masonry--] > *) {
			margin-block-end: var(--grid-gap)
		}

		[class*=masonry]:is([class*=gap--], [class*=row-gap--], [class*=content-gap], [class*=container-gap], [class*=grid-gap], [class*=fr-content-gap], [class*=fr-container-gap], [class*=fr-grid-gap])>* {
			margin-block-end: var(--row-gap)
		}

		.grid--2 {
			display: grid !important;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			inline-size: 100%
		}

		.grid--3 {
			display: grid !important;
			grid-template-columns: repeat(3, minmax(0, 1fr));
			inline-size: 100%
		}

		.grid--4 {
			display: grid !important;
			grid-template-columns: repeat(4, minmax(0, 1fr));
			inline-size: 100%
		}

		@media (max-width:992px) {
			.grid--l-1 {
				grid-template-columns: repeat(1, minmax(0, 1fr))
			}

			.grid--l-1>* {
				grid-column: 1 !important
			}
		}

		@media (max-width:768px) {
			.section--m-m {
				padding-block: var(--section-space-m);
				padding-inline: var(--gutter)
			}

			.center--left-m.center--left-m {
				--align-items: flex-start;
				--align-content: flex-start;
				--justify-items: center;
				--justify-content: center;
				--text-align: left
			}

			.grid--m-1 {
				grid-template-columns: repeat(1, minmax(0, 1fr))
			}

			.grid--m-1>* {
				grid-column: 1 !important
			}

			.grid--m-2 {
				grid-template-columns: repeat(2, minmax(0, 1fr))
			}
		}

		@media (max-width:480px) {
			:root {
				--header-height: var(--header-height-s)
			}

			.grid--s-1 {
				grid-template-columns: repeat(1, minmax(0, 1fr))
			}

			.grid--s-1>* {
				grid-column: 1 !important
			}
		}

		.col-span--2 {
			grid-column-end: span 2
		}

		:is(.grid--auto-2, .grid--auto-3, .grid--auto-4, .grid--auto-5, .grid--auto-6, .grid--auto-7, .grid--auto-8, .grid--auto-9, .grid--auto-10, .grid--auto-11, .grid--auto-12):where(.grid--auto-rows)>* {
			min-width: 0;
			max-width: 100%;
			overflow-wrap: break-word
		}

		.flex--row.flex--row {
			display: flex;
			flex-direction: row
		}

		@media (max-width:768px) {
			.flex--col-m.flex--col-m {
				display: flex;
				flex-direction: column
			}
		}

		.justify-content--between.justify-content--between {
			justify-content: space-between
		}

		.align-items--center.align-items--center {
			align-items: center
		}

		.stretch.stretch {
			align-content: stretch;
			align-items: stretch;
			justify-content: stretch;
			justify-items: stretch
		}

		.width--m:not([class*=breakout--]) {
			inline-size: calc(var(--content-width) * 0.4);
			max-inline-size: 100%
		}

		.width--l:not([class*=breakout--]) {
			inline-size: calc(var(--content-width) * 0.6);
			max-inline-size: 100%
		}

		.width--xl:not([class*=breakout--]) {
			inline-size: calc(var(--content-width) * 0.8);
			max-inline-size: 100%
		}

		figure[class*=width--] img {
			inline-size: 100%
		}

		@supports (font-size:calc(1vw + 2vw)) {
			:root {
				--text-xs: calc(1.2rem + (-0.2995498312 * ((100vw - 36rem) / 100.6)));
				--text-s: calc(1.3rem + (-0.099699925 * ((100vw - 36rem) / 100.6)));
				--text-m: calc(1.6rem + (0 * ((100vw - 36rem) / 100.6)));
				--text-l: calc(1.92rem + (0.2128 * ((100vw - 36rem) / 100.6)));
				--text-xl: calc(2.304rem + (0.5390224 * ((100vw - 36rem) / 100.6)));
				--text-xxl: calc(2.7648rem + (1.0249488592 * ((100vw - 36rem) / 100.6)));
				--h6: calc(1.2rem + (-0.074437289 * ((100vw - 36rem) / 100.6)));
				--h5: calc(1.3rem + (0.2003750938 * ((100vw - 36rem) / 100.6)));
				--h4: calc(1.8rem + (0.2 * ((100vw - 36rem) / 100.6)));
				--h3: calc(2.16rem + (0.506 * ((100vw - 36rem) / 100.6)));
				--h2: calc(2.592rem + (0.961778 * ((100vw - 36rem) / 100.6)));
				--h1: calc(3.1104rem + (1.626786074 * ((100vw - 36rem) / 100.6)))
			}

			@media (min-width:1367px) {
				:root {
					--text-xs: 0.9004501688rem;
					--text-s: 1.200300075rem;
					--text-m: 1.6rem;
					--text-l: 2.1328rem;
					--text-xl: 2.8430224rem;
					--text-xxl: 3.7897488592rem;
					--h6: 1.125562711rem;
					--h5: 1.5003750938rem;
					--h4: 2rem;
					--h3: 2.666rem;
					--h2: 3.553778rem;
					--h1: 4.737186074rem
				}
			}
		}

		@supports (font-size:clamp(1vw, 2vw, 3vw)) {
			:root {
				--text-xs: clamp(1.2rem, calc(-0.2977632517vw + 1.3071947706rem), 0.9004501688rem);
				--text-s: clamp(1.3rem, calc(-0.0991052932vw + 1.3356779056rem), 1.200300075rem);
				--text-m: clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
				--text-l: clamp(1.92rem, calc(0.2115308151vw + 1.8438489066rem), 2.1328rem);
				--text-xl: clamp(2.304rem, calc(0.5358075547vw + 2.1111092803rem), 2.8430224rem);
				--text-xxl: clamp(2.7648rem, calc(1.0188358441vw + 2.3980190961rem), 3.7897488592rem);
				--h6: clamp(1.2rem, calc(-0.073993329vw + 1.2266375984rem), 1.125562711rem);
				--h5: clamp(1.3rem, calc(0.1991800137vw + 1.2282951951rem), 1.5003750938rem);
				--h4: clamp(1.8rem, calc(0.1988071571vw + 1.7284294235rem), 2rem);
				--h3: clamp(2.16rem, calc(0.5029821074vw + 1.9789264414rem), 2.666rem);
				--h2: clamp(2.592rem, calc(0.9560417495vw + 2.2478249702rem), 3.553778rem);
				--h1: clamp(3.1104rem, calc(1.6170835726vw + 2.5282499139rem), 4.737186074rem)
			}
		}

		@supports (padding:calc(1vw + 2vw)) {
			:root {
				--space-xs: calc(1.3506752532rem + (-0.0173419199 * ((100vw - 36rem) / 100.6)));
				--space-s: calc(1.8004501125rem + (0.1995498875 * ((100vw - 36rem) / 100.6)));
				--space-m: calc(2.4rem + (0.6 * ((100vw - 36rem) / 100.6)));
				--space-l: calc(3.1992rem + (1.3008 * ((100vw - 36rem) / 100.6)));
				--space-xl: calc(4.2645336rem + (2.4854664 * ((100vw - 36rem) / 100.6)));
				--space-xxl: calc(5.6846232888rem + (4.4403767112 * ((100vw - 36rem) / 100.6)));
				--section-space-xs: calc(2.7013505064rem + (1.2986494936 * ((100vw - 36rem) / 100.6)));
				--section-space-s: calc(3.6009002251rem + (2.3990997749 * ((100vw - 36rem) / 100.6)));
				--section-space-m: calc(4.8rem + (4.2 * ((100vw - 36rem) / 100.6)));
				--section-space-l: calc(6.3984rem + (7.1016 * ((100vw - 36rem) / 100.6)));
				--section-space-xl: calc(8.5290672rem + (11.7209328 * ((100vw - 36rem) / 100.6)));
				--section-space-xxl: calc(11.3692465776rem + (19.0057534224 * ((100vw - 36rem) / 100.6)));
				--section-padding-x: calc(2rem + (4 * ((100vw - 36rem) / 100.6)));
				--gutter: calc(2rem + (4 * ((100vw - 36rem) / 100.6)))
			}

			@media (min-width:1367px) {
				:root {
					--space-xs: 1.3333333333rem;
					--space-s: 2rem;
					--space-m: 3rem;
					--space-l: 4.5rem;
					--space-xl: 6.75rem;
					--space-xxl: 10.125rem;
					--section-space-xs: 4rem;
					--section-space-s: 6rem;
					--section-space-m: 9rem;
					--section-space-l: 13.5rem;
					--section-space-xl: 20.25rem;
					--section-space-xxl: 30.375rem;
					--section-padding-x: 6rem;
					--gutter: 6rem
				}
			}
		}

		@supports (padding:clamp(1vw, 2vw, 3vw)) {
			:root {
				--space-xs: clamp(1.3506752532rem, calc(-0.0172384889vw + 1.3568811092rem), 1.3333333333rem);
				--space-s: clamp(1.8004501125rem, calc(0.1983597291vw + 1.7290406101rem), 2rem);
				--space-m: clamp(2.4rem, calc(0.5964214712vw + 2.1852882704rem), 3rem);
				--space-l: clamp(3.1992rem, calc(1.2930417495vw + 2.7337049702rem), 4.5rem);
				--space-xl: clamp(4.2645336rem, calc(2.4706425447vw + 3.3751022839rem), 6.75rem);
				--space-xxl: clamp(5.6846232888rem, calc(4.4138933511vw + 4.0956216824rem), 10.125rem);
				--section-space-xs: clamp(2.7013505064rem, calc(1.2909040692vw + 2.2366250415rem), 4rem);
				--section-space-s: clamp(3.6009002251rem, calc(2.3847910288vw + 2.7423754547rem), 6rem);
				--section-space-m: clamp(4.8rem, calc(4.1749502982vw + 3.2970178926rem), 9rem);
				--section-space-l: clamp(6.3984rem, calc(7.0592445328vw + 3.8570719682rem), 13.5rem);
				--section-space-xl: clamp(8.5290672rem, calc(11.6510266402vw + 4.3346976095rem), 20.25rem);
				--section-space-xxl: clamp(11.3692465776rem, calc(18.8923990282vw + 4.5679829274rem), 30.375rem);
				--section-padding-x: clamp(2rem, calc(3.9761431412vw + 0.5685884692rem), 6rem);
				--gutter: clamp(2rem, calc(3.9761431412vw + 0.5685884692rem), 6rem)
			}
		}

		.gap--s.gap--s {
			gap: var(--space-s);
			--row-gap: var(--space-s);
			--col-gap: var(--space-s);
			--grid-gap: var(--space-s)
		}

		.gap--l.gap--l {
			gap: var(--space-l);
			--row-gap: var(--space-l);
			--col-gap: var(--space-l);
			--grid-gap: var(--space-l)
		}

		.gap--xl.gap--xl {
			gap: var(--space-xl);
			--row-gap: var(--space-xl);
			--col-gap: var(--space-xl);
			--grid-gap: var(--space-xl)
		}

		@media (max-width:992px) {
			.col-span--l-1 {
				grid-column: span 1
			}

			.order--first-l {
				order: -1
			}

			.gap--l-m.gap--l-m {
				gap: var(--space-m);
				--row-gap: var(--space-m);
				--col-gap: var(--space-m);
				--grid-gap: var(--space-m)
			}
		}

		@media (max-width:768px) {
			.gap--m-m.gap--m-m {
				gap: var(--space-m);
				--row-gap: var(--space-m);
				--col-gap: var(--space-m);
				--grid-gap: var(--space-m)
			}
		}

		section:where(:not(.bricks-shape-divider)) {
			display: flex;
			flex-direction: column;
			align-items: center;
			gap: var(--container-gap)
		}

		section>div:where(:not(.bricks-shape-divider)) {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: var(--content-gap)
		}

		:where(:where(.brxe-block)) {
			gap: var(--content-gap)
		}

		:where(:where(.brxe-div)) {
			gap: var(--content-gap)
		}

		:where([class*=grid--]),
		section>div:where([class*=grid--]) {
			gap: var(--grid-gap)
		}

		:root {
			--f-label-size: clamp(1.4rem, calc(0.1988071571vw + 1.3284294235rem), 1.6rem);
			--f-label-font-weight: 400;
			--f-label-line-height: 1;
			--f-label-padding-x: 0;
			--f-label-padding-y: 0;
			--f-label-margin-bottom: 0.5em;
			--f-label-text-transform: none;
			--f-label-inside-position-left: 1.5em;
			--f-label-inside-position-top: 0;
			--f-label-inside-scale: 1;
			--f-legend-text-weight: 600;
			--f-legend-size: clamp(1.4rem, calc(0.1988071571vw + 1.3284294235rem), 1.6rem);
			--f-legend-margin-bottom: 1em;
			--f-legend-border: none;
			--f-legend-line-height: 1.2;
			--f-help-text-weight: 400;
			--f-help-size: clamp(1.2rem, calc(0.1988071571vw + 1.1284294235rem), 1.4rem);
			--f-help-line-height: 1.4;
			--f-help-margin-block: 0.5em 0;
			--f-field-margin-bottom: 1.5em;
			--f-fieldset-margin-bottom: 1.5em;
			--f-grid-gutter: 2rem;
			--f-input-border-style: solid;
			--f-input-border-top-size: 0.1rem;
			--f-input-border-right-size: 0.1rem;
			--f-input-border-bottom-size: 0.1rem;
			--f-input-border-left-size: 0.1rem;
			--f-input-border-radius: var(--btn-radius);
			--f-input-size: clamp(1.4rem, calc(0.3976143141vw + 1.2568588469rem), 1.8rem);
			--f-input-font-weight: 400;
			--f-input-line-height: 1;
			--f-input-height: 5rem;
			--f-input-padding-x: 1em;
			--f-input-padding-y: 0.5em;
			--f-btn-border-style: solid;
			--f-btn-border-width: var(--btn-border-width);
			--f-btn-border-radius: var(--btn-radius);
			--f-btn-text-size: clamp(1.4rem, calc(0.3976143141vw + 1.2568588469rem), 1.8rem);
			--f-btn-font-weight: 400;
			--f-btn-line-height: 1;
			--f-btn-padding-y: 0.75em;
			--f-btn-padding-x: 1.5em;
			--f-btn-margin-top: 0;
			--f-btn-text-decoration: none;
			--f-btn-text-transform: none;
			--f-option-label-font-weight: 400;
			--f-option-label-size: clamp(1.4rem, calc(0.1988071571vw + 1.3284294235rem), 1.6rem);
			--f-option-label-spacing: 0.5em;
			--f-option-label-line-height: 1.4;
			--f-progress-height: 3rem;
			--f-progress-bar-radius: var(--btn-radius);
			--f-tab-border-size: 0;
			--f-tab-border-style: solid;
			--f-tab-border-radius: 0;
			--f-tab-text-size: clamp(1.6rem, calc(0.1988071571vw + 1.5284294235rem), 1.8rem);
			--f-tab-text-weight: 400;
			--f-tab-text-line-height: 1;
			--f-tab-text-align: center;
			--f-tab-text-transform: none;
			--f-tab-text-decoration: none;
			--f-tab-padding-y: 0.75em;
			--f-tab-padding-x: 1.5em;
			--f-tab-margin-x: 0;
			--f-tab-width: auto;
			--f-tab-active-border-bottom-size: 3px;
			--f-tab-active-text-weight: 600;
			--f-tab-active-border-size: 0;
			--f-tab-active-border-style: solid;
			--f-tab-group-padding-y: 0;
			--f-tab-group-padding-x: 0;
			--f-tab-group-border-bottom-size: 2px;
			--f-tab-group-border-bottom-style: solid;
			--f-tab-group-margin-bottom: 3rem
		}

		.radius--circle.radius--circle {
			border-radius: var(--radius-circle)
		}

		.transition {
			transition: var(--transition)
		}

		:root {
			--bricks-transition: none !important
		}

		header .md-header-btn a {
			background: var(--btn-background);
			color: var(--btn-text-color);
			padding-block: var(--btn-padding-block);
			padding-inline: var(--btn-padding-inline);
			min-inline-size: var(--btn-min-width);
			line-height: var(--btn-line-height);
			font-size: var(--btn-font-size, var(--text-m));
			font-weight: var(--btn-font-weight);
			font-style: var(--btn-font-style);
			text-transform: var(--btn-text-transform);
			letter-spacing: var(--btn-letter-spacing);
			text-decoration: var(--btn-text-decoration);
			border-width: var(--btn-border-width);
			border-style: var(--btn-border-style);
			border-radius: var(--btn-radius);
			border-color: var(--btn-border-color);
			transition: var(--btn-transition, var(--transition));
			justify-content: var(--btn-justify-content, center);
			text-align: var(--btn-text-align, center);
			--btn-background: var(--primary);
			--btn-background-hover: var(--primary-hover);
			--btn-text-color: var(--primary-ultra-light);
			--btn-text-color-hover: var(--primary-ultra-light);
			--btn-border-color: var(--primary);
			--btn-border-color-hover: var(--primary-hover);
			--focus-color: var(--primary-light);
			font-size: inherit !important
		}

		@media (hover:hover) and (pointer:fine) {
			header .md-header-btn a:hover {
				background: var(--btn-background-hover);
				color: var(--btn-text-color-hover);
				border-color: var(--btn-border-color-hover);
				text-decoration: var(--btn-text-decoration-hover)
			}
		}

		header .md-header-btn a:focus {
			outline-style: solid;
			outline-color: var(--focus-color);
			outline-width: var(--focus-width);
			outline-offset: var(--focus-offset)
		}

		:root {
			--bricks-vh: 1vh;
			--bricks-transition: all 0.2s;
			--bricks-color-primary: #ffd64f;
			--bricks-color-secondary: #fc5778;
			--bricks-text-dark: #212121;
			--bricks-text-medium: #616161;
			--bricks-text-light: #9e9e9e;
			--bricks-text-info: #00b0f4;
			--bricks-text-success: #11b76b;
			--bricks-text-warning: #ffa100;
			--bricks-text-danger: #fa4362;
			--bricks-bg-info: #e5f3ff;
			--bricks-bg-success: #e6f6ed;
			--bricks-bg-warning: #fff2d7;
			--bricks-bg-danger: #ffe6ec;
			--bricks-bg-dark: #263238;
			--bricks-bg-light: #f5f6f7;
			--bricks-border-color: #dddedf;
			--bricks-border-radius: 4px;
			--bricks-tooltip-bg: #23282d;
			--bricks-tooltip-text: #eaecef
		}

		html {
			-ms-text-size-adjust: 100%;
			-webkit-text-size-adjust: 100%;
			line-height: 1.15
		}

		body {
			margin: 0
		}

		figure,
		footer,
		header,
		main,
		nav,
		section {
			display: block
		}

		figure {
			margin: 1em 40px
		}

		audio,
		video {
			display: inline-block
		}

		audio:not([controls]) {
			display: none;
			height: 0
		}

		img {
			border-style: none
		}

		button,
		input,
		select,
		textarea {
			font-family: sans-serif;
			font-size: 100%;
			line-height: 1.15;
			margin: 0
		}

		button,
		input {
			overflow: visible
		}

		button,
		select {
			text-transform: none
		}

		[type=submit],
		button,
		html [type=button] {
			-webkit-appearance: button
		}

		[type=button]::-moz-focus-inner,
		[type=submit]::-moz-focus-inner,
		button::-moz-focus-inner {
			border-style: none;
			padding: 0
		}

		[type=button]:-moz-focusring,
		[type=submit]:-moz-focusring,
		button:-moz-focusring {
			outline: ButtonText dotted 1px
		}

		progress {
			display: inline-block;
			vertical-align: baseline
		}

		textarea {
			overflow: auto
		}

		[type=number]::-webkit-inner-spin-button,
		[type=number]::-webkit-outer-spin-button {
			height: auto
		}

		[type=search] {
			-webkit-appearance: textfield;
			outline-offset: -2px
		}

		[type=search]::-webkit-search-cancel-button,
		[type=search]::-webkit-search-decoration {
			-webkit-appearance: none
		}

		::-webkit-file-upload-button {
			-webkit-appearance: button;
			font: inherit
		}

		menu {
			display: block
		}

		canvas {
			display: inline-block
		}

		[hidden] {
			display: none
		}

		.brxe-section {
			align-items: center;
			display: flex;
			flex-direction: column;
			margin-left: auto;
			margin-right: auto;
			width: 100%
		}

		@media (max-width:767px) {
			.brxe-section {
				flex-wrap: wrap
			}
		}

		.brxe-section.bricks-lazy-hidden {
			background-image: none !important
		}

		.brxe-container {
			align-items: flex-start;
			display: flex;
			flex-direction: column;
			margin-left: auto;
			margin-right: auto;
			width: 1100px
		}

		@media (max-width:767px) {
			.brxe-container {
				flex-wrap: wrap
			}
		}

		.brxe-container.bricks-lazy-hidden {
			background-image: none !important
		}

		.brxe-block {
			align-items: flex-start;
			display: flex;
			flex-direction: column;
			width: 100%
		}

		@media (max-width:767px) {
			.brxe-block {
				flex-wrap: wrap
			}
		}

		.brxe-block.bricks-lazy-hidden {
			background-image: none !important
		}

		.brxe-div.bricks-lazy-hidden {
			background-image: none !important
		}

		[class*=brxe-] {
			max-width: 100%
		}

		:where([class*=brxe-].has-shape>*) {
			position: relative
		}

		svg:not([width]) {
			min-width: 1em
		}

		svg:not([height]) {
			min-height: 1em
		}

		span[class*=brxe-]:not(.brxe-section):not(.brxe-container):not(.brxe-block):not(.brxe-div) {
			width: auto
		}

		#brx-footer {
			background-position: 50%;
			background-size: cover;
			flex-shrink: 0;
			margin-top: auto;
			position: relative;
			width: 100%
		}

		.brx-popup {
			align-items: center;
			display: flex;
			flex-direction: column;
			height: 100vh;
			height: calc(var(--bricks-vh, 1vh)*100);
			justify-content: center;
			left: 0;
			position: fixed !important;
			top: 0;
			width: 100%;
			z-index: 10000
		}

		.brx-popup .brx-popup-backdrop {
			background-color: rgba(0, 0, 0, .5);
			bottom: 0;
			left: 0;
			opacity: 1;
			position: absolute;
			right: 0;
			top: 0;
			transition: all 1s ease-in-out;
			visibility: visible
		}

		.brx-popup.hide {
			pointer-events: none
		}

		.brx-popup.hide,
		.brx-popup.hide .brx-popup-backdrop {
			opacity: 0;
			visibility: hidden
		}

		.brx-popup-content {
			background-color: #fff;
			margin: 0;
			max-width: 100%;
			overflow-y: auto;
			padding: 30px;
			z-index: 1
		}

		.brx-popup-content.brx-woo-quick-view {
			width: auto
		}

		html {
			font-size: 62.5%
		}

		*,
		:after,
		:before,
		html {
			box-sizing: border-box
		}

		:after,
		:before {
			outline: 0
		}

		* {
			border-color: var(--bricks-border-color)
		}

		body {
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			word-wrap: break-word;
			background-color: #fff;
			background-position: 50%;
			color: #363636;
			font-family: -apple-system, "system-ui", 'Segoe UI', roboto, helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
			font-size: 15px;
			line-height: 1.7;
			transition: var(--bricks-transition);
			transition: padding-top 0s
		}

		body.no-scroll {
			overflow: hidden
		}

		.brx-body {
			display: flex;
			flex-direction: column;
			margin: 0 auto;
			width: 100%
		}

		:where(a) {
			border-color: currentcolor;
			color: currentcolor;
			cursor: pointer;
			text-decoration: none
		}

		h1,
		h2,
		h3 {
			margin: 0;
			text-rendering: optimizelegibility
		}

		h1 a,
		h2 a,
		h3 a {
			color: currentcolor
		}

		h1 {
			font-size: 2.4em
		}

		h1,
		h2 {
			line-height: 1.4
		}

		h2 {
			font-size: 2.1em
		}

		h3 {
			font-size: 1.8em
		}

		h3 {
			line-height: 1.4
		}

		:where(p) {
			margin: 0 0 1.2em
		}

		:where(p:last-of-type) {
			margin-bottom: 0
		}

		:where(p:last-of-type)+h1,
		:where(p:last-of-type)+h2,
		:where(p:last-of-type)+h3,
		:where(p:last-of-type)+h4,
		:where(p:last-of-type)+h5,
		:where(p:last-of-type)+h6 {
			margin-top: 1.2em
		}

		img {
			height: auto;
			max-width: 100%;
			outline: 0;
			vertical-align: middle
		}

		.bricks-lazy-hidden.wait,
		.bricks-lazy-load-isotope.wait {
			background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBzdHJva2Utb3BhY2l0eT0iLjUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0zNiAxOGMwLTkuOTQtOC4wNi0xOC0xOC0xOCI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgMTggMTgiIHRvPSIzNjAgMTggMTgiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9wYXRoPjwvZz48L3N2Zz4=") !important;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			background-size: 32px;
			filter: brightness(.5);
			transition: all 0s
		}

		audio,
		iframe {
			max-width: 100%
		}

		button {
			border: none;
			cursor: pointer;
			outline: 0;
			padding: 0
		}

		label {
			color: var(--bricks-text-light);
			display: block;
			font-weight: 400;
			margin-bottom: 5px
		}

		button,
		input,
		select,
		textarea {
			font-family: inherit;
			text-align: inherit
		}

		.input,
		input:not([type=submit]),
		select,
		textarea {
			border-style: solid;
			border-width: 1px;
			box-shadow: none;
			color: currentcolor;
			font-size: inherit;
			line-height: 40px;
			outline: 0;
			padding: 0 12px;
			transition: var(--bricks-transition);
			width: 100%
		}

		input[type=button] {
			width: auto
		}

		input[type=submit],
		select {
			cursor: pointer
		}

		select {
			appearance: none;
			-webkit-appearance: none;
			background-color: transparent;
			background-image: linear-gradient(45deg, transparent 50%, gray 0), linear-gradient(135deg, gray 50%, transparent 0);
			background-position: calc(100% - 20px) calc(50% + 2px), calc(100% - 16px) calc(50% + 2px);
			background-repeat: no-repeat;
			background-size: 4px 4px, 4px 4px;
			border-radius: 0
		}

		textarea {
			height: auto;
			line-height: inherit !important;
			min-height: 90px;
			padding: 10px 12px
		}

		::placeholder {
			color: var(--bricks-border-color)
		}

		.skip-link {
			background: #000;
			border-bottom-right-radius: 8px;
			color: #fff;
			font-weight: 700;
			left: 0;
			padding: 5px 10px;
			position: fixed;
			top: 0;
			transform: translateY(-102%);
			transition: transform .3s;
			z-index: 9999
		}

		body.bricks-is-frontend :focus-visible {
			outline: auto
		}

		.brx-has-megamenu.open .brx-megamenu {
			opacity: 1;
			visibility: visible
		}

		.brx-megamenu {
			left: 0;
			opacity: 0;
			position: absolute;
			transition-duration: .2s;
			transition-property: opacity, transform, visibility;
			transition-timing-function: ease;
			visibility: hidden;
			width: 100%;
			z-index: 998
		}

		.brx-megamenu:not(.brx-submenu-positioned) {
			display: none !important
		}

		.brx-has-multilevel .open>ul,
		.brx-has-multilevel.open>ul {
			opacity: 1;
			transform: translate(0);
			visibility: visible
		}

		.brx-has-multilevel .open.active,
		.brx-has-multilevel .open.active>ul>li,
		.brx-has-multilevel.open.active,
		.brx-has-multilevel.open.active>ul>li {
			display: flex
		}

		.brx-has-multilevel .menu-item a {
			width: 100%
		}

		.brx-has-multilevel .open:not(.active)>.brx-submenu-toggle {
			display: none
		}

		.brx-has-multilevel>ul ul {
			transform: translate(20px);
			transition: transform .1s cubic-bezier(0, 0, .2, 1);
			will-change: transform
		}

		.brx-has-multilevel ul:not(.brx-multilevel-overflow-right) {
			left: 0 !important
		}

		.brx-has-multilevel ul .active>.brx-submenu-toggle,
		.brx-has-multilevel ul li:not(.open) {
			display: none
		}

		.brx-submenu-toggle {
			align-items: center;
			cursor: pointer;
			display: flex
		}

		.brx-submenu-toggle.icon-right button {
			margin-left: 10px
		}

		.brx-submenu-toggle button {
			align-items: center;
			background-color: transparent;
			color: currentcolor;
			display: flex;
			transition: transform .1s cubic-bezier(0, 0, .2, 1);
			will-change: transform
		}

		.brx-multilevel-overflow-right,
		.brx-multilevel-overflow-right ul,
		.brx-submenu-overflow-right {
			left: auto !important;
			right: 0 !important
		}

		.brx-sub-submenu-overflow-right,
		.brx-sub-submenu-overflow-right ul,
		.brx-submenu-overflow-right ul {
			left: auto !important;
			right: 100% !important
		}

		#brx-content {
			flex: 1;
			position: relative;
			width: 100%
		}

		#brx-content>.woocommerce {
			margin-left: auto;
			margin-right: auto
		}

		.bricks-layout-item {
			line-height: 1.6;
			position: relative
		}

		.bricks-layout-item:last-child img {
			padding-bottom: 0 !important
		}

		li.bricks-gutter-sizer {
			pointer-events: none;
			position: absolute;
			top: -99999px;
			visibility: hidden;
			width: var(--gutter) !important
		}

		.bricks-masonry {
			--columns: 3;
			--gutter: 10px;
			display: flex;
			flex-flow: row wrap;
			position: relative
		}

		.bricks-masonry>:not(.bricks-gutter-sizer) {
			margin-bottom: var(--gutter);
			width: calc(100%/var(--columns) - var(--gutter)*(var(--columns) - 1)/ var(--columns))
		}

		#brx-header {
			background-position: 50%;
			background-size: cover;
			position: relative;
			width: 100%
		}

		.bricks-button {
			align-items: center;
			border-width: 0;
			display: inline-flex;
			gap: 10px;
			justify-content: center;
			letter-spacing: .5px;
			padding: .5em 1em;
			text-align: center
		}

		.bricks-button.block {
			width: 100%
		}

		.bricks-button i {
			position: relative
		}

		.bricks-lightbox a {
			cursor: zoom-in
		}

		.bricks-background-video-wrapper {
			background-size: cover;
			height: 100%;
			left: 0;
			overflow: hidden;
			pointer-events: none;
			position: absolute !important;
			top: 0;
			width: 100%;
			z-index: -1
		}

		.bricks-background-video-wrapper iframe,
		.bricks-background-video-wrapper video {
			border: none;
			height: inherit;
			left: 50%;
			max-width: none;
			position: absolute;
			top: 50%;
			transform: translate(-50%, -50%);
			width: inherit
		}

		.bricks-background-video-wrapper .bricks-video-poster-image {
			height: inherit;
			left: 50%;
			object-fit: cover;
			position: absolute;
			top: 50%;
			transform: translate(-50%, -50%);
			width: inherit;
			z-index: 1
		}

		.bricks-pagination ul {
			display: flex;
			flex-wrap: wrap;
			gap: 20px;
			justify-content: center;
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		.brx-load-more-hidden,
		.brx-query-trail:not(.bricks-isotope-sizer) {
			display: none
		}

		.bricks-isotope-sizer {
			pointer-events: none;
			position: absolute;
			top: -99999px;
			visibility: hidden
		}

		.brx-load-more-hidden {
			display: none
		}

		figure {
			margin: 1em 0;
			width: 100%
		}

		.bricks-isotope-filters {
			color: var(--bricks-text-light);
			list-style-type: none;
			margin: 0;
			padding: 0;
			text-align: center
		}

		.bricks-isotope-filters li {
			cursor: pointer;
			display: inline-block;
			margin-bottom: 30px;
			padding: 0 20px;
			width: auto !important
		}

		.bricks-isotope-filters .active {
			color: var(--bricks-text-dark)
		}

		.bricks-swiper-container {
			list-style: none;
			margin-left: auto;
			margin-right: auto;
			opacity: 0;
			overflow: hidden;
			padding: 0;
			position: relative;
			transition: opacity .1s ease-in .1s;
			z-index: 1
		}

		.bricks-swiper-container:not(.swiper-initialized) .swiper-slide:not(.swiper-slide-active) {
			opacity: 0
		}

		[class^=brxe-] .bricks-swiper-container {
			opacity: 1 !important
		}

		.swiper-slide {
			flex-shrink: 0;
			height: 100%;
			position: relative;
			transition-property: transform;
			width: 100%
		}

		.bricks-swiper-button-prev {
			background-image: none !important;
			transform: translate(-100%, -50%)
		}

		.bricks-swiper-button-next {
			background-image: none !important;
			transform: translate(100%, -50%)
		}

		.swiper-pagination {
			display: flex;
			flex-direction: row;
			position: absolute;
			text-align: center;
			transform: translateZ(0);
			transition: opacity .3s;
			z-index: 10
		}

		: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: .5s height;
			display: none;
			overflow: hidden;
			padding: 0 0 15px
		}

		:where(.brxe-accordion) .accordion-content-wrapper:empty {
			display: none !important
		}

		.brxe-accordion-nested {
			width: 100%
		}

		.brxe-accordion-nested .accordion-title-wrapper {
			cursor: pointer
		}

		.brxe-accordion-nested .accordion-title-wrapper .brxe-heading {
			margin: 0
		}

		.brxe-accordion-nested .accordion-content-wrapper {
			display: none
		}

		.brxe-accordion-nested .brx-open>.accordion-content-wrapper {
			display: block
		}

		:where(.brxe-alert) {
			align-items: center;
			border-color: currentcolor;
			display: flex;
			justify-content: space-between;
			padding: 15px;
			width: 100%
		}

		:where(.brxe-alert).info {
			background-color: var(--bricks-bg-info);
			color: var(--bricks-text-info)
		}

		:where(.brxe-alert).info .bricks-button {
			background-color: var(--bricks-text-info);
			color: #fff
		}

		:where(.brxe-alert).success {
			background-color: var(--bricks-bg-success);
			color: var(--bricks-text-success)
		}

		:where(.brxe-alert).success .bricks-button {
			background-color: var(--bricks-text-success);
			color: #fff
		}

		:where(.brxe-alert).warning {
			background-color: var(--bricks-bg-warning);
			color: var(--bricks-text-warning)
		}

		:where(.brxe-alert).warning .bricks-button {
			background-color: var(--bricks-text-warning);
			color: #fff
		}

		:where(.brxe-alert).danger {
			background-color: var(--bricks-bg-danger);
			color: var(--bricks-text-danger)
		}

		:where(.brxe-alert).danger .bricks-button {
			background-color: var(--bricks-text-danger);
			color: #fff
		}

		:where(.brxe-alert).muted {
			background-color: var(--bricks-bg-light)
		}

		:where(.brxe-alert) .content {
			flex: 1
		}

		:where(.brxe-alert) h1,
		:where(.brxe-alert) h2,
		:where(.brxe-alert) h3,
		:where(.brxe-alert) h4,
		:where(.brxe-alert) h5,
		:where(.brxe-alert) h6 {
			color: inherit
		}

		:where(.brxe-alert) p {
			margin: 0
		}

		:where(.brxe-alert) a {
			text-decoration: underline
		}

		:where(.brxe-alert) svg {
			cursor: pointer;
			height: 1em
		}

		:where(.brxe-alert) svg g {
			stroke: currentcolor
		}

		.brxe-audio {
			background-color: var(--bricks-bg-dark);
			background-position: 50%;
			background-repeat: no-repeat;
			background-size: cover;
			color: #fff;
			padding: 15px 20px;
			width: 100%
		}

		.brxe-back-to-top {
			align-items: center;
			appearance: none;
			bottom: 20px;
			cursor: pointer;
			display: flex;
			flex-direction: row;
			opacity: 0;
			position: fixed;
			right: 20px;
			transition: all .1s ease-in-out;
			visibility: hidden;
			z-index: 9999
		}

		.brxe-back-to-top.visible {
			opacity: 1;
			visibility: visible
		}

		.brxe-button {
			width: auto
		}

		.brxe-animated-typing {
			line-height: 1;
			margin: 0
		}

		.brxe-carousel {
			min-width: 0;
			position: relative;
			width: 100%
		}

		.brxe-carousel .image {
			background-position: 50%;
			background-size: cover;
			bottom: 0;
			height: 300px;
			left: 0;
			position: relative;
			right: 0;
			top: 0
		}

		.brxe-countdown {
			display: inline-flex;
			flex-wrap: wrap;
			width: auto
		}

		.brxe-countdown .field {
			align-items: center;
			display: inline-flex;
			flex-direction: column;
			justify-content: center
		}

		.brxe-countdown .format,
		.brxe-countdown .prefix,
		.brxe-countdown .suffix {
			display: block
		}

		.brxe-counter {
			width: auto
		}

		:where(.brxe-divider) {
			align-items: center;
			display: flex;
			font-size: 30px;
			gap: 30px
		}

		:where(.brxe-divider).horizontal {
			width: 100%
		}

		:where(.brxe-divider).horizontal .line {
			border-top: 1px solid
		}

		:where(.brxe-divider).vertical {
			flex-direction: column
		}

		:where(.brxe-divider).vertical .line {
			border-right: 1px solid;
			width: auto
		}

		:where(.brxe-divider) .line {
			position: relative;
			width: 100%
		}

		:where(.brxe-divider) .icon {
			flex-shrink: 0;
			position: relative
		}

		:where(.brxe-divider) a {
			display: inline-flex
		}

		.brxe-dropdown {
			display: flex;
			flex-direction: column;
			position: relative
		}

		.brxe-dropdown[data-static] .open>.brx-dropdown-content,
		.brxe-dropdown[data-static].open>.brx-dropdown-content {
			display: block
		}

		.brxe-dropdown[data-static] .brx-dropdown-content {
			display: none;
			position: static
		}

		.brxe-dropdown:not([data-toggle=click]):hover .brx-dropdown-content:after {
			bottom: 100%;
			content: "";
			height: var(--brx-dropdown-height-before, 0);
			position: absolute;
			width: 100%;
			z-index: 1
		}

		.brxe-dropdown.open>.brx-dropdown-content {
			opacity: 1;
			visibility: visible
		}

		.brxe-dropdown:not(.open) .brx-dropdown-content {
			pointer-events: none
		}

		.brxe-dropdown .brx-submenu-toggle {
			gap: 10px
		}

		.brxe-dropdown .brxe-dropdown:not([data-toggle=click]):hover:before {
			display: none
		}

		.brxe-dropdown .brxe-dropdown .brx-dropdown-content {
			left: 100%;
			top: 0
		}

		.brx-dropdown-content {
			background-color: #fff;
			display: flex;
			flex-direction: column;
			list-style-type: none;
			margin: 0;
			min-width: 200px;
			opacity: 0;
			padding: 0;
			position: absolute;
			top: 100%;
			transition-duration: .2s;
			transition-property: opacity, transform, visibility;
			transition-timing-function: ease;
			visibility: hidden;
			z-index: 1001
		}

		.brx-dropdown-content:not(.brx-submenu-positioned) {
			display: none !important
		}

		.brx-multilevel-back {
			align-items: center;
			cursor: pointer;
			display: flex;
			gap: 3px;
			width: 100%
		}

		:where(.brxe-form) {
			display: flex;
			flex-wrap: wrap;
			width: 100%
		}

		:where(.brxe-form) .label,
		:where(.brxe-form) label {
			color: inherit;
			font-size: 12px;
			font-weight: 600;
			letter-spacing: .4px;
			text-transform: uppercase
		}

		:where(.brxe-form) .form-group {
			display: flex;
			flex-direction: column;
			padding: 0 0 20px;
			width: 100%
		}

		:where(.brxe-form) .form-group.captcha,
		:where(.brxe-form) .form-group:last-child {
			padding-bottom: 0
		}

		:where(.brxe-form) .form-group.captcha {
			line-height: 1
		}

		:where(.brxe-form) .form-group.file {
			display: block
		}

		:where(.brxe-form) .form-group.file>label.choose-files {
			margin-bottom: 0
		}

		:where(.brxe-form) .form-group>.label {
			margin-bottom: 5px
		}

		:where(.brxe-form) .form-group .form-group-error-message {
			background-color: var(--bricks-bg-danger);
			color: var(--bricks-text-danger);
			display: none;
			padding: 15px;
			width: 100%
		}

		:where(.brxe-form) .form-group .form-group-error-message.show {
			display: block
		}

		:where(.brxe-form) .form-group .password-input-wrapper {
			position: relative
		}

		:where(.brxe-form) .form-group .password-input-wrapper .password-toggle {
			background: 0 0;
			position: absolute;
			right: 12px;
			top: 50%;
			transform: translateY(-50%)
		}

		:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span {
			display: flex
		}

		:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span.hide {
			display: none
		}

		:where(.brxe-form) .submit-button-wrapper {
			width: auto
		}

		:where(.brxe-form) .required:after {
			content: "*";
			padding: 0 2px;
			position: relative;
			top: -2px
		}

		:where(.brxe-form) .options-wrapper {
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		:where(.brxe-form) .options-wrapper input,
		:where(.brxe-form) .options-wrapper label {
			display: inline-block;
			height: auto;
			margin: 0 5px 0 0;
			width: auto
		}

		:where(.brxe-form) .options-wrapper input[type=checkbox],
		:where(.brxe-form) .options-wrapper input[type=radio] {
			margin: initial;
			padding: initial;
			position: relative;
			top: 1px
		}

		:where(.brxe-form) button[type=submit].sending {
			cursor: default
		}

		:where(.brxe-form) button[type=submit].sending .text {
			opacity: .5
		}

		:where(.brxe-form) button[type=submit].sending>i,
		:where(.brxe-form) button[type=submit].sending>svg {
			display: none
		}

		:where(.brxe-form) button[type=submit].sending .loading {
			animation: 1s linear infinite load8;
			display: flex;
			opacity: 1
		}

		:where(.brxe-form) button[type=submit].sending .loading svg {
			transform: scaleX(-1)
		}

		:where(.brxe-form) button[type=submit] .loading {
			display: none
		}

		:where(.brxe-form) button[type=submit] svg {
			height: 1em;
			transform-origin: center
		}

		:where(.brxe-form) .recaptcha-hidden {
			display: none
		}

		:where(.brxe-form) .recaptcha-error {
			display: none;
			padding: 0 !important
		}

		:where(.brxe-form) .recaptcha-error.show {
			display: block
		}

		:where(.brxe-form) .recaptcha-error .brxe-alert.danger {
			align-items: center;
			background-color: var(--bricks-bg-danger);
			border-color: currentcolor;
			color: var(--bricks-text-danger);
			display: flex;
			justify-content: space-between;
			padding: 15px;
			width: 100%
		}

		:where(.brxe-form) .hcaptcha-error {
			display: none;
			padding: 0 !important
		}

		:where(.brxe-form) .hcaptcha-error.show {
			display: block
		}

		:where(.brxe-form) .hcaptcha-error .brxe-alert.danger {
			align-items: center;
			background-color: var(--bricks-bg-danger);
			border-color: currentcolor;
			color: var(--bricks-text-danger);
			display: flex;
			justify-content: space-between;
			padding: 15px;
			width: 100%
		}

		:where(.brxe-form) input[type=checkbox]+.label,
		:where(.brxe-form) input[type=checkbox]+label,
		:where(.brxe-form) input[type=radio]+.label,
		:where(.brxe-form) input[type=radio]+label {
			color: inherit;
			cursor: pointer;
			font-family: inherit;
			font-size: inherit;
			font-weight: inherit;
			letter-spacing: inherit;
			line-height: inherit;
			text-align: inherit;
			text-transform: inherit
		}

		:where(.brxe-form) textarea {
			height: inherit;
			resize: vertical
		}

		:where(.brxe-form) .message {
			background-color: var(--bricks-bg-info);
			color: var(--bricks-text-info);
			display: flex;
			gap: 15px;
			justify-content: space-between;
			opacity: 1;
			padding-bottom: 0;
			position: relative;
			width: 100%
		}

		:where(.brxe-form) .message.success {
			background-color: var(--bricks-bg-success);
			color: var(--bricks-text-success)
		}

		:where(.brxe-form) .message.error {
			background-color: var(--bricks-bg-danger);
			color: var(--bricks-text-danger)
		}

		:where(.brxe-form) .message .text {
			padding: 15px
		}

		:where(.brxe-form) .message.closing {
			opacity: 0;
			transition: opacity .2s
		}

		:where(.brxe-form) .message .close {
			all: unset;
			cursor: pointer;
			padding: 15px
		}

		:where(.brxe-form) input.file,
		:where(.brxe-form) input[type=file] {
			display: block;
			height: 0;
			opacity: 0;
			width: 0
		}

		:where(.brxe-form) .file-result {
			display: none;
			padding: 0
		}

		:where(.brxe-form) .file-result.show {
			align-items: center;
			display: flex;
			margin: 0 0 15px
		}

		:where(.brxe-form) .file-result.show.danger {
			background-color: var(--bricks-bg-danger);
			color: var(--bricks-text-danger);
			justify-content: space-between;
			padding: 15px
		}

		:where(.brxe-form) .file-result.show.danger svg {
			cursor: pointer;
			height: 1em;
			margin-left: 5px
		}

		:where(.brxe-form) .file-result.show.danger svg g {
			stroke: currentcolor
		}

		:where(.brxe-form) .file-result.show .remove {
			display: inline-block;
			font-size: 12px;
			line-height: 30px;
			margin: 0 15px;
			padding: 0 10px
		}

		:where(.brxe-form) .file-result.show .remove:hover {
			background-color: var(--bricks-text-danger);
			color: #fff
		}

		:where(.brxe-form) .choose-files {
			border-style: solid;
			border-width: 1px;
			cursor: pointer;
			display: inline-block;
			line-height: 40px;
			padding: 0 15px;
			text-align: center;
			text-transform: none;
			white-space: nowrap;
			width: auto
		}

		: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-icon {
			font-size: 60px
		}

		svg.brxe-icon {
			font-size: inherit
		}

		:where(.brxe-icon-box) {
			align-items: flex-start;
			display: flex;
			flex-direction: column
		}

		:where(.brxe-icon-box).top .icon {
			margin-bottom: 20px
		}

		:where(.brxe-icon-box).bottom {
			flex-direction: column-reverse
		}

		:where(.brxe-icon-box).bottom .icon {
			margin-top: 20px
		}

		:where(.brxe-icon-box).right {
			flex-direction: row-reverse
		}

		:where(.brxe-icon-box).right .icon {
			margin-left: 20px
		}

		:where(.brxe-icon-box).left {
			flex-direction: row
		}

		:where(.brxe-icon-box).left .icon {
			margin-right: 20px
		}

		:where(.brxe-icon-box) .icon {
			display: inline-flex
		}

		:where(.brxe-icon-box) .icon a {
			display: inline-flex
		}

		:where(.brxe-icon-box) i {
			display: inline-block;
			font-size: 40px;
			line-height: 1;
			text-align: center
		}

		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 {
			overflow: hidden;
			position: relative
		}

		: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 !important;
			text-align: center;
			width: 100%;
			z-index: 1
		}

		.brxe-image-gallery {
			width: 100%
		}

		.brxe-image-gallery figure {
			all: unset;
			display: block
		}

		.brxe-image-gallery figure>a {
			display: block
		}

		.brxe-image-gallery .image {
			position: relative
		}

		.brxe-image-gallery[data-layout=metro] .image img {
			height: auto;
			width: 100%
		}

		:where(.brxe-filter-checkbox[data-mode=button]) {
			display: flex;
			flex-wrap: wrap;
			gap: 10px
		}

		:where(.brxe-filter-checkbox[data-mode=button]) .bricks-button {
			display: inline-block
		}

		:where(.brxe-filter-radio[data-mode=button]) {
			display: flex;
			flex-wrap: wrap;
			gap: 10px
		}

		:where(.brxe-list) {
			list-style-type: none;
			margin: 0;
			padding: 0;
			width: 100%
		}

		:where(.brxe-list) li {
			position: relative
		}

		:where(.brxe-list) li:last-child {
			margin-bottom: 0
		}

		:where(.brxe-list) li[data-highlight]:before {
			content: attr(data-highlight);
			display: inline-block
		}

		:where(.brxe-list) .content {
			align-items: center;
			display: flex;
			justify-content: space-between
		}

		:where(.brxe-list) .icon {
			align-items: center;
			display: inline-flex;
			flex-shrink: 0;
			justify-content: center
		}

		:where(.brxe-list) .icon svg {
			font-size: medium
		}

		:where(.brxe-list) .title {
			display: inline-block;
			margin: 0 10px 0 0
		}

		:where(.brxe-list) .meta {
			margin-left: 10px
		}

		:where(.brxe-list) .description {
			display: flex
		}

		:where(.brxe-list) .separator {
			border-top-style: solid;
			border-top-width: 1px;
			flex: 1;
			flex-basis: 50px
		}

		.brxe-logo {
			color: currentcolor;
			font-size: 20px;
			font-weight: 600;
			line-height: 1
		}

		.brxe-logo img {
			display: block;
			height: auto;
			width: auto
		}

		.brxe-logo a {
			color: currentcolor;
			display: inline-block
		}

		.brxe-map {
			height: 300px;
			width: 100%
		}

		.brxe-map>iframe {
			border: 0
		}

		.brxe-map ul {
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		:where(.brxe-nav-menu).dragging .bricks-mobile-menu-wrapper {
			display: none !important;
			pointer-events: none !important
		}

		:where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu {
			pointer-events: none
		}

		:where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu:not(.brx-submenu-positioned) {
			display: none !important
		}

		:where(.brxe-nav-menu) ol,
		:where(.brxe-nav-menu) ul {
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		:where(.brxe-nav-menu) .bricks-nav-menu {
			display: flex;
			line-height: inherit;
			margin: 0;
			padding: 0
		}

		:where(.brxe-nav-menu) .bricks-nav-menu>li {
			margin: 0 0 0 30px
		}

		:where(.brxe-nav-menu) .bricks-nav-menu>li.menu-item-has-children:hover:before {
			content: "";
			height: 100%;
			min-height: 60px;
			position: absolute;
			top: 100%;
			width: 100%;
			z-index: 1
		}

		:where(.brxe-nav-menu) .bricks-nav-menu>li>.sub-menu.caret:before {
			border: 0 solid transparent;
			border-bottom: 0 solid var(--bricks-bg-dark);
			content: "";
			height: 0;
			left: 0;
			position: absolute;
			top: 0;
			transform: translateY(-100%);
			width: 0
		}

		:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click]:before {
			display: none
		}

		:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click].open>.sub-menu.caret:before {
			display: block
		}

		:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click] .sub-menu.caret:before {
			display: none
		}

		:where(.brxe-nav-menu) .bricks-nav-menu li {
			position: relative
		}

		:where(.brxe-nav-menu) .bricks-nav-menu li.open>.sub-menu {
			opacity: 1;
			visibility: visible
		}

		:where(.brxe-nav-menu) .bricks-nav-menu li.open[data-static]>.sub-menu {
			display: block
		}

		:where(.brxe-nav-menu) .bricks-nav-menu li:not(.brx-has-megamenu)>a {
			display: flex;
			width: 100%
		}

		:where(.brxe-nav-menu) .bricks-nav-menu li[data-static] {
			flex-direction: column
		}

		:where(.brxe-nav-menu) .bricks-nav-menu li[data-static] .sub-menu {
			display: none;
			position: static !important;
			transform: none
		}

		:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu {
			background-color: var(--bricks-bg-dark);
			color: #fff;
			line-height: 60px;
			min-width: 150px;
			opacity: 0;
			position: absolute;
			top: 100%;
			transition: var(--bricks-transition);
			visibility: hidden;
			white-space: nowrap;
			z-index: 998
		}

		:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu li {
			border-style: none;
			position: relative;
			width: 100%
		}

		:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu a,
		:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu button {
			color: currentcolor;
			padding: 0 20px
		}

		:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu .sub-menu {
			left: 100%;
			padding-top: 0;
			top: 0
		}

		:where(.brxe-nav-menu) .bricks-nav-menu .brx-has-multilevel .sub-menu .brx-submenu-toggle {
			width: 100%
		}

		:where(.brxe-nav-menu) .bricks-mobile-menu-toggle {
			background-color: transparent;
			cursor: pointer;
			display: none;
			height: 16px;
			min-width: 12px;
			position: relative;
			width: 20px
		}

		:where(.brxe-nav-menu) .bricks-mobile-menu-toggle.always {
			display: block !important
		}

		:where(.brxe-nav-menu) .bricks-mobile-menu-toggle:before {
			bottom: 0;
			content: "";
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 1
		}

		:where(.brxe-nav-menu) .bricks-mobile-menu-toggle:hover span {
			min-width: 12px;
			width: 20px
		}

		:where(.brxe-nav-menu) .bricks-mobile-menu-toggle span {
			background-color: currentcolor;
			display: block;
			height: 2px;
			position: absolute;
			right: 0;
			transition: var(--bricks-transition)
		}

		:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-top {
			min-width: 12px;
			top: 0;
			width: 20px
		}

		:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-center {
			min-width: 12px;
			top: 7px;
			width: 20px
		}

		:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-bottom {
			min-width: 12px;
			top: 14px;
			width: 20px
		}

		.brx-body.iframe .bricks-mobile-menu-wrapper .sub-menu {
			display: block !important
		}

		.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle {
			min-width: 20px;
			width: 20px;
			z-index: 1000
		}

		.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-top {
			top: 50%;
			transform: rotate(45deg)
		}

		.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-center {
			opacity: 0
		}

		.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-bottom {
			top: 50%;
			transform: rotate(-45deg)
		}

		.brxe-nav-menu.show-mobile-menu li.open>.brx-megamenu {
			display: initial;
			opacity: 1;
			position: static;
			visibility: visible
		}

		.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-wrapper {
			max-width: 100vw;
			opacity: 1 !important;
			transform: translateX(0) !important;
			visibility: visible;
			z-index: 999
		}

		.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-overlay {
			opacity: 1;
			visibility: visible;
			z-index: 998
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper {
			bottom: 0;
			color: #fff;
			display: flex;
			flex-direction: column;
			height: 100vh;
			height: calc(var(--bricks-vh, 1vh)*100);
			left: 0;
			position: fixed;
			right: auto;
			scrollbar-width: none;
			top: var(--wp-admin--admin-bar--height, 0);
			transition-duration: .2s;
			transition-property: background-color, opacity, transform, visibility;
			visibility: hidden;
			width: 300px;
			z-index: 999
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper::-webkit-scrollbar {
			background: 0 0;
			height: 0;
			width: 0
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper:before {
			background-color: #23282d;
			background-size: cover;
			bottom: 0;
			content: "";
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
			z-index: -1
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper.left {
			transform: translateX(-100%)
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper.right {
			left: auto;
			right: 0;
			transform: translateX(100%)
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper a {
			display: block;
			width: 100%
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper .brx-megamenu a {
			display: initial
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper li a {
			line-height: 60px
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper li a:focus {
			outline-offset: -1px
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu {
			background: 0 0 !important;
			display: none;
			line-height: 40px
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li>.brx-submenu-toggle>*,
		.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li>a {
			padding: 0 45px
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper li.open>.sub-menu {
			display: block
		}

		.brxe-nav-menu .bricks-mobile-menu-wrapper li.menu-item-has-children:hover:before {
			display: none
		}

		.brxe-nav-menu .bricks-mobile-menu {
			overflow-y: scroll;
			position: relative;
			scrollbar-width: none
		}

		.brxe-nav-menu .bricks-mobile-menu::-webkit-scrollbar {
			background: 0 0;
			height: 0;
			width: 0
		}

		.brxe-nav-menu .bricks-mobile-menu>li>.brx-submenu-toggle>*,
		.brxe-nav-menu .bricks-mobile-menu>li>a {
			padding: 0 30px
		}

		.brxe-nav-menu .bricks-mobile-menu .brx-megamenu {
			display: none
		}

		.brxe-nav-menu .bricks-mobile-menu-overlay {
			background-color: rgba(0, 0, 0, .25);
			bottom: 0;
			left: 0;
			opacity: 0;
			position: fixed;
			right: 0;
			top: 0;
			transition: all .2s;
			visibility: hidden;
			z-index: -1
		}

		li.menu-item-has-children [aria-expanded] .menu-item-icon {
			background-color: transparent;
			color: inherit;
			pointer-events: none;
			transition: inherit
		}

		li.menu-item-has-children [aria-expanded] .menu-item-icon i {
			position: relative;
			top: 2px
		}

		li.menu-item-has-children [aria-expanded=false] .open {
			display: block
		}

		li.menu-item-has-children [aria-expanded=false] .close {
			display: none
		}

		li.menu-item-has-children [aria-expanded=true] .close {
			display: block
		}

		li.menu-item-has-children [aria-expanded=true] .open {
			display: none
		}

		.brxe-nav-nested {
			align-items: center;
			display: inline-flex
		}

		.brxe-nav-nested .brx-toggle-div,
		.brxe-nav-nested .brxe-toggle {
			display: none
		}

		.brxe-nav-nested .menu-item:has(>.brx-toggle-div:not(.is-active):not(.brx-child-node)) {
			display: none
		}

		.brxe-nav-nested.brx-open .brxe-dropdown:not([data-toggle=click]) .brx-dropdown-content:after {
			content: none
		}

		.brxe-nav-nested.brx-open .brx-nav-nested-items {
			align-items: stretch;
			background-color: #fff;
			bottom: 0;
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			gap: 0;
			justify-content: center;
			left: 0;
			overflow-y: auto;
			position: fixed;
			right: 0;
			top: var(--wp-admin--admin-bar--height, 0);
			transition-duration: .2s;
			transition-property: opacity, transform, visibility;
			transition-timing-function: ease;
			z-index: 1001
		}

		.brxe-nav-nested.brx-open li.menu-item a {
			justify-content: inherit;
			width: 100%
		}

		.brxe-nav-nested.brx-open :where(li.menu-item.brx-toggle-div) {
			display: block
		}

		.brxe-nav-nested.brx-open .brx-submenu-toggle {
			justify-content: space-between
		}

		.brxe-nav-nested.brx-open .brxe-dropdown:hover:before {
			content: none
		}

		.brxe-nav-nested.brx-open .brxe-dropdown.open>.brx-dropdown-content {
			display: flex;
			min-width: auto;
			opacity: 1;
			overflow-y: auto;
			position: static;
			visibility: visible
		}

		.brxe-nav-nested.brx-open .brxe-dropdown .brx-dropdown-content {
			display: none
		}

		.brxe-nav-nested.brx-open .brx-has-megamenu .brx-dropdown-content {
			min-width: 0 !important
		}

		.brxe-nav-nested.brx-closing .brx-nav-nested-items {
			opacity: 0 !important;
			visibility: hidden !important
		}

		.brx-nav-nested-items {
			align-items: center;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			gap: 30px;
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		.brxe-offcanvas {
			visibility: hidden
		}

		.brxe-offcanvas.brx-open {
			visibility: visible
		}

		.brxe-offcanvas.brx-open .brx-offcanvas-inner {
			transform: translate(0) !important
		}

		.brxe-offcanvas.brx-open .brx-offcanvas-backdrop {
			opacity: 1;
			visibility: visible;
			z-index: 998
		}

		.brxe-offcanvas[data-direction=top] .brx-offcanvas-inner {
			bottom: auto;
			height: 300px;
			left: 0;
			right: 0;
			top: 0;
			transform: translateY(-100%);
			width: 100vw
		}

		.brxe-offcanvas[data-direction=right] .brx-offcanvas-inner {
			bottom: 0;
			height: 100vh;
			height: calc(var(--bricks-vh, 1vh)*100);
			left: auto;
			right: 0;
			top: 0;
			transform: translate(100%);
			width: 300px
		}

		.brxe-offcanvas[data-direction=bottom] .brx-offcanvas-inner {
			bottom: 0;
			height: 300px;
			left: 0;
			right: 0;
			top: auto;
			transform: translateY(100%);
			width: 100vw
		}

		.brxe-offcanvas[data-direction=left] .brx-offcanvas-inner {
			bottom: 0;
			height: 100vh;
			height: calc(var(--bricks-vh, 1vh)*100);
			left: 0;
			right: auto;
			top: 0;
			transform: translate(-100%);
			width: 300px
		}

		.brx-offcanvas-inner {
			background-color: #fff;
			display: flex;
			overflow-x: hidden;
			position: fixed;
			transition: transform .2s cubic-bezier(.25, 0, .25, 1);
			z-index: 999
		}

		.brx-offcanvas-backdrop {
			background: rgba(0, 0, 0, .5);
			bottom: 0;
			left: 0;
			opacity: 0;
			position: fixed;
			right: 0;
			top: 0;
			transition: opacity .2s cubic-bezier(.25, 0, .25, 1);
			visibility: hidden;
			z-index: -1
		}

		.brxe-pie-chart {
			align-items: center;
			display: flex;
			flex-flow: column wrap;
			font-size: 30px;
			line-height: 1;
			position: relative
		}

		.brxe-pie-chart .content {
			display: block;
			left: 50%;
			position: absolute;
			top: 50%;
			transform: translateX(-50%) translateY(-50%)
		}

		.brxe-post-content {
			width: 100%
		}

		body:has(.wp-lightbox-overlay) #brx-content {
			overflow: hidden
		}

		:where(.brxe-post-meta) a {
			color: currentcolor
		}

		.brxe-post-toc {
			overflow-y: auto;
			top: var(--wp-admin--admin-bar--height, 0);
			transform: translateX(0);
			width: 400px
		}

		@media (min-width:52em) {
			.brxe-post-toc {
				transform: translateX(0)
			}
		}

		.brxe-post-toc>.toc-list {
			overflow: hidden;
			position: relative
		}

		.brxe-post-toc .toc-list {
			counter-reset: item;
			list-style: none;
			margin: 0;
			padding: 0
		}

		.brxe-post-toc .toc-list li.toc-list-item {
			position: relative
		}

		.brxe-post-toc .toc-link {
			color: currentcolor;
			display: block;
			height: 100%;
			text-decoration: none
		}

		.brxe-post-toc .toc-link:before {
			content: "";
			display: inline-block;
			height: inherit;
			left: 0;
			position: absolute;
			right: 0
		}

		.brxe-post-toc .toc-link.is-active-link {
			font-weight: 700
		}

		.brxe-post-toc .is-collapsible {
			max-height: 1000px;
			overflow: hidden;
			transition: all .3s ease-in-out
		}

		.brxe-post-toc .is-collapsed {
			max-height: 0
		}

		.brxe-post-toc .is-position-fixed {
			position: fixed !important;
			top: 0
		}

		.brxe-post-reading-progress-bar {
			background-color: transparent;
			border: none;
			height: 12px;
			left: 0;
			overflow: hidden;
			position: fixed;
			right: 0;
			width: 100%;
			z-index: 9999
		}

		.brxe-post-reading-progress-bar::-webkit-progress-bar {
			background-color: transparent
		}

		.brxe-post-reading-progress-bar::-moz-progress-bar {
			background-color: var(--bricks-color-primary)
		}

		.brxe-post-reading-progress-bar::-webkit-progress-value {
			background-color: var(--bricks-color-primary)
		}

		.brxe-post-reading-progress-bar[value] {
			-webkit-appearance: none;
			appearance: none
		}

		.brxe-posts {
			overflow: hidden;
			width: 100%
		}

		.brxe-posts figure {
			all: unset;
			display: block;
			position: relative
		}

		.brxe-posts figure>a {
			display: block
		}

		.brxe-posts img {
			width: 100%
		}

		.brxe-posts .bricks-pagination {
			position: relative;
			z-index: 1
		}

		.brxe-posts .bricks-pagination .current {
			color: var(--bricks-text-light);
			cursor: default
		}

		:where(.brxe-pricing-tables) {
			width: 100%
		}

		:where(.brxe-pricing-tables) .pricing-tables {
			display: grid;
			gap: 30px;
			grid-auto-columns: 1fr;
			grid-auto-flow: column
		}

		@media (max-width:991px) {
			:where(.brxe-pricing-tables) .pricing-tables {
				grid-auto-flow: unset;
				grid-template-columns: repeat(2, 1fr)
			}
		}

		@media (max-width:767px) {
			:where(.brxe-pricing-tables) .pricing-tables {
				grid-template-columns: repeat(1, 1fr)
			}
		}

		:where(.brxe-pricing-tables) ol,
		:where(.brxe-pricing-tables) ul {
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		:where(.brxe-pricing-tables) .tabs {
			display: flex;
			flex-direction: row;
			justify-content: center;
			margin: 0 0 30px;
			padding: 0
		}

		:where(.brxe-pricing-tables) .tab {
			cursor: pointer;
			margin: 0 10px;
			text-align: center
		}

		:where(.brxe-pricing-tables) .pricing-table-bg {
			background-position: 50%;
			background-size: cover;
			bottom: 0;
			content: "";
			left: 0;
			position: absolute;
			right: 0;
			top: 0
		}

		:where(.brxe-pricing-tables) .pricing-table-features,
		:where(.brxe-pricing-tables) .pricing-table-footer,
		:where(.brxe-pricing-tables) .pricing-table-header,
		:where(.brxe-pricing-tables) .pricing-table-pricing {
			position: relative;
			z-index: 1
		}

		:where(.brxe-pricing-tables) .pricing-table {
			display: none;
			overflow: hidden;
			position: relative;
			text-align: center
		}

		:where(.brxe-pricing-tables) .pricing-table.active {
			display: block
		}

		:where(.brxe-pricing-tables) .pricing-table-header {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			padding: 30px
		}

		:where(.brxe-pricing-tables) .pricing-table-title {
			font-size: 27px;
			font-weight: 700
		}

		:where(.brxe-pricing-tables) .pricing-table-subtitle {
			width: 100%
		}

		:where(.brxe-pricing-tables) .pricing-table-pricing {
			padding: 30px
		}

		:where(.brxe-pricing-tables) .pricing-table-price-wrapper {
			align-self: stretch;
			color: var(--bricks-text-dark);
			display: inline-flex;
			flex-wrap: wrap;
			justify-content: center;
			position: relative
		}

		:where(.brxe-pricing-tables) .pricing-table-original-price {
			align-self: center;
			color: var(--bricks-text-light);
			font-size: 1.2em;
			margin-right: 10px;
			position: absolute;
			right: 100%;
			text-decoration: line-through
		}

		:where(.brxe-pricing-tables) .pricing-table-price-prefix,
		:where(.brxe-pricing-tables) .pricing-table-price-suffix {
			display: flex;
			font-size: 20px !important;
			font-weight: 700
		}

		:where(.brxe-pricing-tables) .pricing-table-price {
			font-size: 60px;
			line-height: 1;
			margin: 0 2px
		}

		:where(.brxe-pricing-tables) .pricing-table-price-meta {
			color: var(--bricks-text-light);
			display: block;
			width: 100%
		}

		:where(.brxe-pricing-tables) .pricing-table-feature {
			align-items: center;
			border-bottom: 1px solid var(--bricks-border-color);
			display: flex;
			justify-content: center;
			line-height: 2;
			padding: 10px 30px
		}

		:where(.brxe-pricing-tables) .pricing-table-feature:first-child {
			border-top: 1px solid var(--bricks-border-color)
		}

		:where(.brxe-pricing-tables) .pricing-table-feature svg {
			flex-shrink: 0
		}

		:where(.brxe-pricing-tables) .pricing-table-feature-title {
			margin: 0 .5em
		}

		:where(.brxe-pricing-tables) .pricing-table-footer {
			padding: 30px
		}

		:where(.brxe-pricing-tables) .pricing-table-button-text {
			display: flex;
			justify-content: center
		}

		:where(.brxe-pricing-tables) .pricing-table-additional-info {
			margin-top: 1em
		}

		:where(.brxe-pricing-tables) .pricing-table-ribbon {
			height: 100px;
			left: 0;
			overflow: hidden;
			position: absolute;
			right: auto;
			top: 0;
			width: 100px;
			z-index: 2
		}

		:where(.brxe-pricing-tables) .pricing-table-ribbon .pricing-table-ribbon-title {
			letter-spacing: .25px;
			margin-top: 39px;
			transform: translateY(-50%) translateX(-50%) translateX(39px) rotate(-45deg);
			width: 200%
		}

		:where(.brxe-pricing-tables) .pricing-table-ribbon.right {
			left: auto;
			right: 0;
			transform: rotate(90deg)
		}

		:where(.brxe-pricing-tables) .pricing-table-ribbon.top .pricing-table-ribbon-title {
			line-height: 40px;
			margin-top: -40px
		}

		:where(.brxe-pricing-tables) .pricing-table-ribbon-title {
			background-color: var(--bricks-color-primary);
			color: #fff;
			font-size: 14px;
			font-weight: 700;
			line-height: 30px;
			text-align: center
		}

		:where(.brxe-progress-bar) {
			display: grid;
			gap: 20px;
			width: 100%
		}

		:where(.brxe-progress-bar) label {
			cursor: inherit;
			display: flex;
			justify-content: space-between;
			margin-bottom: .5em
		}

		:where(.brxe-progress-bar) label>* {
			flex: 1
		}

		:where(.brxe-progress-bar) label>*+.percentage {
			flex: none
		}

		:where(.brxe-progress-bar) .bar {
			background-color: var(--bricks-bg-light);
			height: 8px;
			overflow: hidden;
			position: relative
		}

		:where(.brxe-progress-bar) .bar span {
			background-color: #dee2e5;
			height: 100%;
			left: 0;
			position: absolute;
			transition: all .6s cubic-bezier(.55, .055, .675, .19);
			width: 0
		}

		:where(.brxe-related-posts) .related-posts {
			display: grid;
			gap: 30px;
			grid-auto-columns: minmax(0, 1fr);
			grid-auto-flow: column;
			list-style-type: none;
			margin: 0;
			padding: 0;
			width: 100%
		}

		@media (max-width:478px) {
			:where(.brxe-related-posts) .related-posts {
				grid-auto-flow: unset;
				grid-template-columns: repeat(1, 1fr)
			}
		}

		:where(.brxe-related-posts) .related-posts.overlay .post-content {
			bottom: 0;
			display: flex;
			flex-direction: column;
			position: absolute;
			right: 0;
			top: 0;
			width: 100%;
			z-index: 1
		}

		:where(.brxe-related-posts) .related-posts.image-right li {
			flex-direction: row-reverse
		}

		:where(.brxe-related-posts) .related-posts.image-right li>* {
			width: 50%
		}

		:where(.brxe-related-posts) .related-posts.image-bottom li {
			flex-direction: column-reverse;
			justify-content: space-between
		}

		:where(.brxe-related-posts) .related-posts.image-left li {
			flex-direction: row
		}

		:where(.brxe-related-posts) .related-posts.image-left li>* {
			width: 50%
		}

		:where(.brxe-related-posts) .related-posts figure {
			all: unset;
			position: relative
		}

		:where(.brxe-related-posts) .related-posts img {
			aspect-ratio: 4/3;
			height: 100%;
			object-fit: cover;
			object-position: center;
			width: 100%
		}

		:where(.brxe-related-posts) .related-posts .post-content {
			height: 100%
		}

		:where(.brxe-related-posts) .related-posts li {
			display: flex;
			flex-direction: column;
			position: relative;
			width: 100%
		}

		:where(.brxe-related-posts) .related-posts h1,
		:where(.brxe-related-posts) .related-posts h2,
		:where(.brxe-related-posts) .related-posts h3,
		:where(.brxe-related-posts) .related-posts h4,
		:where(.brxe-related-posts) .related-posts h5,
		:where(.brxe-related-posts) .related-posts h6,
		:where(.brxe-related-posts) .related-posts p {
			margin: 0
		}

		:where(.brxe-search) button {
			align-items: center;
			background-color: transparent;
			cursor: pointer;
			display: flex;
			gap: .5em;
			height: 40px;
			justify-content: center;
			width: 60px
		}

		:where(.brxe-search) button svg:not([height]) {
			height: inherit
		}

		.bricks-search-overlay {
			background-color: #fff;
			background-position: 50%;
			background-size: cover;
			bottom: 0;
			color: var(--bricks-text-medium);
			height: 100%;
			left: 0;
			opacity: 0;
			position: fixed;
			right: 0;
			text-align: center;
			top: 0;
			transform: scale(1.1);
			transition: all .4s;
			visibility: hidden;
			width: 100%;
			z-index: -1
		}

		.bricks-search-overlay:after {
			bottom: 0;
			content: "";
			left: 0;
			position: absolute;
			right: 0;
			top: 0
		}

		.bricks-search-overlay.show {
			opacity: 1;
			transform: scale(1);
			visibility: visible;
			z-index: 999
		}

		.bricks-search-overlay .close {
			background-color: transparent !important;
			cursor: pointer;
			font-size: 60px;
			line-height: 1;
			position: fixed;
			right: 30px;
			text-align: center;
			top: 15px;
			z-index: 1
		}

		.bricks-search-overlay .title {
			margin: 0 0 1em
		}

		:where(.brxe-sidebar) {
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		:where(.brxe-sidebar) a {
			color: inherit
		}

		:where(.brxe-sidebar) .bricks-widget-wrapper {
			margin-bottom: 40px
		}

		:where(.brxe-sidebar) .bricks-widget-wrapper:last-child {
			margin-bottom: 0
		}

		:where(.brxe-sidebar) .bricks-widget-wrapper ul {
			margin-bottom: 0
		}

		:where(.brxe-sidebar) .bricks-widget-wrapper li {
			line-height: 30px;
			position: relative
		}

		:where(.brxe-sidebar) .bricks-widget-wrapper .wp-block-search button[type=submit],
		:where(.brxe-sidebar) .bricks-widget-wrapper .wp-block-search label {
			display: none !important
		}

		:where(.brxe-slider) {
			list-style-type: none;
			margin: 0;
			min-width: 0;
			padding: 0;
			position: relative;
			width: 100%
		}

		:where(.brxe-slider) .title {
			color: #fff;
			font-size: 3em;
			margin: 0
		}

		:where(.brxe-slider) .content {
			color: #fff;
			font-size: 1.6em
		}

		:where(.brxe-slider) .content+.bricks-button {
			margin-top: 1em
		}

		:where(.brxe-slider) .bricks-button {
			display: inline-flex
		}

		:where(.brxe-slider) .bricks-swiper-container {
			height: inherit;
			max-height: inherit;
			max-width: inherit;
			min-height: inherit;
			min-width: inherit;
			width: inherit
		}

		:where(.brxe-slider) .swiper-slide {
			align-items: center;
			display: flex;
			justify-content: center;
			min-height: 50vh;
			position: relative;
			text-align: center
		}

		:where(.brxe-slider) .slider-content {
			padding: 30px 60px;
			position: relative;
			z-index: 2
		}

		:where(.brxe-slider) .image {
			background-position: 50%;
			background-size: cover;
			bottom: 0;
			left: 0;
			position: absolute;
			right: 0;
			top: 0
		}

		:where(.brxe-slider) .image:after {
			bottom: 0;
			content: "";
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 1
		}

		.brxe-slider-nested {
			min-width: 0;
			width: 100%
		}

		.brxe-slider-nested .splide__slide {
			align-items: center;
			display: flex;
			justify-content: center;
			position: relative
		}

		.brxe-slider-nested .splide__arrows:not(.custom) .splide__arrow--prev {
			transform: translateY(-50%) scaleX(-1)
		}

		.brxe-slider-nested .splide__arrows:not(.custom).splide__arrows--ttb .splide__arrow--prev {
			transform: translateX(-50%) scaleX(-1)
		}

		.brxe-slider-nested .splide__arrows svg {
			min-height: 0;
			min-width: 0
		}

		:where(.brxe-svg) {
			height: auto;
			width: auto
		}

		:where(.brxe-svg) svg {
			height: auto;
			max-width: 100%;
			overflow: visible;
			width: auto
		}

		:where(.brxe-tabs) {
			display: flex;
			flex-direction: column;
			width: 100%
		}

		:where(.brxe-tabs).horizontal .tab-title:not(:first-child) {
			border-left: 0 !important
		}

		:where(.brxe-tabs).horizontal .tab-content {
			margin-top: -1px
		}

		:where(.brxe-tabs).vertical {
			flex-direction: row
		}

		:where(.brxe-tabs).vertical .tab-title:not(:first-child) {
			border-top: 0 !important
		}

		:where(.brxe-tabs).vertical .tab-menu {
			display: block;
			max-width: 40%;
			min-width: 20%
		}

		:where(.brxe-tabs) .tab-menu {
			display: flex;
			flex-wrap: wrap;
			line-height: 1;
			list-style-type: none;
			margin: 0;
			padding: 0;
			position: relative
		}

		:where(.brxe-tabs) .tab-title {
			align-items: center;
			cursor: pointer;
			display: flex;
			gap: 10px;
			line-height: 1;
			width: auto
		}

		:where(.brxe-tabs) .tab-title:empty {
			display: none !important
		}

		:where(.brxe-tabs) .tab-title.brx-open {
			font-weight: 700
		}

		:where(.brxe-tabs) .tab-title.icon-right {
			flex-direction: row-reverse
		}

		:where(.brxe-tabs) .tab-content {
			flex: 1;
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		:where(.brxe-tabs) .tab-pane {
			display: none
		}

		:where(.brxe-tabs) .tab-pane:empty {
			display: none !important
		}

		:where(.brxe-tabs) .tab-pane.brx-open {
			display: block
		}

		.brxe-tabs-nested {
			display: flex;
			flex-direction: column;
			width: 100%
		}

		.brxe-tabs-nested .tab-title {
			cursor: pointer;
			width: auto
		}

		.brxe-tabs-nested .tab-pane {
			display: none
		}

		.brxe-tabs-nested .tab-pane:empty {
			display: none !important
		}

		.brxe-tabs-nested .tab-pane.brx-open {
			display: block
		}

		:where(.brxe-team-members) {
			display: grid;
			gap: 20px;
			grid-auto-flow: column;
			list-style-type: none;
			margin: 0;
			padding: 0;
			width: 100%
		}

		:where(.brxe-team-members).image-right .member {
			flex-direction: row-reverse
		}

		:where(.brxe-team-members).image-left .member {
			flex-direction: row
		}

		:where(.brxe-team-members).image-bottom .member {
			flex-direction: column-reverse
		}

		:where(.brxe-team-members) .member {
			display: flex;
			flex: 1;
			flex-direction: column;
			overflow: hidden
		}

		:where(.brxe-team-members) .image {
			align-self: center;
			background-position: 50%;
			background-size: cover;
			width: 100%
		}

		:where(.brxe-team-members) .image:before {
			content: "";
			display: block;
			padding-top: 100%
		}

		:where(.brxe-team-members) .image.ratio-16-9:before {
			padding-top: 56.25%
		}

		:where(.brxe-team-members) .image.ratio-4-3:before {
			padding-top: 75%
		}

		:where(.brxe-team-members) .content {
			flex: 1;
			padding-top: 15px
		}

		:where(.brxe-team-members) .title {
			margin-bottom: .2em
		}

		:where(.brxe-team-members) .subtitle {
			font-size: 1.1em;
			margin-bottom: 0
		}

		:where(.brxe-team-members) .subtitle+.description {
			margin-top: .25em
		}

		:where(.brxe-testimonials) {
			position: relative
		}

		:where(.brxe-testimonials) .testimonial-meta-wrapper {
			align-items: center;
			display: inline-flex;
			letter-spacing: .5px;
			margin-top: 15px
		}

		:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-top {
			flex-direction: column
		}

		:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-top .image {
			margin-bottom: 15px
		}

		:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-right {
			flex-direction: row-reverse
		}

		:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-right .image {
			margin-left: 15px
		}

		:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-bottom {
			flex-direction: column-reverse
		}

		:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-bottom .image {
			margin-top: 15px
		}

		:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-left {
			flex-direction: row
		}

		:where(.brxe-testimonials) .testimonial-meta-wrapper.image-position-left .image {
			margin-right: 15px
		}

		:where(.brxe-testimonials) .image {
			background-position: 50%;
			background-size: cover;
			display: inline-block;
			height: 60px;
			position: relative;
			width: 60px
		}

		:where(.brxe-testimonials) .repeater-item {
			display: flex;
			flex-direction: column
		}

		:where(.brxe-testimonials) .testimonial-name {
			font-weight: 700
		}

		:where(.brxe-testimonials) .testimonial-content-wrapper {
			all: unset
		}

		.brxe-toggle {
			background-color: transparent;
			border: 0;
			color: inherit;
			font: inherit;
			margin: 0;
			overflow: visible;
			text-transform: none;
			transition-duration: .15s;
			transition-property: opacity, filter;
			transition-timing-function: linear
		}

		.brxe-toggle {
			--brxe-toggle-scale: 1;
			--brxe-toggle-width: 40px;
			--brxe-toggle-height: 24px;
			--brxe-toggle-bar-height: 4px;
			--brxe-toggle-bar-width: 40px;
			--brxe-toggle-bar-radius: 4px;
			cursor: pointer;
			display: flex;
			line-height: 1;
			transform: scale(var(--brxe-toggle-scale))
		}

		:where(.brxe-video) {
			align-items: center;
			display: flex;
			justify-content: center;
			overflow: hidden;
			padding-top: 56.25%;
			position: relative;
			width: 100%
		}

		:where(.brxe-video) iframe,
		:where(.brxe-video) video {
			border: none;
			height: 100%;
			position: absolute;
			top: 0;
			width: 100%
		}

		:where(.brxe-video) video {
			object-fit: cover
		}

		:where(.brxe-video) .perfmatters-lazy-youtube {
			margin-top: -56.25%
		}

		.bricks-video-preview-image {
			background-position: 50%;
			background-repeat: no-repeat
		}

		.bricks-video-overlay,
		.bricks-video-preview-image {
			background-size: cover;
			bottom: 0;
			cursor: pointer;
			left: 0;
			position: absolute;
			right: 0;
			top: 0
		}

		.bricks-video-overlay {
			align-items: center;
			display: flex;
			justify-content: center;
			z-index: 1
		}

		.bricks-video-overlay.bricks-lazy-hidden {
			background-image: none !important
		}

		.bricks-video-overlay-icon {
			color: #fff;
			cursor: pointer;
			font-size: 60px;
			left: 50%;
			position: absolute;
			top: 50%;
			transform: translate(-50%, -50%);
			z-index: 2
		}

		@keyframes load8 {
			0% {
				-webkit-transform: rotate(0);
				transform: rotate(0)
			}

			to {
				-webkit-transform: rotate(1turn);
				transform: rotate(1turn)
			}
		}

		@font-face {
			font-family: "Neue Haas Grotesk Display";
			font-weight: 300;
			font-display: swap;
			src: url(https://nioma.ca/wp-content/uploads/2024/09/neue-haas-grotesk-display-light.woff2) format("woff2")
		}

		@font-face {
			font-family: "Neue Haas Grotesk Text";
			font-weight: 400;
			font-display: swap;
			src: url(https://nioma.ca/wp-content/uploads/2024/09/neue-haas-grotesk-text-regular.woff2) format("woff2")
		}

		@font-face {
			font-family: "Neue Haas Grotesk Text";
			font-weight: 500;
			font-display: swap;
			src: url(https://nioma.ca/wp-content/uploads/2024/09/neue-haas-grotesk-text-medium.woff2) format("woff2")
		}

		@font-face {
			font-family: "Neue Haas Grotesk Text";
			font-weight: 700;
			font-display: swap;
			src: url(https://nioma.ca/wp-content/uploads/2024/09/neue-haas-grotesk-text-bold.woff2) format("woff2")
		}

		@font-face {
			font-display: swap;
			font-family: 'Font Awesome 6 Brands';
			font-style: normal;
			font-weight: 400;
			src: url(https://nioma.ca/wp-content/themes/bricks/assets/fonts/fontawesome/fa-brands-400.woff2) format("woff2"), url(https://nioma.ca/wp-content/themes/bricks/assets/fonts/fontawesome/fa-brands-400.ttf) format("truetype")
		}

		.fab {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: var(--fa-display, inline-block);
			font-family: 'Font Awesome 6 Brands';
			font-style: normal;
			font-variant: normal;
			font-weight: 400;
			line-height: 1;
			text-rendering: auto
		}

		.fa-linkedin-in:before {
			content: "\f0e1"
		}

		.fa-facebook-f:before {
			content: "\f39e"
		}

		.fa-instagram:before {
			content: "\f16d"
		}

		.fas {
			font-family: 'Font Awesome 6 Solid';
			font-style: normal;
			font-weight: 900
		}

		.fab,
		.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
		}

		.fa-bars:before {
			content: "三"
		}

		.fa-xmark:before {
			content: "×";
			font-size: 30px !important;
		}

		body.bricks-is-frontend.bricks-is-frontend :focus {
			outline: 0;
			box-shadow: none
		}

		body.bricks-is-frontend.bricks-is-frontend :focus-visible {
			outline-style: solid;
			outline-color: var(--focus-color);
			outline-width: var(--focus-width);
			outline-offset: var(--focus-offset)
		}

		@supports not selector(:focus-visible) {
			body.bricks-is-frontend :focus {
				outline: auto
			}

			body.bricks-is-frontend.bricks-is-frontend :focus {
				outline-style: solid;
				outline-color: var(--focus-color);
				outline-width: var(--focus-width);
				outline-offset: var(--focus-offset)
			}

			body.bricks-is-frontend :focus {
				outline: 0
			}
		}

		.skip-link {
			position: absolute;
			inset-block-start: 1rem;
			inset-inline-start: 1rem;
			transform: translateY(-250%);
			--btn-min-width: fit-content;
			background: var(--btn-background);
			color: var(--btn-text-color);
			padding-block: var(--btn-padding-block);
			padding-inline: var(--btn-padding-inline);
			min-inline-size: var(--btn-min-width);
			line-height: var(--btn-line-height);
			font-size: var(--btn-font-size, var(--text-m));
			font-weight: var(--btn-font-weight);
			font-style: var(--btn-font-style);
			text-transform: var(--btn-text-transform);
			letter-spacing: var(--btn-letter-spacing);
			text-decoration: var(--btn-text-decoration);
			border-width: var(--btn-border-width);
			border-style: var(--btn-border-style);
			border-radius: var(--btn-radius);
			border-color: var(--btn-border-color);
			transition: var(--btn-transition, var(--transition));
			justify-content: var(--btn-justify-content, center);
			text-align: var(--btn-text-align, center);
			--btn-background: var(--primary);
			--btn-background-hover: var(--primary-hover);
			--btn-text-color: var(--primary-ultra-light);
			--btn-text-color-hover: var(--primary-ultra-light);
			--btn-border-color: var(--primary);
			--btn-border-color-hover: var(--primary-hover);
			--focus-color: var(--primary-light)
		}

		.skip-link:focus {
			outline-style: solid;
			outline-color: var(--focus-color);
			outline-width: var(--focus-width);
			outline-offset: var(--focus-offset)
		}

		.skip-link:focus {
			transform: translateY(0)
		}

		body {
			color: var(--body-color, var(--black));
			background-color: var(--body-bg-color, var(--white))
		}

		html:has(body.boxed-layout) {
			background-color: var(--device-bg-color, var(--white))
		}

		body {
			font-size: var(--default-font-size, var(--text-m));
			font-family: var(--text-font-family);
			color: var(--text-color);
			line-height: var(--text-line-height);
			text-wrap: var(--text-text-wrap)
		}

		li,
		p {
			line-height: var(--text-line-height, calc(6px + 2ex))
		}

		.h3,
		h1,
		h2,
		h3 {
			font-family: var(--heading-font-family);
			line-height: var(--heading-line-height);
			font-weight: var(--heading-font-weight);
			text-wrap: var(--heading-text-wrap)
		}

		h1 {
			font-size: var(--h1);
			max-width: var(--h1-max-width)
		}

		h2 {
			font-size: var(--h2);
			max-width: var(--h2-max-width)
		}

		h3 {
			font-size: var(--h3);
			max-width: var(--h3-max-width)
		}

		body a:where(:not([class*=btn--], header a, footer a)) {
			color: var(--link-color, var(--primary));
			font-weight: var(--link-weight, inherit);
			-webkit-text-decoration: var(--link-decoration, inherit);
			text-decoration: var(--link-decoration, inherit);
			text-underline-offset: var(--link-underline-offset, auto);
			transition: var(--link-transition, var(--transition))
		}

		h1 a,
		h2 a,
		h3 a {
			font-weight: inherit;
			text-decoration: inherit;
			color: currentcolor;
			text-underline-offset: var(--link-underline-offset, auto)
		}

		@media (hover:hover) and (pointer:fine) {
			.skip-link:hover {
				background: var(--btn-background-hover);
				color: var(--btn-text-color-hover);
				border-color: var(--btn-border-color-hover);
				text-decoration: var(--btn-text-decoration-hover)
			}

			body a:where(:not([class*=btn--], header a, footer a)):hover {
				color: var(--link-color-hover, var(--primary-hover))
			}

			h1 a:hover,
			h2 a:hover,
			h3 a:hover {
				color: currentcolor
			}
		}

		body:where(.bricks-is-frontend),
		body:where(:not(.bricks-is-frontend)) {
			color: var(--body-color, var(--black))
		}

		.btn--primary {
			--btn-background: var(--primary);
			--btn-background-hover: var(--primary-hover);
			--btn-text-color: var(--primary-ultra-light);
			--btn-text-color-hover: var(--primary-ultra-light);
			--btn-border-color: var(--primary);
			--btn-border-color-hover: var(--primary-hover);
			--focus-color: var(--primary-light)
		}

		[class*=btn--]:where(:not(.btn--none, .wp-block-button)) {
			background: var(--btn-background);
			color: var(--btn-text-color);
			padding-block: var(--btn-padding-block);
			padding-inline: var(--btn-padding-inline);
			min-inline-size: var(--btn-min-width);
			line-height: var(--btn-line-height);
			font-size: var(--btn-font-size, var(--text-m));
			font-weight: var(--btn-font-weight);
			font-style: var(--btn-font-style);
			text-transform: var(--btn-text-transform);
			letter-spacing: var(--btn-letter-spacing);
			text-decoration: var(--btn-text-decoration);
			border-width: var(--btn-border-width);
			border-style: var(--btn-border-style);
			border-radius: var(--btn-radius);
			border-color: var(--btn-border-color);
			transition: var(--btn-transition, var(--transition));
			justify-content: var(--btn-justify-content, center);
			text-align: var(--btn-text-align, center)
		}

		@media (hover:hover) and (pointer:fine) {
			[class*=btn--]:where(:not(.btn--none, .wp-block-button)):hover {
				background: var(--btn-background-hover);
				color: var(--btn-text-color-hover);
				border-color: var(--btn-border-color-hover);
				text-decoration: var(--btn-text-decoration-hover)
			}
		}

		[class*=btn--]:where(:not(.btn--none, .wp-block-button)):focus {
			outline-style: solid;
			outline-color: var(--focus-color);
			outline-width: var(--focus-width);
			outline-offset: var(--focus-offset)
		}

		html {
			font-size: var(--root-font-size)
		}

		body.bricks-is-frontend :focus-visible {
			outline: 0
		}

		.brxe-container {
			width: var(--content-width)
		}

		.brx-popup {
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0
		}

		.brx-popup-content {
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0;
			width: var(--width-l)
		}

		@media (max-width:767px) {
			.brx-popup-content {
				width: 90%
			}
		}

		.md-nowrap {
			flex-wrap: nowrap
		}

		.md-header-menu .bricks-nav-menu>li {
			margin-left: 0
		}

		.md-header-menu .bricks-nav-menu {
			gap: var(--content-gap)
		}

		.md-header-menu .bricks-nav-menu {
			align-items: center
		}

		.md-header-menu .bricks-nav-menu .sub-menu {
			display: flex;
			flex-direction: column;
			gap: calc(var(--content-gap)/ 2.5);
			padding: var(--space-m);
			background-color: var(--bg-ultra-dark)
		}

		.md-header-menu .bricks-nav-menu .sub-menu a {
			padding: 0;
			color: var(--text-light)
		}

		.md-header-offcanvas[data-direction] .brx-offcanvas-inner {
			width: 100%
		}

		.md-header-offcanvas__content {
			background-color: var(--bg-ultra-dark);
			padding-top: var(--space-l);
			padding-right: var(--space-m);
			padding-bottom: var(--space-l);
			padding-left: var(--space-m)
		}

		.md-header-menu__toggle {
			font-size: var(--text-xl)
		}

		.md-header-menu--offcanvas {
			flex-grow: 1;
			width: 100%;
			margin-block: auto;
			font-size: calc(var(--text-m) * 1.1)
		}

		.md-header-menu--offcanvas .bricks-nav-menu {
			flex-direction: column;
			justify-content: center;
			gap: calc(var(--content-gap)/ 1.25)
		}

		.md-header-menu--offcanvas :where(.bricks-nav-menu-wrapper, .bricks-nav-menu) {
			height: 100%
		}

		.md-header-menu--offcanvas .bricks-nav-menu .brx-submenu-toggle {
			justify-content: center
		}

		.md-header-menu--offcanvas .bricks-nav-menu .sub-menu {
			padding: var(--space-s) var(--space-m);
			background-color: transparent
		}

		.md-header-menu--offcanvas .bricks-nav-menu .sub-menu>li:not(:last-child) {
			margin-bottom: .25em
		}

		.md-header-menu--offcanvas .bricks-nav-menu .sub-menu a {
			justify-content: center;
			padding: 0;
			text-align: center;
			font-size: calc(var(--text-m) * 1.05)
		}

		.md-projects-slider__item {
			position: relative;
			justify-content: center;
			align-items: center
		}

		.md-projects-slider__item {
			overflow: hidden;
			aspect-ratio: 1/1.75;
			justify-content: center;
			align-items: center;
			padding: var(--space-m);
			border-radius: var(--radius-xxl)
		}

		.md-projects-slider__item-image {
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: -1
		}

		.md-projects-slider__item-image img,
		.md-projects-slider__item-image:not(.tag) {
			object-fit: cover
		}

		:where(.md-projects-slider__item-image > *) {
			position: relative
		}

		.md-projects-slider__item-image::before {
			background-image: linear-gradient(var(--black-trans-20), var(--black-trans-20));
			position: absolute;
			content: "";
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			pointer-events: none
		}

		.md-counter {
			row-gap: calc(var(--content-gap)/ 2)
		}

		.md-counter__element {
			line-height: var(--text-line-height);
			font-family: var(--heading-font-family);
			font-weight: var(--heading-font-weight);
			font-size: calc(var(--text-xxl) * 1.5)
		}

		.md-counter__element * {
			font-weight: inherit !important
		}

		.md-testimonial-secondary {
			row-gap: calc(var(--content-gap) * 1.5)
		}

		.md-testimonial-secondary--center {
			text-align: center
		}

		.md-testimonial-secondary--center :where(.md-testimonial-secondary__media-wrapper, .md-testimonial-secondary__footer-content-wrapper) {
			align-items: center
		}

		.md-testimonial-secondary__footer {
			margin-top: auto
		}

		.md-testimonial-secondary__image {
			aspect-ratio: 1;
			max-width: 7.5rem;
			width: 7.5rem
		}

		.md-testimonial-secondary__image {
			border-radius: var(--radius-circle)
		}

		.md-testimonial-secondary__footer-content-wrapper {
			row-gap: .1em
		}

		.md-testimonial-secondary__name {
			font-weight: 500
		}

		.md-logos-slider-primary .splide__list {
			align-items: center
		}

		.md-logos-slider-primary__logo {
			max-width: 12.5rem;
			max-height: 6.5rem;
			width: 100%
		}

		.md-logos-slider-primary__logo img,
		.md-logos-slider-primary__logo:not(.tag) {
			filter: saturate(0%)
		}

		.md-loop-item-primary__image {
			aspect-ratio: 16/9;
			width: 100%
		}

		.md-loop-item-primary__image img,
		.md-loop-item-primary__image:not(.tag) {
			object-fit: cover
		}

		.md-loop-item-primary__content-wrapper {
			column-gap: calc(var(--content-gap)/ 2);
			row-gap: calc(var(--content-gap)/ 2)
		}

		.md-loop-item-primary__heading {
			font-size: var(--h3)
		}

		.md-footer-heading {
			font-weight: 600
		}

		.md-socials {
			flex-wrap: wrap;
			flex-direction: row;
			column-gap: calc(var(--content-gap)/ 2);
			row-gap: calc(var(--content-gap)/ 2)
		}

		.md-social {
			font-size: var(--text-l)
		}

		.md-footer-menu .bricks-nav-menu {
			flex-direction: column;
			gap: calc(var(--content-gap)/ 4)
		}

		.md-footer-menu .bricks-nav-menu>li {
			margin-left: 0
		}

		.md-footer-menu a:hover {
			text-decoration: underline
		}

		.md-footer-menu--legal .bricks-nav-menu {
			flex-direction: row;
			gap: var(--content-gap)
		}

		:root {
			--bricks-color-acss_import_transparent: transparent
		}

		@media (max-width:478px) {
			:where(.brxe-team-members) {
				grid-auto-flow: unset;
				grid-template-columns: repeat(2, 1fr)
			}

			#brxe-hwfwco .bricks-nav-menu-wrapper {
				display: none
			}

			#brxe-hwfwco .bricks-mobile-menu-toggle {
				display: block
			}
		}

		@media (max-width:767px) {
			#brxe-fjgjsh .brx-toggle-div {
				display: inline-flex
			}

			#brxe-fjgjsh .brxe-toggle {
				display: inline-flex
			}

			[data-script-id=fjgjsh] .brx-nav-nested-items {
				opacity: 0;
				visibility: hidden;
				gap: 0;
				position: fixed;
				z-index: 1001;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				display: flex;
				align-items: center;
				justify-content: center;
				flex-direction: column;
				background-color: #fff;
				overflow-y: scroll;
				flex-wrap: nowrap
			}

			#brxe-fjgjsh.brx-open .brx-nav-nested-items {
				opacity: 1;
				visibility: visible
			}
		}

		#brxe-urmfcj {
			font-size: calc(var(--h1) * 1.35)
		}

		#brxe-rbfqpp {
			overflow: hidden;
			aspect-ratio: 1/1.75;
			justify-content: center;
			align-items: center;
			padding: var(--space-m);
			border-radius: var(--radius-xxl)
		}

		#brxe-cadqgw {
			margin-bottom: -2.5rem
		}

		#brxe-jvcqvq {
			background-image: var(--wpr-bg-3082c71d-5676-4c09-aace-73883832682c);
			background-size: cover;
			background-position: center center;
			padding-bottom: 0;
			overflow: hidden;
			position: relative
		}

		:where(#brxe-jvcqvq > *) {
			position: relative
		}

		#brxe-jvcqvq::before {
			background-image: linear-gradient(var(--black-trans-20), var(--black-trans-20));
			position: absolute;
			content: "";
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			pointer-events: none
		}

		#brxe-peskkf {
			box-shadow: 3px 3px 6px 0 var(--black-trans-20);
			margin-top: calc(var(--content-gap) * -1);
			margin-left: auto;
			transform: translateY(-50%) translateX(5%);
			max-width: 25rem
		}

		@media (max-width:478px) {
			#brxe-peskkf {
				max-width: 17.5rem
			}
		}

		#brxe-nhlpiv .md-counter {
			align-items: center
		}

		#brxe-rziazw {
			min-height: 50rem
		}

		#brxe-xjipfj {
			min-height: 40rem;
			background-image: var(--wpr-bg-ae28ecaa-92cd-4cf5-94ef-df1543d48aa1);
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 100% auto
		}

		#brxe-fwvbvx {
			padding-top: var(--section-space-l);
			padding-bottom: var(--section-space-l)
		}

		@media (max-width:767px) {
			#brxe-nhlpiv .md-counter {
				align-items: flex-start
			}

			#brxe-fwvbvx {
				padding-top: 0;
				padding-bottom: var(--section-space-m)
			}
		}

		#brxe-zhlnvd {
			background-image: var(--wpr-bg-4882a1c3-7d65-4f14-ab05-8e0c13c33459);
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat
		}

		#brxe-tdrkhc .md-testimonial-secondary {
			display: grid;
			grid-template-rows: subgrid;
			grid-row: span 2
		}

		#brxe-tdrkhc .md-testimonial-secondary .md-testimonial-secondary__footer {
			margin-top: 0
		}

		#brxe-qghune {
			align-self: flex-start
		}

		#brxe-yeabbe a {
			text-decoration: underline
		}

		#brxe-clubet {
			text-align: left;
			align-self: flex-start
		}

		#brxe-kgimrn {
			text-align: left
		}

		#brxe-kgimrn a {
			text-align: left;
			font-size: inherit
		}

		#brxe-gzjrlu {
			align-self: flex-start !important;
			justify-content: flex-start
		}

		#brxe-pyrdhl {
			align-self: flex-start !important
		}

		.splide {
			position: relative;
			visibility: hidden
		}

		.splide.is-initialized,
		.splide.is-rendered {
			visibility: visible
		}

		.splide.is-initialized:not(.is-active) .splide__list {
			display: block
		}

		.splide.brx-auto-height .splide__list {
			align-items: flex-start
		}

		.splide__container {
			box-sizing: border-box;
			position: relative
		}

		.splide__track {
			height: 100%;
			overflow: hidden;
			position: relative;
			width: 100%;
			z-index: 0
		}

		@keyframes splide-loading {
			0% {
				transform: rotate(0)
			}

			to {
				transform: rotate(1turn)
			}
		}

		.splide__track--draggable {
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			user-select: none
		}

		.splide__track--fade>.splide__list>.splide__slide {
			opacity: 0;
			z-index: 0
		}

		.splide__track--fade>.splide__list>.splide__slide.is-active {
			opacity: 1;
			z-index: 1
		}

		.splide__list {
			display: flex;
			height: 100%;
			padding: 0
		}

		.splide__list,
		.splide__slide {
			backface-visibility: hidden;
			margin: 0
		}

		.splide__slide {
			-webkit-tap-highlight-color: transparent;
			background-size: cover;
			box-sizing: border-box;
			flex-shrink: 0;
			list-style-type: none;
			position: relative
		}

		.splide__slide img {
			vertical-align: bottom
		}

		.splide__spinner {
			animation: 1s linear infinite splide-loading;
			border: 2px solid #999;
			border-left-color: transparent;
			border-radius: 50%;
			bottom: 0;
			contain: strict;
			display: inline-block;
			height: 20px;
			left: 0;
			margin: auto;
			position: absolute;
			right: 0;
			top: 0;
			width: 20px
		}

		.splide--rtl {
			direction: rtl
		}

		.splide__track--ttb>.splide__list {
			display: block
		}

		.splide__arrows.custom {
			display: block !important
		}

		.splide__arrow {
			align-items: center;
			background-color: transparent;
			cursor: pointer;
			display: flex;
			font-size: 60px;
			height: 50px;
			justify-content: center;
			padding: 0;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			width: 50px;
			z-index: 1
		}

		.splide__arrow:disabled {
			opacity: .5
		}

		.splide__arrow--prev {
			left: 0
		}

		.splide__arrow--next {
			right: 0
		}

		.splide__arrows--rtl .splide__arrow--prev {
			left: auto;
			right: 0
		}

		.splide__arrows--rtl .splide__arrow--next {
			left: 0;
			right: auto
		}

		.splide__arrows--rtl .splide__arrow--next svg,
		.splide__arrows--rtl .splide__arrow--prev svg {
			transform: scaleX(-1)
		}

		.splide__arrows--ttb .splide__arrow {
			left: 50%;
			transform: translate(-50%)
		}

		.splide__arrows--ttb .splide__arrow--prev {
			top: 0
		}

		.splide__arrows--ttb .splide__arrow--prev svg {
			transform: rotate(-90deg)
		}

		.splide__arrows--ttb .splide__arrow--next {
			bottom: 0;
			top: auto
		}

		.splide__arrows--ttb .splide__arrow--next svg {
			transform: rotate(90deg)
		}

		.splide__pagination {
			align-items: center;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			margin: 0;
			pointer-events: none
		}

		.splide__pagination li {
			display: inline-block;
			line-height: 0;
			list-style-type: none;
			margin: 0;
			pointer-events: auto
		}

		.splide__pagination {
			bottom: 15px;
			left: 50%;
			list-style: none;
			padding: 0;
			position: absolute;
			transform: translateX(-50%);
			z-index: 1
		}

		.splide__pagination .splide__pagination__page {
			background-color: rgba(0, 0, 0, .33);
			border: 0;
			border-radius: 100%;
			display: inline-block;
			height: 10px;
			margin: 5px;
			padding: 0;
			position: relative;
			transition: transform .2s linear;
			width: 10px
		}

		.splide__pagination .splide__pagination__page.is-active {
			background-color: #000;
			z-index: 1
		}

		.splide__pagination .splide__pagination__page:focus {
			outline: 0
		}

		.splide__pagination--ttb {
			bottom: 0;
			display: flex;
			flex-direction: column;
			left: auto;
			padding: 1em 0;
			right: .5em;
			top: 0
		}

		.splide__track--nav>.splide__list>.splide__slide {
			border: 3px solid transparent;
			cursor: pointer
		}

		.splide__track--nav>.splide__list>.splide__slide.is-active {
			border: 3px solid #000
		}

		.splide__progress__bar {
			background: #ccc;
			height: 3px;
			width: 0
		}

		.splide__toggle {
			cursor: pointer
		}

		.splide__toggle.is-active .splide__toggle__play,
		.splide__toggle__pause {
			display: none
		}

		.splide__toggle.is-active .splide__toggle__pause {
			display: inline
		}

		.splide__sr {
			clip: rect(0 0 0 0);
			border: 0;
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px
		}
	