.elementor-kit-8{--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-8 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 { --c-navy:#071B3D; --c-lime:#A8E600; --c-lime-600:#79A900; --c-lime-300:#B9ED4F; --c-olive:#4D6B00; --c-olive-900:#344900; --c-white:#FFFFFF; --c-sand:#F5F4F2; --c-mist:#D0DBE9; --c-mist-100:#DCE4EE; --c-mist-400:#B1BDD0; --c-slate:#506078; --c-slate-700:#4A5871; --c-line:#D3DBE3; --c-line-strong:#B8C1C7; --c-line-dark:#4A5972; --c-ring:#8293AB; --font-primary:Poppins; --fs-display:clamp(2.75rem, 1.6rem + 4.7vw, 5.4rem); --fs-h2:clamp(2.25rem, 1.74rem + 2.1vw, 3.625rem); --fs-h2-sm:clamp(1.875rem, 1.594rem + 1.143vw, 2.625rem); --fs-h3:clamp(1.75rem, 1.494rem + 1.048vw, 2.4375rem); --fs-h4:clamp(1.25rem, 1.2rem + 0.2vw, 1.375rem); --fs-h5:18px; --fs-lead:clamp(1rem, 0.95rem + 0.2vw, 1.125rem); --fs-intro:clamp(1rem, 0.97rem + 0.1vw, 1.0625rem); --fs-body:16px; --fs-sm:15px; --fs-xs:14px; --fs-label:13px; --fs-micro:12px; --space-section:clamp(3.5rem, 2.9rem + 2.6vw, 5.3125rem); --space-hero:clamp(3rem, 1.5rem + 5vw, 6.3125rem); --space-gutter:clamp(1.25rem, 0.8rem + 2vw, 2.5rem); --container-max:1220px; --radius-btn:10px; --radius-card:16px; }
/* Start custom CSS *//* Simple Pixels: honour reduced-motion (Elementor interactions have no built-in support). */
@media (prefers-reduced-motion: reduce){ [data-interaction-id][style*="opacity"]{opacity:1!important;transform:none!important} [data-interaction-id]{animation:none!important} }
/* Visible keyboard focus on links and buttons. */
:where(a,button,summary,[tabindex]):focus-visible,.elementor a.e-image-link-base:focus-visible{outline:2px solid #79A900!important;outline-offset:3px}/* End custom CSS */