.provider-kind{margin:0 0 22px;border:0;padding:0}.provider-kind legend{font-size:18px;font-weight:800;color:var(--green);margin-bottom:15px}.kind-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kind-options label{position:relative;background:white;border:1px solid var(--line);border-radius:14px;padding:20px 10px;text-align:center;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:10px}.kind-options label:has(input:checked){border-color:var(--green);background:#edf5f1;box-shadow:0 0 0 1px var(--green)}.kind-options input[type=radio]{position:absolute;top:12px;right:12px;width:15px;height:15px;accent-color:var(--green);margin:0;padding:0;box-shadow:none}.kind-options .ph{font-size:32px;color:var(--green)}.kind-options span{font-size:14px;font-weight:700}.kind-options small{font-size:11px;color:var(--muted)}.provider-top-link{position:absolute;left:25px;top:25px;font-size:12px;color:var(--green)}.upload-5{grid-column:1}.variant1 .intro{max-width:730px}@media(max-width:600px){.kind-options{grid-template-columns:1fr}.kind-options label{padding:17px 42px 17px 15px;display:grid;grid-template-columns:35px 1fr;gap:5px;text-align:right}.kind-options .ph{grid-row:span 2}.kind-options input[type=radio]{top:25px}.provider-top-link{position:static;font-size:11px}.kind-options small{grid-column:2}.variant1 h1{font-size:26px}}

@media(max-width:400px){.logo-label{font-size:11px;gap:3px}.format-inline{font-size:8px}}
/* Breathing room above the establishment type heading. */
.variant2 form>.provider-kind{padding-top:27px}.variant2 form>.provider-kind legend{float:right;width:100%;margin-bottom:18px}.variant2 form>.provider-kind .kind-options{clear:both}
