.pricing-choice { position: relative; cursor: pointer; transition: border-color .15s, box-shadow .15s; }
.pricing-choice[data-selected="true"] { border-color: #1c1917; box-shadow: inset 0 0 0 1px #1c1917; }
.pricing-choice:focus-within { outline: 2px solid #78716c; outline-offset: 3px; }
.pricing-choice-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.pricing-choice-label { display: inline-flex; align-items: center; gap: 5px; flex-shrink: 0; font-size: 12px; font-weight: 500; color: #57534e; cursor: pointer; }
.pricing-choice-label input { width: 15px; height: 15px; margin: 0; accent-color: #1c1917; cursor: pointer; }
.pricing-choice-label .choice-selected { display: none; }
.pricing-choice[data-selected="true"] .choice-selected { display: inline; color: #1c1917; }
.pricing-choice[data-selected="true"] .choice-unselected { display: none; }
.pricing-choice[data-selected="true"] a { background: #1c1917; border-color: #1c1917; color: #fff; }
.pricing-choice[data-selected="true"] a:hover { background: #292524; }
