.elementor-kit-25{--e-global-color-primary:#1A2E0B;--e-global-color-secondary:#FE7F2D;--e-global-color-text:#1A2E0B;--e-global-color-accent:#FE7F2D;--e-global-color-cotton:#FFFEDE;--e-global-color-forest:#324920;--e-global-color-moss:#456B27;--e-global-color-lime:#9FDF91;--e-global-color-cloud:#F8F6EB;--e-global-color-white:#FFFFFF;--e-global-color-slate:#475569;--e-global-color-3a8efce:#FFFEDE;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:54px;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:40px;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Fraunces";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:24px;--e-global-typography-fgbutton-font-family:"Instrument Sans";--e-global-typography-fgbutton-font-size:16px;--e-global-typography-fgbutton-font-weight:600;--e-global-typography-fgbutton-line-height:20px;background-color:#FFFEDE;color:#1A2E0B;font-family:"Instrument Sans", Sans-serif;font-size:18px;line-height:1.6em;}.elementor-kit-25 button,.elementor-kit-25 input[type="button"],.elementor-kit-25 input[type="submit"],.elementor-kit-25 .elementor-button{background-color:#FE7F2D;font-family:"Instrument Sans", Sans-serif;font-weight:600;color:#1A2E0B;}.elementor-kit-25 e-page-transition{background-color:#FFBC7D;}.elementor-kit-25 h1{color:#1A2E0B;font-family:"Fraunces", Sans-serif;}.elementor-kit-25 h2{color:#1A2E0B;font-family:"Fraunces", Sans-serif;}.elementor-kit-25 h3{color:#1A2E0B;font-family:"Fraunces", Sans-serif;}.elementor-kit-25 h4{color:#1A2E0B;font-family:"Fraunces", Sans-serif;}.elementor-kit-25 h5{color:#1A2E0B;font-family:"Fraunces", Sans-serif;}.elementor-kit-25 h6{color:#1A2E0B;font-family:"Fraunces", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;}.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-kit-25{--e-global-typography-primary-font-size:34px;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-line-height:34px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:24px;--e-global-typography-fgbutton-font-size:16px;--e-global-typography-fgbutton-line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-25{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:34px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:30px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:22px;--e-global-typography-fgbutton-font-size:16px;--e-global-typography-fgbutton-line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500&family=Instrument+Sans:wght@400;500;600&display=swap');
:root{--fg-jungle:#1A2E0B;--fg-forest:#324920;--fg-amber:#FE7F2D;--fg-cream:#FFFEDE;--fg-cloud:#F8F6EB;--ast-global-color-0:#1A2E0B;--ast-global-color-1:#FE7F2D;--ast-global-color-2:#1A2E0B;--ast-global-color-3:#475569;--ast-global-color-4:#FFFEDE;--ast-global-color-5:#FFFFFF;--ast-global-color-6:#F8F6EB;--ast-global-color-7:#9FDF91;--ast-global-color-8:#324920}
body{background:var(--fg-cream);color:var(--fg-jungle);font-family:'Instrument Sans','Segoe UI',sans-serif;font-size:18px;line-height:1.6}.site-content .ast-container{max-width:none;padding:0}.ast-container #primary{margin:0!important}.entry-header,.entry-title{display:none}.elementor-widget:not(:last-child){margin-bottom:0}.fg-section,.fg-section *{box-sizing:border-box}.fg-section.e-con{width:100%;max-width:none;padding:72px 32px;gap:0;display:flex;flex-direction:column;align-items:center;background:var(--fg-cream)}.fg-inner.e-con{width:100%;max-width:1120px;padding:0;gap:24px;display:flex;flex-direction:column}.fg-section.fg-cloud{background:var(--fg-cloud)}.fg-section.fg-dark{background:var(--fg-jungle);color:var(--fg-cream)}
.fg-section h1,.fg-section h2,.fg-section h3{font-family:'Fraunces',Georgia,serif;font-weight:400;letter-spacing:-.025em;color:inherit;margin:0}.fg-section h1{font-size:48px;line-height:1.13}.fg-section h2{font-size:34px;line-height:1.2}.fg-section h3{font-size:25px;line-height:1.25}.fg-section p{margin:0 0 14px}.fg-section p:last-child{margin-bottom:0}.fg-section .elementor-heading-title{color:inherit}.fg-section a{color:inherit;text-underline-offset:4px}.fg-section ul{margin:0 0 12px 22px}.fg-section .elementor-widget-text-editor{color:inherit;font-family:inherit}.fg-eyebrow{font-family:'Instrument Sans',sans-serif;font-size:13px;line-height:1.5;letter-spacing:.14em;font-weight:600;text-transform:uppercase}.fg-lead{font-size:20px;line-height:1.55;max-width:680px}.fg-small{font-size:14px;line-height:1.5}.fg-muted{color:#475569}.fg-section.fg-dark .fg-muted{color:#d9dfd1}.fg-section mark{background:#ffe08a;color:#1A2E0B;padding:2px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.fg-grid.e-con{display:grid;width:100%;padding:0;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.fg-grid.fg-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-card.e-con{padding:32px;gap:18px;border-radius:18px;background:#fff;color:var(--fg-jungle);display:flex;flex-direction:column;box-shadow:0 6px 24px #1a2e0b0c}.fg-card .elementor-widget-button{margin-top:auto}.fg-photo img{width:100%;height:330px;object-fit:cover;border-radius:18px}.fg-card .fg-photo img{height:240px}.fg-card .fg-photo{margin:-8px -8px 4px}.fg-hero.e-con{padding-top:64px;padding-bottom:64px}.fg-split.e-con{display:grid;width:100%;padding:0;gap:52px;grid-template-columns:1.06fr 1fr;align-items:center}.fg-stack.e-con{display:flex;flex-direction:column;gap:24px;padding:0;min-width:0}.fg-hero .fg-photo img{height:460px;border-radius:80px 18px 80px 18px}.fg-hero .fg-photo figcaption{font-size:12px;text-align:left;padding-top:10px;color:#475569}.fg-buttons.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:0}.fg-btn .elementor-button,.fg-button{font-family:'Instrument Sans',sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;background:var(--fg-amber)!important;color:var(--fg-jungle)!important;border:2px solid var(--fg-amber)!important;border-radius:8px!important;padding:14px 24px!important;text-decoration:none!important;min-height:48px}.fg-btn .elementor-button:hover,.fg-button:hover{background:var(--fg-forest)!important;color:var(--fg-cream)!important;border-color:var(--fg-forest)!important}.fg-btn.fg-secondary .elementor-button{background:transparent!important;border-color:currentColor!important;color:inherit!important}.fg-btn.fg-secondary .elementor-button:hover{background:var(--fg-jungle)!important;color:var(--fg-cream)!important}.fg-dark .fg-btn.fg-secondary .elementor-button:hover{background:var(--fg-cream)!important;color:var(--fg-jungle)!important}.fg-section :focus-visible{outline:3px solid var(--fg-jungle);outline-offset:4px;box-shadow:0 0 0 6px var(--fg-cream)}
.fg-preview.e-con{padding:9px 24px;background:#1A2E0B;color:#FFFEDE;font-size:12px;text-align:center;letter-spacing:.04em}.fg-header.e-con{padding:24px 32px;border-bottom:1px solid #1a2e0b22}.fg-header-row.e-con{max-width:1280px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;padding:0}.fg-logo{width:240px!important;max-width:240px}.fg-logo img{width:240px;height:auto}.fg-nav{flex:1;min-width:0}.fg-header .elementskit-navbar-nav{justify-content:flex-end;flex-wrap:wrap}.fg-header .elementskit-navbar-nav>li>a{font-family:'Instrument Sans',sans-serif!important;font-size:14px!important;font-weight:500!important;padding:10px!important;color:#1A2E0B!important}.fg-header .elementskit-menu-container{height:auto}.fg-header .elementskit-submenu-panel{background:#FFFEDE!important}.fg-header .elementskit-dropdown li>a{color:#1A2E0B!important;font-family:'Instrument Sans',sans-serif!important}.fg-footer.e-con{padding-bottom:32px}.fg-footer a{color:#FFFEDE!important}.fg-footer .fg-card{background:#324920;color:#FFFEDE;box-shadow:none}.fg-footer-bottom{padding-top:24px;border-top:1px solid #fff3}.fg-cqc{border:1px solid #1a2e0b33;padding:28px;border-radius:16px;background:#fff}.fg-values .fg-card{border-top:4px solid #9FDF91}.fg-number{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.fg-prototype fieldset{padding:0;border:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.fg-prototype label{font-size:14px;font-weight:500}.fg-prototype input,.fg-prototype select,.fg-prototype textarea{width:100%;border:1px solid #adb5a5!important;border-radius:6px;background:#F8F6EB!important;color:#475569!important;min-height:48px;padding:12px}.fg-prototype .full{grid-column:1/-1}.fg-prototype textarea{min-height:120px}.fg-prototype button{opacity:.65}.fg-photo-note{font-size:12px;line-height:1.5;color:#475569}
@media(max-width:1024px){.fg-section.e-con{padding:56px 28px}.fg-header.e-con{padding:20px 24px}.fg-header-row.e-con{flex-wrap:wrap}.fg-nav{order:3;flex-basis:100%}.fg-header .elementskit-navbar-nav{justify-content:flex-start}.fg-header .elementskit-menu-container{background:#FFFEDE!important}.fg-grid.fg-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-split.e-con{gap:28px}.fg-section h1{font-size:38px}.fg-hero .fg-photo img{height:380px}.fg-preview.e-con{padding:9px 20px}}
@media(max-width:767px){body{font-size:16px}.fg-section.e-con{padding:40px 22px}.fg-inner.e-con,.fg-stack.e-con{gap:20px}.fg-section h1{font-size:32px}.fg-section h2{font-size:27px}.fg-section h3{font-size:22px}.fg-lead{font-size:18px}.fg-split.e-con,.fg-grid.e-con,.fg-grid.fg-four{grid-template-columns:minmax(0,1fr);gap:24px}.fg-hero.e-con{padding-top:40px}.fg-hero .fg-photo img{height:280px;border-radius:44px 12px 44px 12px}.fg-card.e-con{padding:25px}.fg-card .fg-photo img{height:220px}.fg-photo img{height:260px}.fg-logo{width:205px!important;max-width:205px}.fg-logo img{width:205px}.fg-header.e-con{padding:18px 22px}.fg-header-row.e-con{gap:16px}.fg-header .fg-btn{display:none}.fg-preview.e-con{padding:8px 12px}.fg-prototype fieldset{grid-template-columns:1fr}.fg-cqc{padding:22px}.fg-buttons.e-con{gap:10px}.fg-btn .elementor-button{padding:13px 18px!important}.fg-footer.e-con{padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}/* End custom CSS */