.ch-hero{background:linear-gradient(180deg, #fff 0, #fff 60%, var(--color-paper) 100%);padding:1.5rem 0 2.25rem}@media (width>=1024px){.ch-hero{padding:2.75rem 0 3.5rem}}.ch-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-700);font-size:.8125rem;font-weight:700}.ch-eyebrow a:hover{text-underline-offset:3px;text-decoration:underline}.ch-h1{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.375rem;font-size:2.05rem;font-weight:400;line-height:1.08}@media (width>=640px){.ch-h1{font-size:2.9rem}}.ch-lede{max-width:46rem;color:var(--color-ink-soft);margin-top:.625rem;font-size:1.04rem}.ch-grid{align-items:start;gap:1.25rem;margin-top:1.375rem;display:grid}@media (width>=1024px){.ch-grid{grid-template-columns:minmax(0,1fr) 25.5rem;gap:2rem;margin-top:1.75rem}}.ch-calc{border:1px solid var(--color-line);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0b1b3f0d,0 18px 44px -26px #0b1b3f59}.ch-band{color:#fff;background:radial-gradient(30rem 16rem at 105% -10%,#3256ed8c,#0000 65%),linear-gradient(165deg,#10255a 0%,#0b1b3f 55%);gap:1rem;padding:1.25rem 1.25rem 1.125rem;display:grid;position:relative;overflow:hidden}.ch-band:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-60px;box-shadow:0 0 0 28px #ffffff06}@media (width>=640px){.ch-band{grid-template-columns:minmax(0, 1fr) minmax(0, var(--ch-detail,16.5rem));align-items:center;gap:1.5rem;padding:1.5rem 1.625rem 1.375rem}}.ch-band>*{z-index:1;position:relative}.ch-label{letter-spacing:.07em;text-transform:uppercase;color:#a9b8de;font-size:.75rem;font-weight:600}.ch-big{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.375rem;margin-top:.375rem;font-size:2.5rem;font-weight:700;line-height:1;display:flex}@media (width>=640px){.ch-big{font-size:2.9rem}}.ch-big .ca{letter-spacing:0;color:#a9b8de;font-size:1.05rem;font-weight:500}.ch-big .unit{letter-spacing:0;color:#dfe6fd;margin-left:.125rem;font-size:1.05rem;font-weight:600}.ch-sub{color:#dfe6fd;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.92rem}.ch-sub b{color:#fff;font-weight:600}.ch-extra{color:#dfe6fd;margin-top:.625rem;font-size:.86rem}.ch-extra b{color:#fff;font-variant-numeric:tabular-nums}.ch-note{color:#93a4cc;margin-top:.625rem;font-size:.76rem;line-height:1.45}.ch-nudge{color:#b6f2cf;text-align:left;cursor:pointer;background:#4ade8024;border:0;border-radius:.625rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.45rem .75rem .45rem .625rem;font-size:.82rem;font-weight:600;display:inline-flex}.ch-nudge:hover{background:#4ade8038}.ch-nudge b{color:#fff;font-variant-numeric:tabular-nums}.ch-nudge.is-done{color:#a9b8de;cursor:default;background:0 0;padding-left:0;font-weight:500}.ch-detail{border-top:1px solid #ffffff1f;padding-top:.875rem}@media (width>=640px){.ch-detail{border-top:0;border-left:1px solid #ffffff1f;padding:.25rem 0 .25rem 1.375rem}}.ch-detail-h{letter-spacing:.07em;text-transform:uppercase;color:#a9b8de;justify-content:space-between;gap:.5rem;min-height:1.125rem;margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:flex}.ch-detail-h span,.ch-detail-h b{letter-spacing:0;text-transform:none;font-weight:500}.ch-detail-h b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.ch-movers{gap:.45rem;display:grid}.ch-movers li{grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:.5625rem;font-size:.86rem;line-height:1.3;display:grid}.ch-movers li>span{color:#e6ecfb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-movers li b{font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.ch-movers i{border-radius:.4375rem;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.ch-movers i svg{width:.75rem;height:.75rem}.ch-movers .up i{color:#ffab9c;background:#ff8c7829}.ch-movers .down i{color:#7ee8a8;background:#4ade8026}.ch-movers .rest{color:#93a4cc;grid-template-columns:1fr;padding-left:1.9375rem;font-size:.78rem}.ch-movers .calm{color:#c8d3ee;grid-template-columns:1fr;font-size:.84rem}.ch-grow svg{width:100%;height:96px;display:block;overflow:visible}.ch-grow .dep{fill:#ffffff57}.ch-grow .int{fill:#6ee7a0}.ch-grow .hit{fill:#0000}.ch-grow g.on .dep{fill:#ffffff8c}.ch-grow g.on .int{fill:#a7f3c9}.ch-grow .axis{fill:#93a4cc;font:500 10px var(--font-sans)}.ch-legend{color:#dfe6fd;flex-wrap:wrap;gap:.25rem .875rem;margin-top:.5rem;font-size:.8rem;display:flex}.ch-legend li{align-items:center;gap:.375rem;display:inline-flex}.ch-legend i{border-radius:3px;width:.625rem;height:.625rem}.ch-legend b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.ch-detail-foot{color:#a9b8de;margin-top:.5rem;font-size:.78rem;line-height:1.45}.ch-detail-foot b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.ch-pair{grid-template-columns:1fr 1fr;gap:.5rem;max-width:26rem;margin-top:.875rem;display:grid}.ch-stat{background:#ffffff12;border-radius:.75rem;padding:.55rem .75rem .6rem}.ch-stat small{letter-spacing:.06em;text-transform:uppercase;color:#a9b8de;font-size:.68rem;font-weight:600;display:block}.ch-stat b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.2rem;font-size:clamp(1.02rem,4.4vw,1.3rem);font-weight:700;line-height:1.15;display:block}.ch-stat em{color:#a7f3c9;background:#6ee7a029;border-radius:999px;margin-top:.35rem;padding:.1rem .5rem;font-size:.7rem;font-style:normal;font-weight:600;display:inline-block}.ch-stat.is-tax{background:#fbbf2421}.ch-stat.is-tax b{color:#fde68a}.ch-stat.is-free{background:#6ee7a01a}.ch-band .ch-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline #fff6}.ch-band .ch-link:hover{text-decoration-color:currentColor}.ch-steps{gap:.45rem;display:grid}.ch-steps li{color:#dfe6fd;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;font-size:.78rem;display:grid}.ch-steps li b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ch-steps li.sum span:first-child{color:#fff;font-weight:600}.ch-steps .track{background:#ffffff0f;border-radius:3px;grid-column:1/-1;height:6px;margin-top:.25rem;position:relative}.ch-steps .track i{border-radius:3px;position:absolute;top:0;bottom:0}.ch-steps .base i{background:#ffffff73}.ch-steps .cost i{background:#8796c2}.ch-steps .gain i{background:#6ee7a0}.ch-steps .loss i{background:#f87171}.ch-steps .tax i{background:#fbbf24}.ch-steps .credit i{background:#6ee7a0}.ch-steps.has-neg .track:after{content:"";top:-3px;bottom:-3px;left:var(--zero);background:#fff6;width:1px;position:absolute}.ch-lines{touch-action:pan-y;cursor:crosshair;height:84px;margin-bottom:1.25rem;position:relative}.ch-lines svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch-lines polyline{fill:none;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ch-lines .zero{stroke:#ffffff38;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ch-lines .cross{stroke:#ffffff4d;stroke-width:1px;vector-effect:non-scaling-stroke}.ch-lines .dot{pointer-events:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 2px #0e2150}.ch-lines .end{color:#dfe6fd;white-space:nowrap;pointer-events:none;font-size:.72rem;font-weight:600;position:absolute;left:calc(84% + 6px);transform:translateY(-50%)}.ch-lines .axis{color:#93a4cc;white-space:nowrap;pointer-events:none;font-size:10px;font-weight:500;position:absolute;top:calc(100% + 5px)}.ch-m2{gap:.25rem;display:grid}.ch-m2 button{color:#c8d3ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;grid-template-columns:6.6rem minmax(0,1fr) 3.6rem;align-items:center;gap:.625rem;width:calc(100% + .5rem);margin:0 -.25rem;padding:.1875rem .25rem;font-size:.8rem;display:grid}.ch-m2 button:hover{background:#ffffff0f}.ch-m2 button>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-m2 .bar{background:#ffffff12;border-radius:99px;height:7px;overflow:hidden}.ch-m2 .bar i{background:#ffffff52;border-radius:99px;height:100%;transition:width .3s;display:block}.ch-m2 b{text-align:right;font-variant-numeric:tabular-nums;color:#dfe6fd;font-weight:600}.ch-m2 [aria-pressed=true]{color:#fff;font-weight:600}.ch-m2 [aria-pressed=true] .bar i{background:#6ee7a0}.ch-m2 [aria-pressed=true] b{color:#fff}.ch-qs{gap:1.125rem;padding:1.125rem 1.25rem .375rem;display:grid}@media (width>=640px){.ch-qs{padding:1.375rem 1.625rem .5rem}}.ch-q-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;font-size:.88rem;font-weight:600;display:flex}.ch-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.12rem;font-weight:700}.ch-hint{color:var(--color-muted);margin-top:.5rem;font-size:.8rem}.ch-hint b{color:var(--color-ink);font-weight:600}.ch-hint button{color:var(--color-brand-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ch-chips{gap:.375rem;display:flex}.ch-chips button{border:1px solid var(--color-line);white-space:nowrap;cursor:pointer;background:#fff;border-radius:.625rem;flex:1;min-width:0;height:2.5rem;padding:0 .25rem;font-size:.84rem;font-weight:600}.ch-chips button:hover{border-color:var(--color-brand-200,#c3d0fb)}.ch-chips button[aria-pressed=true]{border-color:var(--color-brand-600);background:var(--color-brand-50);box-shadow:inset 0 0 0 1px var(--color-brand-600);color:var(--color-brand-700)}.ch-chips.is-big button{border-radius:.75rem;height:2.75rem;font-size:.92rem}.ch-chips.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=560px){.ch-chips.is-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.ch-chips.is-grid4{display:flex}}.ch-two{gap:1.125rem;display:grid}@media (width>=560px){.ch-two{grid-template-columns:1fr 1fr;gap:1rem}}.ch-select{border:1px solid var(--color-line);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f6b85' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .75rem center no-repeat;border-radius:.625rem;width:100%;height:2.5rem;padding:0 2.125rem 0 .75rem;font-size:.9rem;font-weight:500}.ch-slider{--p:40%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:30px;margin-top:.125rem;display:block}.ch-slider:focus{outline:none}.ch-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, #4a6cf3, var(--color-brand-600)) 0 / var(--p) 100% no-repeat, #e7ecf6;border-radius:99px;height:8px;box-shadow:inset 0 1px 2px #0b1b3f14}.ch-slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;box-shadow:0 0 0 1px #0b1b3f14, 0 2px 8px #0b1b3f38, inset 0 0 0 7px #fff, inset 0 0 0 14px var(--color-brand-600);background:#fff;border:0;border-radius:50%;margin-top:-10px;transition:transform .15s}.ch-slider:active::-webkit-slider-thumb{transform:scale(1.1)}.ch-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--color-brand-100), 0 2px 8px #0b1b3f38, inset 0 0 0 7px #fff, inset 0 0 0 14px var(--color-brand-600)}.ch-slider::-moz-range-track{background:#e7ecf6;border-radius:99px;height:8px}.ch-slider::-moz-range-progress{background:linear-gradient(90deg, #4a6cf3, var(--color-brand-600));border-radius:99px;height:8px}.ch-slider::-moz-range-thumb{width:28px;height:28px;box-shadow:0 0 0 1px #0b1b3f14, 0 2px 8px #0b1b3f38, inset 0 0 0 7px #fff, inset 0 0 0 14px var(--color-brand-600);background:#fff;border:0;border-radius:50%}.ch-slider:disabled{cursor:default;opacity:.45}.ch-ticks{height:1.375rem;color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0 14px;font-size:.72rem;position:relative}.ch-ticks span{white-space:nowrap;padding-top:7px;position:absolute;top:0;transform:translate(-50%)}.ch-ticks span:before{content:"";background:#c9d1e3;width:1px;height:5px;position:absolute;top:0;left:50%}.ch-ticks .wide{display:none}@media (width>=480px){.ch-ticks .wide{display:block}}.ch-off .ch-ticks{opacity:.45}.ch-off .ch-val{color:var(--color-muted)}.ch-stepper{border:1px solid var(--color-line);border-radius:.625rem;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;height:2.5rem;display:grid;overflow:hidden}.ch-stepper button{background:var(--color-paper);color:var(--color-brand-700);cursor:pointer;border:0;font-size:1.15rem;font-weight:600}.ch-stepper button:hover{background:var(--color-brand-50)}.ch-stepper input{border:0;border-inline:1px solid var(--color-line);text-align:center;font-variant-numeric:tabular-nums;min-width:0;font-size:.95rem;font-weight:700}.ch-switch{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;margin:0 -1.25rem;padding:.875rem 1.25rem 1rem;display:flex}@media (width>=640px){.ch-switch{margin:0 -1.625rem;padding-inline:1.625rem}}.ch-switch>span{font-size:.88rem;font-weight:600}.ch-switch small{color:var(--color-muted);font-size:.76rem;font-weight:400;display:block}.ch-toggle{cursor:pointer;background:#cfd6e6;border:0;border-radius:99px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.ch-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b1b3f4d}.ch-toggle[aria-checked=true]{background:var(--color-brand-600)}.ch-toggle[aria-checked=true]:after{transform:translate(20px)}.ch-more{border-top:1px solid var(--color-line);margin:0 -1.25rem;padding:0 1.25rem}@media (width>=640px){.ch-more{margin:0 -1.625rem;padding:0 1.625rem}}.ch-more summary{cursor:pointer;color:var(--color-brand-700);align-items:center;gap:.5rem;padding:.8125rem 0;font-size:.88rem;font-weight:600;list-style:none;display:flex}.ch-more summary::-webkit-details-marker{display:none}.ch-more summary small{color:var(--color-muted);font-weight:400}.ch-more summary svg{width:14px;height:14px;transition:transform .2s}.ch-more[open] summary svg{transform:rotate(90deg)}.ch-more-body{gap:1.125rem;padding:.125rem 0 1.125rem;display:grid}.ch-side{border:1px solid var(--color-line);background:#fff;border-radius:1rem;padding:1.125rem 1.25rem .875rem;scroll-margin-top:1rem;position:relative;box-shadow:0 1px 2px #0b1b3f0d,0 18px 44px -26px #0b1b3f59}@media (width>=1024px){.ch-side{position:sticky;top:1rem}}.ch-side.is-pulse,.ch-side-form.is-pulse .lead-form{animation:1.2s ease-out ch-pulse}@keyframes ch-pulse{0%{box-shadow:0 0 #16a34a8c,0 18px 44px -26px #0b1b3f59}to{box-shadow:0 0 0 16px #16a34a00,0 18px 44px -26px #0b1b3f59}}@media (prefers-reduced-motion:reduce){.ch-side.is-pulse,.ch-side-form.is-pulse .lead-form{animation:none}}.ch-side-form .lead-form{border:1px solid var(--color-line);border-radius:1rem;scroll-margin-top:1rem;box-shadow:0 1px 2px #0b1b3f0d,0 18px 44px -26px #0b1b3f59}@media (width>=1024px){.ch-side-form{position:sticky;top:1rem}}.ch-side-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ch-side-head h2{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:.375rem;font-size:1.3rem;font-weight:650;line-height:1.15}.ch-side-head p{color:var(--color-ink-soft);margin-top:.25rem;font-size:.82rem}.ch-sparis{flex:none;width:64px;height:64px;margin-top:.75rem;position:relative}.ch-sparis:before{content:"";background:var(--color-ink);border-radius:50%;position:absolute;inset:0}.ch-sparis-clip{height:109px;clip-path:path("M-22 0H86V77H-22Z M32 45A32 32 0 1 1 32 109A32 32 0 1 1 32 45Z");position:absolute;bottom:0;left:0;right:0}.ch-sparis img{filter:drop-shadow(0 2px 3px #0b1b3f2e);width:128%;max-width:none;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.ch-side-for{background:var(--color-paper);color:var(--color-ink-soft);border-radius:.625rem;margin-top:.75rem;padding:.5rem .625rem;font-size:.78rem;line-height:1.4}.ch-side-for b{color:var(--color-ink);font-variant-numeric:tabular-nums}.ch-side-for button{color:var(--color-brand-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ch-offers{gap:.5rem;margin-top:.75rem;display:grid}.ch-offer{border:1px solid var(--color-line);border-radius:.75rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.125rem .75rem;padding:.6875rem .75rem;display:grid}.ch-offer[hidden]{display:none}.ch-offer.is-top{background:linear-gradient(#f3fbf6,#fff);border-color:#b9e6cd}.ch-offer-logo{border:1px solid var(--color-line);background:#fff;border-radius:.625rem;justify-content:center;align-items:center;width:4rem;height:2.5rem;display:flex;overflow:hidden}.ch-offer-logo .bank-logo{justify-content:center;width:3.25rem;height:1.5rem}.ch-offer-logo :is(.bank-logo img){object-position:center}.ch-offer-name{min-width:0;line-height:1.3}.ch-offer-name b{flex-wrap:wrap;align-items:center;gap:.125rem .375rem;font-size:.9rem;display:flex}.ch-offer-name a{color:inherit}.ch-offer-name a:hover{text-underline-offset:3px;text-decoration:underline}.ch-offer-name em{background:var(--color-good-50);color:var(--color-good);white-space:nowrap;border-radius:99px;padding:0 .375rem;font-size:.64rem;font-style:normal;font-weight:700}.ch-offer:not(.is-top) .ch-offer-name em{display:none}.ch-offer-name>span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.76rem;display:block;overflow:hidden}.ch-offer-rate{text-align:right;font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:700}.ch-offer-foot{grid-column:2/-1;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.ch-offer-earn{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-size:.76rem;overflow:hidden}.ch-offer-earn b{color:var(--color-good);font-variant-numeric:tabular-nums;font-weight:700}.ch-offer-earn.is-cost b{color:var(--color-ink)}.ch-offer-earn i{font-style:normal}.ch-offer :is(.btn-cta,.btn-locked){border-radius:.5625rem;flex:none;height:1.875rem;min-height:0;padding:0 .75rem;font-size:.76rem}@media (width<=479px){.ch-offer{grid-template-columns:3.125rem minmax(0,1fr) auto;gap:.125rem .625rem;padding:.625rem}.ch-offer-logo{width:3.125rem;height:2.25rem}.ch-offer-logo .bank-logo{width:2.5rem;height:1.25rem}.ch-offer-earn i{display:none}}.ch-side-none{color:var(--color-ink-soft);margin-top:.75rem;font-size:.86rem}.ch-side-all{justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;display:flex}.ch-side-all.btn-cta{width:100%;height:2.75rem}.ch-side-note{color:var(--color-muted);margin-top:.625rem;font-size:.76rem;line-height:1.45}.ch-side-note b{color:var(--color-ink);font-weight:600}.ch-side-note a{color:var(--color-brand-700);font-weight:600}.ch-side-note a:hover{text-underline-offset:3px;text-decoration:underline}.ch-side-credit{text-align:center;color:var(--color-muted);margin-top:.625rem;font-size:.7rem}.ch-sticky{z-index:40;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#fff;align-items:center;gap:.75rem;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -16px #0b1b3f59}.ch-sticky.is-on{transform:none}.ch-sticky>div{flex:1;min-width:0;line-height:1.25}.ch-sticky small{color:var(--color-muted);font-size:.72rem;display:block}.ch-sticky b{font-variant-numeric:tabular-nums;font-size:1.05rem}.ch-sticky .btn-cta{height:2.625rem;padding:0 1.125rem;font-size:.92rem}@media (width>=1024px){.ch-sticky{display:none}}.ch-art{max-width:42rem;padding:2.5rem 0 3rem}@media (width>=1024px){.ch-art{padding:3.5rem 0 4rem}}.ch-art>h2:first-child{margin-top:0}.ch-cta{flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin-top:1.5rem;display:flex}.ch-art .ch-cta a.btn-cta{color:#fff;text-decoration:none}.ch-cta>span{color:var(--color-muted);font-size:.9rem}.ch-faq{border-top:1px solid var(--color-line);margin-top:.875rem}.ch-faq details{border-bottom:1px solid var(--color-line);padding:.875rem 0}.ch-faq summary{cursor:pointer;color:var(--color-ink);justify-content:space-between;gap:1rem;font-weight:600;list-style:none;display:flex}.ch-faq summary::-webkit-details-marker{display:none}.ch-faq summary span{color:var(--color-brand-700);transition:transform .15s}.ch-faq details[open] summary span{transform:rotate(45deg)}.ch-faq details p{margin-top:.5rem}.calc-quote[data-astro-cid-hfz3643z]{align-items:start;gap:1.75rem;display:grid}@media (width>=1024px){.calc-quote[data-astro-cid-hfz3643z]{grid-template-columns:minmax(0,1fr) 26rem;gap:3rem}}
