.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#EFEDE7;--e-global-color-accent:#FF8C00;--e-global-typography-primary-font-family:"Elms Sans";--e-global-typography-secondary-font-family:"Elms Sans";--e-global-typography-text-font-family:"Elms Sans";--e-global-typography-accent-font-family:"Elms Sans";}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-black:#000000; --color-white:#FFFFFF; --color-warm:#EFEDE7; --color-body:rgba(255, 255, 255, 0.8); --color-muted:rgba(255, 255, 255, 0.5); --color-scrim:rgba(0, 0, 0, 0.5); --font-display:Elms Sans; --font-utility:Elms Sans; --font-nav:Elms Sans; --text-display:88px; --text-stat:84px; --text-h2:60px; --text-h3:42px; --text-lead:26px; --text-link:25px; --text-title:24px; --text-base:18px; --text-button:16px; --lh-display:82px; --lh-h2:72px; --lh-h3:48px; --lh-nav:32px; --lh-lead:28px; --lh-body:26px; --lh-tight:20px; --lh-label:16px; --track-h2:-1px; --track-display:-0.88px; --track-h3:-0.42px; --track-title:-0.24px; --track-nav:0.18px; --track-link:0.25px; --track-label:2.16px; --track-stat:4.2px; --radius-lg:40px; --radius-md:30px; --radius-sm:20px; --space-page:100px; --space-section:80px; --space-card:50px; --space-lg:60px; --space-md:40px; --space-sm:20px; --space-xs:10px; --text-h5:20px; --track-h5:-0.2px; --track-h6:-0.18px; --space-30:30px; --space-16:16px; --border-hairline:1px; --track-none:0px; --lh-stat:109px; --text-alert:19px; --lh-body-lg:30px; --track-alert:0.95px; --space-70:70px; --space-15:15px; --space-12:12px; --space-8:8px; --size-icon-alert:75px; --text-h1:80px; --text-h2-sm:34px; --lh-h1:90px; --lh-h2-sm:44px; --lh-card-title:31px; --track-h2-sm:-0.34px; --size-icon-lg:80px; --text-h1-sm:68px; --lh-h1-sm:80px; --color-placeholder:rgba(134, 134, 134, 0.4); --text-h2-lg:48px; --lh-h2-lg:50px; --track-h2-lg:-0.48px; --orange-accent:#ff8c00; }
/* Start custom CSS */@font-face {
	font-family: 'Elms Sans';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("/wp-content/uploads/2026/09/elms-sans.woff2") format('woff2');
}

/* Gradient container stroke. The class is atomic (position:relative, applied
   to the container); the ring is this pseudo-element. It must be ::after —
   Elementor owns .e-con::before for background overlays. */
.t-card-stroke{ --integrity-stroke-angle:132deg; }
.t-card-stroke-wide{ --integrity-stroke-angle:106deg; }
.t-card-stroke.t-card-stroke::after{
	content:"";
	position:absolute;
	inset:0;
	border-radius:inherit;
	padding:1px;
	background:linear-gradient(
		var(--integrity-stroke-angle),
		#FFFFFF 0%, rgba(255,255,255,0) 49.04%, #FFFFFF 100%);
	-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
	mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
	-webkit-mask-composite:xor;
	mask-composite:exclude;
	pointer-events:none;
}


.t-card-stroke{ --integrity-stroke-angle:132deg; }
.t-card-stroke-wide{ --integrity-stroke-angle:106deg; }
.t-card-stroke.t-card-stroke::after{
	content:""; position:absolute; inset:0; border-radius:inherit; padding:1px;
	background:linear-gradient(var(--integrity-stroke-angle),
		#FFFFFF 0%, rgba(255,255,255,0) 49.04%, #FFFFFF 100%);
	-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
	mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
	-webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Elms Sans';
	font-style: normal;
	font-weight: 100 900;
	font-display: auto;
	src: url("/wp-content/uploads/2026/09/elms-sans.woff2") format('woff2');
}
/* End Custom Fonts CSS */