.elementor-kit-248{--e-global-color-primary:#881D1C;--e-global-color-secondary:#586063;--e-global-color-text:#2E3538;--e-global-color-accent:#6C1615;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Ubuntu";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Ubuntu";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#2E3538;font-family:"Open Sans", Sans-serif;font-size:1.0625rem;line-height:1.65em;}.elementor-kit-248 e-page-transition{background-color:#FFBC7D;}.elementor-kit-248 a{color:#881D1C;}.elementor-kit-248 a:hover{color:#481010;}.elementor-kit-248 h1{font-family:"Ubuntu", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-brand-50:#FBF3F3; --color-brand-100:#F5E3E2; --color-brand-200:#E9C3C1; --color-brand-300:#D18F8C; --color-brand-500:#A8322F; --color-brand-600:#941617; --color-brand-700:#881D1C; --color-brand-800:#6C1615; --color-brand-900:#481010; --color-ink:#1C2224; --color-slate-800:#2E3538; --color-slate-700:#454D50; --color-slate-600:#586063; --color-slate-500:#7A8285; --color-slate-300:#C3C9CB; --color-slate-200:#DDE2E3; --color-slate-100:#EEF1F1; --color-slate-50:#F6F8F8; --color-white:#FFFFFF; --color-success-700:#2F6B4F; --color-success-50:#EEF6F1; --color-warning-700:#8A5300; --color-warning-50:#FDF5E6; --color-error-700:#B3261E; --color-error-50:#FDEEED; --font-heading:Ubuntu; --font-body:Open Sans; --fs-xs:0.875rem; --fs-sm:1rem; --fs-base:clamp(1.0625rem, 1.02rem + 0.2vw, 1.1875rem); --fs-lg:clamp(1.1875rem, 1.1rem + 0.45vw, 1.4375rem); --fs-h4:clamp(1.25rem, 1.15rem + 0.5vw, 1.5rem); --fs-h3:clamp(1.5rem, 1.3rem + 0.9vw, 2rem); --fs-h2:clamp(1.875rem, 1.5rem + 1.7vw, 2.875rem); --fs-h1:clamp(2.25rem, 1.65rem + 2.7vw, 3.875rem); --fs-display:clamp(2.625rem, 1.8rem + 3.8vw, 4.75rem); --lh-tight:1.1; --lh-snug:1.3; --lh-body:1.65; --ls-tight:-0.02em; --ls-wide:0.08em; --space-3xs:0.25rem; --space-2xs:0.5rem; --space-xs:0.75rem; --space-sm:1rem; --space-md:1.5rem; --space-lg:2rem; --space-xl:clamp(2rem, 1.5rem + 2vw, 3rem); --space-2xl:clamp(3rem, 2rem + 4vw, 5rem); --space-section:clamp(3.5rem, 2.25rem + 5.5vw, 7.5rem); --space-gutter:clamp(1.25rem, 0.75rem + 2.2vw, 2.5rem); --radius-sm:0.5rem; --radius-md:1rem; --radius-lg:1.5rem; --radius-pill:62.5rem; --container:75rem; --container-narrow:50rem; --measure:68ch; --tap-min:3rem; --icon-sm:1.25rem; --icon-md:1.5rem; --icon-lg:2rem; --icon-badge:3.5rem; --dur-fast:150ms; --dur-base:280ms; }