.elementor-kit-993026{--e-global-color-primary:#45A041;--e-global-color-secondary:#212934;--e-global-color-text:#4A4E57;--e-global-color-accent:#2F7D2C;--e-global-color-hgsoft:#F3F7F2;--e-global-color-hgline:#E2E6E1;--e-global-color-hgink2:#3C3C3B;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;color:#4A4E57;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.65em;}.elementor-kit-993026 e-page-transition{background-color:#FFBC7D;}.elementor-kit-993026 a{color:#2F7D2C;}.elementor-kit-993026 a:hover{color:#212934;}.elementor-kit-993026 h1{color:#212934;font-family:"Inter", Sans-serif;}.elementor-kit-993026 h2{color:#212934;font-family:"Inter", Sans-serif;}.elementor-kit-993026 h3{color:#212934;font-family:"Inter", Sans-serif;}.elementor-kit-993026 h4{color:#212934;font-family:"Inter", Sans-serif;}.elementor-kit-993026 h5{color:#212934;font-family:"Inter", Sans-serif;}.elementor-kit-993026 h6{color:#212934;font-family:"Inter", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 { --hg-green:#45A041; --hg-green-deep:#2F7D2C; --hg-green-light:#7CCB77; --hg-mint:#E6F3E5; --hg-ink:#212934; --hg-ink-2:#3C3C3B; --hg-text:#4A4E57; --hg-soft:#F3F7F2; --hg-line:#E2E6E1; --hg-white:#FFFFFF; --hg-star:#F5B301; --hg-font:Inter; --hg-fs-hero:clamp(1.75rem, 1.25rem + 1.8vw, 2.7rem); --hg-fs-h2:clamp(1.75rem, 1.25rem + 2vw, 2.75rem); --hg-fs-h3:clamp(1.2rem, 1.05rem + 0.6vw, 1.5rem); --hg-fs-lead:clamp(1.0625rem, 0.98rem + 0.4vw, 1.3rem); --hg-space-section:clamp(3.5rem, 2rem + 5vw, 7rem); --hg-gutter:clamp(1rem, 0.5rem + 2vw, 2rem); --hg-radius:18px; --hg-container:1240px; }
/* Start custom CSS */html{scroll-behavior:smooth}
:focus-visible{outline:3px solid #45A041;outline-offset:2px}
.e-svg-base>svg{fill:none}
.elementor-location-header{position:sticky;top:0;z-index:100}
.hg-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.hg-list li{position:relative;padding-left:1.9rem}
.hg-list li::before{content:"";position:absolute;left:0;top:.2em;width:1.25rem;height:1.25rem;border-radius:50%;background:#E6F3E5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F7D2C' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/.8rem no-repeat}
.hg-list strong{color:#212934}
.hg-h1 em,.hg-h2 em{font-style:normal;color:#45A041}
.hg-h1 em{color:#7CCB77}
.hg-section-dark .hg-h2 em{color:#7CCB77}
.hg-em em{font-style:normal;color:#F5B301;letter-spacing:.08em}

.hg-crumb a{color:#fff;text-decoration:none}.hg-crumb a:hover{color:#7CCB77}
.hg-text a,.hg-lead a,.hg-list a,.hg-note-text a{color:#2F7D2C;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.hg-card-dark .hg-list li::before{background-color:rgba(255,255,255,.12)}
.hg-card-dark .hg-list strong{color:#fff}

.hg-h1,.hg-h2,.hg-h3{text-wrap:balance;hyphens:manual}
.hg-h1 em{display:block}

.hg-frame > *{transform:skewX(8deg)}
.hg-qb-tab input{position:absolute;opacity:0;width:1px;height:1px}
.elementor .hg-qb-tab:has(input:checked){background-color:#212934;color:#fff}
.hg-qb-tab:has(input:focus-visible){outline:3px solid #45A041;outline-offset:2px}
.hg-qb-pair input + input,.hg-qb-pair > * + *{border-left:1.5px solid #E2E6E1}
.elementor .hg-qb-pair:focus-within,.elementor .hg-qb-station:focus-within{border-color:#45A041}
.hg-qb input:focus{outline:none}
.hg-glass{-webkit-backdrop-filter:blur(10px)}
@media (max-width:767px){.hg-hscroll{display:grid!important;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--hg-gutter, 1rem));padding-right:var(--hg-gutter,1rem)!important;scrollbar-width:none}.hg-hscroll>*{scroll-snap-align:start}}

.elementor .hg-rs-dot.is-active{width:24px;background-color:#fff}
.hg-rs-track::-webkit-scrollbar{display:none}
.hg-rs-prev svg{transform:rotate(180deg)}

html,body{overflow-x:clip}/* End custom CSS */