.brava-selection-option,.brava-switch,.brava-radio-group{box-sizing:border-box;font-family:var(--brava-font-body,sans-serif);color:var(--brava-ink);text-align:left;overflow-wrap:anywhere;line-height:1.5}.brava-switch .brava-selection-pending{margin:0 0 8px}.brava-radio-group{border:0;min-width:0;margin:0;padding:0}.brava-radio-group>legend{margin:0 0 4px;padding:0;font-size:14px;font-weight:600}.brava-radio-group>.brava-radio-group-hint{color:var(--brava-text-secondary);margin:0 0 8px;font-size:12px}.brava-radio-group>.brava-field-error{margin:8px 0 0;font-size:14px;animation:.18s both brava-selection-error-in}.brava-selection-option{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-height:64px;padding:8px 0;display:flex;position:relative}.brava-selection-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.brava-selection-copy>span:first-child{font-size:16px;font-weight:500;line-height:1.5}.brava-selection-copy>span+span{color:var(--brava-text-secondary);font-size:12px;font-weight:400;line-height:1.5}.brava-choice-control{flex:0 0 22px;width:22px;height:22px;margin-top:1px;position:relative}.brava-choice-control>input,.brava-switch-control>input{opacity:0;width:100%;height:100%;cursor:inherit;z-index:1;margin:0;padding:0;position:absolute;inset:0}.brava-choice-visual{box-sizing:border-box;border:1.5px solid var(--brava-border-strong);color:#fff;background:#fff;border-radius:5px;place-items:center;width:22px;height:22px;transition:border-color .14s,background-color .14s;display:grid}.brava-choice-visual>svg{opacity:0;transition:opacity .14s}.brava-choice-control>input:checked+.brava-choice-visual,.brava-choice-visual[data-mixed]{background:var(--brava-burgundy);border-color:var(--brava-burgundy)}.brava-choice-control>input:checked+.brava-choice-visual>svg,.brava-choice-visual[data-mixed]>svg{opacity:1}.brava-choice-visual[data-radio]{border-radius:50%}.brava-choice-control>input:checked+.brava-choice-visual[data-radio]{background:#fff}.brava-choice-visual[data-radio]>i{background:var(--brava-burgundy);opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .14s}.brava-choice-control>input:checked+.brava-choice-visual[data-radio]>i{opacity:1}.brava-choice-control>input:focus-visible+.brava-choice-visual,.brava-switch-control>input:focus-visible+.brava-switch-track{outline:3px solid var(--brava-burgundy);outline-offset:3px}.brava-selection-option:is([data-disabled],:has(input:disabled)),.brava-switch:is([data-disabled],:has(input:disabled)) .brava-switch-row{cursor:not-allowed}.brava-selection-option:is([data-disabled],:has(input:disabled)) .brava-selection-copy>span:first-child,.brava-switch:is([data-disabled],:has(input:disabled)) .brava-selection-copy>span:first-child{color:var(--brava-text-secondary)}.brava-selection-option:is([data-disabled],:has(input:disabled)) .brava-choice-visual{background:#eee6e7;border-color:#b2a6a8}.brava-selection-option:is([data-disabled],:has(input:disabled)) input:checked+.brava-choice-visual{background:#847276;border-color:#847276}.brava-selection-option:is([data-disabled],:has(input:disabled)) input:checked+.brava-choice-visual[data-radio]{background:#eee6e7}.brava-selection-option:is([data-disabled],:has(input:disabled)) .brava-choice-visual[data-radio]>i{background:#847276}.brava-switch-row{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:72px;padding:8px 0;display:flex}.brava-switch-end{flex-direction:column;flex:0 0 76px;align-items:center;gap:4px;display:flex}.brava-switch-control{width:46px;height:28px;display:block;position:relative}.brava-switch-track{box-sizing:border-box;background:#d6ccce;border:1px solid #94898b;border-radius:18px;width:46px;height:28px;padding:3px;transition:border-color .14s,background-color .14s;display:block}.brava-switch-thumb{width:20px;height:20px;color:var(--brava-burgundy);background:#fff;border-radius:50%;place-items:center;transition:transform .18s;display:grid;box-shadow:0 1px 3px #241b1e26}.brava-switch-control>input:checked+.brava-switch-track{background:var(--brava-burgundy);border-color:var(--brava-burgundy)}.brava-switch-control>input:checked+.brava-switch-track .brava-switch-thumb{transform:translate(18px)}.brava-switch-control>input[aria-busy=true]{cursor:progress}.brava-switch-thumb>svg{animation:.9s linear infinite brava-selection-spin}.brava-switch-state{color:var(--brava-text-secondary);font-size:11px;font-weight:400;line-height:1.4}.brava-switch:is([data-disabled],:has(input:disabled)) .brava-switch-track{background:#eee6e7;border-color:#b2a6a8}.brava-selection-pending{color:var(--brava-text-secondary);margin:0 0 8px;font-size:12px;font-weight:400}.brava-selection-option[data-density=compact]{min-height:48px;padding-block:6px}.brava-switch[data-density=compact] .brava-switch-row{min-height:64px;padding-block:6px}@media (prefers-reduced-motion:reduce){.brava-choice-visual,.brava-choice-visual>svg,.brava-choice-visual>i,.brava-switch-track,.brava-switch-thumb{transition:none}.brava-switch-thumb>svg{animation:none}}@media (forced-colors:active){.brava-choice-control>input{opacity:1;appearance:auto;accent-color:auto;position:static}.brava-choice-visual{display:none}.brava-switch-track{forced-color-adjust:none;background:canvas;border-color:buttontext}.brava-switch-thumb{background:canvastext}.brava-switch-control>input:focus-visible+.brava-switch-track{outline-color:highlight}.brava-switch-control>input:checked+.brava-switch-track{background:highlight;border-color:highlight}.brava-switch-control>input:checked+.brava-switch-track .brava-switch-thumb{background:highlighttext}}@keyframes brava-selection-error-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brava-radio-group>.brava-field-error{animation:none}}
