.ffa-promo{--ffa-dark:#024423;--ffa-green:#8bc641;--ffa-green-soft:#eef6e3;--ffa-ink:#333;--ffa-muted:#5b615d;--ffa-line:#d9dfd6;--ffa-bg:#f5f7f2;--ffa-amber:#fff4d6;--ffa-amber-line:#e7c35a;color:var(--ffa-ink);font-family:Overpass,sans-serif;font-size:18px;line-height:1.55}.ffa-promo *,.ffa-promo :after,.ffa-promo :before{box-sizing:border-box}.ffa-promo h1,.ffa-promo h2,.ffa-promo h3,.ffa-promo h4{color:var(--ffa-dark);font-family:Montserrat,sans-serif;line-height:1.15;margin:0 0 .5em;text-wrap:balance}.ffa-promo h1{font-size:clamp(34px,5vw,54px);font-weight:800}.ffa-promo h2{font-size:clamp(28px,3.6vw,42px);font-weight:800}.ffa-promo h3{font-size:22px;font-weight:700}.ffa-promo h4{font-size:19px;font-weight:700;margin-bottom:.25em}.ffa-promo p{margin:0 0 1em}.ffa-promo a{color:var(--ffa-dark)}.ffa-wrap{margin:0 auto;max-width:1180px;padding:0 24px}.ffa-wrap--narrow{max-width:860px}.ffa-wrap--form{max-width:760px}.ffa-section{padding:72px 0}.ffa-eyebrow,.ffa-kicker{color:#4f7d1d;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ffa-hero{background-position:50%;background-size:cover;color:#fff;padding:120px 0 96px;position:relative}.ffa-hero__shade{background:linear-gradient(90deg,rgba(2,40,20,.88),rgba(2,40,20,.65) 55%,rgba(2,40,20,.25));inset:0;position:absolute}.ffa-hero__inner{max-width:1180px;position:relative}.ffa-hero h1{color:#fff;max-width:820px}.ffa-hero .ffa-eyebrow{color:var(--ffa-green)}.ffa-hero__lede{color:#f1f5ee;font-size:21px;max-width:680px}.ffa-ctas,.ffa-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.ffa-btn{align-items:center;border:2px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;justify-content:center;line-height:1.2;min-height:54px;padding:14px 28px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.ffa-promo .ffa-btn--green{background:var(--ffa-dark);border-color:var(--ffa-dark);color:#fff}.ffa-promo .ffa-btn--green:focus-visible,.ffa-promo .ffa-btn--green:hover{background:var(--ffa-green);border-color:var(--ffa-green);color:var(--ffa-dark)}.ffa-hero .ffa-btn--green{background:var(--ffa-green);border-color:var(--ffa-green);color:var(--ffa-dark)}.ffa-hero .ffa-btn--green:hover{background:#fff;border-color:#fff}.ffa-promo .ffa-btn--white{background:transparent;border-color:#fff;color:#fff}.ffa-promo .ffa-btn--outline,.ffa-promo .ffa-btn--white:hover{background:#fff;color:var(--ffa-dark)}.ffa-promo .ffa-btn--outline{border-color:var(--ffa-dark)}.ffa-promo .ffa-btn--outline:hover{background:var(--ffa-dark);color:#fff}.ffa-promo .ffa-btn--outline-light{background:transparent;border-color:hsla(0,0%,100%,.8);color:#fff}.ffa-promo .ffa-btn--outline-light:hover{background:#fff;color:var(--ffa-dark)}.ffa-btn--block{font-size:19px;min-height:60px;width:100%}.ffa-btn:focus-visible{outline:3px solid var(--ffa-green);outline-offset:3px}.ffa-btn[disabled]{cursor:wait;opacity:.6}.ffa-grid{display:grid;gap:24px}.ffa-grid--3{grid-template-columns:repeat(3,1fr)}.ffa-grid--2{grid-template-columns:repeat(2,1fr)}.ffa-card{background:#fff;border:1px solid var(--ffa-line);border-radius:10px;padding:28px}.ffa-prizes{background:var(--ffa-bg)}.ffa-prize{border-top:5px solid var(--ffa-green);display:flex;flex-direction:column}.ffa-prize__who{color:var(--ffa-muted);font-size:14px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.ffa-prize__val,.ffa-prize__who{font-family:Montserrat,sans-serif}.ffa-prize__val{color:var(--ffa-dark);font-size:24px;font-weight:800;margin-bottom:0;margin-top:auto}.ffa-prize--feature{background:var(--ffa-green-soft);border-top-color:var(--ffa-dark)}.ffa-path{align-items:flex-start;display:flex;flex-direction:column}.ffa-path .ffa-btn{margin-top:auto}.ffa-alert{background:var(--ffa-amber);border-left:6px solid var(--ffa-amber-line);border-radius:6px;font-size:18px;margin:8px 0 28px;padding:18px 22px}.ffa-subhead{margin-top:56px}.ffa-note{color:var(--ffa-muted)}.ffa-steps{display:grid;gap:14px;list-style:none;margin:20px 0 0;padding:0}.ffa-step{align-items:center;background:#fff;border:1px solid var(--ffa-line);border-radius:10px;display:grid;gap:18px;grid-template-columns:52px 1fr auto;padding:20px 24px}.ffa-step p{color:var(--ffa-muted);margin:0}.ffa-step__num{align-items:center;background:var(--ffa-dark);border-radius:50%;color:#fff;display:flex;font-size:22px;height:52px;justify-content:center;width:52px}.ffa-step__num,.ffa-step__pts{font-family:Montserrat,sans-serif;font-weight:800}.ffa-step__pts{background:var(--ffa-green-soft);border-radius:999px;color:var(--ffa-dark);padding:8px 16px;white-space:nowrap}.ffa-total{font-size:20px;margin-top:20px}.ffa-farmers{background:var(--ffa-dark);color:#eef3ea}.ffa-farmers h2{color:#fff}.ffa-farmers .ffa-kicker{color:var(--ffa-green)}.ffa-farmers__inner>div{max-width:820px}.ffa-list{margin:0 0 8px;padding-left:1.3em}.ffa-list li{margin-bottom:10px}.ffa-farmers strong{color:#fff}.ffa-rules__body{font-size:16px;line-height:1.6}.ffa-rules__body h3,.ffa-rules__body h4{margin-top:1.4em}.ffa-rules__body ol,.ffa-rules__body ul{padding-left:1.3em}.ffa-rules__body li{margin-bottom:.4em}.ffa-formpage{background:var(--ffa-bg);padding:56px 0 72px}.ffa-lede{color:var(--ffa-muted);font-size:20px}.ffa-done,.ffa-form{background:#fff;border:1px solid var(--ffa-line);border-radius:12px;margin-top:24px;padding:32px}.ffa-form fieldset{border:0;margin:0 0 28px;padding:0}.ffa-form legend{color:var(--ffa-dark);font-family:Montserrat,sans-serif;font-size:20px;font-weight:800;margin-bottom:14px;padding:0}.ffa-row{display:flex;flex-wrap:wrap;gap:16px}.ffa-field{display:flex;flex-direction:column;font-size:17px;font-weight:600;gap:6px;margin-bottom:16px;min-width:0}.ffa-field--grow{flex:1 1 240px}.ffa-field span[aria-hidden]{color:#a3361c}.ffa-opt{color:var(--ffa-muted);font-weight:400}.ffa-field input,.ffa-field select{background:#fff;border:2px solid #c3cbbf;border-radius:8px;color:var(--ffa-ink);font:inherit;font-size:18px;font-weight:400;min-height:56px;padding:12px 14px;width:100%}.ffa-field select{min-width:200px}.ffa-field input:focus,.ffa-field select:focus{border-color:var(--ffa-dark);box-shadow:0 0 0 3px rgba(139,198,65,.45);outline:none}.ffa-field.is-invalid input,.ffa-field.is-invalid select{border-color:#a3361c}.ffa-statement{background:var(--ffa-green-soft);border:1px solid #cfe3b4;border-radius:8px;font-size:18px;line-height:1.65;margin:4px 0 18px;padding:20px 22px}.ffa-fill{border-bottom:2px solid var(--ffa-green);color:var(--ffa-dark);font-weight:700;padding:0 2px}.ffa-fill.is-empty{color:#7a8576;font-style:italic;font-weight:400}.ffa-check{align-items:flex-start;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:14px;padding:6px 0}.ffa-check input{accent-color:var(--ffa-dark);flex:0 0 28px;height:28px;margin:0;width:28px}.ffa-check.is-invalid span{color:#a3361c}.ffa-error{background:#fbe9e5;border-radius:6px;color:#7d2412;font-weight:600;padding:14px 18px}.ffa-done h2{font-size:30px}.ffa-done:focus{outline:none}.ffa-back{font-size:16px;margin-top:24px;text-align:center}@media (max-width:900px){.ffa-grid--2,.ffa-grid--3{grid-template-columns:1fr}.ffa-section{padding:56px 0}.ffa-hero{padding:80px 0 64px}}@media (max-width:600px){.ffa-wrap{padding:0 16px}.ffa-step{grid-template-columns:44px 1fr;padding:18px}.ffa-step__num{font-size:19px;height:44px;width:44px}.ffa-step__pts{grid-column:2;justify-self:start}.ffa-done,.ffa-form{padding:22px 18px}.ffa-ctas .ffa-btn,.ffa-hero__ctas .ffa-btn{width:100%}.ffa-field select{min-width:0}}.ffa-promo [hidden]{display:none!important}.ffa-promo .ffa-prize__who{margin-bottom:8px}.ffa-promo .ffa-prize__val{margin:auto 0 0;padding-top:12px}.ffa-promo .ffa-subhead{margin-top:56px}.ffa-promo .ffa-steps{list-style:none;margin:20px 0 0;padding:0}.ffa-promo .ffa-step,.ffa-promo .ffa-step p{margin:0}.ffa-promo .ffa-farmers li,.ffa-promo .ffa-farmers p{color:#e6ede1}.ffa-promo .ffa-list{margin:0 0 8px;padding-left:1.3em}.ffa-promo .ffa-farmers .ffa-btn--green{background:var(--ffa-green);border-color:var(--ffa-green);color:var(--ffa-dark)}.ffa-promo .ffa-farmers .ffa-btn--green:hover{background:#fff;border-color:#fff;color:var(--ffa-dark)}.ffa-promo .ffa-hero__lede{color:#f1f5ee}.ffa-promo .ffa-total{margin-top:20px}.ffa-promo .ffa-field{display:block}.ffa-promo .ffa-field input,.ffa-promo .ffa-field select{display:block;margin-top:6px}.ffa-promo .ffa-row{align-items:flex-start}.ffa-promo a.ffa-btn,.ffa-promo a.ffa-btn:active,.ffa-promo a.ffa-btn:focus,.ffa-promo a.ffa-btn:hover,.ffa-promo a.ffa-btn:link,.ffa-promo a.ffa-btn:visited,.ffa-promo button.ffa-btn,.ffa-promo button.ffa-btn:focus,.ffa-promo button.ffa-btn:hover{font-family:Montserrat,sans-serif;font-size:17px;font-style:normal;font-weight:700;letter-spacing:normal;text-decoration:none}.ffa-promo button.ffa-btn.ffa-btn--block,.ffa-promo button.ffa-btn.ffa-btn--block:focus,.ffa-promo button.ffa-btn.ffa-btn--block:hover{font-size:19px}.ffa-promo .ffa-btn{transform:none;transition:background-color .15s,color .15s,border-color .15s}.ffa-promo a.ffa-btn:focus:not(:focus-visible){outline:none}.ffa-promo .ffa-prize__media{align-items:center;display:flex;height:200px;justify-content:center;margin:-8px -8px 18px}.ffa-promo .ffa-prize__media img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.ffa-promo .ffa-hero__inner{align-items:center;display:flex;gap:40px}.ffa-promo .ffa-hero__logo{filter:drop-shadow(0 4px 14px rgba(0,0,0,.35));flex:0 0 auto;height:auto;width:150px}.ffa-promo .ffa-hero__copy{flex:1 1 auto;min-width:0}.ffa-promo .ffa-prize__media--fill{border-radius:10px 10px 0 0;display:block;height:220px;margin:-28px -28px 20px;overflow:hidden}.ffa-promo .ffa-prize__media--fill img{display:block;height:100%;max-height:none;max-width:none;object-fit:cover;width:100%}.ffa-promo .ffa-prize--feature .ffa-prize__media--fill{margin-top:-28px}@media (max-width:900px){.ffa-promo .ffa-hero__inner{align-items:flex-start;flex-direction:column;gap:20px}.ffa-promo .ffa-hero__logo{width:96px}}.ffa-promo .ffa-prize__media--fill img{object-position:center top}.ffa-promo .ffa-winners{color:var(--ffa-muted);font-size:17px;margin:6px 0 0}