.dtc-tool .solutions-notice{background:#f0f4f7;color:#354454;border-left:3px solid #ba2543;padding:15px 20px;margin:0 0 24px;line-height:1.6;font-size:13px}.dtc-tool .solutions-notice strong{display:block;font-size:14px;margin-bottom:3px}.dtc-tool .solutions-notice p{margin:0;max-width:90ch}.dtc-tool .solutions-picker{margin:20px 0 26px}.dtc-tool .solutions-dtc-heading,.dtc-tool .solutions-picker h3{font-family:Bahnschrift,'Segoe UI',sans-serif;font-size:18px;font-weight:600;margin:0 0 9px;color:#253646}.dtc-tool .solutions-auto{color:#596a7b;font-size:12px;line-height:1.5;margin:0 0 12px}.dtc-tool .solutions-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.dtc-tool .solutions-choice{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 10px;border-bottom:1px solid #e3e9ee;cursor:pointer;margin:0;font-weight:400;border-radius:4px;transition:background-color .16s ease}.dtc-tool .solutions-choice:not(.is-unavailable):hover{background:#f4f7f9}.dtc-tool .solutions-choice.is-selected,.dtc-tool .solutions-choice.is-selected:hover{background:#fcf2f5}.dtc-tool .solutions-icon{flex:0 0 30px;width:30px;height:30px;color:#596a7b}.dtc-tool .solutions-choice.is-selected .solutions-icon{color:#ba2543}.dtc-tool .solutions-choice-name{flex:1;min-width:0}.dtc-tool .solutions-choice strong{display:block;color:#253646;font-size:14px;font-weight:600;line-height:1.4;margin:0}.dtc-tool .solutions-choice small{display:block;font-size:11px;line-height:1.5;color:#73808c;margin-top:3px}.dtc-tool .solutions-control{position:relative;flex:0 0 48px;width:48px;height:28px}.dtc-tool .solutions-control input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dtc-tool .solutions-slider{position:absolute;inset:0;background:#d1d9e0;border:1px solid #bbc6cf;border-radius:20px;pointer-events:none;transition:background-color .16s ease,border-color .16s ease}.dtc-tool .solutions-slider:after{content:'';position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #25364630;transition:transform .16s ease}.dtc-tool .solutions-control input:checked+.solutions-slider{background:#287e68;border-color:#287e68}.dtc-tool .solutions-control input:checked+.solutions-slider:after{transform:translateX(20px)}.dtc-tool .solutions-choice.is-selected .solutions-control input:not(:checked)+.solutions-slider{background:#ba2543;border-color:#ba2543}.dtc-tool .solutions-choice .solutions-choice-state.is-enabled{color:#287e68}.dtc-tool .solutions-choice .solutions-choice-state.is-disabled{color:#ba2543}.dtc-tool .solutions-control input:focus-visible+.solutions-slider{outline:3px solid #253646;outline-offset:4px}.dtc-tool .solutions-choice.is-unavailable{cursor:default;background:#f7f8f9}.dtc-tool .solutions-choice.is-unavailable .solutions-icon,.dtc-tool .solutions-choice.is-unavailable strong{color:#89949e}.dtc-tool .solutions-choice.is-unavailable .solutions-slider{background:#e5eaee;border-color:#dce2e7}.dtc-tool .solutions-choice.is-unavailable .solutions-slider:after{background:#f7f8fa;box-shadow:none}.dtc-tool .solutions-control input:disabled{cursor:default}.dtc-tool .solutions-dtc-heading small{font-family:'Segoe UI',sans-serif;font-size:12px;font-weight:400;color:#596a7b;margin-left:8px}.dtc-tool .solutions-required{display:block;font-family:'Segoe UI',sans-serif;font-size:10px;font-weight:500;color:#287e68;margin-top:3px}.dtc-tool .dtc-review-codes dd{overflow-wrap:anywhere;max-height:180px;overflow:auto}.dtc-tool .dtc-confirm{line-height:1.6}@media(max-width:720px){.dtc-tool .solutions-list{grid-template-columns:1fr}.dtc-tool .solutions-notice{padding:14px 16px}.dtc-tool .solutions-dtc-heading small{display:block;margin:5px 0 0}.dtc-tool .solutions-picker{margin-top:18px}}@media(prefers-reduced-motion:reduce){.dtc-tool .solutions-choice,.dtc-tool .solutions-slider,.dtc-tool .solutions-slider:after{transition:none}}