.location-modal__prediction{margin-top:3.125rem}.location-modal__prediction h2{font:var(--font-location-modal-h2);margin:1em 0}.location-modal__prediction .button{align-items:center;align-self:center;background-color:var(--dark-blue);border-radius:.375rem;color:var(--white);font:var(--font-location-modal-button);height:3rem;justify-content:center;margin:0 .875rem;max-width:8.75rem;width:100%}.location-modal__prediction .button:hover{background-color:var(--blue)}.location-modal__prediction .button.button--secondary{background-color:var(--white);border:2px solid var(--dark-blue);color:var(--dark-blue)}.location-modal__prediction .button.button--secondary:hover{background-color:var(--blue);color:var(--white)}.filter-list{margin:.625rem 1.25rem}.filter-list__input{background-color:var(--grey-light);border:none;border-radius:.5rem;display:block;font:var(--font-input);height:2.875rem;padding:.8125rem;position:relative}.filter-list__items{list-style:none;margin-top:10px;padding:0;text-align:left}.filter-list__item{background-color:var(--grey-light);border:1px solid var(--grey-light);border-radius:4px;color:#000;cursor:pointer;margin:1px 0;padding:4px;text-align:center}.state-list__suggestion{background-color:#4831ad;border-radius:5px;color:#fff;font-weight:700;margin-bottom:1em;padding:1em}.filter-list__input{display:none;position:relative;width:100%}.filter-list__input input{width:100%}.filter-list__items{max-height:12em;overflow-y:scroll;scroll-snap-type:y mandatory}.filter-list__item:hover{background-color:#ffffff80}.filter-list__item:focus{background-color:#ffffffbf;outline:none}.location-modal{align-items:center;background-color:#000000b3;color:#000;display:flex;height:100%;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:1000}.location-modal__container{background-color:#fff;border-radius:.3125rem;height:24.0625em;max-width:24.0625em;padding:2.5rem 1.25rem}.location-modal__container h1{font:var(--font-location-modal-h1);margin-bottom:24px}.nfooter-content{align-items:center;background-color:var(--med-blue);color:var(--soft-green);display:flex;flex-direction:column;font:var(--font-footer);justify-content:center;text-align:center}.nfooter-content .copy{margin:auto;max-width:1000px;width:80%}.nfooter-shapes{background-image:url(./map-footer-bg.f834bfe8.svg);background-position:bottom;background-repeat:repeat-x;height:6.75rem;width:100%}#__nuxt,body,html{height:var(--vh)}.modal-open{overflow:hidden}:focus{outline:none}
