:root{--green:#77b831;--grey:#ccc;--purple:#9d68a4;--darkgrey:#666;--lightgrey:#ededed;--lightgreen:#e4f1d5;--white:#fff;--black:#000}*{box-sizing:border-box;font-family:Montserrat,sans-serif}*,body,html{margin:0;padding:0}body,html{scroll-behavior:smooth}ul{list-style-type:none}a{text-decoration:none}a:link,a:visited{color:unset}a.link.lnk-green{color:var(--green)}a.link.lnk-white{color:var(--white)}a.link-back{color:var(--green);transition:color .5s}a.link-back:hover{color:#000}a.link-back:before{content:"\00ab";padding-right:5px}a.fade-over{transition:opacity .3s}a.fade-over:hover{opacity:.7}ul.bullets{list-style-type:disc}ul.gap-1 li{padding-bottom:1rem}ul.gap-2 li{padding-bottom:2rem}ul.gap-13 li{padding-bottom:3rem}.icon:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased}.open-sans,.open-sans p{font-family:Open Sans,sans-serif!important}.no-scroll{overflow:hidden}.margin-auto{margin:auto}.paddinged{padding-left:12.5vw;padding-right:12.5vw}.paddinged-full{padding:100px 12.5vw}.margined{margin-left:12.5vw;margin-right:12.5vw}.d-none{display:none!important}.medium{font-weight:500!important}.semi-bold{font-weight:600!important}.bold{font-weight:700!important}.extra-bold{font-weight:800!important}.text-centered{text-align:center!important}.c-darkgrey{color:var(--darkgrey)}.c-grey{color:var(--grey)}.c-green{color:var(--green)}.c-white{color:#fff}.bg-grey{background-color:var(--lightgrey)}.bg-green{background-color:var(--lightgreen)}.c-paragraph,p{line-height:1.66667em}.c-title{line-height:1.3}.px68{font-size:68px}.px60{font-size:60px}.px48{font-size:48px}.px44{font-size:44px}.px30{font-size:30px}.px36{font-size:36px}.px24{font-size:24px}.px20{font-size:20px}.px18{font-size:18px}.px16{font-size:16px}.px14{font-size:14px}.px13{font-size:13px}.c-button{background-color:var(--green);border:1px solid var(--green);color:var(--white,#fff)!important;cursor:pointer;display:inline-block;outline:none;padding:.75em 2em;text-align:center;text-transform:uppercase;transition:.25s}.c-button:hover{background-color:#fff;color:var(--green)!important}.c-button.inverted{background-color:transparent;color:var(--green)!important}.c-button.inverted:hover{background-color:var(--green);color:var(--white,#fff)!important}.c-button.grey{background-color:transparent;border:1px solid var(--darkgrey);color:var(--darkgrey)!important}.c-button.grey:hover{background-color:var(--darkgrey);color:var(--white)!important}.c-button.transparent{background-color:transparent;border:1px solid #fff;color:var(--white,#fff)!important}.c-button.transparent:hover{background-color:var(--white,#fff);color:var(--green)!important}.c-button.bt-white{background-color:var(--white);border:1px solid var(--white);color:var(--green)!important}.c-button-bt-white:hover{background-color:var(--white,#fff);color:var(--white)!important}.c-button-bt-white.inverted{background-color:transparent;color:var(--white)!important}.c-button-bt-white.inverted:hover{background-color:var(--white);color:var(--white,#fff)!important}.swiper-pagination-bullet{height:15px!important;width:15px!important}.swiper-pagination.empty-bullets .swiper-pagination-bullet{background-color:transparent!important;border:1px solid #707070!important}.swiper-pagination.filled-bullets .swiper-pagination-bullet{background-color:var(--white,#fff)!important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--green)!important;border:none!important}.c-form{background-color:#77b831;color:var(--white,#fff);font-size:20px;max-width:600px;padding:4rem}.c-form form{display:flex;flex-direction:column;gap:1em}.c-form form>div>label{font-weight:500}.c-form form .hs-error-msg{color:#000;font-size:14px;font-weight:600}.c-form form .hs-form-booleancheckbox>label{display:flex;font-size:14px;gap:.5em}.c-form form .hs-form-booleancheckbox>label a{text-decoration:underline}.c-form .hs_submit>div{display:flex;justify-content:center}.c-form input:not([type=checkbox]):not([type=submit]),.c-form textarea{background-color:transparent;border:none;border-bottom:2px solid #fff;color:var(--white,#fff);font-size:20px;margin-top:.25em;outline:none;padding-bottom:.25em;width:100%}.c-form input[type=checkbox]{align-items:center;-webkit-appearance:none;content:none;display:flex;outline:none}.c-form input[type=checkbox]:before{background-color:var(--white,#fff);border:1px solid #999;color:transparent;content:"\f00c";display:block;font-family:FontAwesome;font-size:19px;height:20px;width:20px}.c-form input[type=checkbox]:checked:before{color:var(--green)}.c-form textarea{border:2px solid #fff;border-radius:2px;height:4.4em;margin-top:1rem;padding:.25em .5em;resize:none}.c-form input[type=submit]{background-color:var(--green);border:1px solid #fff;color:#fff;cursor:pointer;font-size:20px;font-weight:600;padding:1em 4em;transition:.25s}.c-form input[type=submit]:hover{background-color:#fff;color:var(--green)}@media screen and (max-width:1279px){.desktop-only{display:none!important}}@media screen and (min-width:1280px){.mobile-only{display:none!important}}@media screen and (max-width:960px){.px68{font-size:58px}.px60{font-size:48px}.px48{font-size:42px}.px44{font-size:39px}.px36{font-size:33px}.px30{font-size:26px}.px24{font-size:22px}.px20{font-size:18px}.px18{font-size:16px}.px16{font-size:14px}.px13,.px14{font-size:12px}.paddinged{padding-left:1.5rem;padding-right:1.5rem}.paddinged-full{padding:50px 1.5rem}.margined{margin-left:1.5rem;margin-right:1.5rem}.c-form{padding:1.5rem}.c-form,.c-form input:not([type=checkbox]):not([type=submit]),.c-form textarea{font-size:18px}.c-form input[type=submit]{background-color:#fff;color:var(--green);font-size:16px;width:100%}.c-form input[type=submit]:hover{background-color:var(--green);color:#fff}}@media screen and (max-width:480px){.px68{font-size:48px}.px48,.px60{font-size:36px}.px44{font-size:33px}.px36{font-size:30px}.px30{font-size:21px}.px24{font-size:20px}.px20{font-size:16px}.px18{font-size:14px}.px13,.px14,.px16{font-size:12px}}@media screen and (max-width:360px){.px68{font-size:38px}.px60{font-size:34px}.px48{font-size:28px}.px44{font-size:26px}.px36{font-size:24px}.px30{font-size:20px}.px24{font-size:18px}.px18,.px20{font-size:12px}.px13,.px14,.px16{font-size:10px}}