/* Scoped bank family: regional quotes, native card artwork, shared navigation. */
.card-review.cr-ca{--brand-logo-accent:#007e6c;--partner:#007e6c;--partner-line:#c6dcd2;--cr-ink:#123e35;--cr-muted:#486d60;--cr-lime:#d9efba}
.cr-ca .cr-hero{background:radial-gradient(ellipse at 90% 12%,#d4ebe1,transparent 58%),linear-gradient(110deg,#fbfcf4,#eef5ef);border-color:#c6dcd2}
.cr-ca h1{font-size:var(--text-title);line-height:var(--leading-title)}.cr-ca h1 em,.cr-ca h2 em,.cr-ca .cr-eyebrow,.cr-ca .cr-text-link{color:#007563}
.cr-ca .cr-card-stage:before,.cr-ca .cr-orbit{display:none}.cr-ca .cr-card-stage{display:grid;grid-template-columns:1fr 1fr;gap:25px 15px;min-height:0;padding:15px 0}
.cr-ca .cr-stage-label{position:static;grid-column:1/-1;text-align:center;font-size:var(--text-scale-12-8);letter-spacing:.12em;color:#486d60}
.cr-ca .cr-hero-card{grid-column:1/-1;justify-self:center;width:auto;max-width:min(300px,100%);height:auto;animation:none;transform:rotate(-5deg);filter:drop-shadow(0 12px 12px #173e3520);margin:12px 0 20px}
.cr-ca .cr-price-stamp,.cr-ca .cr-stage-note{position:static;transform:none;padding:18px;max-width:none;margin:0;align-self:stretch;border-radius:14px}
.cr-ca .cr-price-stamp{border-color:#c6dcd2;box-shadow:0 5px 0 #dceae0}.cr-ca .cr-price-stamp strong{display:block;font-size:var(--text-scale-24);letter-spacing:-.04em;line-height:1.2}.cr-ca .cr-price-stamp strong small:empty{display:none}
.cr-ca .cr-stage-note{background:#123e35;color:white;font-size:var(--text-scale-12-8)}.cr-ca .cr-stage-note svg{color:#d9efba}
.cr-ca .cr-kicker>span,.cr-ca .cr-icon-circle,.cr-ca .cr-feature-icon,.cr-ca .cr-sticky-check{background:#d9efba;color:#123e35}
.cr-ca .cr-lead,.cr-ca .cr-checked,.cr-ca .cr-hero-facts span,.cr-ca .cr-profile>p,.cr-ca .cr-tool-scope,.cr-ca .cr-limit-explain p{color:#486d60}
.cr-ca .cr-profile-yes,.cr-ca .cr-cost{background:#f0f6ef}.cr-ca .cr-profile-no{background:#faf9f3}.cr-ca .cr-cost,.cr-ca .cr-related,.cr-ca .cr-limit-board,.cr-ca .cr-calculator{border-color:#c6dcd2}
.cr-ca .cr-fee-facts>div>strong{font-size:var(--text-fluid-011);line-height:1.2}.cr-ca .cr-ca-quote-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.cr-ca .cr-ca-quote-guide article{border-left:2px solid #007e6c;padding-left:18px}.cr-ca .cr-ca-quote-guide b{font-size:var(--text-scale-15-2)}.cr-ca .cr-ca-quote-guide p{font-size:var(--text-scale-14-4);margin:10px 0 0}
.cr-ca .cr-cost-result{background:#123e35;color:white;--cr-summary-height:365px}.cr-ca .cr-cost-result>strong{color:#e0f3b6;font-size:var(--text-scale-51-2)}.cr-ca .cr-cost-result>span,.cr-ca .cr-cost-result p,.cr-ca .cr-cost-result .cr-tool-scope{color:#edf6ed}
.cr-ca .cr-ca-result-parts{border-top:1px solid #ffffff35;margin-top:20px;padding-top:10px}.cr-ca .cr-ca-result-parts p{display:flex;justify-content:space-between;gap:15px;font-size:var(--text-body);margin:12px 0;line-height:var(--leading-body)}.cr-ca .cr-ca-result-parts b{white-space:nowrap}
.cr-ca .cr-range{accent-color:#007e6c;background:linear-gradient(to right,#007e6c 0 var(--range-fill,0%),#dce7df var(--range-fill,0%) 100%)}.cr-ca .cr-range::-webkit-slider-thumb{background:#007e6c}.cr-ca .cr-range::-moz-range-thumb{background:#007e6c}.cr-ca .cr-range::-moz-range-progress{background:#007e6c}.cr-ca .cr-slider-field output{color:#007563}
.cr-ca .cr-limit-heading{background:#123e35}.cr-ca .cr-limit-heading svg{color:#d9efba}.cr-ca .cr-limit-grid{background:#f3f8f0}.cr-ca .cr-limit-grid strong{font-size:var(--text-fluid-012);line-height:1.25}.cr-ca .cr-ca-periods{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px 30px;background:#edf4ed;border-top:1px solid #c6dcd2}.cr-ca .cr-ca-periods span{display:block;color:#007563;font-size:var(--text-scale-11-2);letter-spacing:.1em;margin-bottom:8px}.cr-ca .cr-ca-periods p{font-size:var(--text-body);margin:8px 0 0;line-height:var(--leading-body)}
.cr-ca .cr-travel{background:#123e35;color:white}.cr-ca .cr-travel h2 em,.cr-ca .cr-travel .cr-eyebrow,.cr-ca .cr-travel .cr-text-link,.cr-ca .cr-travel-tips article>span{color:#d9efba}.cr-ca .cr-travel p,.cr-ca .cr-travel-tips p{color:#e2eee7}
.cr-ca .cr-cover-catch{background:#e7f3e6;color:#215b49}.cr-ca .cr-cover-icon{background:#e7f3e6;color:#007563}.cr-ca .cr-family,.cr-ca .cr-verdict,.cr-ca .cr-related{background:#f0f6ef}.cr-ca .cr-verdict-card>span{background:#123e35;color:#e0f3b6;border-color:#123e35}.cr-ca .cr-verdict-card img{max-width:300px;transform:rotate(-5deg)}
.cr-ca .cr-ca-range-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;border:1px solid #c6dcd2;border-radius:15px;background:white}.cr-ca .cr-ca-range-guide article{padding:20px}.cr-ca .cr-ca-range-guide article+article{border-left:1px solid #c6dcd2}.cr-ca .cr-ca-range-guide b,.cr-ca .cr-ca-range-guide span{display:block}.cr-ca .cr-ca-range-guide span{font-size:var(--text-scale-13-6);color:#486d60;margin-top:6px}
.cr-ca .cr-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cr-ca .cr-related-grid article{padding:25px}.cr-ca .cr-related-grid img{height:125px;max-width:210px;width:100%;object-fit:contain}.cr-ca .cr-related-grid h3{font-size:var(--text-scale-19-2)}.cr-ca .cr-related-grid article>p{font-size:var(--text-body);line-height:var(--leading-body)}.cr-ca .cr-source-note a{text-decoration:underline}
@media(max-width:1000px){.cr-ca .cr-hero-grid{grid-template-columns:1.1fr 1fr;gap:28px}.cr-ca .cr-price-stamp strong{font-size:var(--text-scale-19-2)}.cr-ca .cr-ca-quote-guide{gap:15px}.cr-ca .cr-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cr-ca .cr-hero-grid{grid-template-columns:1fr;gap:24px}.cr-ca .cr-card-stage{max-width:440px;width:100%;justify-self:center}.cr-ca .cr-hero-card{max-width:min(280px,90%)}.cr-ca .cr-price-stamp strong{font-size:var(--text-scale-21-6)}.cr-ca .cr-ca-quote-guide,.cr-ca .cr-ca-periods,.cr-ca .cr-ca-range-guide{grid-template-columns:1fr}.cr-ca .cr-ca-range-guide article+article{border-left:0;border-top:1px solid #c6dcd2}.cr-ca .cr-cost-result{--cr-summary-height:365px}.cr-ca .cr-ca-result-parts p{margin:8px 0}.cr-ca .cr-cost-result .cr-tool-scope{font-size:var(--text-scale-11-68)}.cr-ca .cr-cost-result>strong{font-size:var(--text-scale-41-6)}.cr-ca .cr-cost-result{padding:18px}.cr-ca .cr-sticky-copy{display:none}.cr-ca .cr-sticky-cta a{flex:1;min-width:0}.cr-ca .cr-sticky-inner{min-height:72px}}
@media(max-width:520px){.cr-ca .cr-related-grid{grid-template-columns:1fr}.cr-ca .cr-limit-grid article{grid-template-columns:25px minmax(0,1fr);gap:8px 12px}.cr-ca .cr-limit-grid strong,.cr-ca .cr-limit-grid small{grid-column:2;grid-row:auto}.cr-ca .cr-limit-grid article>svg{grid-row:1/4}.cr-ca .cr-stage-note{font-size:var(--text-scale-11-84)}.cr-ca .cr-price-stamp>span{font-size:var(--text-scale-11-2)}.cr-ca .cr-ca-periods{padding:22px}}

/* Compact quote controls; retain a 44px touch target for each slider. */
.cr-ca .cr-cost-controls .cr-slider-field{margin:12px 0 16px;gap:2px 12px}.card-review.cr-ca .cr-cost-interactive .cr-calculator input[type=range]{margin-top:0}.cr-ca .cr-range-bounds{font-size:var(--text-caption);line-height:1.4}
@media(min-width:701px){.cr-ca .cr-cost-controls .cr-slider-field{margin:8px 0 12px}.card-review.cr-ca .cr-cost-interactive .cr-calculator input[type=range]{height:32px}.cr-ca .cr-range-bounds{font-size:var(--text-scale-12-8)}}
