.wcfo-options{margin:18px 0}
.wcfo-group{border:1px solid #e1e5ea;border-radius:12px;padding:12px 14px;margin:0 0 14px}
.wcfo-group legend{font-weight:700;padding:0 6px}
.wcfo-hint{font-weight:500;font-size:12px;color:#6b7785;margin-left:6px}
.wcfo-choice{display:flex;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid #f0f2f4;cursor:pointer}
.wcfo-choice:first-of-type{border-top:0}
.wcfo-choice .n{flex:1}.wcfo-choice .p{color:#47525e;font-size:14px}
.wcfo-note span{display:block;font-weight:600;margin-bottom:4px}.wcfo-note textarea{width:100%}
.wcfo-total{margin:12px 0;font-size:16px}
.wcfo-pill{display:inline-block;margin:0 6px 6px 0;cursor:pointer}
.wcfo-pill input{position:absolute;opacity:0}
.wcfo-pill span{display:inline-block;padding:10px 16px;border:1.5px solid #cfd6de;border-radius:999px;font-weight:600}
.wcfo-pill input:checked+span{border-color:#2a58e8;background:#e9efff;color:#2a58e8}
.wcfo-pill input:focus-visible+span{outline:2px solid #2a58e8;outline-offset:2px}
.wcfo-tip{margin:12px 0}.wcfo-tip h4{margin:0 0 8px}
.wcfo-tip-row{display:flex;flex-wrap:wrap;align-items:center;gap:0}
.wcfo-tip-custom{max-width:130px;border-radius:999px!important;margin-left:4px}
.wcfo-slot{margin:6px 0 0 4px;padding:9px 12px;border-radius:10px}
.wcfo-type h3{margin:14px 0 8px;font-size:16px}
