.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.professional-card{padding:12px;text-align:left;border:1px solid #b39c8970;background:transparent;color:#2f3130;cursor:pointer}.professional-card.selected{border:2px solid #5f6b55;padding:11px;background:#5f6b550c}.professional-card:disabled{cursor:default;opacity:.65}.professional-photo{display:block;aspect-ratio:1;background-image:url('professionals.png');background-size:300% 200%;background-repeat:no-repeat;margin-bottom:14px}.professional-name{font:24px/1.15 Georgia,serif;display:block}.professional-bio{font:14px/1.65 sans-serif;display:block;margin-top:10px}.professional-tag{display:block;font:12px/1.5 sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:12px}.custom-card h3{margin:22px 0 12px}#bookingDate{width:100%;font:inherit;min-height:48px;padding:12px;background:transparent;border:1px solid #b39c8980;margin-bottom:20px}#customMinimum{margin:20px 0}#times{margin-top:16px}#times p{grid-column:1/-1}.professional-card:focus-visible{outline:3px solid #5f6b55;outline-offset:4px}@media(max-width:420px){.professional-grid{gap:10px}.professional-name{font-size:20px}.professional-card{padding:9px}.professional-card.selected{padding:8px}.professional-bio{font-size:13px}}@media(max-width:700px){.cards{grid-template-columns:1fr}}
