:root {

	/* -- Border Radius -------------------------------------------------------- */

	--bdr-rds: .89rem; /* { min: 0,  max: 5, step: 0.1, friendly: 'Border Radius', group: 'Calculations' } */
	--bdr-tl-rds: 1; /* { min: 0,  max: 1, step: 0.25, friendly: 'Border Radius - Top Left Corner', group: 'Calculations' } */
	--bdr-tr-rds: 1; /* { min: 0,  max: 1, step: 0.25, friendly: 'Border Radius - Top Right Corner', group: 'Calculations' } */
	--bdr-br-rds: 1; /* { min: 0,  max: 1, step: 0.25, friendly: 'Border Radius - Bottom Right Corner', group: 'Calculations' } */
	--bdr-bl-rds: 1; /* { min: 0,  max: 1, step: 0.25, friendly: 'Border Radius - Bottom Left Corner', group: 'Calculations' } */

	/* -- Card Border Radius --------------------------------------------------- */

	--bdr-rds-crd: .89rem; /* { min: 0,  max: 5, step: 0.1, friendly: 'Card Border Radius', group: 'Calculations' } */
	--bdr-tl-rds-crd: 1; /* { min: 0,  max: 1, step: 0.25, friendly: 'Card Border Radius - Top Left Corner', group: 'Calculations' } */
	--bdr-tr-rds-crd: 1; /* { min: 0,  max: 1, step: 0.25, friendly: 'Card Border Radius - Top Right Corner', group: 'Calculations' } */
	--bdr-br-rds-crd: 1; /* { min: 0,  max: 1, step: 0.25, friendly: 'Card Border Radius - Bottom Right Corner', group: 'Calculations' } */
	--bdr-bl-rds-crd: 1; /* { min: 0,  max: 1, step: 0.25, friendly: 'Card Border Radius - Bottom Left Corner', group: 'Calculations' } */

	/* -- Box Shadow ----------------------------------------------------------- */

	--bx-sdw-x: 0.1em; /* { min: 0,  max: 4, step: 0.1, friendly: 'Box Shadow \'X\' Position', group: 'Box Shadow' } */
	--bx-sdw-y: 0.1em; /* { min: 0,  max: 4, step: 0.1, friendly: 'Box Shadow \'Y\' Position', group: 'Box Shadow' } */
	--bx-sdw-blr: 0.5em; /* { min: 0,  max: 4, step: 0.1, friendly: 'Box Shadow Blur', group: 'Box Shadow' } */
	--bx-sdw-o: 0.4; /* { min: 0,  max: 1, step: 0.05, friendly: 'Box Shadow Opacity', group: 'Box Shadow' } */

	--bx-sdw-dsk-x: 0.1em; /* { min: 0,  max: 4, step: 0.1, friendly: 'Desktop Only Box Shadow \'X\' Position', group: 'Box Shadow' } */
	--bx-sdw-dsk-y: 0.1em; /* { min: 0,  max: 4, step: 0.1, friendly: 'Desktop Only Box Shadow \'Y\' Position', group: 'Box Shadow' } */
	--bx-sdw-dsk-blr: 0.1em; /* { min: 0,  max: 4, step: 0.1, friendly: 'Desktop Only Box Shadow Blur', group: 'Box Shadow' } */
	--bx-sdw-dsk-o: 0.2; /* { min: 0,  max: 1, step: 0.05, friendly: 'Desktop Only Box Shadow Opacity', group: 'Box Shadow' } */

	/* -- Card Box Shadow ------------------------------------------------------ */

	--bx-sdw-crd-x: 0.2em; /* { min: 0,  max: 4, step: 0.1, friendly: 'Card Box Shadow \'X\' Position', group: 'Box Shadow' } */
	--bx-sdw-crd-y: 0.2em; /* { min: 0,  max: 4, step: 0.1, friendly: 'Card Box Shadow \'Y\' Position', group: 'Box Shadow' } */
	--bx-sdw-crd-blr: 0.5em; /* { min: 0,  max: 4, step: 0.1, friendly: 'Card Box Shadow Blur', group: 'Box Shadow' } */
	--bx-sdw-crd-o: 0; /* { min: 0,  max: 1, step: 0.05, friendly: 'Card Box Shadow Opacity', group: 'Box Shadow' } */

	/* -- Button V1 Padding ---------------------------------------------------- */

	--btn-v1-pd-t: 1rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Top' } */
	--btn-v1-pd-b: 1rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Bottom' } */
	--btn-v1-pd-l: 1.5rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Left' } */
	--btn-v1-pd-r: 1.5rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Right' } */
	--btn-v1-pd: var(--btn-v1-pd-t) var(--btn-v1-pd-r) var(--btn-v1-pd-b) var(--btn-v1-pd-l); /* { readonly: true } */

	/* -- Button V1 Border Radius ---------------------------------------------- */

	--btn-v1-bdr-rds-tl: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Top Left' } */
	--btn-v1-bdr-rds-tr: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Top Right' } */
	--btn-v1-bdr-rds-br: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Bottom Right' } */
	--btn-v1-bdr-rds-bl: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Bottom Left' } */
	--btn-v1-bdr-rds: var(--btn-v1-bdr-rds-tl) var(--btn-v1-bdr-rds-tr) var(--btn-v1-bdr-rds-br) var(--btn-v1-bdr-rds-bl); /* { readonly: true } */

	/* -- Button V1 Box Shadow ------------------------------------------------- */

	--btn-v1-bx-sdw-x: 0rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Box Shadow \'X\' Position' } */
	--btn-v1-bx-sdw-y: 0rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Box Shadow \'Y\' Position' } */
	--btn-v1-bx-sdw-blr: 1rem; /* { min: 0, max: 4, step: 0.1, friendly: 'Button V1 Box Shadow Blur' } */
	--btn-v1-bx-sdw-o: 0; /* { min: 0, max: 1, step: 0.05, friendly: 'Button V1 Box Shadow Opacity' } */

	/* -- Button V1 Border (Alt Variant) --------------------------------------- */

	--btn-v1-bdr-w: 1px; /* { min: 1, max: 3, step: 0.1, friendly: 'Button V1 Border Width' } */
	--btn-v1-bdr-stl: solid; /* { friendly: 'Button V1 Border Style' } */

	/* -- Button V2 Padding ---------------------------------------------------- */

	--btn-v2-pd-t: 1rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Top'  } */
	--btn-v2-pd-b: 1rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Bottom'  } */
	--btn-v2-pd-l: 1.5rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Left'  } */
	--btn-v2-pd-r: 1.5rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Right'  } */
	--btn-v2-pd: var(--btn-v2-pd-t) var(--btn-v2-pd-r) var(--btn-v2-pd-b) var(--btn-v2-pd-l); /* { readonly: true  } */
	
	/* -- Button V2 Border Radius ---------------------------------------------- */
	
	--btn-v2-bdr-rds-tl: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Top Left'  } */
	--btn-v2-bdr-rds-tr: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Top Right'  } */
	--btn-v2-bdr-rds-br: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Bottom Right'  } */
	--btn-v2-bdr-rds-bl: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Bottom Left'  } */
	--btn-v2-bdr-rds: var(--btn-v2-bdr-rds-tl) var(--btn-v2-bdr-rds-tr) var(--btn-v2-bdr-rds-br) var(--btn-v2-bdr-rds-bl); /* { readonly: true  } */
	
	/* -- Button V2 Box Shadow ------------------------------------------------- */
	
	--btn-v2-bx-sdw-x: 0rem; /* { min: 0,  max: 2, step: 0.1, friendly: 'Button V1 Box Shadow \'X\' Position' } */
	--btn-v2-bx-sdw-y: 0rem; /* { min: 0,  max: 2, step: 0.1, friendly: 'Button V1 Box Shadow \'Y\' Position' } */
	--btn-v2-bx-sdw-blr: 1rem; /* { min: 0, max: 4, step: 0.1, friendly: 'Button V1 Box Shadow Blur' } */
	--btn-v2-bx-sdw-o: 0; /* { min: 0, max: 1, step: 0.05, friendly: 'Button V1 Box Shadow Opacity' } */

	--btn-v2-bdr-w: 1px; /* { min: 1, max: 3, step: 0.1, friendly: 'Button V1 Border Width'  } */
	--btn-v2-bdr-stl: solid; /* { friendly: 'Button V1 Border Style'  } */

	/* -- Button Transitions --------------------------------------------------- */

	--btn-trn-sp: 0.3s; /* { min: 0, max: 1, step: 0.05, friendly: 'Button Transition Speed' } */
	--btn-trn-tf: ease; /* { friendly: 'Button Transition Timing Function' } */

	/* -- Flair (Shapes & Decorative) ------------------------------------------ */

	--flr-bx-w: 395; /* { min: 100, max: 800, step: 1, friendly: 'Flair Width Desktop', group: 'Shapes & Decorative' } */
	--flr-bx-w-mbl: 293; /* { min: 100, max: 600, step: 1, friendly: 'Flair Width Mobile', group: 'Shapes & Decorative' } */
	--flr-bx-w-clc: calc((var(--flr-bx-w-mbl) * 1px) + (var(--flr-bx-w) - var(--flr-bx-w-mbl)) * ((var(--vw_) - 320px) / (1920 - 320))); /* { readonly: true } */
	--flr-mrg-tp: 1rem; /* { min: 0, max: 4, step: 0.1, friendly: 'Flair Margin Top', group: 'Shapes & Decorative' } */
	--flr-mrg-bt: 1rem; /* { min: 0, max: 4, step: 0.1, friendly: 'Flair Margin Bottom', group: 'Shapes & Decorative' } */
	--shape-opacity: 0.1; /* { min: 0, max: 1, step: 0.05, friendly: 'Shape Opacity', group: 'Shapes & Decorative' } */

	/* -- Containers & Cards Border -------------------------------------------- */

	--bg-bx-bdr-thc: 4px; /* { min: 1, max: 20, step: 1, friendly: 'BG Box Border Width' } */
	--bg-bx-bdr-clr-o: 1; /* { min: 0.1, max: 1, step: 0.1, friendly: 'BG Box Border Opacity' } */
	--crd-bdr-w: 1px; /* { min: 1, max: 4, step: 1, friendly: 'Card Border Width', group: 'Containers & Cards Border' } */

	/* -- Dividers & Separators ------------------------------------------------ */

	--bdr-stl: solid; /* { friendly: 'Border Style', group: 'Borders' } */
	--bdr-w: 1px; /* { min: 1, max: 4, step: 1, friendly: 'Border Width', group: 'Borders' } */
	--bdr-clr-o: 0.3; /* { min: 0.05, max: 1, step: 0.05, friendly: 'Border Opacity', group: 'Borders' } */

}

