/* CompareChooseBuy strapline repair and source-only question assistant. */
.ccb-wordmark .brand-lockup{padding-bottom:0!important}
.ccb-wordmark .brand-sub{position:static!important;display:block!important;width:auto!important;left:auto!important;right:auto!important;bottom:auto!important;justify-content:initial!important;gap:normal!important;margin:5px 0 0!important;padding:0!important;font-size:11px!important;font-weight:600!important;line-height:1.32!important;letter-spacing:.01em!important;word-spacing:normal!important;text-transform:none!important;white-space:normal!important;text-align:left!important;color:#536176!important}
.ccb-wordmark .brand-sub>span{display:inline!important;flex:none!important}
.site-footer .ccb-wordmark .brand-sub{color:#cbd8ef!important}
@media(max-width:520px){.ccb-wordmark .brand-sub{font-size:10px!important;line-height:1.32!important}}
@media(max-width:360px){.ccb-wordmark .brand-sub{font-size:9.5px!important}}

.ccb-ask-launch{position:fixed;z-index:9991;right:22px;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:2px solid #fff;border-radius:999px;padding:12px 22px;background:linear-gradient(115deg,#0b52d8,#6834e5);color:#fff;font:750 16px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 9px 28px rgba(15,36,90,.28);cursor:pointer}
.ccb-ask-launch:hover{background:linear-gradient(115deg,#0945ba,#5524ce);transform:translateY(-1px)}
.ccb-ask-launch:focus-visible,.ccb-ask-panel :focus-visible{outline:3px solid #ffb629;outline-offset:3px}
.ccb-ask-launch svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;flex:none}
.ccb-ask-panel[hidden]{display:none!important}
.ccb-ask-panel{position:fixed;z-index:9992;right:22px;bottom:90px;bottom:calc(90px + env(safe-area-inset-bottom,0px));width:min(460px,calc(100vw - 36px));max-height:min(680px,calc(100dvh - 115px));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid #b8caee;border-radius:19px;background:#fff;color:#122449;box-shadow:0 18px 60px rgba(10,28,71,.26);font:400 15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ccb-ask-head{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;padding:18px 20px 12px;background:#f4f7ff;border-bottom:1px solid #dce6fa}
.ccb-ask-head strong{font-size:18px;color:#142b57}.ccb-ask-head p{font-size:13px;margin:3px 0 0;color:#536782}
.ccb-ask-close{border:1px solid #b9c9e6;border-radius:9px;padding:2px 10px;min-width:40px;min-height:40px;background:#fff;color:#153366;cursor:pointer;font-size:23px}
.ccb-ask-content{padding:17px 20px 20px}
.ccb-ask-content label{display:block;font-size:14px;font-weight:750;color:#20365f;margin-bottom:7px}
.ccb-ask-form{display:flex;gap:8px}
.ccb-ask-input{width:100%;min-width:0;min-height:44px;border:1px solid #a8b9d7;border-radius:9px;padding:10px 12px;color:#122449;background:#fff;font:inherit;box-sizing:border-box}
.ccb-ask-submit{min-width:72px;min-height:44px;border:0;border-radius:9px;padding:8px 13px;background:#145add;color:white;font:700 14px/1.2 system-ui,sans-serif;cursor:pointer}
.ccb-ask-submit:disabled{opacity:.55;cursor:wait}
.ccb-ask-hint{margin:10px 0 0;font-size:12px;color:#526783}
.ccb-ask-result{margin-top:17px;border-top:1px solid #e0e7f4;padding-top:15px;white-space:normal;overflow-wrap:anywhere}
.ccb-ask-result[hidden]{display:none!important}.ccb-ask-result strong{display:block;color:#142d5b;font-size:15px;margin-bottom:7px}
.ccb-ask-result p{font-size:14px;line-height:1.65;margin:0 0 11px;color:#243959}
.ccb-ask-result a{color:#0b4aba;text-decoration:underline;text-underline-offset:2px;font-size:14px;font-weight:700}
.ccb-ask-source{border-left:3px solid #7550e6;padding:2px 0 3px 12px;margin:11px 0 0}
.ccb-ask-source small{display:block;color:#61738e;font-size:12px;margin-bottom:4px}
.ccb-ask-disclaimer{font-size:11px!important;color:#697991!important;margin-top:13px!important}
@media(max-width:600px){.ccb-ask-launch{left:16px;right:16px;bottom:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));min-height:52px;font-size:16px}.ccb-ask-panel{left:12px;right:12px;width:auto;bottom:76px;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 96px)}.ccb-ask-content{padding:14px 15px 17px}.ccb-ask-head{padding:14px 15px 11px}}
@media print{.ccb-ask-launch,.ccb-ask-panel{display:none!important}}
