.elementor-kit-10{--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-10 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-forest:#1E372B; --color-forest-deep:#142619; --color-sage:#8C9C80; --color-sage-light:#CDD5C3; --color-ivory:#F7F3EA; --color-ivory-dim:#EEE7D8; --color-sand:#DCCBAE; --color-charcoal:#2D2E2A; --color-charcoal-soft:#5E5F57; --color-champagne:#CDB27A; --color-champagne-ink:#7E6534; --color-white:#FFFFFF; --color-line:rgba(45, 46, 42, 0.18); --color-line-light:rgba(247, 243, 234, 0.22); --color-text-light:rgba(247, 243, 234, 0.82); --color-shade-strong:rgba(20, 38, 25, 0.78); --color-shade-none:rgba(20, 38, 25, 0); --color-shade-top:rgba(20, 38, 25, 0.25); --font-serif:Cormorant Garamond; --font-sans:DM Sans; --fs-display:7.5rem; --fs-h1:5rem; --fs-statement:2.75rem; --fs-h2:3.5rem; --fs-h3:2rem; --fs-h4:1.25rem; --fs-fact:3.75rem; --fs-lead:1.25rem; --fs-body:1.0625rem; --fs-small:0.9375rem; --fs-xs:0.8125rem; --fs-label:0.75rem; --fw-light:300; --fw-regular:400; --fw-medium:500; --lh-tight:0.98; --lh-heading:1.08; --lh-statement:1.22; --lh-body:1.7; --lh-snug:1.4; --ls-label:0.14em; --ls-heading:-0.015em; --ls-button:0.04em; --space-0:0px; --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:24px; --space-6:32px; --space-7:48px; --space-8:72px; --space-9:112px; --space-10:160px; --section-pad:var(--space-10); --gutter:var(--space-8); --gap-split:var(--space-9); --gap-cards:var(--space-5); --max-width:1360px; --max-text:600px; --max-statement:1040px; --margin-col:300px; --offset-drop:var(--space-10); --hero-height:min(94vh, 920px); --header-height:80px; --logo-height:28px; --img-full:720px; --img-tall:640px; --img-mid:480px; --img-short:340px; --img-thumb-w:180px; --img-thumb-h:120px; --form-width:440px; --dialog-width:520px; --icon-size:40px; --mark-size:6px; --menu-bar:20px; --menu-bar-h:1.5px; --border-thin:1px; --border-mid:2px; --radius-none:0px; --radius-pill:999px; --half:calc((100% - var(--gap-cards)) / 2); --layer-nav:50; --ease:cubic-bezier(0.22, 0.61, 0.36, 1); --duration:500ms; --zoom:1.03; --nudge:6px; --frame-desktop:1440px; --frame-tablet:834px; --frame-mobile:390px; --frame-initial:1200px; --fs-display-tablet:5.25rem; --fs-h1-tablet:3.75rem; --fs-statement-tablet:2.25rem; --fs-h2-tablet:2.75rem; --fs-h3-tablet:1.75rem; --fs-fact-tablet:3rem; --section-pad-tablet:var(--space-9); --gutter-tablet:var(--space-7); --gap-split-tablet:var(--space-7); --margin-col-tablet:200px; --offset-drop-tablet:var(--space-8); --img-full-tablet:560px; --img-tall-tablet:520px; --img-mid-tablet:400px; --img-short-tablet:280px; --hero-height-tablet:min(80vh, 820px); --fs-display-mobile:3.5rem; --fs-h1-mobile:2.75rem; --fs-statement-mobile:1.75rem; --fs-h2-mobile:2.25rem; --fs-h3-mobile:1.5rem; --fs-h4-mobile:1.125rem; --fs-fact-mobile:2.5rem; --fs-lead-mobile:1.125rem; --fs-body-mobile:1rem; --section-pad-mobile:var(--space-8); --gutter-mobile:var(--space-5); --gap-split-mobile:var(--space-6); --gap-cards-mobile:var(--space-4); --img-full-mobile:360px; --img-tall-mobile:420px; --img-mid-mobile:300px; --img-short-mobile:240px; --img-thumb-w-mobile:96px; --img-thumb-h-mobile:72px; --header-height-mobile:64px; --logo-height-mobile:20px; --hero-height-mobile:min(86vh, 720px); }