.field-label{display:block;font-size:15px;font-weight:750;margin-bottom:10px}.barber-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.barber-choice{margin:0}.barber-choice input{width:1px;height:1px;margin:0;opacity:0}.barber-choice>span{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:center;text-align:center;padding:16px;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.barber-choice>span:hover{transform:translateY(-2px);border-color:#9ab7a6}.barber-choice input:checked+span{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,91,69,.12)}.barber-choice input:checked+span:after{content:'✓';position:absolute;right:12px;top:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:15px;font-weight:900}.barber-choice img,.any-avatar{width:86px;height:86px;border-radius:50%;object-fit:cover;margin-bottom:13px;border:3px solid #edf2ee}.any-avatar{display:grid;place-items:center;background:var(--cream);color:var(--green);font-size:29px;font-style:normal}.barber-choice b{font-size:17px}.barber-choice small{display:-webkit-box;margin-top:6px;color:var(--muted);font-weight:400;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.barber-help{display:block;color:var(--muted);margin-top:10px}.preference-date{margin-top:22px}.preference-date label{padding:18px;border:1px solid var(--line);border-radius:12px}.preference-date label small{display:block;color:var(--muted);font-weight:400;line-height:1.45;margin-top:9px}@media(max-width:700px){.barber-grid{grid-template-columns:1fr 1fr}.barber-choice>span{min-height:174px}.barber-any{grid-column:1/-1}}
