.elementor-1759 .elementor-element.elementor-element-2f4755c{--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;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1759 .elementor-element.elementor-element-558c047{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1759 .elementor-element.elementor-element-2f4755c{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-2f4755c */:root{--hg-green:#31572c;--hg-lime:#a7c957;--hg-ink:#203022;--hg-soft:#f3f7ef;--hg-gold:#ffcc00;--hg-white:#fff}
.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.stars{color:var(--hg-gold);font-size:1.15rem;letter-spacing:.08em;margin-bottom:12px}@media(max-width:850px){.reviews{grid-template-columns:1fr}}
.elementor-widget-html,.elementor-widget-html>.elementor-widget-container{width:100%;max-width:none;margin:0;padding:0}.hg-landing{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body .hg-landing .hero h1{color:#fff!important}
#wpadminbar img.avatar.photo{width:26px!important;height:26px!important;min-width:26px!important;min-height:0!important;max-width:26px!important;object-fit:cover!important;border-radius:50%!important}
@media(min-width:851px){.hg-landing{margin-top:-100px}.hg-landing .hero{padding-top:240px}}
@media(max-width:850px){.hg-landing{margin-top:-60px}.hg-landing .hero{padding-top:180px}}
*{box-sizing:border-box}body{margin:0;color:var(--hg-ink);font-family:Roboto,Arial,sans-serif;line-height:1.6}h1,h2,h3{font-family:Jost,Roboto,sans-serif;line-height:1.15;margin:0 0 18px;color:var(--hg-green)}h1{font-size:clamp(2.35rem,5vw,4.4rem);color:#fff;max-width:850px}h2{font-size:clamp(1.9rem,3vw,2.8rem)}h3{font-size:1.28rem}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.hero{position:relative;isolation:isolate;background-position:center;background-size:cover;padding:84px 0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,52,27,.92),rgba(25,52,27,.6) 62%,rgba(25,52,27,.25));z-index:-1}.hero p{color:#fff;font-size:1.15rem;max-width:710px}.eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--hg-lime);font-size:.82rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:4px;background:var(--hg-lime);color:#163317;text-decoration:none;font-weight:800}.btn.alt{background:#fff;color:var(--hg-green)}.trust{display:flex;gap:22px;flex-wrap:wrap;color:#fff;font-weight:700;margin-top:25px}.bar{background:var(--hg-green);color:#fff;padding:18px 0}.bar .wrap{display:flex;gap:20px;justify-content:space-between;align-items:center}.bar p{margin:0}.section{padding:72px 0}.section.soft{background:var(--hg-soft)}.intro{max-width:760px;margin-bottom:34px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid #dce7d8;border-top:5px solid var(--hg-lime);padding:25px;border-radius:5px;box-shadow:0 8px 24px rgba(31,62,32,.06)}.card p{margin-bottom:0}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.step{counter-increment:step;padding:18px;border-left:3px solid var(--hg-lime)}.step:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--hg-green);color:#fff;font-weight:800;margin-bottom:12px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.photo{width:100%;min-height:390px;object-fit:cover;border-radius:6px}.check{padding:0;list-style:none}.check li{margin:12px 0;padding-left:28px;position:relative}.check li:before{content:"✓";position:absolute;left:0;color:var(--hg-green);font-weight:900}.quote{background:var(--hg-green);color:#fff;padding:34px;border-radius:6px}.quote h2,.quote h3{color:#fff}.quote blockquote{font-size:1.08rem;margin:0}.quote cite{display:block;margin-top:16px;color:var(--hg-lime);font-style:normal;font-weight:800}.faq details{border-bottom:1px solid #d6dfd3;padding:17px 0}.faq summary{cursor:pointer;font-weight:800;color:var(--hg-green)}.faq p{margin:10px 0 0}.cta{background:var(--hg-green);color:#fff;text-align:center;padding:62px 0}.cta h2{color:#fff}.cta p{max-width:650px;margin:0 auto}.tiny{font-size:.9rem}.internal{margin-top:28px}.internal a{color:var(--hg-green);font-weight:800}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.bar .wrap{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.grid,.steps{grid-template-columns:1fr}.hero{padding:60px 0}.section{padding:52px 0}.btn{width:100%}}/* End custom CSS */