.fnt_t-k::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 723 58' preserveAspectRatio='none'%3E%3Cpath d='M723.005 0L702.928 29L723.005 58H0L23.4229 29L0 0H723.005ZM6.2793 3L27.2793 29L6.2793 55H717.279L699.279 29L717.279 3H6.2793Z' fill='white'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 723 58' preserveAspectRatio='none'%3E%3Cpath d='M723.005 0L702.928 29L723.005 58H0L23.4229 29L0 0H723.005ZM6.2793 3L27.2793 29L6.2793 55H717.279L699.279 29L717.279 3H6.2793Z' fill='white'/%3E%3C/svg%3E");
}

.fnt_t-k {
	position: relative;
	overflow: clip;
	margin-inline: auto;
	display: inline-flex;
	padding-inline: 8%;
	padding-block: .44rem;

	&::before {
		content: '';
		position: absolute;
		inset: 0;
		background: var(--text-color);
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 963 58' preserveAspectRatio='none'%3E%3Cpath d='M963.005 0L942.928 29L963.005 58H0L23.4229 29L0 0H963.005ZM6.2793 3L27.2793 29L6.2793 55H957.279L939.279 29L957.279 3H6.2793Z' fill='white'/%3E%3C/svg%3E");
		-webkit-mask-size: 100% 100%;
		-webkit-mask-repeat: no-repeat;
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 963 58' preserveAspectRatio='none'%3E%3Cpath d='M963.005 0L942.928 29L963.005 58H0L23.4229 29L0 0H963.005ZM6.2793 3L27.2793 29L6.2793 55H957.279L939.279 29L957.279 3H6.2793Z' fill='white'/%3E%3C/svg%3E");
		mask-size: 100% 100%;
		mask-repeat: no-repeat;
		pointer-events: none;
	}

	@media screen and (min-width: 1280px) {
		& {
			padding-inline: 4rem;
		}

		[class*="ta_"] & {
			margin-inline: auto;
		}

		.ta_l-1280 & {
			margin-inline-start: -2rem;
		}

		.ta_r-1280 & {
			margin-inline-end: 0;
		}
	}
	@media screen and (max-width: 1279px) {
		& {
			padding-block: .25em;
		}
	}

}

