.elementor-4971 .elementor-element.elementor-element-6979ade{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--ke-deco-color:#2D5A3D;--ke-deco-opacity:calc(15 / 100);--ke-deco-size:24px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-4971 .elementor-element.elementor-element-6979ade:not(.elementor-motion-effects-element-type-background), .elementor-4971 .elementor-element.elementor-element-6979ade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFCF9;}.elementor-4971 .elementor-element.elementor-element-2be80f8{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-4971 .elementor-element.elementor-element-2be80f8 .ke-super-headline{text-align:center;}.elementor-4971 .elementor-element.elementor-element-2be80f8 .ke-sh-single{font-family:"Lora", "Lora Fallback", Sans-serif;font-size:46px;font-weight:600;line-height:1.25em;}.elementor-4971 .elementor-element.elementor-element-31ccc3d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Source Sans 3", "Source Sans 3 Fallback", Sans-serif;font-size:19px;line-height:1.6em;color:#5F6E66;}.elementor-4971 .elementor-element.elementor-element-1f26c00 .ke-step-flow{--ke-sf-marker-size:64px;--ke-sf-connector-color:#E5E2D8;--ke-sf-connector-width:3px;--ke-sf-tag-radius:999px;}.elementor-4971 .elementor-element.elementor-element-1f26c00 .ke-step-flow__marker{background-color:#2D5A3D;color:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-1f26c00 .ke-step-flow__marker svg{fill:#FFFFFF;}.elementor-4971 .elementor-element.elementor-element-1f26c00 .ke-step-flow--hover .ke-step-flow__step:hover .ke-step-flow__marker{background-color:#4f46e5;}.elementor-4971 .elementor-element.elementor-element-1f26c00 .ke-step-flow__step--active .ke-step-flow__marker{background-color:#16a34a;color:#ffffff;}.elementor-4971 .elementor-element.elementor-element-1f26c00 .ke-step-flow__step--active .ke-step-flow__marker svg{fill:#ffffff;}.elementor-4971 .elementor-element.elementor-element-1f26c00 .ke-step-flow__label{color:#6366f1;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-4971 .elementor-element.elementor-element-1f26c00 .ke-step-flow__title{color:#22302A;}.elementor-4971 .elementor-element.elementor-element-1f26c00 .ke-step-flow__desc{color:#5F6E66;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4971 .elementor-element.elementor-element-31ccc3d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(max-width:767px){.elementor-4971 .elementor-element.elementor-element-2be80f8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4971 .elementor-element.elementor-element-2be80f8 .ke-sh-single{font-size:30px;}.elementor-4971 .elementor-element.elementor-element-31ccc3d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS *//* Kajinga Design-Theme: forest-calm */
body {
    --ke-primary: #2D5A3D;
    --ke-primary-hover: #234A31;
    --ke-on-primary: #FFFFFF;
    --ke-secondary: #6B8F71;
    --ke-accent: #D98E4A;
    --ke-bg: #FDFCF9;
    --ke-bg-alt: #F6F4EE;
    --ke-bg-dark: #1C3325;
    --ke-on-dark: #F3F6EF;
    --ke-surface: #FFFFFF;
    --ke-text: #22302A;
    --ke-text-muted: #5F6E66;
    --ke-border: #E5E2D8;
    --ke-success: #3E8E5A;
    --ke-font-heading: 'Lora', Georgia, serif;
    --ke-font-heading-weight: 600;
    --ke-font-body: 'Source Sans 3', system-ui, sans-serif;
    --ke-radius-sm: 8px;
    --ke-radius-md: 16px;
    --ke-radius-lg: 28px;
    --ke-button-radius: 28px;
    --ke-shadow-card: 0 6px 24px rgba(45,90,61,.10);
}/* End custom CSS */