.option-cards{--option-card-bg:var(--troubadour-main-10);--option-card-bg-checked:var(--troubadour-main-10);--option-card-border:transparent;--option-card-border-checked:var(--troubadour-main-5);--option-card-check-bg:var(--default-color-2);--option-card-check-bg-checked:var(--troubadour-main-5);--option-card-check-border:var(--troubadour-main-5);--option-card-check-color:var(--default-color-2);flex-flow:wrap;justify-content:center;gap:20px;display:flex}.option-cards .option-card{color:var(--default-color-3);background-color:var(--option-card-bg);border:3px solid var(--option-card-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;flex:280px;align-items:flex-start;gap:16px;margin:0;padding:20px;font-weight:400;display:flex;position:relative}.option-cards .option-card input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.option-cards .option-card:has(input:checked){background-color:var(--option-card-bg-checked);border-color:var(--option-card-border-checked)}.option-cards .option-card:has(input:focus-visible){outline:2px solid var(--troubadour-main-5);outline-offset:2px}.option-cards .option-card:has(input:disabled){opacity:.7;cursor:default}.option-cards .option-card-image{display:block}.option-cards .option-card-body{flex-flow:column;flex:auto;gap:6px;display:flex}.option-cards .option-card-label{font-size:clamp(16px,1.8vw,18px);font-weight:800}.option-cards .option-card-description{font-size:clamp(14px,1.6vw,16px);line-height:1.3em}.option-cards .option-card-detail{font-size:clamp(14px,1.6vw,16px);font-weight:800}.option-cards .option-card-check{width:28px;height:28px;color:var(--option-card-check-color);background-color:var(--option-card-check-bg);border:2px solid var(--option-card-check-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:clamp(12px,1.2vw,14px);display:flex}.option-cards .option-card-check .fa{visibility:hidden}.option-cards .option-card:has(input:checked) .option-card-check{background-color:var(--option-card-check-bg-checked)}.option-cards .option-card:has(input:checked) .option-card-check .fa{visibility:visible}.option-cards.stacked .option-card{text-align:center;flex-flow:column;align-items:center}.option-cards.stacked .option-card .option-card-body{align-self:stretch}.option-cards.stacked .option-card .option-card-check{position:absolute;top:10px;right:10px}
