.bottom-form{background-color:var(--color-light-lightest);border-top:5px solid var(--color-brand);margin-top:1.5rem;padding:3rem 0}.bottom-form__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:var(--layout-max-width);padding:0 var(--layout-gutter-outer-x);text-align:center}.bottom-form__heading{color:var(--color-brand);font-family:var(--font-family-support);font-size:2.625rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;margin:0 0 .5rem;text-transform:uppercase}@media(min-width:850px){.bottom-form__heading{font-size:2.25rem}}.bottom-form__subtitle{color:var(--color-dark-darkest);font-size:var(--font-size-lead);margin:0 0 1.125rem;max-width:37.5rem}.bottom-form__counter{align-items:center;background-color:#f3ebf3;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.125rem;max-width:32.5rem;padding:1.125rem;width:100%}.bottom-form__count{color:var(--color-brand);font-family:var(--font-family-support);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1.2}@media(min-width:850px){.bottom-form__count{font-size:3.25rem}}.bottom-form__counter-label{color:var(--color-dark-darkest);font-size:var(--font-size-body)}.bottom-form__progress-track{background:#f9f5f9;border-radius:999px;height:.75rem;margin-top:.25rem;overflow:hidden;width:100%}.bottom-form__progress-fill{background:var(--color-brand);border-radius:999px;height:100%;min-width:0;transition:width .6s ease}.bottom-form__progress-label{color:var(--color-dark-darkest);font-size:var(--font-size-sm)}.bottom-form__form{text-align:left;width:100%}.bottom-form__form .FormSelection,.bottom-form__form .FormTextbox{margin-bottom:.5rem;width:100%}.bottom-form__form .FormSelection select,.bottom-form__form .FormTextbox__Input{background-color:var(--color-light-lightest);border:1px solid var(--color-dark-light);border-radius:.5rem;color:var(--color-dark-darkest);font-size:var(--font-size-body);padding:.5rem .75rem;width:100%}.bottom-form__form .FormSelection select:focus,.bottom-form__form .FormTextbox__Input:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.bottom-form__form .FormSubmitButton{background-color:var(--color-primary);border:0;border-radius:.5rem;color:var(--color-light-lightest);cursor:pointer;display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin-top:.75rem;padding:.75rem;text-transform:uppercase;transition:background-color .2s ease;width:100%}.bottom-form__form .FormSubmitButton:focus-visible,.bottom-form__form .FormSubmitButton:hover{background-color:var(--color-primary-dark)}.bottom-form__form .FormParagraphText,.bottom-form__form .Form__Description{color:var(--color-dark-darkest);font-size:var(--font-size-small);margin-top:.75rem}.bottom-form__form .CounterElement,.bottom-form__form .Form__Title{display:none}