.elementor-kit-9{--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-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-forest:#24452F; --c-forest-deep:#18301F; --c-forest-hover:#1C3825; --c-forest-tint:#DFE7DC; --c-cream:#F4EEE2; --c-cream-deep:#E9E0CE; --c-paper:#FAF7F1; --c-white:#FFFFFF; --c-wood:#8E6743; --c-wood-deep:#6B4C30; --c-wood-light:#D3BB98; --c-wood-pale:#EFE4D2; --c-ink:#1D231E; --c-ink-soft:#4F5A50; --c-line:#DED5C4; --c-line-dark:rgba(244,238,226,0.22); --c-shade:rgba(14,22,16,0.66); --c-shade-soft:rgba(14,22,16,0.12); --c-mockup:#FFF4D6; --c-mockup-line:#C9A55E; --f-head:Newsreader; --f-body:Albert Sans; --c-noel:#9E2B25; --c-noel-line:#E5C6C0; --fs-xl:clamp(21px,2.1vw,27px); --fs-2xl:clamp(30px,3.4vw,46px); --fs-3xl:clamp(34px,5.8vw,80px); --fs-price:clamp(26px,2.4vw,32px); --fs-num:clamp(28px,2.6vw,36px); --fs-quote:clamp(20px,2vw,26px); --s-section:clamp(64px,9vw,120px); --s-gutter:clamp(16px,4.5vw,56px); --w-card:min(320px,82vw); --h-mobile-menu:calc(100vh - 72px); --h-hero:clamp(560px,86vh,820px); --h-hero-sm:clamp(360px,56vh,540px); --h-media:clamp(260px,46vw,600px); --size-logo:clamp(44px,9vw,56px); --s-card:clamp(20px,5vw,32px); }