.search-modal{position:absolute;right:0;bottom:0;left:0;transform:translateY(100%);background-color:#fff;border-top:1px solid #e0e0e0;}@media(min-width:1024px){.search-modal{min-height:calc(100vh - 3.8rem);max-height:calc(100vh - 3.8rem);}}.search-modal.searchModal--show{display:block !important;}.search-modal__input{padding:6rem 2rem 2rem 2rem;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;}@media(max-width:1024px){.search-modal__input{padding:4rem 2rem 1.5rem 2rem;}}@media(max-width:640px){.search-modal__input{padding:3rem 1.5rem 1rem 1.5rem;}}.search-modal__input__title{grid-column:2/span 6;margin-bottom:2rem;font-family:'moderatmedium','Helvetica Neue',sans-serif;padding-left:5rem;}@media(max-width:1024px){.search-modal__input__title{grid-column:1/span 8;padding-left:2.5rem;margin-bottom:1rem;font-size:.75rem;}}.search-modal__input__input{grid-column:2/span 6;display:flex;align-items:center;}@media(max-width:1024px){.search-modal__input__input{grid-column:1/span 8;}}.search-modal__input__input span{display:inline-block;margin-right:1rem;}@media(max-width:1024px){.search-modal__input__input span{margin-right:.25rem;}}.search-modal__input__input span svg{height:4rem;width:auto;display:block;}@media(max-width:1024px){.search-modal__input__input span svg{height:2rem;}}.search-modal__input__input input{font-size:4rem;line-height:4rem;background-color:transparent;color:#0f6d31;border:none;font-family:'moderatmedium','Helvetica Neue',sans-serif;}@media(max-width:1024px){.search-modal__input__input input{font-size:2rem;line-height:2rem;}}.search-modal__input__input input:active,.search-modal__input__input input:focus{outline:none;}.search-modal__input__input input::placeholder{color:#dcdcdc;}.search-modal__results{overflow:scroll;max-height:calc(100vh - 19.8rem);}@media(max-width:1024px){.search-modal__results{max-height:calc(100vh - 14.2rem);min-height:calc(100vh - 14.2rem);}}@media(max-width:640px){.search-modal__results{max-height:calc(100vh - 12.8rem);min-height:calc(100vh - 12.8rem);}}.search-modal__results__message p{padding:4rem 0 2rem 0;grid-column:2/span 6;}@media(max-width:640px){.search-modal__results__message p{grid-column:1/span 8;padding:2rem 0;}}.search-modal__results__message p a{color:#0f6d31;font-family:'moderatmedium','Helvetica Neue',sans-serif;}