.elementor .b-rule{padding-block-start:34px;padding-block-end:34px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:32px;align-items: baseline; border-top-style: solid; border-top-color: rgba(22,36,26,0.14);\n}.elementor .b-btn-line:hover,.elementor .b-btn-line:focus-visible{color:#FFFFFF;background-color:#16241A;}.elementor .b-btn-line{font-family:var(--gmb-font);font-weight:700;font-size:16px;color:#16241A;letter-spacing:0.02em;padding-block-start:18px;padding-block-end:18px;padding-inline-start:36px;padding-inline-end:36px;border-radius:0px;border-width:2px;border-color:#16241A;border-style:solid;background-color:transparent;transition:background-color 0.2s, color 0.2s;align-self:flex-start;}.elementor .b-btn:hover,.elementor .b-btn:focus-visible{background-color:#2F9D35;}.elementor .b-btn{font-family:var(--gmb-font);font-weight:700;font-size:16px;color:#FFFFFF;letter-spacing:0.02em;padding-block-start:20px;padding-block-end:20px;padding-inline-start:38px;padding-inline-end:38px;border-radius:0px;border-width:0px;background-color:#16241A;transition:background-color 0.2s;align-self:flex-start;}.elementor .b-text{font-family:var(--gmb-font);font-weight:300;font-size:18px;color:#4A5A4F;line-height:1.8;}.elementor .b-h2{font-family:var(--gmb-font);font-weight:900;font-size:58px;color:#16241A;letter-spacing:-0.035em;line-height:1.04;}.elementor .b-kicker{font-family:var(--gmb-font);font-weight:700;font-size:15px;color:#2F9D35;letter-spacing:0.02em;line-height:1.4;}.elementor .b-wrap{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:column;gap:56px;}.elementor .b-section{padding-block-start:128px;padding-block-end:128px;padding-inline-start:32px;padding-inline-end:32px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}