.elementor-kit-4{--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-4 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 { --navy:#151D26; --slate:#2E3A46; --slate-light:#414F5D; --green:#79B834; --green-soft:#DEF0CB; --grey-100:#F5F5F5; --grey-200:#E6E6E6; --grey-400:#A6A6A6; --grey-600:#515151; --white:#FFFFFF; --font-heading:Chakra Petch; --font-body:Sora; --fs-h1:clamp(44px, calc(44px + 12 * ((100vw - 360px) / 1080)), 56px); --fs-h2:clamp(36px, calc(36px + 12 * ((100vw - 360px) / 1080)), 48px); --fs-h3:clamp(32px, calc(32px + 8 * ((100vw - 360px) / 1080)), 40px); --fs-h4:clamp(24px, calc(24px + 8 * ((100vw - 360px) / 1080)), 32px); --fs-h5:clamp(20px, calc(20px + 4 * ((100vw - 360px) / 1080)), 24px); --fs-h6:clamp(18px, calc(18px + 2 * ((100vw - 360px) / 1080)), 20px); --fs-body-lg:clamp(18px, calc(18px + 10 * ((100vw - 360px) / 1080)), 28px); --fs-body-md:clamp(14px, calc(14px + 2 * ((100vw - 360px) / 1080)), 16px); --fs-body-sm:clamp(12px, calc(12px + 2 * ((100vw - 360px) / 1080)), 14px); --space-section-y:clamp(64px, calc(64px + 48 * ((100vw - 360px) / 1080)), 112px); --space-gutter:clamp(20px, calc(20px + 36 * ((100vw - 360px) / 1080)), 56px); --space-gap-head:clamp(32px, calc(32px + 48 * ((100vw - 360px) / 1080)), 80px); --radius:12px; }