.elementor-kit-173{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-173 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 { --brand-green:#73B000; --brand-green-dark:#4D7A00; --brand-green-darker:#3F6600; --brand-green-tint:#EEF6E0; --brand-blue:#0071BC; --brand-blue-dark:#00548C; --brand-blue-tint:#E6F1F9; --accent-amber-text:#8A4B00; --accent-amber-tint:#FFF4E0; --ink:#1A1A1A; --ink-muted:#4A5568; --navy:#0B2540; --surface:#FFFFFF; --surface-alt:#F7F9FC; --line:#E3E8EF; --font-main:Plus Jakarta Sans; --container:min(1200px, calc(100% - 32px)); --section-pad:clamp(56px, 8vw, 96px); --fs-h1:clamp(2rem, 5vw, 3.25rem); --fs-h2:clamp(1.5rem, 3vw, 2.25rem); --radius:16px; }
/* Start custom CSS *//* Remove Astra's boxed container only where an Elementor single/archive template is active */
body.single-post:has(.elementor-location-single),
body.archive:has(.elementor-location-archive) { background-color: #FFFFFF; }
body.single-post:has(.elementor-location-single) .site-content > .ast-container,
body.archive:has(.elementor-location-archive) .site-content > .ast-container { max-width: 100%; width: 100%; padding: 0; margin: 0; }
body.single-post:has(.elementor-location-single) #primary,
body.archive:has(.elementor-location-archive) #primary { margin: 0; padding: 0; width: 100%; }
body.single-post:has(.elementor-location-single) .ast-article-single { padding: 0; margin: 0; background: transparent; box-shadow: none; border: 0; }
body.single-post .elementor-location-single,
body.archive .elementor-location-archive { padding: 0; }/* End custom CSS */