.button{cursor:pointer;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.button:focus-visible{outline-offset:.125rem;outline:2px solid #fff}.button--primary{color:#fff;background-color:#007a2f}.button--primary:hover{background-color:#093412}.button--accent{color:#fff;background-color:#d4700a}.button--accent:hover{background-color:#a35608}
.hero{background-color:#093412;align-items:flex-end;width:100%;min-height:35rem;padding-top:3.75rem;display:flex;position:relative;overflow:hidden}@media (min-width:720px){.hero{height:70vh;padding-top:0}}.hero__image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{z-index:1;background:#093412a6;position:absolute;inset:0}.hero__content{z-index:2;max-width:77.5rem;margin:0 auto;padding:0 1rem;position:relative}@media (min-width:720px){.hero__content{padding:0 1.5rem}}@media (min-width:1020px){.hero__content{padding-left:2rem;padding-right:2rem}}.hero__content{color:#fff;text-align:center;width:100%;padding-bottom:4rem}.hero__title{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:2rem;font-weight:700}@media (min-width:720px){.hero__title{font-size:2.5rem}}@media (min-width:1020px){.hero__title{font-size:3rem}}.hero__title{color:#fff;margin-bottom:1rem}.hero__subtitle{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:1.125rem}@media (min-width:720px){.hero__subtitle{font-size:1.25rem}}@media (min-width:1020px){.hero__subtitle{font-size:1.375rem}}.hero__subtitle{color:#fff;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero__actions .button{justify-content:center;min-width:250px}@media (max-width:720px){.hero__actions{flex-direction:column;align-items:center}}
.card-section{background:#fff;padding:3rem 0}.card-section--alt{background:#e0e2db}.card-section__container{max-width:77.5rem;margin:0 auto;padding:0 1rem}@media (min-width:720px){.card-section__container{padding:0 1.5rem}}@media (min-width:1020px){.card-section__container{padding-left:2rem;padding-right:2rem}}.card-section__heading{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:1.75rem;font-weight:700}@media (min-width:720px){.card-section__heading{font-size:2rem}}@media (min-width:1020px){.card-section__heading{font-size:2.5rem}}.card-section__heading{text-align:left;margin-bottom:2rem}.card-section__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.card-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.card-section__grid{grid-template-columns:repeat(4,minmax(12rem,1fr))}}
.card{background:#e0e2db;border-radius:.25rem;overflow:hidden}.card--center{text-align:center}.card__media{justify-content:center;align-items:center;min-height:6.25rem;display:flex}.card__media--icon{background:#007a2f;padding:1.5rem}.card__image{width:100%;display:block}.card__content{padding:1.5rem}.card__title{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:600}@media (min-width:720px){.card__title{font-size:1.375rem}}@media (min-width:1020px){.card__title{font-size:1.5rem}}.card__title{color:#093412;margin-bottom:.5rem}.card__body{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:1rem}@media (min-width:720px){.card__body{font-size:1rem}}@media (min-width:1020px){.card__body{font-size:1.125rem}}.card__body{color:#093412;margin-bottom:.5rem;font-size:1.25rem}.card__attribution{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:.75rem}@media (min-width:720px){.card__attribution{font-size:.8125rem}}@media (min-width:1020px){.card__attribution{font-size:.875rem}}.card__attribution{color:#093412;font-size:1rem;font-style:italic}
.form{color:#fff;background:#007a2f;padding:3rem 0}.form__container{max-width:77.5rem;margin:0 auto;padding:0 1rem}@media (min-width:720px){.form__container{padding:0 1.5rem}}@media (min-width:1020px){.form__container{padding-left:2rem;padding-right:2rem}}.form__container{max-width:43.75rem}.form__heading{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:1.75rem;font-weight:700}@media (min-width:720px){.form__heading{font-size:2rem}}@media (min-width:1020px){.form__heading{font-size:2.5rem}}.form__heading{color:#fff;margin-bottom:1rem}.form__description{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:1.125rem}@media (min-width:720px){.form__description{font-size:1.25rem}}@media (min-width:1020px){.form__description{font-size:1.375rem}}.form__description{color:#fff;opacity:.9;margin-bottom:2rem}.form__form{flex-direction:column;display:flex}.form__field{margin-bottom:1rem}.form__label{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:1.125rem}@media (min-width:720px){.form__label{font-size:1.25rem}}@media (min-width:1020px){.form__label{font-size:1.375rem}}.form__label{color:#fff;margin-bottom:.25rem;font-weight:600;display:block}.form__input,.form__textarea{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:1.125rem}@media (min-width:720px){.form__input,.form__textarea{font-size:1.25rem}}@media (min-width:1020px){.form__input,.form__textarea{font-size:1.375rem}}.form__input,.form__textarea{color:#093412;background:#fff;border:none;border-radius:.25rem;width:100%;padding:.5rem 1rem;font-family:inherit;font-size:1rem}.form__input:focus,.form__textarea:focus{outline-offset:.0625rem;outline:2px solid #d4700a}.form__textarea{resize:vertical;min-height:9.375rem}.form__error{color:#fff;opacity:.9;margin-top:.25rem;font-size:.875rem;display:block}.form__error--submit{text-align:center}.form__success{text-align:center;color:#fff;background:#ffffff26;border-radius:.25rem;margin-top:1rem;padding:1rem}.form__button,.form__turnstile{align-self:center}.form__privacy{font-family:Alan Sans,Arial,Helvetica,sans-serif;font-size:1rem}@media (min-width:720px){.form__privacy{font-size:1rem}}@media (min-width:1020px){.form__privacy{font-size:1.125rem}}.form__privacy{text-align:center;margin-top:1rem}.form__privacy a{color:#fff;text-decoration:underline}.form__privacy a:hover{opacity:.9}
