.elementor-207 .elementor-element.elementor-element-41ba54d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-207 .elementor-element.elementor-element-8184f02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9BDEAE;--border-color:#9BDEAE;--border-radius:12px 12px 12px 12px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-207 .elementor-element.elementor-element-8184f02:not(.elementor-motion-effects-element-type-background), .elementor-207 .elementor-element.elementor-element-8184f02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FCFA;}@media(min-width:768px){.elementor-207 .elementor-element.elementor-element-41ba54d{--content-width:1180px;}}/* Start custom CSS */:root{--green-50:#F9FCFA;--green-100:#F1F9F3;--green-200:#C4E9CF;--green-300:#9BDEAE;--green-600:#2AA44D;--green-700:#249444;--green-900:#115524;--green-950:#0A3817;--indigo-100:#D9F4FC;--indigo-600:#006E8E;--indigo-700:#004F66;--color-background:#F1F9F3;--color-surface:#F9FCFA;--color-ink:#0A3817;--color-on-surface-muted:#115524;--color-border:#9BDEAE;--color-brand:#249444;--color-brand-tint:#C4E9CF;--color-accent:#2AA44D;--color-action:#006E8E;--color-action-hover:#004F66;--color-action-tint:#D9F4FC;--color-on-action:#F9FCFA;--font-serif:"PT Serif",Georgia,"Times New Roman",serif;--font-sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--fs-eyebrow:clamp(0.875rem,0.831rem + 0.19vw,1rem);--fs-small:clamp(1rem,0.956rem + 0.19vw,1.125rem);--fs-body:clamp(1.125rem,1.059rem + 0.28vw,1.3125rem);--fs-h3:clamp(1.3125rem,1.247rem + 0.28vw,1.5rem);--fs-h2:clamp(1.75rem,1.574rem + 0.75vw,2.25rem);--fs-h1:clamp(3rem,2.736rem + 1.13vw,3.75rem);}
.elementor-widget-heading .elementor-heading-title{font-family:var(--font-serif);color:#0A3817;}
.kg-on-dark .elementor-heading-title{color:#F9FCFA;}
.elementor-widget-text-editor{font-family:var(--font-sans);color:#3a4015;font-size:var(--fs-body);line-height:1.6;}
.elementor-widget-text-editor p{text-wrap:pretty;}
.elementor-widget-button .elementor-button{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-body);}
.kg-display .elementor-heading-title{font-family:var(--font-serif);font-weight:400;line-height:1.08;letter-spacing:-0.025em;font-size:var(--fs-h1);text-wrap:balance;max-width:20ch;}
.kg-display em{font-style:italic;}
.kg-h-md .elementor-heading-title{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-0.02em;text-wrap:balance;}
.kg-h-sm .elementor-heading-title{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h3);line-height:1.25;letter-spacing:-0.011em;}
.kg-lead .elementor-heading-title,.kg-lead{font-family:var(--font-serif);font-size:var(--fs-body);line-height:1.55;letter-spacing:-0.01em;}
.kg-hero-lead p{max-width:54ch;}
.kg-m52 p{max-width:52ch;}
.kg-m65 p{max-width:65ch;}
.kg-m74 p{max-width:74ch;}
.kg-m76 p{max-width:76ch;}
.kg-body{font-size:var(--fs-body);line-height:1.6;}
.kg-body-lg{font-size:var(--fs-body);line-height:1.6;}
.kg-body-sm{font-size:var(--fs-small);line-height:1.5;}
.kg-eyebrow .elementor-heading-title,.kg-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);line-height:1.35;letter-spacing:0.04em;font-weight:600;text-transform:uppercase;}
.kg-badge{display:inline-flex;align-items:center;gap:10px;background:var(--color-brand-tint);color:#3a4015;border-radius:9999px;padding:8px 16px;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;}
.kg-chips{display:flex;gap:8px;flex-wrap:wrap;}
.kg-chip{display:inline-block;padding:7px 15px;background:var(--color-background);border:1px solid var(--color-border);border-radius:9999px;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;color:#3a4015;}
.kg-chip--tint{background:var(--color-brand-tint);border-color:transparent;}
.kg-tag{display:inline-block;padding:6px 14px;background:var(--color-background);border:1px solid var(--color-border);border-radius:9999px;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;color:#3a4015;}
.kg-tag--action{background:var(--color-action);color:var(--color-on-action);border-color:transparent;}
.kg-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-brand);color:var(--green-50);border-radius:9999px;font-family:var(--font-serif);font-size:24px;flex:none;}
.kg-sup{font-family:var(--font-sans);font-size:0.62em;color:var(--color-action);font-weight:600;vertical-align:super;line-height:0;}
.kg-frog{position:absolute;top:-18px;right:-10px;width:220px;opacity:0.10;transform:rotate(12deg);pointer-events:none;}
.kg-frog svg{width:100%;height:auto;display:block;}/* End custom CSS */