.hx-clp {
	--hx-uri: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath d='M219.657 7.73372C239.894 -2.57788 262.999 -2.57787 280.343 7.73372L471.089 105.667C491.326 115.979 500 131.45 500 152.055L500 347.945C500 368.57 491.325 384.017 471.089 394.33L280.343 492.266C262.997 502.578 239.892 502.578 219.657 492.266L28.9106 394.33C11.5647 384.017 0.000534361 368.55 -3.04183e-05 347.945L-1.32931e-05 152.055C0.000410576 131.43 11.565 115.979 28.9106 105.667L219.657 7.73372Z' fill='white'/%3E%3C/svg%3E");
	-webkit-mask-image: var(--hx-uri);
	-webkit-mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	mask-image: var(--hx-uri);
	mask-size: 100% 100%;
	mask-repeat: no-repeat;
	overflow: hidden;
	
	.bg-bx {
		aspect-ratio: 1;
	}
}

.cnt-stl {

	li:not(ol li) {
		position: relative;
		padding-left: 1.2rem !important;

		&::before,
		&::after {
			content: '';
			position: absolute;
			top: .45rem;
			left: 0;
			width: 0.85em;
			height: 0.75em;
			mask-repeat: no-repeat;
			mask-size: contain;
			-webkit-mask-repeat: no-repeat;
			-webkit-mask-size: contain;
			background-image: none !important;
			
		}

		/* Fill layer - white interior */
		&::before {
			background-color: var(--white);
			mask-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3164 7.56934C15.3149 7.57425 15.3134 7.57668 15.3125 7.57812L15.2852 7.61914L15.2598 7.66211L11.9658 13.3848L11.9629 13.3887C11.9337 13.4396 11.9127 13.4632 11.9053 13.4707L11.9004 13.4756L11.8994 13.4756C11.8985 13.476 11.8968 13.4767 11.8945 13.4775C11.8896 13.4794 11.8796 13.4831 11.8652 13.4863C11.8361 13.4928 11.7848 13.5 11.7051 13.5L5.11523 13.5C5.03545 13.5 4.98421 13.4928 4.95508 13.4863C4.94097 13.4832 4.9317 13.4793 4.92676 13.4775L4.9209 13.4756L4.91992 13.4746C4.91907 13.4739 4.91707 13.4728 4.91504 13.4707C4.90764 13.4632 4.88671 13.4399 4.85742 13.3887L4.85449 13.3848L1.56055 7.66211L1.53613 7.61914L1.50879 7.57812C1.50784 7.5767 1.50641 7.57441 1.50488 7.56934C1.5032 7.5636 1.5 7.55118 1.5 7.53223C1.50005 7.49468 1.5113 7.42586 1.56152 7.33691L4.81836 1.67871C4.8791 1.59293 4.92989 1.55237 4.96094 1.53418C4.98757 1.51864 5.0298 1.50004 5.11523 1.5L11.7051 1.5C11.7912 1.5 11.833 1.51881 11.8594 1.53418C11.8902 1.55219 11.9417 1.59218 12.0029 1.67871L15.2598 7.33789C15.3095 7.42634 15.3203 7.49481 15.3203 7.53223C15.3203 7.55118 15.3181 7.56361 15.3164 7.56934Z' fill='white'%2F%3E%3C%2Fsvg%3E");
			-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3164 7.56934C15.3149 7.57425 15.3134 7.57668 15.3125 7.57812L15.2852 7.61914L15.2598 7.66211L11.9658 13.3848L11.9629 13.3887C11.9337 13.4396 11.9127 13.4632 11.9053 13.4707L11.9004 13.4756L11.8994 13.4756C11.8985 13.476 11.8968 13.4767 11.8945 13.4775C11.8896 13.4794 11.8796 13.4831 11.8652 13.4863C11.8361 13.4928 11.7848 13.5 11.7051 13.5L5.11523 13.5C5.03545 13.5 4.98421 13.4928 4.95508 13.4863C4.94097 13.4832 4.9317 13.4793 4.92676 13.4775L4.9209 13.4756L4.91992 13.4746C4.91907 13.4739 4.91707 13.4728 4.91504 13.4707C4.90764 13.4632 4.88671 13.4399 4.85742 13.3887L4.85449 13.3848L1.56055 7.66211L1.53613 7.61914L1.50879 7.57812C1.50784 7.5767 1.50641 7.57441 1.50488 7.56934C1.5032 7.5636 1.5 7.55118 1.5 7.53223C1.50005 7.49468 1.5113 7.42586 1.56152 7.33691L4.81836 1.67871C4.8791 1.59293 4.92989 1.55237 4.96094 1.53418C4.98757 1.51864 5.0298 1.50004 5.11523 1.5L11.7051 1.5C11.7912 1.5 11.833 1.51881 11.8594 1.53418C11.8902 1.55219 11.9417 1.59218 12.0029 1.67871L15.2598 7.33789C15.3095 7.42634 15.3203 7.49481 15.3203 7.53223C15.3203 7.55118 15.3181 7.56361 15.3164 7.56934Z' fill='white'%2F%3E%3C%2Fsvg%3E");
		}
		
		/* Stroke layer - red border */
		&::after {
			background-color: var(--accent);
			mask-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3164 7.56934C15.3149 7.57425 15.3134 7.57668 15.3125 7.57812L15.2852 7.61914L15.2598 7.66211L11.9658 13.3848L11.9629 13.3887C11.9337 13.4396 11.9127 13.4632 11.9053 13.4707L11.9004 13.4756L11.8994 13.4756C11.8985 13.476 11.8968 13.4767 11.8945 13.4775C11.8896 13.4794 11.8796 13.4831 11.8652 13.4863C11.8361 13.4928 11.7848 13.5 11.7051 13.5L5.11523 13.5C5.03545 13.5 4.98421 13.4928 4.95508 13.4863C4.94097 13.4832 4.9317 13.4793 4.92676 13.4775L4.9209 13.4756L4.91992 13.4746C4.91907 13.4739 4.91707 13.4728 4.91504 13.4707C4.90764 13.4632 4.88671 13.4399 4.85742 13.3887L4.85449 13.3848L1.56055 7.66211L1.53613 7.61914L1.50879 7.57812C1.50784 7.5767 1.50641 7.57441 1.50488 7.56934C1.5032 7.5636 1.5 7.55118 1.5 7.53223C1.50005 7.49468 1.5113 7.42586 1.56152 7.33691L4.81836 1.67871C4.8791 1.59293 4.92989 1.55237 4.96094 1.53418C4.98757 1.51864 5.0298 1.50004 5.11523 1.5L11.7051 1.5C11.7912 1.5 11.833 1.51881 11.8594 1.53418C11.8902 1.55219 11.9417 1.59218 12.0029 1.67871L15.2598 7.33789C15.3095 7.42634 15.3203 7.49481 15.3203 7.53223C15.3203 7.55118 15.3181 7.56361 15.3164 7.56934Z' fill='none' stroke='%23ED0010' stroke-width='3'%2F%3E%3C%2Fsvg%3E");
			-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3164 7.56934C15.3149 7.57425 15.3134 7.57668 15.3125 7.57812L15.2852 7.61914L15.2598 7.66211L11.9658 13.3848L11.9629 13.3887C11.9337 13.4396 11.9127 13.4632 11.9053 13.4707L11.9004 13.4756L11.8994 13.4756C11.8985 13.476 11.8968 13.4767 11.8945 13.4775C11.8896 13.4794 11.8796 13.4831 11.8652 13.4863C11.8361 13.4928 11.7848 13.5 11.7051 13.5L5.11523 13.5C5.03545 13.5 4.98421 13.4928 4.95508 13.4863C4.94097 13.4832 4.9317 13.4793 4.92676 13.4775L4.9209 13.4756L4.91992 13.4746C4.91907 13.4739 4.91707 13.4728 4.91504 13.4707C4.90764 13.4632 4.88671 13.4399 4.85742 13.3887L4.85449 13.3848L1.56055 7.66211L1.53613 7.61914L1.50879 7.57812C1.50784 7.5767 1.50641 7.57441 1.50488 7.56934C1.5032 7.5636 1.5 7.55118 1.5 7.53223C1.50005 7.49468 1.5113 7.42586 1.56152 7.33691L4.81836 1.67871C4.8791 1.59293 4.92989 1.55237 4.96094 1.53418C4.98757 1.51864 5.0298 1.50004 5.11523 1.5L11.7051 1.5C11.7912 1.5 11.833 1.51881 11.8594 1.53418C11.8902 1.55219 11.9417 1.59218 12.0029 1.67871L15.2598 7.33789C15.3095 7.42634 15.3203 7.49481 15.3203 7.53223C15.3203 7.55118 15.3181 7.56361 15.3164 7.56934Z' fill='none' stroke='%23ED0010' stroke-width='3'%2F%3E%3C%2Fsvg%3E");
		}
	}
	
}