@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Light.woff2)format("woff2");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-ExtraBold.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--green:#96bd3c;--lime:#b1c903;--yellow:#ee2;--accent:#7fb800;--olive:#556e1c;--hover-green:#b6e647;--pale:#f1f5d2;--paper:#f8f8f8;--secondary:#54595f;--muted:#7a7a7a;--ink:#000;--ink-2:#030300;--heading-2b:#2b2b2b;--navy:#16163f;--font-display:"Gilroy", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container:1140px;--gutter:10px;--radius-pill:50px;--btn-shadow:0 0 10px #00000080;--sticky-offset:125px;--skip-bg:#fff;--skip-fg:#000}@media (width<=1024px){:root{--sticky-offset:100px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.5}img,picture{max-width:100%;height:auto;display:block}p{text-wrap:pretty;margin:0 0 .9rem}p:last-child{margin-bottom:0}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0;font-weight:600;line-height:1}ul,ol{margin:0 0 .9rem;padding-left:1.5em}strong,b{font-weight:600}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{border-radius:var(--radius-pill);background:var(--green);color:#fff;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;text-align:center;box-shadow:var(--btn-shadow);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4em;padding:12px 24px;font-size:15px;font-weight:700;line-height:1;transition:background-color .3s,color .3s;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--yellow);color:var(--secondary);text-decoration:none}.btn--lg{padding:14px 30px;font-size:20px}.btn--shine{isolation:isolate;position:relative;overflow:hidden}.btn--shine:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ee20,#eeee22f2 35% 65%,#ee20);width:45%;animation:1.4s cubic-bezier(.45,0,.2,1) .9s both btn-shine;position:absolute;top:-30%;bottom:-30%;left:-60%;transform:skew(-24deg)}@keyframes btn-shine{0%{left:-60%}to{left:125%}}@media (prefers-reduced-motion:reduce){.btn--shine:after{display:none}}.btn--md{padding:12px 24px;font-size:18px}.btn--yellow{background:var(--yellow);color:var(--ink)}.btn--yellow:hover,.btn--yellow:focus-visible{color:var(--ink);background:#fff}.btn--white{color:var(--lime);background:#fff}.btn--white:hover,.btn--white:focus-visible{color:var(--ink);background:#fff}.btn--black{background:var(--ink);color:#fff}.btn--black:hover,.btn--black:focus-visible{background:var(--green);color:#fff}.btn--olive{background:var(--olive);color:#fff}.btn--olive:hover,.btn--olive:focus-visible{background:var(--green);color:#fff}.btn--block{width:100%}@media (width>=1025px){.fixed-bg{clip-path:inset(0)}.fixed-bg .fixed-bg__img{object-fit:cover;object-position:center;width:100%!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}}.field{border-radius:var(--radius-pill);width:100%;min-height:40px;color:var(--ink);font:15px/1.4 var(--font-body);background:#fff;border:1px solid #e2f6b9;padding:6px 16px;display:block}.field::placeholder{color:#7a7a7a}textarea.field{resize:vertical;border-radius:0;min-height:180px}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tina-region{display:contents}
