.elementor-kit-33{--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:1100px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:700px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-charcoal:#1e1d1b; --color-charcoal-soft:#2a2825; --color-warm-white:#faf7f2; --color-white:#ffffff; --color-sand:#f2ece2; --color-beige:#e5dac8; --color-bronze:#85663f; --color-bronze-dark:#6c5232; --color-bronze-light:#cfae84; --color-green:#2d473b; --color-green-dark:#233a2f; --color-text:#1e1d1b; --color-muted:#5d584f; --color-line:#dcd2c2; --color-line-dark:#45403a; --color-on-dark:#f4efe7; --color-on-dark-muted:#c2baad; --color-focus:#b98a4f; --color-placeholder:#fbf8f2; --color-shadow-soft:rgba(30, 29, 27, 0.06); --color-shadow:rgba(30, 29, 27, 0.10); --font-heading:Manrope; --font-body:DM Sans; --font-size-xs:0.75rem; --font-size-sm:0.9375rem; --font-size-body:1.0625rem; --font-size-lead:1.25rem; --font-size-brand:1.0625rem; --font-size-h4:1.125rem; --font-size-h3:1.5rem; --font-size-h2:2.75rem; --font-size-page:3.5rem; --font-size-h1:4rem; --font-size-arrow:1.5rem; --font-weight-regular:400; --font-weight-medium:500; --font-weight-semibold:600; --font-weight-bold:700; --font-weight-extrabold:800; --line-height-tight:1.06; --line-height-heading:1.18; --line-height-body:1.6; --line-height-compact:1.3; --letter-spacing-tight:-0.025em; --letter-spacing-normal:0em; --letter-spacing-wide:0.14em; --letter-spacing-brand:0.22em; --space-2xs:0.25rem; --space-xs:0.5rem; --space-sm:0.75rem; --space-md:1rem; --space-lg:1.5rem; --space-xl:2rem; --space-2xl:3rem; --space-3xl:4rem; --space-4xl:6rem; --section-space:7.5rem; --gutter:2.5rem; --gap-cards:1.5rem; --size-full:100%; --media-share:38%; --toc-width:16rem; --icon-box:40px; --icon-size:20px; --dot-offset:0.62em; --container-width:1280px; --measure:38rem; --measure-wide:48rem; --header-height:76px; --logo-size:44px; --button-height:48px; --button-height-small:40px; --input-height:52px; --textarea-height:160px; --step-number-size:44px; --thumb-size:88px; --dot-size:6px; --mark-line:24px; --chevron-size:7px; --toggle-size:28px; --menu-line-width:18px; --menu-line-height:2px; --oman-mark-width:108px; --oman-mark-small:56px; --ratio-wide:21 / 9; --ratio-video:16 / 9; --ratio-landscape:4 / 3; --ratio-square:1 / 1; --ratio-portrait:3 / 4; --ratio-tall:3 / 5; --position-face:50% 28%; --radius-sm:2px; --radius-md:4px; --radius-lg:8px; --radius-round:999px; --border-width:1px; --border-width-thick:2px; --shadow-sm:0 1px 2px rgba(30, 29, 27, 0.06); --shadow-md:0 14px 34px rgba(30, 29, 27, 0.10); --shadow-current:inset 0 -2px 0 #85663f; --duration-fast:150ms; --duration-base:250ms; --duration-none:0ms; --ease:ease; --lift:-3px; --nudge:3px; --rotate-chevron:45deg; --rotate-chevron-open:225deg; --rotate-quarter:90deg; --z-header:10; --font-size-h1-tablet:3.25rem; --font-size-page-tablet:2.875rem; --font-size-h2-tablet:2.25rem; --font-size-h3-tablet:1.375rem; --section-space-tablet:5.5rem; --gutter-tablet:2rem; --space-4xl-tablet:4.5rem; --font-size-h1-mobile:2.5rem; --font-size-page-mobile:2.25rem; --font-size-h2-mobile:1.875rem; --font-size-h3-mobile:1.25rem; --font-size-lead-mobile:1.125rem; --font-size-body-mobile:1rem; --section-space-mobile:4.25rem; --gutter-mobile:1.25rem; --gap-cards-mobile:1rem; --space-4xl-mobile:3rem; --space-3xl-mobile:2.75rem; --header-height-mobile:64px; --logo-size-mobile:36px; --thumb-size-mobile:76px; }