body:has([data-wh-cps-pilot]) .cv2-buy .cps_cart:not([data-wh-cps="ready"]){display:none!important}
[data-wh-cps="ready"]{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:14px 0!important;padding:14px!important;border:1px solid #dce2e7!important;border-radius:10px!important;background:#fafbfc!important;overflow:hidden}
[data-wh-cps="ready"] .wh-cps-heading{display:flex;align-items:center;gap:10px;font-size:16px;color:#172a3a}
[data-wh-cps="ready"] .wh-cps-heading img{width:58px;height:32px;object-fit:contain}
[data-wh-cps="ready"] p{font-size:13px;line-height:1.4;margin:5px 0 10px}
[data-wh-cps="ready"]>.caption2,[data-wh-cps="ready"]>.cpi-break{display:none!important}
[data-wh-cps="ready"] .btn-offer>div{display:flex!important;justify-content:space-between!important;align-items:center;gap:8px;width:100%}
[data-wh-cps="ready"] .button-group{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important;max-width:100%!important}
[data-wh-cps="ready"] .btn-offer,[data-wh-cps="ready"] .wh-cps-none{box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;text-align:left!important;width:100%!important;max-width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px!important;border:1px solid #cdd5dc!important;border-radius:6px!important;background:white!important;color:#213342!important;font-size:13px!important;white-space:normal!important;cursor:pointer}
[data-wh-cps="ready"] [hidden]{display:none!important}
[data-wh-cps="ready"] [aria-pressed="true"]{border-color:#08727d!important;box-shadow:inset 0 0 0 1px #08727d!important;background:#edf7f7!important}
[data-wh-cps="ready"] button:focus-visible{outline:3px solid #146aab;outline-offset:2px}
[data-wh-cps="ready"] .term-length,[data-wh-cps="ready"] .plan-price{font-size:13px!important;line-height:1.3!important;white-space:normal!important}
.wh-cps-terms{display:inline-block;font-size:12px;margin-top:8px;text-decoration:underline}
.wh-cps-details{margin:20px auto;max-width:1200px;padding:16px;font-size:14px}.wh-cps-details summary{cursor:pointer;font-weight:600}
