.elementor-kit-7{--e-global-color-primary:#4D4D4D;--e-global-color-secondary:#F7F7F7;--e-global-color-text:#1A1A1A;--e-global-color-accent:#FFB232;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;}.elementor-kit-7 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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-primary:#FFB232; --color-primary-hover:#F5A21A; --color-on-primary:#2B2B2B; --color-heading:#4D4D4D; --color-text:#636A73; --color-bg:#FFFFFF; --color-surface:#F3F6F9; --color-surface-alt:#E6ECF2; --color-border:#DDE3EA; --color-dark:#4D4D4D; --color-on-dark:#FFFFFF; --color-focus:#2B2B2B; --font-heading:Barlow Condensed; --font-body:Barlow; --size-display:clamp(3rem, 2.2rem + 3.5vw, 4.5rem); --size-h1:clamp(2.5rem, 2rem + 2vw, 3.5rem); --size-h2:clamp(1.875rem, 1.5rem + 1.6vw, 2.5rem); --size-h3:clamp(1.25rem, 1.1rem + 0.7vw, 1.5rem); --size-body:clamp(1rem, 0.97rem + 0.15vw, 1.0625rem); --size-small:clamp(0.8125rem, 0.79rem + 0.1vw, 0.875rem); --space-section-y:clamp(56px, 40px + 4vw, 100px); --space-section-x:clamp(16px, 12px + 1vw, 24px); --gap-s:16px; --gap-m:24px; --gap-l:40px; --radius-pill:999px; --radius-card:20px; --radius-media:14px; --radius-input:14px; }