.tm-clinic-finder{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end;padding:24px;background:#f2f0e9;border:1px solid #ded8c9;margin:24px 0 30px}.tm-clinic-finder label{font-size:13px;font-weight:600;min-width:0}.tm-clinic-finder input,.tm-clinic-finder select{display:block;width:100%;min-width:0;margin-top:8px;padding:13px;border:1px solid #c9cdd0;background:white;color:#102744;font:inherit}.tm-clinic-finder button{min-height:47px;white-space:nowrap}@media(max-width:1000px){.tm-clinic-finder{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tm-clinic-finder{grid-template-columns:1fr;padding:18px}.tm-clinic-finder button{width:100%}}