.co-vwscreen-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 2px;font-size:12px;line-height:1.4;color:inherit}
.co-vwscreen-choice [data-co-vwscreen-pick]{flex-shrink:0;background:#fff;color:#244acb;border:0;border-radius:8px;padding:9px 12px;font:inherit;font-weight:600;cursor:pointer}
.co-vwscreen-choice [data-co-vwscreen-pick]:hover{background:#eef2ff;color:#244acb}
.co-vwscreen-gallery-card.is-personal>.co-vwscreen-gallery-copy,.co-vwscreen-gallery-card.is-personal>.co-vwscreen-gallery-photo{display:none!important}
.co-vwscreen-gallery-card>[data-co-vwscreen-comparison]{position:absolute;inset:0;width:100%;height:100%;padding:6%;color:#192738;text-align:center;display:flex;flex-direction:column;justify-content:flex-start}
[data-co-vwscreen-comparison][hidden]{display:none!important}
[data-co-vwscreen-comparison] h2{font-family:inherit;font-weight:700;font-size:clamp(20px,4.6cqw,32px);line-height:1.15;letter-spacing:-.025em;color:#192738;margin:0}
[data-co-vwscreen-comparison] h2 span{display:block;color:#2c51ed}
.co-personal-sub{font-size:clamp(12px,2.7cqw,16px);line-height:1.4;color:#536174;margin:10px 0 0}
.co-personal-pair{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:3%;align-items:center;flex:1;margin:4% 0}
.co-personal-side{min-width:0;display:flex;flex-direction:column;gap:15px;align-items:stretch}
.co-personal-side strong{color:#192738;font-size:clamp(11px,2.5cqw,15px);line-height:1.3;min-height:2.6em}
.co-personal-label{font-size:clamp(12px,2.7cqw,16px);font-weight:700;color:#2c51ed}
.co-personal-arrow{font-size:26px;color:#2c51ed;padding-bottom:12px}
.co-personal-photo{position:relative;overflow:hidden;width:100%;border-radius:8px;background:#eff2f7}
.co-personal-photo>img{position:absolute!important;max-width:none!important;object-fit:fill!important;border-radius:0!important;opacity:1!important}
.co-personal-foot{font-size:clamp(11px,2.4cqw,14px);color:#536174;line-height:1.4;margin:0}
.co-radio-picker{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:28px;border:0;border-radius:20px;background:#fff;color:#192738;box-shadow:0 20px 80px #101d3540;overscroll-behavior:contain}
.co-radio-picker::backdrop{background:#10224299;backdrop-filter:blur(5px)}
.co-radio-picker h2{font-size:25px;line-height:1.2;margin:10px 70px 10px 0;color:#192738}
.co-radio-picker>p{font-size:14px;line-height:1.5;color:#536174;margin-bottom:20px}
.co-radio-picker-close{position:absolute;right:20px;top:20px;border:0;border-radius:8px;background:#edf2ff;color:#244acb;padding:9px 12px;font-size:12px;font-weight:600;cursor:pointer}
.co-radio-picker-close:hover{background:#e2eaff;color:#244acb}
.co-radio-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.co-radio-picker-option{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dce3ed;border-radius:12px;background:#f8fafc;color:#192738;text-align:left;cursor:pointer;min-width:0}
.co-radio-picker-option:hover{border-color:#7797ef;background:#eef3ff;color:#192738}
.co-radio-picker-option[aria-pressed=true]{border:2px solid #2c51ed;padding:13px;background:#eef3ff;color:#192738}
.co-radio-picker-option strong{font-size:13px;line-height:1.4;color:inherit}
.co-radio-picker-help{margin:20px 0 0!important}
.co-radio-picker-help a{color:#244acb;text-decoration:underline}
.co-vwscreen-choice button:focus-visible,.co-radio-picker button:focus-visible{outline:3px solid #e2a423;outline-offset:3px}
.co-vwscreen-scene[hidden]{display:none!important}
.co-install-stage.is-personal-loading .co-install-poster{object-fit:contain;background:#171d23}
@media(max-width:480px){.co-radio-picker{padding:20px 15px}.co-radio-picker h2{font-size:21px}.co-radio-picker-grid{gap:9px}.co-radio-picker-option{padding:10px}.co-radio-picker-option[aria-pressed=true]{padding:9px}.co-radio-picker-option strong{font-size:12px}.co-personal-pair{gap:8px;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr)}.co-personal-side{gap:12px}.co-personal-arrow{font-size:22px}}
@media(prefers-reduced-motion:reduce){.co-radio-picker::backdrop{backdrop-filter:none}}
