.elementor-kit-7{--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:"Open Sans";--e-global-typography-text-font-size:clamp(0.875rem, 0.824rem + 0.227vw, 1rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.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);}@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:#051A3A; --color-accent:#C09B4F; --color-body-text:#33415C; --color-heading:#051A3A; --color-border:#DADDE1; --color-surface-alt:#F3F4F6; --color-page-bg:#FFFFFF; --color-card-surface:#FAF7F1; --color-primary-hover:#031228; --color-accent-surface:#F2E6CC; --color-muted:#707C8C; --color-danger:#B3261E; --color-success:#1E7A46; --title-xxl:clamp(2rem, 1.208rem + 3.523vw, 3.9375rem); --title-xl:clamp(1.8125rem, 1.276rem + 2.386vw, 3.125rem); --title-l:clamp(1.625rem, 1.267rem + 1.591vw, 2.5rem); --title-m:clamp(1.5rem, 1.295rem + 0.909vw, 2rem); --title-s:clamp(1.375rem, 1.221rem + 0.682vw, 1.75rem); --title-xs:clamp(1.25rem, 1.122rem + 0.568vw, 1.5625rem); --title-xxs:clamp(1.125rem, 1.023rem + 0.455vw, 1.375rem); --blog-h1:clamp(1.8125rem, 1.403rem + 1.818vw, 2.8125rem); --blog-h2:clamp(1.625rem, 1.344rem + 1.250vw, 2.3125rem); --blog-h3:clamp(1.4375rem, 1.233rem + 0.909vw, 1.9375rem); --blog-h4:clamp(1.25rem, 1.097rem + 0.682vw, 1.625rem); --blog-h5:clamp(1.125rem, 1.023rem + 0.455vw, 1.375rem); --blog-h6:clamp(1rem, 0.949rem + 0.227vw, 1.125rem); --text-xl:clamp(1.1875rem, 0.957rem + 1.023vw, 1.75rem); --text-l:clamp(1.125rem, 0.997rem + 0.568vw, 1.4375rem); --text-m:clamp(1rem, 0.949rem + 0.227vw, 1.125rem); --text-s:clamp(0.875rem, 0.824rem + 0.227vw, 1rem); --text-xs:clamp(0.8125rem, 0.787rem + 0.114vw, 0.875rem); --card-title-l:clamp(1.25rem, 1.199rem + 0.227vw, 1.375rem); --card-title-m:clamp(1.0625rem, 1.037rem + 0.114vw, 1.125rem); --label-m:clamp(0.8125rem, 0.787rem + 0.114vw, 0.875rem); --btn-l:18px; --btn-m:16px; --btn-s:14px; --input:16px; --type-space-heading-before:1.2em; --type-space-heading-after:0.4em; --type-space-paragraph:1em; --type-space-list-item:0.5em; --type-space-list-after:1em; --type-space-label-after:0.5em; --montserrat:Montserrat; --open-sans:Open Sans; --space-4xl:clamp(4rem, 1.55rem + 10.91vw, 10rem); --space-3xl:clamp(3rem, 1.36rem + 7.27vw, 7rem); --space-2xl:clamp(2.5rem, 1.48rem + 4.55vw, 5rem); --space-xl:clamp(2rem, 1.39rem + 2.73vw, 3.5rem); --space-lg:clamp(1.5rem, 1.09rem + 1.82vw, 2.5rem); --space-md:clamp(1.25rem, 1.05rem + 0.91vw, 1.75rem); --space-sm:clamp(1rem, 0.90rem + 0.45vw, 1.25rem); --space-xs:0.75rem; --space-2xs:0.5rem; --space-3xs:0.25rem; --radius-sm:4px; --radius-md:8px; --radius-lg:16px; --radius-full:999px; --shadow-sm:0 1px 2px rgba(0,0,0,0.06); --shadow-md:0 4px 12px rgba(0,0,0,0.08); --shadow-lg:0 12px 28px rgba(0,0,0,0.12); --zero:0px; }