.choice-row125{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #dde9e6;padding:10px 0}.choice-row125>.program-item,.choice-row125>.program-group{flex:1;min-width:0;margin:0;border-bottom:0}.choice-toggle125{display:flex;align-items:center;gap:12px;line-height:1.6;cursor:pointer;flex-shrink:0;padding-top:16px}.choice-toggle125 input,.choice-none125 input{width:21px;height:21px;accent-color:#008b93;flex-shrink:0;margin:0}.choice-row125>.choice-toggle125:has(span){flex:1;padding:8px 0}.choice-row125:has(input:checked){background:#f0f8f5;box-shadow:inset 3px 0 #008b93;padding-left:10px}.choice-row125:focus-within{outline:2px solid #008b93;outline-offset:2px}.choice-group125{border:1px solid #cbdeda;padding:20px;margin:24px 0;border-radius:12px;min-width:0}.choice-group125 legend{font-weight:700;color:#173b3c;padding:0 8px;font-size:20px}.choice-none125{display:flex;gap:12px;align-items:center;margin:8px 0 18px}.choice-detail125{flex:1;min-width:0;padding-top:8px}.choice-detail125 summary{font-weight:600;color:#00828b;cursor:pointer}.choice-detail125 ul{padding-left:20px;font-size:16px;line-height:1.8}.product-options125{margin:40px 0}.selection-summary125,.assessment-selection125,.assessment-output125{border:1px solid #cbdeda;background:#edf6f2;border-radius:14px;padding:26px;margin:36px 0}.selection-actions125{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.selection-summary125 h3,.assessment-selection125 h3{margin:22px 0 8px}.selection-items125{list-style:none;padding:0;margin:0}.selection-items125 li{padding:10px 0;border-bottom:1px solid #cbdeda;line-height:1.65;display:flex;justify-content:space-between;gap:20px}.selection-items125 small{display:block;color:#4b7070}.choice-status125{color:#a83232;font-weight:600}.selection-total125{font-size:19px;font-weight:700;margin:18px 0}.selection-review125{background:white;padding:22px;border-radius:10px;margin-top:20px}.selection-review125 dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.selection-review125 dt{color:#557574}.selection-review125 dd{margin:0;overflow-wrap:anywhere}.selection-cart125{margin:16px 0;padding-top:12px;border-top:1px solid #d5e5e1}.selection-cart125 p{margin:6px 0}.hospital-card110{position:relative;isolation:isolate;overflow:hidden}.hospital-art125{position:absolute;right:6px;top:12px;width:44%;max-width:240px;height:160px;object-fit:contain;opacity:.16;z-index:-1;pointer-events:none;transition:opacity .6s ease,transform .6s ease}.hospital-card110:hover .hospital-art125,.hospital-card110:focus-within .hospital-art125{opacity:.4;transform:translateY(-3px)}.hospital-card110 h2,.hospital-card110 p,.hospital-specialties110{position:relative}.hospital-card110 h2{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.6));width:fit-content;max-width:100%}.program-module summary,.program-group summary,.illustration-caption,.service-label113,.ribbon-label118{font-family:'DawaCJK', 'PingFang SC','Microsoft YaHei',sans-serif}.choice-row125 .item-label{font-size:17px}.choice-row125 .item-facts120 strong{white-space:nowrap}.choice-row125 .program-item summary{flex-wrap:wrap}.choice-row125 .item-facts120{margin-left:auto}.choice-row125 .item-action{font-size:14px}.selection-empty125{color:#527775}.selection-error125{border-color:#ae3535}.choice-group125[hidden]{display:none}.selection-cart125 a{font-weight:600}@media(max-width:760px){.choice-group125{padding:14px}.choice-group125 legend{font-size:18px}.choice-row125{gap:8px}.choice-row125>.choice-toggle125:has(span){flex-basis:100%}.choice-row125:has(.choice-detail125){flex-wrap:wrap}.choice-detail125{flex-basis:100%;padding-left:30px}.selection-summary125,.assessment-selection125,.assessment-output125{padding:20px}.selection-items125 li{display:block}.selection-actions125 .btn{width:100%}.selection-review125 dl{grid-template-columns:1fr}.hospital-art125{width:42%;height:135px}.choice-row125 .item-label{font-size:16px}.choice-row125 .item-facts120{flex-basis:100%;margin-left:0}.choice-row125 .item-action{margin-left:auto}}@media(prefers-reduced-motion:reduce){.hospital-art125{transition:none}}
.choice-row125 .item-action{white-space:nowrap;flex-shrink:0}
