/* CheapHeatingOil 2026 homepage bundle v2.0.11 — generated from main/front/redesign; unused non-home selectors removed. */
:root{
  --navy:       #0d1f2d;
  --navy-mid:   #162d40;
  --navy-lt:    #1e3a50;
  --flame:      #e85d04;
  --flame-lt:   #f48c06;
  --cream:      var(--cho-cc-bg, #F4F8FC);
  --cream-dk:   var(--cho-cc-section-bg, #EAF2FA);
  --text:       var(--cho-cc-text, #071F3A);
  --muted:      var(--cho-cc-muted, #5F6F82);
  --rule:       var(--cho-cc-card-border, #DCE6EF);
  --green:      #0a7c4e;
  --red:        #b91c1c;
  --mono:       ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --serif:      Georgia, "Times New Roman", serif;
  --sans:       system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --max-w:      1200px;
  --pad-x:      48px;
}*,*::before,*::after{ box-sizing: border-box; margin: 0; padding: 0; }html{ scroll-behavior: smooth; }body{
  background: var(--cream);
  color: var(--text);
  font-family: var(--sans);
  font-size: 15px;
  line-height: 1.6;
  overflow-x: hidden;
}img{ max-width: 100%; height: auto; display: block; }a{ color: var(--flame); text-decoration: none; }a:hover{ color: #c94f00; }.cho-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: var(--sans);
  font-weight: 600;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.15s, transform 0.1s;
  text-decoration: none;
  white-space: nowrap;
}.cho-btn:active{ transform: scale(0.98); }.cho-btn--sm{ font-size: 13px; padding: 8px 16px; }.cho-btn--lg{ font-size: 15px; padding: 13px 28px; }.cho-btn--flame{ background: var(--flame); color: #fff; }.cho-btn--flame:hover{ background: #c94f00; color: #fff; }.cho-btn--navy{ background: var(--navy); color: #fff; }.cho-btn--navy:hover{ background: var(--navy-lt); color: #fff; }.cho-btn--zip{ border-radius: 0 8px 8px 0; padding: 14px 22px; font-size: 14px; }.cho-ticker{
  background: var(--navy);
  color: rgba(255,255,255,0.55);
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.04em;
  overflow: hidden;
  white-space: nowrap;
  padding: 7px 0;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}.cho-ticker__track{ display: inline-block; animation: cho-scroll 34s linear infinite; }.cho-ticker__item{ display: inline-block; margin: 0 28px; }.cho-ticker__val{ color: rgba(255,255,255,0.85); font-weight: 500; }.cho-ticker__chg{ margin-left: 4px; }.cho-ticker__sep{ color: rgba(255,255,255,0.15); margin: 0 6px; }@keyframes cho-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }.cho-header{
  background: var(--navy);
  border-bottom: 1px solid rgba(255,255,255,0.08);
  position: sticky;
  top: 0;
  z-index: 100;
}.cho-header__inner{
  max-width: var(--max-w);
  margin: 0 auto;
  padding: 0 var(--pad-x);
  height: 68px;
  display: flex;
  align-items: center;
  gap: 32px;
}.cho-logo{
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  flex-shrink: 0;
}.cho-logo__flame{
  width: 30px; height: 30px;
  background: var(--flame);
  border-radius: 50% 50% 38% 38%;
  position: relative;
  flex-shrink: 0;
}.cho-logo__flame::after{
  content: "";
  position: absolute;
  bottom: 7px; left: 50%;
  transform: translateX(-50%);
  width: 13px; height: 13px;
  background: var(--flame-lt);
  border-radius: 50% 50% 30% 30%;
}.cho-logo__text{
  font-family: var(--serif);
  font-size: 22px;
  font-weight: 700;
  color: #fff;
}.cho-logo__text em{ font-style: normal; color: var(--flame-lt); }.cho-logo--sm .cho-logo__text{ font-size: 18px; }.cho-nav{ flex: 1; }.cho-nav .cho-nav__list,.cho-nav ul{ list-style: none; display: flex; gap: 2px; margin: 0; padding: 0; }.cho-nav a{
  color: rgba(255,255,255,0.55);
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  padding: 7px 12px;
  border-radius: 6px;
  transition: all 0.15s;
  display: block;
}.cho-nav a:hover,.cho-nav .current-menu-item > a{ color: #fff; background: rgba(255,255,255,0.08); }.cho-header__right{ margin-left: auto; display: flex; align-items: center; gap: 14px; flex-shrink: 0; }.cho-header__date{ font-family: var(--mono); font-size: 10px; color: rgba(255,255,255,0.3); letter-spacing: 0.04em; }.cho-menu-toggle{
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px;
}.cho-menu-toggle__bar{ width: 22px; height: 2px; background: rgba(255,255,255,0.7); border-radius: 1px; transition: all 0.2s; }@keyframes cho-blink { 0%,100%{opacity:1} 50%{opacity:0.2} }.cho-zip-input{
  flex: 1;
  border: 2px solid var(--rule);
  border-right: none;
  border-radius: 8px 0 0 8px;
  padding: 14px 18px;
  font-family: var(--mono);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2em;
  color: var(--navy);
  outline: none;
  background: #fff;
  transition: border-color 0.15s;
}.cho-zip-input:focus{ border-color: var(--flame); }.cho-zip-input::placeholder{ color: #ccc; font-size: 16px; letter-spacing: 0.08em; font-weight: 400; }.cho-zip-result{
  min-height: 0;
  font-size: 13px;
  margin-bottom: 6px;
  transition: all 0.2s;
}.cho-zip-result--found{ color: var(--green); font-weight: 600; }.cho-zip-result--notfound{ color: var(--muted); }.cho-zip-result--loading{ color: var(--muted); font-style: italic; }.cho-state-select{
  width: 100%;
  border: 2px solid var(--rule);
  border-radius: 8px;
  padding: 11px 16px;
  font-family: var(--sans);
  font-size: 14px;
  color: var(--navy);
  background: #fff;
  cursor: pointer;
  outline: none;
  transition: border-color 0.15s;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
}.cho-state-select:focus{ border-color: var(--flame); }.cho-email-form{ display: flex; flex-direction: column; gap: 10px; flex-shrink: 0; position: relative; z-index: 1; }.cho-email-form__row{ display: flex; gap: 10px; }.cho-email-form__input{
  flex: 1;
  border: 2px solid rgba(255,255,255,0.25);
  border-radius: 9px;
  padding: 13px 16px;
  font-family: var(--sans);
  font-size: 14px;
  background: rgba(255,255,255,0.12);
  color: #fff;
  outline: none;
  min-width: 0;
}.cho-email-form__input--zip{ max-width: 110px; flex: 0 0 110px; }.cho-email-form__input--price{ max-width: 180px; }.cho-email-form__input::placeholder{ color: rgba(255,255,255,0.5); }.cho-email-form__input:focus{ border-color: rgba(255,255,255,0.6); }.cho-email-form__msg{ width: 100%; font-size: 13px; font-weight: 600; color: #fff; }.cho-email-form__msg--success{ opacity: 0.9; }.cho-email-form__msg--error{ color: rgba(255,255,255,0.8); }.cho-email-form__msg--info{ color: #f48c06; font-weight: 500; }.cho-footer{ background: var(--navy); padding: 52px var(--pad-x); margin-top: 8px; }.cho-footer__inner{ max-width: var(--max-w); margin: 0 auto; }.cho-footer__grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 48px; margin-bottom: 36px; }.cho-footer__brand .cho-logo{ margin-bottom: 14px; }.cho-footer__brand p{ font-size: 13px; color: rgba(255,255,255,0.4); line-height: 1.65; max-width: 240px; }.cho-footer__col h4{ font-family: var(--mono); font-size: 10px; text-transform: uppercase; letter-spacing: 0.1em; color: rgba(255,255,255,0.5); margin-bottom: 14px; }.cho-footer__col a{ display: block; color: rgba(255,255,255,0.35); text-decoration: none; font-size: 13px; margin-bottom: 9px; transition: color 0.15s; }.cho-footer__col a:hover{ color: rgba(255,255,255,0.8); }.cho-footer__bottom{
  border-top: 1px solid rgba(255,255,255,0.07);
  padding-top: 24px;
  display: flex;
  justify-content: space-between;
  font-family: var(--mono);
  font-size: 10px;
  color: rgba(255,255,255,0.25);
  letter-spacing: 0.04em;
}.cho-footer__disclaimer{
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid rgba(255,255,255,0.05);
  font-family: var(--mono);
  font-size: 10px;
  color: rgba(255,255,255,0.18);
  line-height: 1.7;
  letter-spacing: 0.02em;
}.cho-main{ min-height: 60vh; }@keyframes cho-up { from { opacity:1; transform:translateY(16px); } to { opacity:1; transform:translateY(0); } }@media (max-width: 1024px) {:root{ --pad-x: 32px; }.cho-footer__grid{ grid-template-columns: 1fr 1fr; gap: 32px; }}@media (max-width: 768px) {:root{ --pad-x: 20px; }.cho-menu-toggle{ display: flex; }.cho-nav{ display: none; }.cho-nav.cho-nav--open{ display: block; position: absolute; top: 68px; left: 0; right: 0; background: var(--navy); padding: 12px 0; border-top: 1px solid rgba(255,255,255,0.08); z-index: 99; }.cho-nav--open .cho-nav__list{ flex-direction: column; padding: 0 20px; }.cho-header__date{ display: none; }.cho-email-form__input{ width: 100%; }.cho-footer__grid{ grid-template-columns: 1fr 1fr; gap: 28px; }.cho-footer__bottom{ flex-direction: column; gap: 8px; }}.cho-price-chart{
  background: #fff; border: 1.5px solid var(--rule);
  border-radius: 14px; overflow: hidden; margin-bottom: 24px;
}.cho-np-filter.active{ background: var(--navy); color: #fff; border-color: var(--navy); }@keyframes cho-pulse { 0%,100%{opacity:1} 50%{opacity:0.4} }.cho-np-ftab.active{ color: var(--flame); border-bottom-color: var(--flame); background: #fff; }.cho-np-ftab:hover:not(.active){ color: var(--navy); }.cho-footer__plain{ display:block; color: rgba(255,255,255,0.35); font-size: 13px; line-height: 1.55; margin-bottom: 9px; }.cho-header.cho-header--unified{
  background:#061f3a;
  border-bottom:1px solid rgba(255,255,255,.12);
  box-shadow:0 1px 0 rgba(255,255,255,.05);
  position:relative;
  top:auto;
  z-index:100;
}.cho-header--unified .cho-header__inner--unified{
  max-width:1240px;
  height:96px;
  padding:0 32px;
  display:flex;
  align-items:center;
  gap:34px;
}.cho-header--unified .cho-logo--unified{
  min-width:354px;
  display:flex;
  align-items:center;
  gap:13px;
  color:#fff;
  text-decoration:none;
}.cho-header--unified .cho-logo__truck{
  width:68px;
  height:48px;
  flex:0 0 auto;
  filter:drop-shadow(0 2px 0 rgba(0,0,0,.08));
}.cho-header--unified .cho-logo__stack{
  display:flex;
  flex-direction:column;
  line-height:1;
}.cho-header--unified .cho-logo__brand{
  display:flex;
  flex-direction:column;
  gap:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:32px;
  line-height:.86;
  font-weight:900;
  letter-spacing:.01em;
  text-transform:uppercase;
}.cho-header--unified .cho-logo__brand span{color:#fff;}.cho-header--unified .cho-logo__brand em{font-style:normal;color:#ff5b1a;white-space:nowrap;}.cho-header--unified .cho-logo__dot{color:#fff;font-size:.62em;margin-left:2px;}.cho-header--unified .cho-logo__tagline{
  margin-top:6px;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:1.1;
  font-weight:800;
  letter-spacing:.005em;
}.cho-header--unified .cho-nav.cho-nav--unified{
  flex:1 1 auto;
  display:flex;
  justify-content:flex-end;
  min-width:0;
}.cho-header--unified .cho-nav--unified .cho-nav__list{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:25px;
  margin:0;
  padding:0;
  list-style:none;
  white-space:nowrap;
}.cho-header--unified .cho-nav--unified a{
  display:block;
  padding:36px 0 33px;
  color:#fff;
  background:transparent;
  border-radius:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:1;
  font-weight:900;
  letter-spacing:.02em;
  text-transform:uppercase;
  text-decoration:none;
  box-shadow:none;
  transition:color .15s ease, box-shadow .15s ease;
}.cho-header--unified .cho-nav--unified a:hover,.cho-header--unified .cho-nav--unified .current-menu-item > a{
  color:#fff;
  background:transparent;
  box-shadow:inset 0 -3px 0 #ff5b1a;
}.cho-header--unified .cho-header__right--unified{
  margin-left:0;
  gap:16px;
}.cho-header--unified .cho-header__report-btn{
  min-width:165px;
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 24px;
  border-radius:9px;
  background:linear-gradient(180deg,#ff6426 0%,#f04b12 100%);
  box-shadow:0 10px 24px rgba(240,75,18,.22);
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
  text-decoration:none;
}.cho-header--unified .cho-header__report-btn:hover{filter:brightness(1.04);transform:translateY(-1px);}.cho-header--unified .cho-menu-toggle{display:none;}@media (max-width:1180px){.cho-header--unified .cho-header__inner--unified{gap:20px;padding:0 24px;}.cho-header--unified .cho-logo--unified{min-width:315px;}.cho-header--unified .cho-logo__brand{font-size:28px;}.cho-header--unified .cho-logo__truck{width:60px;height:42px;}.cho-header--unified .cho-nav--unified .cho-nav__list{gap:18px;}.cho-header--unified .cho-nav--unified a{font-size:13px;}.cho-header--unified .cho-header__report-btn{min-width:145px;padding:0 18px;}}@media (max-width:980px){.cho-header--unified .cho-header__inner--unified{height:82px;}.cho-header--unified .cho-logo--unified{min-width:0;flex:1 1 auto;}.cho-header--unified .cho-logo__brand{font-size:24px;}.cho-header--unified .cho-logo__tagline{font-size:10px;max-width:260px;}.cho-header--unified .cho-nav.cho-nav--unified{display:none;}.cho-header--unified .cho-nav.cho-nav--unified.cho-nav--open{
    display:block;
    position:absolute;
    top:82px;
    left:0;
    right:0;
    z-index:99;
    background:#061f3a;
    border-top:1px solid rgba(255,255,255,.10);
    box-shadow:0 20px 30px rgba(0,0,0,.18);
  }.cho-header--unified .cho-nav--unified.cho-nav--open .cho-nav__list{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:8px 24px 16px;
  }.cho-header--unified .cho-nav--unified.cho-nav--open a{
    padding:14px 0;
    border-bottom:1px solid rgba(255,255,255,.08);
  }.cho-header--unified .cho-menu-toggle{display:flex;}}@media (max-width:640px){.cho-header--unified .cho-header__inner--unified{height:76px;padding:0 16px;gap:12px;}.cho-header--unified .cho-logo__truck{width:48px;height:34px;}.cho-header--unified .cho-logo__brand{font-size:20px;}.cho-header--unified .cho-logo__tagline{display:none;}.cho-header--unified .cho-header__report-btn{min-width:0;min-height:42px;padding:0 13px;font-size:12px;border-radius:7px;}.cho-header--unified .cho-nav.cho-nav--unified.cho-nav--open{top:76px;}}.cho-header.cho-header--unified{background:#061f3a!important;border-bottom:1px solid rgba(255,255,255,.12)!important;}.cho-header--unified .cho-header__inner--unified{max-width:1240px!important;height:86px!important;margin:0 auto!important;padding:0 28px!important;display:flex!important;align-items:center!important;gap:34px!important;}.cho-header--unified .cho-logo--unified{min-width:285px!important;width:285px!important;display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 285px!important;color:#fff!important;text-decoration:none!important;overflow:visible!important;}.cho-header--unified .cho-logo__truck{width:60px!important;height:42px!important;max-width:60px!important;max-height:42px!important;flex:0 0 60px!important;display:block!important;}.cho-header--unified .cho-logo__stack{display:flex!important;flex-direction:column!important;line-height:1!important;min-width:0!important;}.cho-header--unified .cho-logo__brand{display:flex!important;flex-direction:column!important;gap:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:27px!important;line-height:.9!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:normal!important;}.cho-header--unified .cho-logo__brand span{color:#fff!important;}.cho-header--unified .cho-logo__brand em{display:block!important;font-style:normal!important;color:#ff5b1a!important;white-space:nowrap!important;}.cho-header--unified .cho-logo__dot{font-size:16px!important;color:#fff!important;text-transform:none!important;margin-left:2px!important;}.cho-header--unified .cho-logo__tagline{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.86)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important;max-width:285px!important;}.cho-header--unified .cho-nav.cho-nav--unified{flex:1 1 auto!important;display:flex!important;justify-content:flex-end!important;min-width:0!important;margin-left:auto!important;}.cho-header--unified .cho-nav--unified .cho-nav__list{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important;margin:0!important;padding:0!important;list-style:none!important;white-space:nowrap!important;}.cho-header--unified .cho-nav--unified a{display:block!important;padding:31px 0 27px!important;color:#fff!important;background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12.5px!important;line-height:1!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;}.cho-header--unified .cho-nav--unified a:hover,.cho-header--unified .cho-nav--unified .current-menu-item>a{color:#fff!important;background:transparent!important;border-bottom-color:#ff5b1a!important;box-shadow:none!important;}.cho-header--unified .cho-header__right--unified{margin-left:0!important;gap:16px!important;display:flex!important;align-items:center!important;flex-shrink:0!important;}.cho-header--unified .cho-header__report-btn{min-width:154px!important;min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 22px!important;border-radius:9px!important;background:linear-gradient(180deg,#ff5b1a 0%,#f04a11 100%)!important;box-shadow:0 8px 18px rgba(240,74,17,.22)!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important;text-decoration:none!important;}@media(max-width:1180px){.cho-header--unified .cho-header__inner--unified{gap:20px!important;padding:0 24px!important;}.cho-header--unified .cho-logo--unified{min-width:265px!important;width:265px!important;flex-basis:265px!important;}.cho-header--unified .cho-logo__brand{font-size:24px!important;}.cho-header--unified .cho-logo__truck{width:54px!important;height:38px!important;max-width:54px!important;max-height:38px!important;flex-basis:54px!important;}.cho-header--unified .cho-logo__tagline{font-size:10.5px!important;max-width:255px!important;}.cho-header--unified .cho-nav--unified .cho-nav__list{gap:17px!important;}.cho-header--unified .cho-nav--unified a{font-size:12px!important;}.cho-header--unified .cho-header__report-btn{min-width:138px!important;padding:0 16px!important;font-size:12px!important;}}@media(max-width:980px){.cho-header--unified .cho-header__inner--unified{height:82px!important;}.cho-header--unified .cho-logo--unified{min-width:0!important;width:auto!important;flex:1 1 auto!important;}.cho-header--unified .cho-logo__brand{font-size:23px!important;}.cho-header--unified .cho-logo__tagline{font-size:10px!important;max-width:260px!important;}.cho-header--unified .cho-nav.cho-nav--unified{display:none!important;}.cho-header--unified .cho-nav.cho-nav--unified.cho-nav--open{display:block!important;position:absolute!important;top:82px!important;left:0!important;right:0!important;z-index:99!important;background:#061f3a!important;border-top:1px solid rgba(255,255,255,.10)!important;box-shadow:0 20px 30px rgba(0,0,0,.18)!important;}.cho-header--unified .cho-nav--unified.cho-nav--open .cho-nav__list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 24px 16px!important;}.cho-header--unified .cho-nav--unified.cho-nav--open a{padding:14px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}.cho-header--unified .cho-menu-toggle{display:flex!important;}}@media(max-width:640px){.cho-header--unified .cho-header__inner--unified{height:76px!important;padding:0 16px!important;gap:12px!important;}.cho-header--unified .cho-logo__truck{width:48px!important;height:34px!important;max-width:48px!important;max-height:34px!important;flex-basis:48px!important;}.cho-header--unified .cho-logo__brand{font-size:20px!important;}.cho-header--unified .cho-logo__tagline{display:none!important;}.cho-header--unified .cho-header__report-btn{min-width:0!important;min-height:42px!important;padding:0 13px!important;font-size:12px!important;border-radius:7px!important;}.cho-header--unified .cho-nav.cho-nav--unified.cho-nav--open{top:76px!important;}}.cho-header.cho-header--unified{background:#061f3a!important;border-bottom:1px solid rgba(255,255,255,.12)!important;}.cho-header--unified .cho-header__inner--unified{
  max-width:1240px!important;
  height:90px!important;
  margin:0 auto!important;
  padding:0 30px!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  box-sizing:border-box!important;
}.cho-header--unified .cho-logo--unified{
  width:370px!important;
  min-width:370px!important;
  max-width:370px!important;
  flex:0 0 370px!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  overflow:hidden!important;
  color:#fff!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}.cho-header--unified .cho-logo__truck{
  width:58px!important;
  height:39px!important;
  max-width:58px!important;
  max-height:39px!important;
  min-width:58px!important;
  flex:0 0 58px!important;
  display:block!important;
}.cho-header--unified .cho-logo__stack{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  max-width:295px!important;
  overflow:hidden!important;
  line-height:1!important;
}.cho-header--unified .cho-logo__brand{
  display:block!important;
  width:295px!important;
  max-width:295px!important;
  overflow:hidden!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:25px!important;
  line-height:.88!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}.cho-header--unified .cho-logo__brand span{display:block!important;color:#fff!important;}.cho-header--unified .cho-logo__brand em{display:block!important;color:#ff5b1a!important;font-style:normal!important;white-space:nowrap!important;}.cho-header--unified .cho-logo__dot{display:inline!important;color:#fff!important;font-size:14px!important;margin-left:2px!important;text-transform:none!important;vertical-align:baseline!important;}.cho-header--unified .cho-logo__tagline{
  display:block!important;
  width:295px!important;
  max-width:295px!important;
  margin-top:4px!important;
  overflow:hidden!important;
  color:rgba(255,255,255,.88)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:1.12!important;
  font-weight:800!important;
  letter-spacing:0!important;
  white-space:normal!important;
}.cho-header--unified .cho-nav.cho-nav--unified{
  flex:1 1 auto!important;
  display:flex!important;
  justify-content:flex-end!important;
  min-width:0!important;
  margin-left:auto!important;
}.cho-header--unified .cho-nav--unified .cho-nav__list{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:22px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  white-space:nowrap!important;
}.cho-header--unified .cho-nav--unified .cho-nav__list li{margin:0!important;padding:0!important;list-style:none!important;}.cho-header--unified .cho-nav--unified a{
  display:block!important;
  padding:32px 0 29px!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}.cho-header--unified .cho-nav--unified a:hover,.cho-header--unified .cho-nav--unified .current-menu-item>a{border-bottom-color:#ff5b1a!important;box-shadow:none!important;color:#fff!important;background:transparent!important;}.cho-header--unified .cho-header__right--unified{display:flex!important;align-items:center!important;flex:0 0 auto!important;margin-left:0!important;gap:14px!important;}.cho-header--unified .cho-header__report-btn{
  min-width:154px!important;
  min-height:50px!important;
  padding:0 22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#ff5b1a 0%,#f04a11 100%)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(240,74,17,.22)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}.cho-header--unified .cho-menu-toggle{display:none!important;}@media(max-width:1180px){.cho-header--unified .cho-header__inner--unified{height:86px!important;padding:0 24px!important;gap:18px!important;}.cho-header--unified .cho-logo--unified{width:335px!important;min-width:335px!important;max-width:335px!important;flex-basis:335px!important;gap:9px!important;}.cho-header--unified .cho-logo__truck{width:52px!important;height:36px!important;max-width:52px!important;max-height:36px!important;min-width:52px!important;flex-basis:52px!important;}.cho-header--unified .cho-logo__stack,.cho-header--unified .cho-logo__brand,.cho-header--unified .cho-logo__tagline{width:270px!important;max-width:270px!important;}.cho-header--unified .cho-logo__brand{font-size:22px!important;}.cho-header--unified .cho-logo__dot{font-size:12px!important;}.cho-header--unified .cho-logo__tagline{font-size:10px!important;}.cho-header--unified .cho-nav--unified .cho-nav__list{gap:15px!important;}.cho-header--unified .cho-nav--unified a{font-size:11.5px!important;}.cho-header--unified .cho-header__report-btn{min-width:138px!important;min-height:46px!important;padding:0 16px!important;font-size:12px!important;}}@media(max-width:1030px){.cho-header--unified .cho-header__inner--unified{height:82px!important;gap:14px!important;}.cho-header--unified .cho-logo--unified{width:315px!important;min-width:315px!important;max-width:315px!important;flex-basis:315px!important;}.cho-header--unified .cho-logo__stack,.cho-header--unified .cho-logo__brand,.cho-header--unified .cho-logo__tagline{width:252px!important;max-width:252px!important;}.cho-header--unified .cho-logo__brand{font-size:20.5px!important;}.cho-header--unified .cho-nav--unified .cho-nav__list{gap:12px!important;}.cho-header--unified .cho-nav--unified a{font-size:10.8px!important;letter-spacing:.015em!important;}.cho-header--unified .cho-header__report-btn{min-width:128px!important;font-size:11px!important;padding:0 13px!important;}}@media(max-width:980px){.cho-header--unified .cho-header__inner--unified{height:82px!important;padding:0 20px!important;}.cho-header--unified .cho-logo--unified{width:auto!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;}.cho-header--unified .cho-logo__brand{font-size:23px!important;}.cho-header--unified .cho-logo__tagline{font-size:10px!important;}.cho-header--unified .cho-nav.cho-nav--unified{display:none!important;}.cho-header--unified .cho-nav.cho-nav--unified.cho-nav--open{display:block!important;position:absolute!important;top:82px!important;left:0!important;right:0!important;z-index:99!important;background:#061f3a!important;border-top:1px solid rgba(255,255,255,.10)!important;box-shadow:0 20px 30px rgba(0,0,0,.18)!important;}.cho-header--unified .cho-nav--unified.cho-nav--open .cho-nav__list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 24px 16px!important;}.cho-header--unified .cho-nav--unified.cho-nav--open a{padding:14px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}.cho-header--unified .cho-menu-toggle{display:flex!important;}}@media(max-width:640px){.cho-header--unified .cho-header__inner--unified{height:76px!important;padding:0 16px!important;gap:12px!important;}.cho-header--unified .cho-logo__truck{width:48px!important;height:34px!important;max-width:48px!important;max-height:34px!important;min-width:48px!important;flex-basis:48px!important;}.cho-header--unified .cho-logo__brand{font-size:20px!important;}.cho-header--unified .cho-logo__tagline{display:none!important;}.cho-header--unified .cho-header__report-btn{min-width:0!important;min-height:42px!important;padding:0 13px!important;font-size:12px!important;border-radius:7px!important;}.cho-header--unified .cho-nav.cho-nav--unified.cho-nav--open{top:76px!important;}}html body.single-cho_dealer .cho-main{
  background:var(--cho-cc-bg,#F4F8FC);
}html body.single-cho_dealer .cho-dp-actions .cho-btn{
  min-width:250px;
  justify-content:center;
  border-radius:8px;
  font-size:15px;
  font-weight:900;
}html body.single-cho_dealer .cho-footer,html body .cho-footer{
  background:#061f3a!important;
}html body .cho-llms-footer-links{
  background:#061f3a!important;
}@media(max-width:640px){html body.single-cho_dealer .cho-dp-actions .cho-btn{
    width:100%;
    min-width:0;
  }}.cho-footer__state-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 0;border-top:1px solid var(--cho-footer-border,rgba(255,255,255,.12));border-bottom:1px solid var(--cho-footer-border,rgba(255,255,255,.10));padding:12px 0;margin:0 0 12px;text-align:center;}.cho-footer__state-label{display:inline-flex;color:var(--cho-footer-state-label,#fff)!important;font-size:12px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin:0 10px 0 0;white-space:nowrap;}.cho-footer__state-links a,.cho-footer__state-text{display:inline-flex;color:var(--cho-footer-state-link,#fff)!important;font-size:12px;line-height:1.2;text-decoration:none;white-space:nowrap;margin:0 7px;}.cho-footer__state-sep{display:inline-flex;color:var(--cho-footer-state-sep,#ff5b1a)!important;font-size:13px;line-height:1;margin:0 4px;opacity:.95;}.cho-footer__state-links a:hover{color:var(--cho-footer-state-hover,#fff)!important;text-decoration:underline;text-decoration-color:var(--cho-footer-state-sep,#ff5b1a);text-underline-offset:3px;}255,255,0.08)"]{
  background:#e7eef6!important;
}html body.single-cho_dealer .cho-dp-actions .cho-btn{
  min-width:230px!important;
  min-height:48px!important;
  border-radius:10px!important;
  font-size:14px!important;
  box-shadow:0 8px 20px rgba(7,31,58,.08)!important;
}html body.single-cho_dealer .cho-dp-actions .cho-btn--flame{
  box-shadow:0 10px 22px rgba(255,91,26,.22)!important;
}html body.single-cho_dealer .cho-verified-card .cho-btn--flame{
  min-height:42px!important;
  border-radius:9px!important;
}@media(max-width:640px){html body.single-cho_dealer .cho-dp-actions .cho-btn{
    width:100%!important;
    min-width:0!important;
  }}html body{background:var(--cho-cc-bg,#F4F8FC)!important;color:var(--cho-cc-text,#071F3A);}html body .cho-main,html body .cho-body-v2{background:var(--cho-cc-bg,#F4F8FC)!important;}html body .cho-sg-v2__card{background:var(--cho-cc-card-bg,#FFFFFF);}html body .cho-sg-v2__card{border-color:var(--cho-cc-card-border,#DCE6EF);}html body #masthead.cho-header.cho-header--unified{
  background:#061f3a!important;
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.08)!important;
  position:relative!important;
  top:auto!important;
  z-index:100!important;
}html body #masthead.cho-header--unified .cho-header__inner--unified{
  max-width:1240px!important;
  height:86px!important;
  margin:0 auto!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  box-sizing:border-box!important;
}html body #masthead.cho-header--unified .cho-logo--unified{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#fff!important;
  text-decoration:none!important;
  min-width:315px!important;
  width:auto!important;
  max-width:none!important;
  flex:0 0 auto!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}html body #masthead.cho-header--unified .cho-logo__truck{
  width:60px!important;
  height:42px!important;
  max-width:60px!important;
  max-height:42px!important;
  min-width:60px!important;
  flex:0 0 60px!important;
  display:block!important;
}html body #masthead.cho-header--unified .cho-logo__stack{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  max-width:none!important;
  width:auto!important;
  overflow:visible!important;
  line-height:1!important;
}html body #masthead.cho-header--unified .cho-logo__brand{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  overflow:visible!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:27px!important;
  line-height:.9!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}html body #masthead.cho-header--unified .cho-logo__brand > span{
  display:block!important;
  color:#fff!important;
}html body #masthead.cho-header--unified .cho-logo__brand em{
  display:block!important;
  color:#ff5b1a!important;
  font-style:normal!important;
  white-space:nowrap!important;
}html body #masthead.cho-header--unified .cho-logo__brand .cho-logo__dot{
  display:inline!important;
  color:#fff!important;
  font-size:16px!important;
  margin-left:2px!important;
  text-transform:none!important;
  vertical-align:baseline!important;
}html body #masthead.cho-header--unified .cho-logo__tagline{
  display:block!important;
  margin-top:4px!important;
  width:auto!important;
  max-width:none!important;
  overflow:visible!important;
  color:rgba(255,255,255,.86)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}html body #masthead.cho-header--unified .cho-nav.cho-nav--unified{
  flex:1 1 auto!important;
  display:flex!important;
  justify-content:flex-end!important;
  min-width:0!important;
  margin-left:auto!important;
}html body #masthead.cho-header--unified .cho-nav--unified .cho-nav__list{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:22px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  white-space:nowrap!important;
}html body #masthead.cho-header--unified .cho-nav--unified .cho-nav__list li{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}html body #masthead.cho-header--unified .cho-nav--unified a{
  display:block!important;
  padding:31px 0 27px!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}html body #masthead.cho-header--unified .cho-nav--unified a:hover,html body #masthead.cho-header--unified .cho-nav--unified .current-menu-item>a{
  border-bottom-color:#ff5b1a!important;
  box-shadow:none!important;
  color:#fff!important;
  background:transparent!important;
}html body #masthead.cho-header--unified .cho-header__right--unified{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  margin-left:0!important;
  gap:14px!important;
}html body #masthead.cho-header--unified .cho-header__report-btn{
  min-width:142px!important;
  min-height:46px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#ff5b1a 0%,#f04a11 100%)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(240,74,17,.22)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12.5px!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}html body #masthead.cho-header--unified .cho-menu-toggle{display:none!important;}@media(max-width:1180px){html body #masthead.cho-header--unified .cho-header__inner--unified{height:82px!important;padding:0 22px!important;gap:20px!important;}html body #masthead.cho-header--unified .cho-logo__truck{width:52px!important;height:36px!important;max-width:52px!important;max-height:36px!important;min-width:52px!important;flex-basis:52px!important;}html body #masthead.cho-header--unified .cho-logo__brand{font-size:23px!important;}html body #masthead.cho-header--unified .cho-logo__dot{font-size:13px!important;}html body #masthead.cho-header--unified .cho-logo__tagline{font-size:10px!important;}html body #masthead.cho-header--unified .cho-nav--unified .cho-nav__list{gap:16px!important;}html body #masthead.cho-header--unified .cho-nav--unified a{font-size:11.5px!important;}html body #masthead.cho-header--unified .cho-header__report-btn{min-width:132px!important;min-height:44px!important;padding:0 14px!important;font-size:11.5px!important;}}@media(max-width:980px){html body #masthead.cho-header--unified .cho-header__inner--unified{height:82px!important;padding:0 20px!important;}html body #masthead.cho-header--unified .cho-logo--unified{width:auto!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;}html body #masthead.cho-header--unified .cho-logo__brand{font-size:23px!important;}html body #masthead.cho-header--unified .cho-logo__tagline{font-size:10px!important;white-space:normal!important;}html body #masthead.cho-header--unified .cho-nav.cho-nav--unified{display:none!important;}html body #masthead.cho-header--unified .cho-nav.cho-nav--unified.cho-nav--open{display:block!important;position:absolute!important;top:82px!important;left:0!important;right:0!important;z-index:99!important;background:#061f3a!important;border-top:1px solid rgba(255,255,255,.10)!important;box-shadow:0 20px 30px rgba(0,0,0,.18)!important;}html body #masthead.cho-header--unified .cho-nav--unified.cho-nav--open .cho-nav__list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 24px 16px!important;}html body #masthead.cho-header--unified .cho-nav--unified.cho-nav--open a{padding:14px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}html body #masthead.cho-header--unified .cho-menu-toggle{display:flex!important;}}@media(max-width:640px){html body #masthead.cho-header--unified .cho-header__inner--unified{height:76px!important;padding:0 16px!important;gap:12px!important;}html body #masthead.cho-header--unified .cho-logo__truck{width:40px!important;height:29px!important;max-width:40px!important;max-height:29px!important;min-width:40px!important;flex-basis:40px!important;}html body #masthead.cho-header--unified .cho-logo__brand{font-size:18px!important;}html body #masthead.cho-header--unified .cho-logo__tagline{display:none!important;}html body #masthead.cho-header--unified .cho-header__report-btn{min-width:0!important;min-height:42px!important;padding:0 13px!important;font-size:12px!important;border-radius:7px!important;}html body #masthead.cho-header--unified .cho-nav.cho-nav--unified.cho-nav--open{top:76px!important;}}html body.single-cho_dealer .cho-main{background:var(--cho-cc-bg,#F4F8FC)!important;}html body.single-cho_dealer .cho-dp-actions .cho-btn{min-width:250px!important;justify-content:center!important;border-radius:8px!important;font-size:15px!important;font-weight:900!important;}html body.single-cho_dealer .cho-footer,html body .cho-footer{background:var(--cho-footer-bg,#061f3a)!important;}html body .cho-llms-footer-links{background:var(--cho-footer-bg,#061f3a)!important;}html body .cho-footer{background:var(--cho-footer-bg,#061f3a)!important;color:var(--cho-footer-text,#fff)!important;padding:26px 28px 18px!important;margin-top:0!important;}html body .cho-footer__inner{max-width:1120px!important;margin:0 auto!important;}html body .cho-footer__grid{display:grid!important;align-items:start!important;margin-bottom:16px!important;}html body .cho-footer__grid--no-help{grid-template-columns:minmax(210px,1.1fr) repeat(3,minmax(150px,.85fr))!important;gap:30px!important;}html body .cho-footer__grid--with-help{grid-template-columns:minmax(210px,1.1fr) repeat(4,minmax(130px,.85fr))!important;gap:24px!important;}html body .cho-footer__brand p{font-size:13px!important;line-height:1.45!important;color:var(--cho-footer-text,rgba(255,255,255,.66))!important;max-width:235px!important;margin:9px 0 0!important;}html body .cho-footer__col h4{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--cho-footer-heading,rgba(255,255,255,.58))!important;margin:0 0 10px!important;}html body .cho-footer__col a,html body .cho-footer__plain{display:block!important;color:var(--cho-footer-link,rgba(255,255,255,.70))!important;font-size:13px!important;line-height:1.35!important;margin:0 0 7px!important;text-decoration:none!important;}html body .cho-footer__col a:hover{color:var(--cho-footer-link-hover,#fff)!important;}html body .cho-footer__state-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:6px 0!important;border-top:1px solid var(--cho-footer-border,rgba(255,255,255,.12))!important;border-bottom:1px solid var(--cho-footer-border,rgba(255,255,255,.10))!important;padding:12px 0!important;margin:0 0 12px!important;text-align:center!important;}html body .cho-footer__state-label{display:inline-flex!important;color:var(--cho-footer-state-label,#fff)!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0 10px 0 0!important;white-space:nowrap!important;}html body .cho-footer__state-links a,html body .cho-footer__state-text{display:inline-flex!important;color:var(--cho-footer-state-link,#fff)!important;font-size:12px!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important;margin:0 7px!important;}html body .cho-footer__state-sep{display:inline-flex!important;color:var(--cho-footer-state-sep,#ff5b1a)!important;font-size:13px!important;line-height:1!important;margin:0 2px!important;opacity:.9!important;}html body .cho-footer__state-links a:hover{color:var(--cho-footer-state-hover,#fff)!important;text-decoration:underline!important;text-decoration-color:var(--cho-footer-state-sep,#ff5b1a)!important;text-underline-offset:3px!important;}html body .cho-footer__bottom{display:flex!important;justify-content:space-between!important;gap:16px!important;border-top:0!important;padding-top:0!important;color:var(--cho-footer-muted,rgba(255,255,255,.55))!important;font-size:11px!important;line-height:1.45!important;}html body .cho-footer__bottom:empty{display:none!important;}html body .cho-footer__disclaimer{color:var(--cho-footer-muted,rgba(255,255,255,.42))!important;font-size:11px!important;line-height:1.45!important;margin-top:8px!important;max-width:860px!important;}@media(max-width:640px){html body.single-cho_dealer .cho-dp-actions .cho-btn{width:100%!important;min-width:0!important;}html body .cho-footer{padding:26px 20px 18px!important;}html body .cho-footer__grid,html body .cho-footer__grid--no-help,html body .cho-footer__grid--with-help{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:18px!important;}html body .cho-footer__brand p{max-width:none!important;}html body .cho-footer__state-links{gap:8px 0!important;padding:12px 0!important;margin-bottom:12px!important;justify-content:flex-start!important;text-align:left!important;}html body .cho-footer__state-label{width:100%!important;margin:0 0 2px!important;}html body .cho-footer__state-links a,html body .cho-footer__state-text{font-size:12px!important;white-space:normal!important;margin:0 5px!important;}html body .cho-footer__state-sep{margin:0 2px!important;}html body .cho-footer__bottom{flex-direction:column!important;gap:6px!important;padding-top:0!important;}html body .cho-footer__disclaimer{font-size:11px!important;}}255,255,0.08)"]{
  background:#e7eef6!important;
}html body.single-cho_dealer .cho-dp-actions .cho-btn{
  min-width:230px!important;
  min-height:48px!important;
  border-radius:10px!important;
  font-size:14px!important;
  box-shadow:0 8px 20px rgba(7,31,58,.08)!important;
}html body.single-cho_dealer .cho-dp-actions .cho-btn--flame{
  box-shadow:0 10px 22px rgba(255,91,26,.22)!important;
}html body.single-cho_dealer .cho-verified-card .cho-btn--flame{
  min-height:42px!important;
  border-radius:9px!important;
}@media(max-width:640px){html body.single-cho_dealer .cho-dp-actions .cho-btn{
    width:100%!important;
    min-width:0!important;
  }}html body footer.cho-footer nav.cho-footer__state-links .cho-footer__state-label{color:#ffffff!important;opacity:1!important;}html body footer.cho-footer nav.cho-footer__state-links a,html body footer.cho-footer nav.cho-footer__state-links .cho-footer__state-text{color:#ffffff!important;opacity:1!important;}html body footer.cho-footer nav.cho-footer__state-links .cho-footer__state-sep{color:var(--cho-footer-state-sep,#ff4b14)!important;opacity:1!important;}html body footer.cho-footer nav.cho-footer__state-links a:hover{color:#ffffff!important;text-decoration:underline!important;text-decoration-color:var(--cho-footer-state-sep,#ff4b14)!important;text-underline-offset:3px!important;}.cho-state-index-v1169 .cho-sg-v2__name{font-size:14px;font-weight:800;line-height:1.2;color:var(--navy);}.cho-state-index-v1169 .cho-sg-v2__label{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--flame);line-height:1.1;}.cho-state-index-v1169 .cho-sg-v2__price{font-family:var(--serif);font-size:29px;font-weight:800;line-height:1;color:var(--navy);margin-top:1px;}.cho-state-index-v1169 .cho-sg-v2__gal{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--muted);margin-left:1px;}.cho-state-index-v1169 .cho-sg-v2__source{font-size:11px;color:var(--muted);line-height:1.25;}.cho-state-index-v1169 .cho-sg-v2__count{font-size:11px;color:#43566b;line-height:1.25;}.cho-state-index-v1169 .cho-sg-v2__arrow{position:absolute;top:14px;right:14px;color:var(--muted);opacity:.55;font-size:20px;line-height:1;}@media(max-width:640px){.cho-state-index-v1169 .cho-sg-v2__price{font-size:25px;}}.cho-alert-widget .cho-sidebar-card__head{
  background: var(--navy, #0d1f2d);
  color: #fff;
  border-radius: 10px 10px 0 0;
  padding: 16px 18px;
  margin: -20px -20px 18px;
}.cho-alert-widget .cho-sidebar-card__label{
  color: rgba(255,255,255,.62);
  margin: 0 0 6px;
}.cho-alert-widget .cho-sidebar-card__title{
  color: #fff;
  margin: 0;
}.cho-alert-widget .cho-sidebar-card__text{
  margin: 0 0 14px;
  color: var(--muted, #6b7280);
  line-height: 1.55;
}.cho-alert-widget input{
  width: 100%;
  box-sizing: border-box;
  border: 1.5px solid var(--rule, #e8e4dc);
  border-radius: 8px;
  padding: 10px 12px;
  margin: 0 0 9px;
  font-family: var(--sans, system-ui, sans-serif);
  font-size: 13px;
  color: var(--navy, #0d1f2d);
  background: #f7fbff;
}.cho-alert-widget input:focus{
  outline: none;
  border-color: var(--flame, #e85d04);
  background: #fff;
}.cho-alert-widget button{
  width: 100%;
  justify-content: center;
}.cho-alert-widget__help{
  margin: 9px 0 0;
  font-size: 11px;
  line-height: 1.45;
  color: var(--muted, #6b7280);
  text-align: center;
}.cho-alert-widget__msg{
  min-height: 16px;
  margin-top: 9px;
  font-family: var(--mono, monospace);
  font-size: 11px;
  line-height: 1.45;
  text-align: center;
}.cho-alert-widget__msg--success{ color: var(--green, #0a7c4e); }.cho-alert-widget__msg--error{ color: #b91c1c; }.cho-alert-widget__msg--info{ color: var(--navy, #0d1f2d); }.cho-mobile-action-bar{
  display:none;
}@media (max-width: 760px){html body{
    padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px));
  }html body .cho-footer{
    padding-bottom:calc(116px + env(safe-area-inset-bottom, 0px))!important;
  }.cho-mobile-action-bar{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:9998;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));
    background:linear-gradient(180deg, rgba(6,31,58,.92) 0%, #061f3a 100%);
    box-shadow:0 -12px 28px rgba(6,31,58,.26);
    border-radius:22px 22px 0 0;
  }.cho-mobile-action-bar__btn{
    min-height:58px;
    border-radius:13px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    color:#fff!important;
    text-decoration:none!important;
    font-size:18px;
    line-height:1;
    font-weight:900;
    letter-spacing:-.01em;
    box-shadow:0 8px 16px rgba(0,0,0,.16);
    -webkit-tap-highlight-color:transparent;
  }.cho-mobile-action-bar__btn--find{
    background:linear-gradient(135deg, #1775da 0%, #0b56b5 100%);
  }.cho-mobile-action-bar__btn--report{
    background:linear-gradient(135deg, #ff7a1a 0%, #f04f0c 100%);
  }.cho-mobile-action-bar__btn:active{
    transform:translateY(1px);
  }.cho-mobile-action-bar__icon{
    width:24px;
    height:24px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 24px;
  }.cho-mobile-action-bar__icon svg{
    width:24px;
    height:24px;
    display:block;
    fill:currentColor;
  }.cho-state-index-v1169 .cho-state-index-median-card .cho-sg-v2__icon{
    display:block;
    grid-area:map;
    width:88px;
    height:64px;
    border-radius:16px;
    background:linear-gradient(135deg, #d8ebfb, #eef7ff);
    opacity:.96;
    overflow:hidden;
  }.cho-state-index-v1169 .cho-sg-v2__name{
    grid-area:name;
    font-size:28px!important;
    line-height:1.05!important;
    font-weight:900!important;
    color:#071f3a!important;
  }.cho-state-index-v1169 .cho-sg-v2__label{
    grid-area:label;
    font-size:13px!important;
    letter-spacing:.09em!important;
    font-weight:900!important;
    margin-top:2px!important;
  }.cho-state-index-v1169 .cho-sg-v2__price{
    grid-area:price;
    font-size:42px!important;
    font-weight:900!important;
    letter-spacing:-.025em!important;
    margin-top:4px!important;
  }.cho-state-index-v1169 .cho-sg-v2__gal{
    font-size:18px!important;
  }.cho-state-index-v1169 .cho-sg-v2__source{
    display:none!important;
  }.cho-state-index-v1169 .cho-sg-v2__count{
    grid-area:count;
    font-size:15px!important;
    color:#40546a!important;
  }.cho-state-index-v1169 .cho-sg-v2__arrow{
    grid-area:arrow;
    position:static!important;
    justify-self:end;
    align-self:center;
    color:#ff5b1a!important;
    opacity:1!important;
    font-size:38px!important;
    font-family:var(--sans, system-ui, sans-serif);
  }}@media (max-width: 390px){.cho-mobile-action-bar{
    gap:10px;
    padding-left:12px;
    padding-right:12px;
  }.cho-mobile-action-bar__btn{
    font-size:16px;
    min-height:54px;
  }}.cho-zip-result__card{display:block;text-decoration:none;border-radius:14px;padding:14px 16px;margin-top:14px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 26px rgba(0,0,0,.10);}.cho-zip-result__card:hover{background:rgba(255,255,255,.15);}.cho-zip-result__eyebrow{display:block;font-family:var(--mono);font-size:11px;line-height:1.1;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:6px;}.cho-zip-result__main{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;}.cho-zip-result__town{display:block;color:#fff;font-size:24px;line-height:1.05;font-weight:950;letter-spacing:-.02em;}.cho-zip-result__price{display:inline-flex;align-items:baseline;color:#20b26b;font-size:28px;line-height:1;font-weight:950;letter-spacing:-.025em;white-space:nowrap;}.cho-zip-result__price small{font-size:17px;font-weight:800;margin-left:2px;color:#a8f0c8;}.cho-zip-result__details{display:block;color:#ff7a1a;font-size:18px;line-height:1.15;font-weight:950;margin-top:7px;}.cho-zip-result__note{display:block;color:rgba(255,255,255,.70);font-size:12px;line-height:1.25;margin-top:6px;}.cho-zip-result--notfound .cho-zip-result__price{color:#fff;}.cho-zip-result--notfound .cho-zip-result__price small{display:none;}@media(max-width:640px){.cho-home-v115-header ~ .cho-main .cho-zip-result__card{padding:15px 15px!important;border-radius:14px!important;margin-top:14px!important;}.cho-home-v115-header ~ .cho-main .cho-zip-result__town{font-size:24px!important;}.cho-home-v115-header ~ .cho-main .cho-zip-result__price{font-size:31px!important;}.cho-home-v115-header ~ .cho-main .cho-zip-result__details{font-size:19px!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2{grid-template-columns:1fr!important;gap:14px!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median{
    min-height:0!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) 24px!important;grid-template-areas:"map name arrow" "map label arrow" "map price arrow" "map count arrow"!important;text-align:left!important;align-items:center!important;justify-content:stretch!important;gap:2px 16px!important;padding:22px 18px!important;border-radius:18px!important;box-shadow:0 12px 26px rgba(8,34,68,.08)!important;
  }body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median:first-child{border-color:rgba(255,91,26,.75)!important;box-shadow:0 14px 30px rgba(255,91,26,.08)!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median::before{content:none!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__icon{display:block;grid-area:map;width:88px;height:64px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#d8ebfb,#eef7ff);opacity:.96;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__name{grid-area:name;font-size:28px!important;line-height:1.05!important;font-weight:900!important;color:#071f3a!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__label{grid-area:label;font-size:13px!important;letter-spacing:.09em!important;font-weight:900!important;margin-top:2px!important;color:#ff5b1a!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__price{grid-area:price;font-size:42px!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1!important;margin-top:4px!important;color:#071f3a!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__gal{font-size:18px!important;font-weight:600!important;color:#52677d!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__source{display:none!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__count{grid-area:count;font-size:15px!important;color:#40546a!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__arrow{grid-area:arrow;position:static!important;justify-self:end;align-self:center;color:#ff5b1a!important;opacity:1!important;font-size:38px!important;font-family:var(--sans,system-ui,sans-serif);}}@media(max-width:390px){body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median{grid-template-columns:76px minmax(0,1fr) 22px!important;gap:2px 12px!important;padding:20px 16px!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__icon{width:68px;height:56px;border-radius:14px;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__name{font-size:25px!important;}body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-sg-v2__card--median .cho-sg-v2__price{font-size:38px!important;}}.cho-sg-v2__icon{display:none;}.cho-sg-v2__icon img{display:block;width:100%;height:100%;object-fit:cover;}@media (min-width:761px){body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-hero-v2__find-panel .cho-zip-result__card{
    background:#fff!important;
    border:1px solid rgba(8,34,68,.10)!important;
    box-shadow:0 12px 26px rgba(8,34,68,.08)!important;
    color:#071f3a!important;
  }body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-hero-v2__find-panel .cho-zip-result__card:hover{
    background:#fff!important;
    border-color:rgba(255,91,26,.22)!important;
  }body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-hero-v2__find-panel .cho-zip-result__eyebrow{
    color:#53667b!important;
  }body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-hero-v2__find-panel .cho-zip-result__town{
    color:#071f3a!important;
    font-size:24px!important;
    font-weight:950!important;
  }body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-hero-v2__find-panel .cho-zip-result__price{
    color:#087a43!important;
    font-size:34px!important;
    font-weight:950!important;
  }body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-hero-v2__find-panel .cho-zip-result__price small{
    color:#087a43!important;
  }body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-hero-v2__find-panel .cho-zip-result__details{
    color:#d94b00!important;
    font-size:17px!important;
    font-weight:950!important;
  }body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-hero-v2__find-panel .cho-zip-result__note{
    color:#53667b!important;
  }body.cho-homepage-v2 .cho-home-v115-header ~ .cho-main .cho-hero-v2__find-panel .cho-zip-result--notfound .cho-zip-result__price{
    color:#071f3a!important;
  }}.cho-city-sort-btn.is-active{
  background:#071f3a;
  border-color:#071f3a;
  color:#fff;
}.cho-state-page-v1192 .cho-city-sort-btn.is-active{
  background:#092c55;
  border-color:#092c55;
  color:#fff;
  box-shadow:0 10px 20px rgba(8,34,68,.16);
}.cho-btn-v2{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px 22px;
  font-size: 13px;
  font-weight: 700;
  font-family: var(--mono);
  letter-spacing: 0.04em;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  transition: opacity 0.15s, transform 0.1s;
}.cho-btn-v2:hover{
  opacity: 0.88;
  transform: translateY(-1px);
}.cho-btn-v2--orange{
  background: var(--flame);
  color: #ffffff;
}.cho-btn-v2--orange:hover{
  color: #ffffff;
}.cho-btn-v2--navy{
  background: var(--navy);
  color: #ffffff;
}.cho-btn-v2--navy:hover{
  color: #ffffff;
}.cho-btn-v2--full{
  display: flex;
  width: 100%;
}.cho-mkt-bar{
  background: #0d1f2d;
  border-top: 1px solid rgba(255,255,255,0.08);
  border-bottom: 1px solid rgba(255,255,255,0.06);
}.cho-mkt-bar__inner{
  max-width: 1180px;
  margin: 0 auto;
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}.cho-mkt-bar__items{
  display: flex;
  gap: 28px;
  flex-wrap: wrap;
  align-items: flex-start;
}.cho-mkt-bar__item{
  display: flex;
  flex-direction: column;
  gap: 3px;
}.cho-mkt-bar__label{
  font-family: var(--mono);
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: rgba(255,255,255,0.55);
}.cho-mkt-bar__val{
  font-family: var(--mono);
  font-size: 19px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.1;
}.cho-mkt-bar__val--lg{
  font-size: 22px;
}.cho-mkt-bar__chg{
  font-family: var(--mono);
  font-size: 11px;
  font-weight: 600;
}.cho-mkt-bar__chg--up{
  color: #4ade80;
}.cho-mkt-bar__meta{
  font-size: 11px;
  color: rgba(255,255,255,0.5);
  line-height: 1.6;
  text-align: right;
}.cho-mkt-bar__live{
  color: #4ade80;
  font-weight: 600;
}.cho-body-v2{
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}.cho-sec-v2{
  padding: 40px 0 0 0;
}.cho-sec-v2__head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
  gap: 12px;
}.cho-sec-v2__title{
  font-family: var(--serif);
  font-size: 22px;
  font-weight: 700;
  color: var(--navy);
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
}.cho-sec-v2__title-line{
  display: inline-block;
  width: 32px;
  height: 3px;
  background: var(--flame);
  border-radius: 2px;
}.cho-sec-v2__link{
  font-size: 13px;
  font-weight: 600;
  color: var(--flame);
  text-decoration: none;
  white-space: nowrap;
}.cho-sec-v2__link:hover{
  text-decoration: underline;
}.cho-sg-v2{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
}.cho-sg-v2__card{
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 14px 38px 14px 16px;
  border: 1.5px solid var(--rule);
  border-radius: 10px;
  background: #ffffff;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.15s, box-shadow 0.15s;
  min-height: 92px;
}.cho-sg-v2__card:hover{
  border-color: var(--navy);
  box-shadow: 0 4px 14px rgba(13,31,45,0.08);
}.cho-sg-v2__name{
  font-size: 12px;
  font-weight: 500;
  color: var(--navy);
}.cho-sg-v2__price{
  font-family: var(--serif);
  font-size: 22px;
  font-weight: 700;
  color: var(--navy);
  line-height: 1.1;
}.cho-sg-v2__gal{
  font-size: 12px;
  font-weight: 400;
  color: var(--muted);
}.cho-sg-v2__arrow{
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #c0c8d0;
}.cho-cp-v2 .cho-price-chart{
  border: none;
  border-radius: 0;
  margin: 0;
}.cho-hiw-band{
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 48px;
  background: var(--cho-cc-section-bg, #EAF2FA);
  border-top: 1px solid #f0e6d4;
  border-bottom: 1px solid #f0e6d4;
}.cho-hiw-v2{
  max-width: 1100px;
  margin: 0 auto;
  padding: 36px 24px 32px 24px;
  text-align: center;
}.cho-hiw-v2__title{
  font-family: var(--serif);
  font-size: 24px;
  font-weight: 700;
  color: var(--navy);
  margin: 0 0 32px 0;
}.cho-hiw-v2__steps{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}.cho-hiw-v2__step{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}.cho-hiw-v2__icon{
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}.cho-hiw-v2__icon--orange{
  background: var(--flame);
}.cho-hiw-v2__icon--navy{
  background: var(--navy);
}.cho-hiw-v2__step h3{
  font-family: var(--serif);
  font-size: 15px;
  font-weight: 700;
  color: var(--navy);
  margin: 0;
  line-height: 1.3;
}.cho-hiw-v2__step p{
  font-size: 13px;
  color: var(--muted);
  line-height: 1.55;
  margin: 0;
}.cho-ab-v2{
  background: var(--navy);
  border-radius: 12px;
  margin: 40px 0 0 0;
}.cho-ab-v2__inner{
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 32px;
  padding: 30px 34px;
}.cho-ab-v2__left{
  display: flex;
  align-items: center;
  gap: 16px;
}.cho-ab-v2__icon{
  width: 56px;
  height: 56px;
  background: rgba(255,255,255,0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}.cho-ab-v2__title{
  font-family: var(--serif);
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 4px 0;
}.cho-ab-v2__desc{
  font-size: 13px;
  color: rgba(255,255,255,0.7);
  line-height: 1.55;
  margin: 0;
}.cho-ab-v2__form{
  display: flex;
  flex-direction: column;
  gap: 8px;
}.cho-ab-v2__row{
  display: flex;
  gap: 10px;
}.cho-ab-v2__input{
  flex: 1;
  min-width: 0;
  border: 1.5px solid rgba(255,255,255,0.2);
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
  color: #ffffff;
  background: rgba(255,255,255,0.1);
  outline: none;
}.cho-ab-v2__input::placeholder{
  color: rgba(255,255,255,0.5);
}.cho-ab-v2__input:focus{
  border-color: rgba(255,255,255,0.5);
}.cho-ab-v2__note{
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  color: rgba(255,255,255,0.45);
  margin-top: 6px;
}@media (max-width: 1024px) {.cho-sg-v2{ grid-template-columns: repeat(3, 1fr); }}@media (max-width: 820px) {.cho-hiw-v2__steps{ grid-template-columns: repeat(2, 1fr); }.cho-ab-v2__inner{ grid-template-columns: 1fr; gap: 22px; padding: 26px 24px; }.cho-mkt-bar__inner{ flex-direction: column; align-items: flex-start; }.cho-mkt-bar__meta{ text-align: left; }}@media (max-width: 600px) {.cho-sg-v2{ grid-template-columns: repeat(2, 1fr); }.cho-hiw-v2__steps{ grid-template-columns: 1fr; }.cho-ab-v2__row{ flex-direction: column; }.cho-mkt-bar__items{ gap: 16px; }}body.cho-home-mockup-preview .cho-ticker,body.home.cho-home-mockup-preview .cho-ticker{
  display: none !important;
}body.cho-homepage-v2 .cho-hero-v2{
  background: var(--cho-cc-section-bg, #EAF2FA);
  padding: 28px 24px 26px;
  min-height: 390px;
}body.cho-homepage-v2 .cho-hero-v2__bg{
  opacity: 1;
  background-size: cover;
  background-position: center right;
  filter: none;
}body.cho-homepage-v2 .cho-hero-v2__overlay{
  background: linear-gradient(90deg,
    rgba(244,248,252,.80) 0%,
    rgba(244,248,252,.58) 42%,
    rgba(244,248,252,.30) 66%,
    rgba(244,248,252,.08) 100%);
}body.cho-homepage-v2 .cho-hero-v2__inner{
  max-width: 1160px;
  gap: 22px;
}body.cho-homepage-v2 .cho-hero-v2__headline{ text-align: center; }body.cho-homepage-v2 .cho-hero-v2__h1{
  color: #081f3d;
  font-size: clamp(38px, 4.4vw, 54px);
  line-height: 1.04;
  letter-spacing: -.02em;
  text-shadow: 0 1px 0 rgba(255,255,255,.55);
  margin-bottom: 9px;
}body.cho-homepage-v2 .cho-hero-v2__h1-orange{ color: #f05a1a; }body.cho-homepage-v2 .cho-hero-v2__sub{
  color: #0a243f;
  font-size: clamp(15px, 1.45vw, 18px);
  font-weight: 600;
  max-width: 850px;
  line-height: 1.35;
}body.cho-homepage-v2 .cho-hero-v2__panels{
  max-width: 980px;
  grid-template-columns: minmax(0, 1.42fr) minmax(280px, .78fr);
  gap: 32px;
  align-items: stretch;
  margin-top: 4px;
}body.cho-homepage-v2 .cho-hero-v2__report-panel{
  background: linear-gradient(135deg,#062c60 0%,#061f3a 100%);
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 16px 40px rgba(7,31,58,.26);
  padding: 26px 38px 24px;
  gap: 28px;
}body.cho-homepage-v2 .cho-hero-v2__report-icon{
  width: 74px;
  height: 74px;
}body.cho-homepage-v2 .cho-hero-v2__report-icon svg{
  width: 74px;
  height: 74px;
}body.cho-homepage-v2 .cho-hero-v2__report-title{
  font-size: clamp(27px, 2.9vw, 39px);
  line-height: 1.05;
  margin-bottom: 10px;
}body.cho-homepage-v2 .cho-hero-v2__report-desc{
  font-size: 15px;
  line-height: 1.45;
  margin-bottom: 18px;
  color: rgba(255,255,255,.90);
}body.cho-homepage-v2 .cho-hero-v2__report-trust{
  gap: 30px;
  justify-content: flex-start;
  color: rgba(255,255,255,.9);
  font-size: 13px;
  margin-bottom: 20px;
}body.cho-homepage-v2 .cho-btn-v2{
  min-height: 48px;
  font-size: 14px;
}body.cho-homepage-v2 .cho-btn-v2--orange{
  background: linear-gradient(180deg,#ff5b1a 0%,#f04a10 100%);
}body.cho-homepage-v2 .cho-hero-v2__find-panel{
  padding: 30px 28px 26px;
  border-radius: 12px;
  box-shadow: 0 16px 40px rgba(7,31,58,.18);
  border: 1px solid rgba(9,45,87,.10);
}body.cho-homepage-v2 .cho-hero-v2__find-head{
  font-size: 27px;
  gap: 12px;
  margin-bottom: 13px;
}body.cho-homepage-v2 .cho-hero-v2__find-head svg{
  width: 31px;
  height: 31px;
}body.cho-homepage-v2 .cho-hero-v2__find-sub{
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 20px;
}body.cho-homepage-v2 .cho-hero-v2__zip-input{ min-height: 47px; }body.cho-homepage-v2 .cho-mkt-bar{
  background: var(--cho-cc-bg, #F4F8FC);
  border: 0;
  padding: 0 40px 26px;
}body.cho-homepage-v2 .cho-mkt-bar__inner{
  max-width: 1180px;
  background: #082a52;
  border-radius: 10px;
  padding: 24px 44px;
  box-shadow: 0 8px 24px rgba(7,31,58,.10);
}body.cho-homepage-v2 .cho-mkt-bar__items{
  gap: 0;
  flex: 1;
  justify-content: space-between;
}body.cho-homepage-v2 .cho-mkt-bar__item{
  min-width: 130px;
  padding-right: 28px;
  margin-right: 28px;
  border-right: 1px solid rgba(255,255,255,.22);
}body.cho-homepage-v2 .cho-mkt-bar__item:last-child{ border-right: 0; }body.cho-homepage-v2 .cho-mkt-bar__val{ font-size: 23px; }body.cho-homepage-v2 .cho-mkt-bar__val--lg{ font-size: 24px; }body.cho-homepage-v2 .cho-mkt-bar__meta{
  border-left: 1px solid rgba(255,255,255,.25);
  padding-left: 28px;
  min-width: 210px;
}body.cho-homepage-v2 .cho-body-v2{
  background: var(--cho-cc-bg, #F4F8FC);
  padding-top: 0;
}body.cho-homepage-v2 .cho-sec-v2{
  max-width: 1180px;
}body.cho-homepage-v2 .cho-sg-v2{
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
}body.cho-homepage-v2 .cho-sg-v2__card{
  min-height: 87px;
  padding: 17px 18px;
}body.cho-homepage-v2 .cho-cn-row{
  grid-template-columns: minmax(0, 1.65fr) minmax(280px, .95fr);
  gap: 24px;
}body.cho-homepage-v2 .cho-q-row{
  grid-template-columns: minmax(0, 1.75fr) minmax(280px, .85fr);
  gap: 24px;
}body.cho-homepage-v2 .cho-hiw-band{
  max-width: 1180px;
  background: var(--cho-cc-section-bg, #EAF2FA);
  border-radius: 12px;
  padding: 18px 28px 24px;
}body.cho-homepage-v2 .cho-hiw-v2__steps{
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}body.cho-homepage-v2 .cho-ab-v2{
  max-width: 1180px;
  margin-top: 18px;
}body.cho-homepage-v2 .cho-guides-v2{
  display: none !important;
}body.cho-homepage-v2 .cho-footer{
  margin-top: 0;
  background: linear-gradient(180deg,#05264d 0%,#061f3a 100%);
}body.cho-homepage-v2 .cho-footer__inner{ max-width: 1180px; }body.cho-homepage-v2 .cho-footer__grid{ grid-template-columns: 1.35fr 1fr 1fr 1fr 1fr; gap: 42px; }@media (max-width: 980px) {body.cho-homepage-v2 .cho-hero-v2{ padding-top: 26px; }body.cho-homepage-v2 .cho-hero-v2__panels{ grid-template-columns: 1fr; max-width: 660px; }body.cho-homepage-v2 .cho-sg-v2{ grid-template-columns: repeat(2, minmax(0, 1fr)); }body.cho-homepage-v2 .cho-cn-row,body.cho-homepage-v2 .cho-q-row{ grid-template-columns: 1fr; }body.cho-homepage-v2 .cho-hiw-v2__steps{ grid-template-columns: repeat(2, minmax(0, 1fr)); }body.cho-homepage-v2 .cho-footer__grid{ grid-template-columns: 1fr 1fr; }}@media (max-width: 640px) {body.cho-homepage-v2 .cho-hero-v2{ padding: 24px 16px; }body.cho-homepage-v2 .cho-hero-v2__report-panel{ padding: 24px 20px; }body.cho-homepage-v2 .cho-hero-v2__report-icon{ width: 50px; height: 50px; }body.cho-homepage-v2 .cho-hero-v2__report-icon svg{ width: 50px; height: 50px; }body.cho-homepage-v2 .cho-mkt-bar{ padding-left: 16px; padding-right: 16px; }body.cho-homepage-v2 .cho-mkt-bar__inner{ padding: 20px; }body.cho-homepage-v2 .cho-mkt-bar__item{ border-right: 0; min-width: 45%; margin-right: 0; padding-right: 0; }body.cho-homepage-v2 .cho-sg-v2{ grid-template-columns: 1fr; }body.cho-homepage-v2 .cho-hiw-v2__steps{ grid-template-columns: 1fr; }body.cho-homepage-v2 .cho-ab-v2__row{ grid-template-columns: 1fr; }}body.cho-homepage-v2 .cho-hiw-band,body.cho-homepage-v2 .cho-main .cho-hiw-band{
  width:calc(100% - 48px)!important;
  max-width:1220px!important;
  left:auto!important;
  right:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  display:block!important;
}body.cho-homepage-v2 .cho-hiw-v2,body.cho-homepage-v2 .cho-main .cho-hiw-v2{
  max-width:1120px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:center!important;
}body.cho-homepage-v2 .cho-hiw-v2__steps,body.cho-homepage-v2 .cho-main .cho-hiw-v2__steps{
  justify-content:center!important;
  align-items:start!important;
}body.cho-homepage-v2 .cho-hiw-v2__step,body.cho-homepage-v2 .cho-main .cho-hiw-v2__step{
  text-align:center!important;
  align-items:center!important;
}@media(max-width:640px){body.cho-homepage-v2 .cho-hiw-band,body.cho-homepage-v2 .cho-main .cho-hiw-band{width:calc(100% - 32px)!important}}body.cho-home-mockup-preview .cho-ticker{display:block!important}.cho-home-v115-nav a.is-active{border-bottom-color:#ff5b1a}body.cho-homepage-v2 .cho-main .cho-hero-v2{background:var(--cho-cc-section-bg,#EAF2FA)!important;padding:24px 24px 26px!important;min-height:438px!important;display:flex!important;align-items:center!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__bg{opacity:1!important;background-size:cover!important;background-position:center right!important;filter:none!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__overlay{background:linear-gradient(90deg,rgba(244,248,252,.76) 0%,rgba(244,248,252,.55) 43%,rgba(244,248,252,.22) 68%,rgba(244,248,252,.06) 100%)!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__inner{max-width:1180px!important;gap:26px!important;margin:0 auto!important;width:100%!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__headline{text-align:center!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__h1{font-size:clamp(42px,5vw,62px)!important;line-height:1.02!important;letter-spacing:-.025em!important;color:#092244!important;text-shadow:0 1px 0 rgba(255,255,255,.65)!important;margin:0 0 8px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__h1-orange{color:#f05a1a!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__sub{color:#0b2748!important;font-size:18px!important;font-weight:700!important;max-width:840px!important;line-height:1.35!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__panels{max-width:1010px!important;grid-template-columns:minmax(0,1.45fr) minmax(330px,.80fr)!important;gap:36px!important;align-items:stretch!important;margin-top:6px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-panel{background:linear-gradient(135deg,#07356f 0%,#062247 100%)!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 16px 38px rgba(7,31,58,.25)!important;padding:31px 40px 28px!important;gap:30px!important;align-items:flex-start!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-icon,body.cho-homepage-v2 .cho-main .cho-hero-v2__report-icon svg{width:78px!important;height:78px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-title{font-size:40px!important;line-height:1.03!important;margin-bottom:9px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-desc{font-size:16px!important;line-height:1.45!important;color:rgba(255,255,255,.92)!important;margin-bottom:16px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-trust{gap:34px!important;color:rgba(255,255,255,.92)!important;font-size:14px!important;margin-bottom:22px!important}body.cho-homepage-v2 .cho-main .cho-btn-v2{min-height:54px!important;border-radius:8px!important;font-size:15px!important}body.cho-homepage-v2 .cho-main .cho-btn-v2--orange{background:linear-gradient(180deg,#ff5b1a 0%,#f04710 100%)!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-note{justify-content:center!important;color:rgba(255,255,255,.72)!important;font-size:12px!important;margin-top:12px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__find-panel{padding:33px 30px 29px!important;border-radius:13px!important;box-shadow:0 16px 38px rgba(7,31,58,.18)!important;border:1px solid rgba(9,45,87,.12)!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__find-head{font-size:29px!important;gap:12px!important;margin-bottom:13px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__find-head svg{width:31px!important;height:31px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__find-sub{font-size:16px!important;line-height:1.5!important;margin-bottom:20px!important;color:#1d3553!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__zip-input{min-height:50px!important;font-size:14px!important}body.cho-homepage-v2 .cho-main .cho-btn-v2--navy{background:#082a52!important;color:#fff!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar{background:var(--cho-cc-bg,#F4F8FC)!important;padding:0 40px 26px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__inner{max-width:1180px!important;background:#082a52!important;border-radius:10px!important;padding:24px 44px!important;box-shadow:0 8px 24px rgba(7,31,58,.10)!important}body.cho-homepage-v2 .cho-main .cho-body-v2{background:var(--cho-cc-bg,#F4F8FC)!important;padding-top:0!important}body.cho-homepage-v2 .cho-main .cho-sec-v2,body.cho-homepage-v2 .cho-main .cho-hiw-band,body.cho-homepage-v2 .cho-main .cho-ab-v2{max-width:1180px!important}body.cho-homepage-v2 .cho-main .cho-sg-v2{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}body.cho-homepage-v2 .cho-main .cho-cn-row{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr)!important;gap:24px!important}body.cho-homepage-v2 .cho-main .cho-q-row{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr)!important;gap:24px!important}body.cho-homepage-v2 .cho-main .cho-hiw-band{background:var(--cho-cc-section-bg,#EAF2FA)!important;border-radius:12px!important;padding:18px 28px 24px!important}body.cho-homepage-v2 .cho-main .cho-hiw-v2__steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}body.cho-homepage-v2 .cho-main .cho-guides-v2{display:none!important}@media(max-width:980px){body.cho-homepage-v2 .cho-main .cho-hero-v2__panels{grid-template-columns:1fr!important;max-width:700px!important}body.cho-homepage-v2 .cho-main .cho-sg-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cho-homepage-v2 .cho-main .cho-cn-row,body.cho-homepage-v2 .cho-main .cho-q-row{grid-template-columns:1fr!important}body.cho-homepage-v2 .cho-main .cho-hiw-v2__steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){body.cho-homepage-v2 .cho-main .cho-hero-v2{padding:24px 16px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__h1{font-size:34px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-panel{flex-direction:column!important;padding:24px 20px!important}body.cho-homepage-v2 .cho-main .cho-sg-v2{grid-template-columns:1fr!important}body.cho-homepage-v2 .cho-main .cho-hiw-v2__steps{grid-template-columns:1fr!important}body.cho-homepage-v2 .cho-main .cho-ab-v2__row{grid-template-columns:1fr!important}}body.cho-homepage-v2 .cho-main .cho-hero-v2{min-height:520px!important;padding:34px 24px 34px!important;overflow:hidden!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__inner{max-width:1220px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__panels{max-width:1080px!important;gap:38px!important;margin-top:14px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-panel{min-height:232px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__find-panel{min-height:232px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar{margin-top:0!important;padding-bottom:34px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__inner{max-width:1220px!important;transform:translateY(-8px)!important;margin-bottom:-8px!important}body.cho-homepage-v2 .cho-main .cho-sec-v2,body.cho-homepage-v2 .cho-main .cho-hiw-band,body.cho-homepage-v2 .cho-main .cho-ab-v2{max-width:1220px!important}body.cho-homepage-v2 .cho-main .cho-sec-v2{margin-top:0!important;margin-bottom:28px!important}body.cho-homepage-v2 .cho-main .cho-sg-v2__card{min-height:96px!important;padding:19px 20px!important;background:#fff!important;box-shadow:0 7px 18px rgba(8,34,68,.055)!important}body.cho-homepage-v2 .cho-main .cho-cp-v2,body.cho-homepage-v2 .cho-main .cho-np-v2,body.cho-homepage-v2 .cho-main .cho-q-wrap,body.cho-homepage-v2 .cho-main .cho-q-side{box-shadow:0 9px 22px rgba(8,34,68,.055)!important;border-color:rgba(8,34,68,.12)!important}body.cho-homepage-v2 .cho-main .cho-q-row{align-items:stretch!important}body.cho-homepage-v2 .cho-main .cho-q-side{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important}body.cho-homepage-v2 .cho-main .cho-hiw-band{margin-top:16px!important;margin-bottom:22px!important;padding:24px 34px 30px!important}body.cho-homepage-v2 .cho-main .cho-ab-v2{margin-top:0!important;margin-bottom:0!important}body.cho-homepage-v2 .cho-main .cho-guides-v2{display:none!important}@media(max-width:980px){body.cho-homepage-v2 .cho-main .cho-hero-v2{min-height:auto!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__inner{transform:none!important;margin-bottom:0!important}body.cho-homepage-v2 .cho-main .cho-sg-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){body.cho-homepage-v2 .cho-main .cho-hero-v2__panels{gap:18px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar{padding-left:16px!important;padding-right:16px!important}body.cho-homepage-v2 .cho-main .cho-sg-v2{grid-template-columns:1fr!important}}body.cho-homepage-v2 .cho-main .cho-hiw-band{
  width:calc(100% - 48px)!important;
  max-width:1220px!important;
  left:auto!important;
  right:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  display:block!important;
}body.cho-homepage-v2 .cho-main .cho-hiw-v2{
  max-width:1120px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:center!important;
}body.cho-homepage-v2 .cho-main .cho-hiw-v2__steps{
  justify-content:center!important;
  align-items:start!important;
}body.cho-homepage-v2 .cho-main .cho-hiw-v2__step{
  text-align:center!important;
  align-items:center!important;
}@media(max-width:640px){body.cho-homepage-v2 .cho-main .cho-hiw-band{width:calc(100% - 32px)!important}}@media(max-width:760px){body.cho-homepage-v2 .cho-ticker{font-size:10px!important;height:24px!important;line-height:24px!important;overflow:hidden!important}body.cho-homepage-v2 .cho-ticker__track{gap:10px!important;white-space:nowrap!important}.cho-home-v115-nav.cho-nav--open{display:flex!important;flex-direction:column!important;align-items:stretch!important}body.cho-homepage-v2 .cho-main .cho-hero-v2{min-height:auto!important;padding:18px 12px 18px!important;align-items:flex-start!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__overlay{background:linear-gradient(180deg,rgba(244,248,252,.90) 0%,rgba(244,248,252,.78) 48%,rgba(244,248,252,.68) 100%)!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__inner{gap:13px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__headline{padding:2px 4px 0!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__h1{font-size:28px!important;line-height:1.03!important;letter-spacing:-.02em!important;margin-bottom:6px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__sub{font-size:12.5px!important;line-height:1.35!important;font-weight:700!important;max-width:330px!important;margin-left:auto!important;margin-right:auto!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__panels{gap:12px!important;margin-top:8px!important;max-width:100%!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-panel{padding:16px 14px!important;gap:12px!important;border-radius:12px!important;min-height:0!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-icon,body.cho-homepage-v2 .cho-main .cho-hero-v2__report-icon svg{width:44px!important;height:44px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-title{font-size:25px!important;line-height:1.05!important;margin-bottom:7px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-desc{font-size:13px!important;line-height:1.35!important;margin-bottom:8px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-trust{display:none!important}body.cho-homepage-v2 .cho-main .cho-btn-v2{min-height:45px!important;font-size:12.5px!important;border-radius:8px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-note{font-size:11px!important;margin-top:8px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__find-panel{padding:18px 15px!important;border-radius:12px!important;min-height:0!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__find-head{font-size:23px!important;line-height:1.12!important;margin-bottom:8px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__find-head svg{width:22px!important;height:22px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__find-sub{font-size:12.5px!important;line-height:1.4!important;margin-bottom:12px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__zip-input{min-height:45px!important;font-size:13px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar{padding:0 12px 16px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__inner{padding:12px 13px!important;border-radius:10px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item{border-right:0!important;min-width:0!important;padding:0!important;margin:0!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__label{font-size:8.5px!important;letter-spacing:.08em!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__val{font-size:17px!important;line-height:1.1!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__meta{font-size:9.5px!important;margin-top:10px!important;text-align:left!important;border-top:1px solid rgba(255,255,255,.10)!important;padding-top:8px!important}body.cho-homepage-v2 .cho-main .cho-body-v2{padding-left:12px!important;padding-right:12px!important}body.cho-homepage-v2 .cho-main .cho-sec-v2{margin-bottom:18px!important}body.cho-homepage-v2 .cho-main .cho-sec-v2__head{align-items:flex-end!important;gap:8px!important;margin-bottom:12px!important}body.cho-homepage-v2 .cho-main .cho-sec-v2__title{font-size:20px!important;line-height:1.15!important}body.cho-homepage-v2 .cho-main .cho-sg-v2__card{min-height:0!important;padding:13px 14px!important;border-radius:9px!important}body.cho-homepage-v2 .cho-main .cho-cp-v2,body.cho-homepage-v2 .cho-main .cho-np-v2,body.cho-homepage-v2 .cho-main .cho-q-wrap,body.cho-homepage-v2 .cho-main .cho-q-side{border-radius:10px!important}body.cho-homepage-v2 .cho-main .cho-cp-v2{overflow:hidden!important}body.cho-homepage-v2 .cho-main .cho-price-chart__svg{min-width:520px!important}body.cho-homepage-v2 .cho-main .cho-price-chart{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}body.cho-homepage-v2 .cho-main .cho-q-title{font-size:19px!important;line-height:1.2!important;align-items:flex-start!important}body.cho-homepage-v2 .cho-main .cho-q-wrap{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}body.cho-homepage-v2 .cho-main .cho-q-tbl,body.cho-homepage-v2 .cho-main .cho-q-tbl tbody,body.cho-homepage-v2 .cho-main .cho-q-tbl tr,body.cho-homepage-v2 .cho-main .cho-q-tbl td{display:block!important;width:100%!important;box-sizing:border-box!important}body.cho-homepage-v2 .cho-main .cho-q-tbl thead{display:none!important}body.cho-homepage-v2 .cho-main .cho-q-tbl tr{background:#fff!important;border:1px solid rgba(8,34,68,.11)!important;border-radius:10px!important;margin:0 0 10px!important;padding:10px 12px!important;box-shadow:0 5px 14px rgba(8,34,68,.045)!important}body.cho-homepage-v2 .cho-main .cho-q-tbl td{border:0!important;padding:5px 0!important;font-size:12px!important;line-height:1.35!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;overflow-wrap:anywhere!important}body.cho-homepage-v2 .cho-main .cho-q-tbl td::before{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#6d7b89!important;font-weight:800!important}body.cho-homepage-v2 .cho-main .cho-q-tbl td:nth-child(1)::before{content:"Location"}body.cho-homepage-v2 .cho-main .cho-q-tbl td:nth-child(2)::before{content:"Dealer"}body.cho-homepage-v2 .cho-main .cho-q-tbl td:nth-child(3)::before{content:"Price"}body.cho-homepage-v2 .cho-main .cho-q-tbl td:nth-child(4)::before{content:"Reported"}body.cho-homepage-v2 .cho-main .cho-q-tbl td:nth-child(5)::before{content:"Source"}body.cho-homepage-v2 .cho-main .cho-q-tbl__price{font-size:15px!important}body.cho-homepage-v2 .cho-main .cho-q-note{font-size:11px!important;line-height:1.35!important}body.cho-homepage-v2 .cho-main .cho-q-side{padding:22px 16px!important;min-height:0!important}body.cho-homepage-v2 .cho-main .cho-hiw-band{width:100%!important;margin-top:12px!important;margin-bottom:16px!important;padding:18px 14px!important;border-radius:10px!important}body.cho-homepage-v2 .cho-main .cho-hiw-v2__title{font-size:22px!important;margin-bottom:14px!important}body.cho-homepage-v2 .cho-main .cho-hiw-v2__steps{gap:12px!important}body.cho-homepage-v2 .cho-main .cho-hiw-v2__step{padding:10px 8px!important}body.cho-homepage-v2 .cho-main .cho-hiw-v2__icon{width:44px!important;height:44px!important;margin-bottom:8px!important}body.cho-homepage-v2 .cho-main .cho-hiw-v2__step h3{font-size:14px!important;margin-bottom:4px!important}body.cho-homepage-v2 .cho-main .cho-hiw-v2__step p{font-size:11.5px!important;line-height:1.35!important}body.cho-homepage-v2 .cho-main .cho-ab-v2{padding:16px!important;border-radius:10px!important}body.cho-homepage-v2 .cho-main .cho-ab-v2__inner{gap:14px!important}body.cho-homepage-v2 .cho-main .cho-ab-v2__title{font-size:20px!important}body.cho-homepage-v2 .cho-main .cho-ab-v2__desc{font-size:12px!important}}@media(max-width:390px){body.cho-homepage-v2 .cho-main .cho-hero-v2__h1{font-size:25px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__report-title{font-size:23px!important}body.cho-homepage-v2 .cho-main .cho-hero-v2__find-head{font-size:21px!important}body.cho-homepage-v2 .cho-main .cho-q-tbl td{grid-template-columns:76px minmax(0,1fr)!important}}.cho-sec-v2__head--stacked{align-items:flex-end;}.cho-sec-v2__title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0;}.cho-sec-v2__subline{margin:0;color:var(--muted);font-size:13px;line-height:1.35;}.cho-sg-v2__label{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--flame);line-height:1.1;}.cho-sg-v2__source{font-size:11px;color:var(--muted);line-height:1.25;}.cho-sg-v2__count{font-size:11px;color:#43566b;line-height:1.25;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median{align-items:center!important;justify-content:center!important;text-align:center!important;gap:7px!important;min-height:132px!important;padding:22px 16px!important;border-radius:12px!important;box-shadow:0 9px 24px rgba(8,34,68,.065)!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(8,34,68,.10)!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__name{font-size:14px!important;font-weight:800!important;line-height:1.2!important;color:var(--navy)!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__price{font-size:29px!important;line-height:1!important;margin-top:1px!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__gal{font-family:var(--sans);font-size:13px!important;margin-left:1px;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__arrow{top:14px!important;right:14px!important;transform:none!important;opacity:.55!important;}@media(min-width:981px){body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median:nth-child(11):last-child{grid-column:3;}}@media(max-width:640px){.cho-sec-v2__head--stacked{align-items:flex-start!important;flex-direction:column!important}.cho-sec-v2__subline{font-size:12px!important}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median{min-height:118px!important}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__price{font-size:25px!important}}.cho-ab-v2__row--details{
  display:grid;
  grid-template-columns:120px minmax(170px,1fr);
  gap:10px;
}.cho-ab-v2__input--zip{
  text-align:center;
}.cho-ab-v2__help{
  font-size:11px;
  line-height:1.35;
  color:rgba(255,255,255,.62);
  margin-top:2px;
}body.cho-homepage-v2 .cho-ab-v2__row--details,body.cho-homepage-v2 .cho-main .cho-ab-v2__row--details{
  display:grid!important;
  grid-template-columns:120px minmax(170px,1fr)!important;
}body.cho-homepage-v2 .cho-ab-v2__help,body.cho-homepage-v2 .cho-main .cho-ab-v2__help{
  font-size:11px!important;
  line-height:1.35!important;
  color:rgba(255,255,255,.62)!important;
}@media(max-width:640px){body.cho-homepage-v2 .cho-ab-v2__row--details,body.cho-homepage-v2 .cho-main .cho-ab-v2__row--details{
    grid-template-columns:1fr!important;
  }}@media(max-width:760px){body.cho-homepage-v2 .cho-main .cho-hero-v2{
    padding:18px 14px 16px!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__panels{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__find-panel{
    order:1!important;
    padding:24px 20px!important;
    border-radius:20px!important;
    background:linear-gradient(135deg, #061f3a 0%, #0a2d63 100%)!important;
    box-shadow:0 14px 32px rgba(6,31,58,.20)!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__report-panel{
    order:2!important;
    display:grid!important;
    grid-template-columns:56px minmax(0,1fr) 20px!important;
    gap:12px!important;
    align-items:center!important;
    padding:18px!important;
    border:2px solid rgba(255,91,26,.82)!important;
    border-radius:18px!important;
    background:#fffdf9!important;
    color:#071f3a!important;
    box-shadow:0 10px 24px rgba(8,34,68,.08)!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__report-panel::after{
    content:"›";
    color:#ff5b1a;
    font-size:42px;
    line-height:1;
    justify-self:end;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__report-icon{
    width:56px!important;
    height:56px!important;
    background:#ff5b1a!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__report-icon svg{
    width:34px!important;
    height:34px!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__report-copy{
    min-width:0!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__report-title{
    color:#071f3a!important;
    font-size:28px!important;
    line-height:1.08!important;
    margin:0 0 3px!important;
    letter-spacing:-.02em!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__report-desc{
    color:#596a7b!important;
    font-size:15px!important;
    line-height:1.35!important;
    margin:0!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__report-note,body.cho-homepage-v2 .cho-main .cho-hero-v2__report-copy > .cho-btn-v2{
    display:none!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__h1{
    font-size:40px!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    color:#071f3a!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__sub{
    font-size:17px!important;
    line-height:1.45!important;
    font-weight:760!important;
    color:#31465b!important;
    max-width:none!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__find-head{
    color:#fff!important;
    font-size:34px!important;
    line-height:1.08!important;
    font-weight:950!important;
    letter-spacing:-.025em!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__find-sub{
    color:rgba(255,255,255,.84)!important;
    font-size:17px!important;
    line-height:1.4!important;
    margin-bottom:16px!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__zip-input-wrap{
    min-height:62px!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:inset 0 0 0 1px rgba(8,34,68,.10)!important;
  }body.cho-homepage-v2 .cho-main .cho-hero-v2__zip-input{
    min-height:62px!important;
    font-size:20px!important;
    font-weight:650!important;
  }body.cho-homepage-v2 .cho-main .cho-btn-v2{
    min-height:62px!important;
    border-radius:14px!important;
    font-size:18px!important;
    font-weight:950!important;
    letter-spacing:.01em!important;
  }body.cho-homepage-v2 .cho-main .cho-mkt-bar{
    padding:0 14px 18px!important;
  }body.cho-homepage-v2 .cho-main .cho-mkt-bar__inner{
    background:#fff!important;
    color:#071f3a!important;
    border:1px solid rgba(8,34,68,.10)!important;
    border-radius:18px!important;
    padding:18px!important;
    box-shadow:0 10px 24px rgba(8,34,68,.08)!important;
  }body.cho-homepage-v2 .cho-main .cho-mkt-bar__items{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }body.cho-homepage-v2 .cho-main .cho-mkt-bar__label{
    color:#43566b!important;
    font-size:10px!important;
    font-weight:900!important;
  }body.cho-homepage-v2 .cho-main .cho-mkt-bar__val{
    color:#071f3a!important;
    font-size:26px!important;
    font-weight:900!important;
  }body.cho-homepage-v2 .cho-main .cho-mkt-bar__meta{
    color:#506176!important;
    font-size:12px!important;
    border-top:1px solid rgba(8,34,68,.10)!important;
  }body.cho-homepage-v2 .cho-main .cho-sec-v2__title{
    font-size:32px!important;
    line-height:1.08!important;
    letter-spacing:-.025em!important;
  }body.cho-homepage-v2 .cho-main .cho-sec-v2__link{
    font-size:16px!important;
    font-weight:900!important;
  }body.cho-homepage-v2 .cho-main .cho-sg-v2{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }body.cho-homepage-v2 .cho-main .cho-sg-v2__card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 24px!important;
    align-items:center!important;
    text-align:left!important;
    min-height:0!important;
    padding:20px 18px!important;
    border-radius:18px!important;
  }body.cho-homepage-v2 .cho-main .cho-sg-v2__name{
    font-size:26px!important;
    line-height:1.05!important;
    font-weight:950!important;
    color:#071f3a!important;
  }body.cho-homepage-v2 .cho-main .cho-sg-v2__label{
    font-size:13px!important;
    font-weight:950!important;
  }body.cho-homepage-v2 .cho-main .cho-sg-v2__price{
    font-size:42px!important;
    font-weight:950!important;
  }body.cho-homepage-v2 .cho-main .cho-sg-v2__count,body.cho-homepage-v2 .cho-main .cho-sg-v2__source{
    font-size:15px!important;
  }body.cho-homepage-v2 .cho-main .cho-sg-v2__arrow{
    position:static!important;
    color:#ff5b1a!important;
    opacity:1!important;
    font-size:34px!important;
  }body.cho-homepage-v2 .cho-main .cho-cs-row{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }body.cho-homepage-v2 .cho-main .cho-cs-cell{
    border-bottom:0!important;
    border-right:1px solid var(--rule)!important;
    padding:18px 12px!important;
  }body.cho-homepage-v2 .cho-main .cho-cs-cell__label{
    font-size:12px!important;
    font-weight:900!important;
  }body.cho-homepage-v2 .cho-main .cho-cs-cell__val{
    font-size:30px!important;
    font-weight:950!important;
  }body.cho-homepage-v2 .cho-main .cho-np-v2__title{
    font-size:31px!important;
  }body.cho-homepage-v2 .cho-main .cho-np-v2__item{
    padding:17px 16px!important;
    gap:14px!important;
  }body.cho-homepage-v2 .cho-main .cho-np-v2__t{
    font-size:18px!important;
    line-height:1.28!important;
    font-weight:900!important;
  }body.cho-homepage-v2 .cho-main .cho-q-title{
    font-size:32px!important;
    line-height:1.08!important;
  }body.cho-homepage-v2 .cho-main .cho-q-tbl tr{
    border-radius:18px!important;
    padding:18px!important;
    box-shadow:0 10px 24px rgba(8,34,68,.07)!important;
  }body.cho-homepage-v2 .cho-main .cho-q-tbl td{
    grid-template-columns:1fr!important;
    gap:2px!important;
    font-size:17px!important;
    padding:4px 0!important;
  }body.cho-homepage-v2 .cho-main .cho-q-tbl td::before{
    font-size:11px!important;
  }body.cho-homepage-v2 .cho-main .cho-q-tbl__price{
    font-size:28px!important;
    font-weight:950!important;
    color:#071f3a!important;
  }}.cho-zip-result__card{display:block;text-decoration:none;border-radius:14px;padding:14px 16px;margin-top:14px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 26px rgba(0,0,0,.10);}.cho-zip-result__card:hover{background:rgba(255,255,255,.15);}.cho-zip-result__eyebrow{display:block;font-family:var(--mono);font-size:11px;line-height:1.1;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:6px;}.cho-zip-result__main{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;}.cho-zip-result__town{display:block;color:#fff;font-size:24px;line-height:1.05;font-weight:950;letter-spacing:-.02em;}.cho-zip-result__price{display:inline-flex;align-items:baseline;color:#20b26b;font-size:28px;line-height:1;font-weight:950;letter-spacing:-.025em;white-space:nowrap;}.cho-zip-result__price small{font-size:17px;font-weight:800;margin-left:2px;color:#a8f0c8;}.cho-zip-result__details{display:block;color:#ff7a1a;font-size:18px;line-height:1.15;font-weight:950;margin-top:7px;}.cho-zip-result__note{display:block;color:rgba(255,255,255,.70);font-size:12px;line-height:1.25;margin-top:6px;}.cho-zip-result--notfound .cho-zip-result__price{color:#fff;}.cho-zip-result--notfound .cho-zip-result__price small{display:none;}@media(max-width:640px){body.cho-homepage-v2 .cho-main .cho-zip-result__card{padding:15px 15px!important;border-radius:14px!important;margin-top:14px!important;}body.cho-homepage-v2 .cho-main .cho-zip-result__town{font-size:24px!important;}body.cho-homepage-v2 .cho-main .cho-zip-result__price{font-size:31px!important;}body.cho-homepage-v2 .cho-main .cho-zip-result__details{font-size:19px!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2{grid-template-columns:1fr!important;gap:14px!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median{
    min-height:0!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) 24px!important;grid-template-areas:"map name arrow" "map label arrow" "map price arrow" "map count arrow"!important;text-align:left!important;align-items:center!important;justify-content:stretch!important;gap:2px 16px!important;padding:22px 18px!important;border-radius:18px!important;box-shadow:0 12px 26px rgba(8,34,68,.08)!important;
  }body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median:first-child{border-color:rgba(255,91,26,.75)!important;box-shadow:0 14px 30px rgba(255,91,26,.08)!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median::before{content:none!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__icon{display:block;grid-area:map;width:88px;height:64px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#d8ebfb,#eef7ff);opacity:.96;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__name{grid-area:name;font-size:28px!important;line-height:1.05!important;font-weight:900!important;color:#071f3a!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__label{grid-area:label;font-size:13px!important;letter-spacing:.09em!important;font-weight:900!important;margin-top:2px!important;color:#ff5b1a!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__price{grid-area:price;font-size:42px!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1!important;margin-top:4px!important;color:#071f3a!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__gal{font-size:18px!important;font-weight:600!important;color:#52677d!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__source{display:none!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__count{grid-area:count;font-size:15px!important;color:#40546a!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__arrow{grid-area:arrow;position:static!important;justify-self:end;align-self:center;color:#ff5b1a!important;opacity:1!important;font-size:38px!important;font-family:var(--sans,system-ui,sans-serif);}}@media(max-width:390px){body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median{grid-template-columns:76px minmax(0,1fr) 22px!important;gap:2px 12px!important;padding:20px 16px!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__icon{width:68px;height:56px;border-radius:14px;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__name{font-size:25px!important;}body.cho-homepage-v2 .cho-main .cho-sg-v2__card--median .cho-sg-v2__price{font-size:38px!important;}}.cho-sg-v2__icon{display:none;}.cho-sg-v2__icon img{display:block;width:100%;height:100%;object-fit:cover;}body.cho-homepage-v2 .cho-main .cho-home-transparency{
  background:linear-gradient(135deg,#ffffff 0%,#f7fbff 58%,#eaf5ff 100%)!important;
  border:1px solid rgba(8,34,68,.08)!important;
  border-radius:18px!important;
  box-shadow:0 12px 34px rgba(8,34,68,.07)!important;
  padding:30px 34px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;
  gap:28px!important;
  align-items:center!important;
}.cho-home-transparency__eyebrow{
  margin:0 0 8px!important;
  font-family:var(--mono,ui-monospace,monospace)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:var(--flame,#ff5b1a)!important;
}.cho-home-transparency h2{
  margin:0 0 12px!important;
  color:var(--navy,#071f3a)!important;
  font-family:var(--serif,Georgia,serif)!important;
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:-.018em!important;
}.cho-home-transparency p{
  margin:0 0 12px!important;
  color:#33465b!important;
  font-size:15px!important;
  line-height:1.72!important;
}.cho-home-transparency p:last-of-type{margin-bottom:0!important;}.cho-home-transparency__actions{
  margin-top:18px!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:16px!important;
}.cho-home-transparency__btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--flame,#ff5b1a)!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:11px 18px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(255,91,26,.18)!important;
}.cho-home-transparency__btn:hover{filter:brightness(.96);transform:translateY(-1px);}.cho-home-transparency__link{
  color:var(--flame,#ff5b1a)!important;
  font-weight:800!important;
  text-decoration:none!important;
}.cho-home-transparency__link:hover{text-decoration:underline!important;}.cho-home-transparency__facts{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}.cho-home-transparency__fact{
  background:#fff!important;
  border:1px solid rgba(8,34,68,.08)!important;
  border-radius:14px!important;
  padding:16px 18px!important;
  box-shadow:0 8px 18px rgba(8,34,68,.045)!important;
}.cho-home-transparency__fact strong{
  display:block!important;
  color:var(--navy,#071f3a)!important;
  font-family:var(--serif,Georgia,serif)!important;
  font-size:27px!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
}.cho-home-transparency__fact span{
  display:block!important;
  margin-top:6px!important;
  color:#4f647a!important;
  font-size:13px!important;
  line-height:1.35!important;
}@media(max-width:980px){body.cho-homepage-v2 .cho-main .cho-home-transparency{grid-template-columns:1fr!important;padding:26px 24px!important;gap:20px!important;}.cho-home-transparency__facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}@media(max-width:640px){body.cho-homepage-v2 .cho-main .cho-home-transparency{padding:22px 18px!important;border-radius:16px!important;}.cho-home-transparency h2{font-size:24px!important;}.cho-home-transparency p{font-size:14px!important;line-height:1.62!important;}.cho-home-transparency__facts{grid-template-columns:1fr!important;}.cho-home-transparency__actions{align-items:stretch!important;flex-direction:column!important;gap:10px!important;}.cho-home-transparency__btn{width:100%!important;}}:root{
  --r26-navy:#05264a;--r26-navy-2:#0b3a69;--r26-blue:#0d55cc;--r26-orange:#ff5a0a;
  --r26-green:#177b39;--r26-red:#c83232;--r26-bg:#fff;--r26-soft:#f5f8fc;--r26-line:#dfe6ee;
  --r26-text:#0b2545;--r26-muted:#5f6f82;--r26-shadow:0 1px 3px rgba(3,29,55,.08);
  --serif:Arial,Helvetica,sans-serif!important;--sans:Arial,Helvetica,sans-serif!important;--mono:Arial,Helvetica,sans-serif!important;
}html{background:#fff}body{background:#fff!important;color:var(--r26-text)!important;font-family:Arial,Helvetica,sans-serif!important}a{color:#0b4fa3}.cho-main{background:#fff}.cho-ticker{display:none!important}.cho-header{background:var(--r26-navy)!important;border:0!important;box-shadow:none!important}.cho-header__inner{max-width:1220px!important;min-height:72px!important;padding:0 20px!important}.cho-logo__text{color:#fff!important;font-weight:800!important}.cho-logo__text em{color:var(--r26-orange)!important;font-style:normal!important}.cho-nav__list a{color:#fff!important;font-size:13px!important;font-weight:700!important;padding:26px 10px!important;border:0!important}.cho-nav__list a:hover{color:#ffb184!important}.cho-header__report-btn{background:var(--r26-orange)!important;color:#fff!important;border-radius:4px!important;padding:11px 16px!important}.cho-r26-hero{position:relative;min-height:410px;overflow:hidden;background:#173754}.cho-r26-hero__bg{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.01)}.cho-r26-hero__bg:not([style]){background-image:linear-gradient(120deg,#173754,#335d80)}.cho-r26-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,29,55,.90) 0%,rgba(3,29,55,.77) 43%,rgba(3,29,55,.22) 76%,rgba(3,29,55,.08) 100%)}.cho-r26-hero__inner{position:relative;z-index:2;max-width:1220px;margin:auto;padding:70px 20px 65px}.cho-r26-hero__copy{max-width:680px;color:#fff}.cho-r26-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#ffb184;margin-bottom:12px}.cho-r26-hero h1{margin:0 0 14px;color:#fff;font-size:48px;line-height:1.05;letter-spacing:-.03em;font-weight:800}.cho-r26-hero p{margin:0 0 24px;color:rgba(255,255,255,.9);font-size:18px;line-height:1.55}.cho-r26-search{display:flex;gap:10px;max-width:660px}.cho-r26-search input{flex:1;min-width:0;height:52px;border:1px solid rgba(255,255,255,.55);border-radius:4px;background:#fff;color:#172b44;font-size:16px;padding:0 17px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.cho-r26-search button{height:52px;border:0;border-radius:4px;background:var(--r26-orange);color:#fff;font-weight:800;font-size:14px;padding:0 28px;cursor:pointer}.cho-r26-hero__trust{margin-top:12px;color:rgba(255,255,255,.88);font-size:12px}.cho-r26-hero .cho-zip-result{color:#fff;margin-top:8px}.cho-r26-quick-actions{position:relative;z-index:4;margin-top:-38px;padding:0 20px}.cho-r26-quick-actions__inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--r26-line);box-shadow:0 6px 20px rgba(4,32,61,.10)}.cho-r26-quick-card{padding:24px 30px;text-align:center;min-height:160px;border-right:1px solid var(--r26-line)}.cho-r26-quick-card:last-child{border-right:0}.cho-r26-quick-card__label{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;color:#233a55;margin-bottom:8px}.cho-r26-quick-card strong{font-size:32px;color:var(--r26-green);display:block}.cho-r26-quick-card strong small{font-size:14px}.cho-r26-quick-card h2{font-size:16px;margin:5px 0 12px}.cho-r26-quick-card p{font-size:12px;color:var(--r26-muted);margin:9px 0 0}.cho-r26-quick-card a:not(.cho-r26-button){font-size:12px;font-weight:700}.cho-r26-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;background:#0e55aa;color:#fff!important;text-decoration:none;border-radius:3px;font-size:12px;font-weight:800}.cho-r26-button--orange{background:var(--r26-orange)}.cho-mkt-bar{margin:24px auto 0!important;max-width:1180px!important;background:var(--r26-navy)!important;border-radius:2px!important}.cho-mkt-bar__inner{max-width:none!important}.cho-body-v2{max-width:1180px!important;padding:26px 20px 54px!important}.cho-sec-v2{margin:24px 0 34px!important}.cho-sec-v2__title{font:800 20px/1.2 Arial,Helvetica,sans-serif!important;color:var(--r26-text)!important}.cho-sec-v2__subline{font-size:12px!important;color:var(--r26-muted)!important}.cho-sec-v2__title-line{display:none!important}.cho-city-sort-btn.is-active{background:var(--r26-navy)!important;color:#fff!important;border-color:var(--r26-navy)!important}255,255"]{color:var(--r26-muted)!important}.single-cho_dealer .cho-dp-actions .cho-btn{border-radius:3px!important;min-height:44px!important}.single-cho_dealer .cho-dp-actions .cho-btn--flame{background:var(--r26-orange)!important}.single-cho_dealer .cho-dp-actions .cho-btn--navy{background:#0b4f95!important}.cho-footer{background:var(--r26-navy)!important;color:#fff!important}.cho-footer__inner{max-width:1180px!important}.cho-footer a{color:rgba(255,255,255,.86)!important}.cho-footer__col h4{color:#fff!important}.cho-footer__brand p,.cho-footer__bottom,.cho-footer__disclaimer{color:rgba(255,255,255,.68)!important}.cho-footer__state-links{border-top:1px solid rgba(255,255,255,.14)!important}@media (max-width:900px){.cho-r26-hero{min-height:360px}.cho-r26-hero h1{font-size:38px}.cho-r26-quick-actions__inner{grid-template-columns:1fr}.cho-r26-quick-card{border-right:0;border-bottom:1px solid var(--r26-line)}.cho-r26-quick-card:last-child{border-bottom:0}.cho-nav__list{background:var(--r26-navy)!important}}@media (max-width:620px){.cho-r26-hero__inner{padding:48px 18px 55px}.cho-r26-hero h1{font-size:32px}.cho-r26-hero p{font-size:15px}.cho-r26-search{display:grid}.cho-r26-search button,.cho-r26-search input{width:100%}.cho-r26-quick-actions{margin-top:-24px}}body.cho-homepage-v2 .cho-main .cho-r26-quick-actions{margin-top:-48px!important;padding:0 20px 8px!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-actions__inner{max-width:1180px!important;border:1px solid #d9e2eb!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 16px 38px rgba(7,31,58,.12)!important;background:#fff!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card{position:relative!important;padding:26px 32px 24px!important;min-height:176px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card::before{content:""!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:4px!important;background:#dfe8f1!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card:first-child::before{background:linear-gradient(90deg,#23a45a 0%,#54c27e 100%)!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card--accent::before{background:linear-gradient(90deg,#ff7b32 0%,#ff5b1a 100%)!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card:last-child::before{background:linear-gradient(90deg,#1e63b5 0%,#0f4c95 100%)!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card__label{font-size:11px!important;letter-spacing:.12em!important;color:#586a7e!important;margin-bottom:2px!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card strong{font-size:44px!important;line-height:1!important;color:var(--r26-green)!important;letter-spacing:-.03em!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card strong small{font-size:17px!important;margin-left:2px!important;color:#3d556f!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card h2{font-size:30px!important;line-height:1.1!important;color:#0b2341!important;margin:2px 0 6px!important;max-width:280px!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card p{font-size:13px!important;line-height:1.45!important;max-width:290px!important;color:#5b6f84!important;margin:0!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card .cho-r26-button{margin-top:2px!important;min-height:42px!important;padding:0 18px!important;border-radius:7px!important;box-shadow:0 8px 18px rgba(10,39,74,.10)!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card__meta{display:inline-block!important;margin-top:2px!important;font-size:12px!important;font-weight:700!important;color:#173754!important;background:#edf6ef!important;border:1px solid #d6ebdc!important;padding:6px 10px!important;border-radius:999px!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card a:not(.cho-r26-button){margin-top:auto!important;font-size:13px!important;font-weight:800!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar{padding:0 20px 28px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__inner{max-width:1180px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:18px 24px!important;border-radius:14px!important;box-shadow:0 14px 32px rgba(7,31,58,.14)!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__items{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;flex:1 1 auto!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item{display:flex!important;align-items:baseline!important;gap:8px!important;border-right:1px solid rgba(255,255,255,.14)!important;padding-right:10px!important;min-width:0!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item:last-child{border-right:0!important;padding-right:0!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__label{font-size:10px!important;letter-spacing:.10em!important;color:rgba(255,255,255,.72)!important;white-space:nowrap!important;margin:0!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__val{font-size:28px!important;line-height:1!important;color:#fff!important;white-space:nowrap!important;margin:0!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__val--lg{font-size:29px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__chg{font-size:12px!important;line-height:1!important;white-space:nowrap!important;margin:0!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__meta{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;border-left:1px solid rgba(255,255,255,.12)!important;padding-left:18px!important;margin-top:0!important;font-size:12px!important;color:rgba(255,255,255,.82)!important;text-align:right!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__meta span{display:inline-block!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__live{color:#52df83!important;font-weight:800!important}@media(max-width:1100px){body.cho-homepage-v2 .cho-main .cho-mkt-bar__inner{flex-direction:column!important;align-items:flex-start!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__meta{border-left:0!important;padding-left:0!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__items{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}}@media(max-width:900px){body.cho-homepage-v2 .cho-main .cho-r26-quick-actions__inner{grid-template-columns:1fr!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card{min-height:auto!important;border-right:0!important;border-bottom:1px solid #e4eaf0!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card:last-child{border-bottom:0!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__items{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){body.cho-homepage-v2 .cho-main .cho-r26-quick-actions{margin-top:-28px!important;padding:0 16px 6px!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card{padding:22px 18px 20px!important;align-items:flex-start!important;text-align:left!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card strong{font-size:36px!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card h2{font-size:24px!important;max-width:none!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card p{max-width:none!important}body.cho-homepage-v2 .cho-main .cho-r26-quick-card__meta{font-size:11px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar{padding:0 16px 22px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__inner{padding:14px 15px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__items{grid-template-columns:1fr!important;gap:8px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item{border-right:0!important;padding-right:0!important;padding-bottom:6px!important;border-bottom:1px solid rgba(255,255,255,.10)!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item:last-child{border-bottom:0!important;padding-bottom:0!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__val{font-size:22px!important}body.cho-homepage-v2 .cho-main .cho-mkt-bar__meta{display:block!important;white-space:normal!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.10)!important;width:100%!important}}body.cho-homepage-v2 .cho-main .cho-r26-quick-actions{
  margin-top:-40px!important;
  padding:0 20px 2px!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-actions__inner{
  max-width:1180px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card{
  min-height:148px!important;
  padding:18px 24px 17px!important;
  border:1px solid #d8e2ec!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(7,31,58,.08)!important;
  justify-content:flex-start!important;
  gap:5px!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 28px rgba(7,31,58,.11)!important;
  border-color:#c8d6e4!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card:first-child{
  background:linear-gradient(180deg,#ffffff 0%,#f6fbf8 100%)!important;
  border-color:#cfe4d5!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card--accent{
  background:linear-gradient(180deg,#ffffff 0%,#fffaf7 100%)!important;
  border-color:#efdccf!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card:last-child{
  background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important;
  border-color:#d2dfee!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card::before{
  left:18px!important;
  right:18px!important;
  top:0!important;
  height:3px!important;
  border-radius:0 0 4px 4px!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card__label{
  margin:1px 0 2px!important;
  font-size:9.5px!important;
  letter-spacing:.13em!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card strong{
  font-size:38px!important;
  line-height:1!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card strong small{
  font-size:14px!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card h2{
  max-width:none!important;
  margin:0 0 3px!important;
  font-size:21px!important;
  line-height:1.15!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card p{
  max-width:315px!important;
  font-size:11.5px!important;
  line-height:1.38!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card__meta{
  margin-top:2px!important;
  padding:4px 9px!important;
  font-size:10.5px!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card .cho-r26-button{
  min-height:36px!important;
  padding:0 15px!important;
  margin:1px 0 2px!important;
  border-radius:6px!important;
  font-size:11px!important;
  box-shadow:none!important;
}body.cho-homepage-v2 .cho-main .cho-r26-quick-card a:not(.cho-r26-button){
  margin-top:auto!important;
  font-size:11.5px!important;
}body.cho-homepage-v2 .cho-main .cho-mkt-bar{
  max-width:none!important;
  margin:8px 0 0!important;
  padding:0 20px 10px!important;
  background:transparent!important;
  border:0!important;
}body.cho-homepage-v2 .cho-main .cho-mkt-bar__inner{
  max-width:1180px!important;
  margin:0 auto!important;
  display:block!important;
  padding:13px 18px 10px!important;
  background:#082a52!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:11px!important;
  box-shadow:0 8px 20px rgba(7,31,58,.10)!important;
  transform:none!important;
}body.cho-homepage-v2 .cho-main .cho-mkt-bar__items{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  align-items:center!important;
}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item{
  min-width:0!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:6px!important;
  margin:0!important;
  padding:2px 12px!important;
  border-right:1px solid rgba(255,255,255,.13)!important;
  border-bottom:0!important;
}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item:first-child{justify-content:flex-start!important;padding-left:0!important;}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item:last-child{justify-content:flex-end!important;padding-right:0!important;border-right:0!important;}body.cho-homepage-v2 .cho-main .cho-mkt-bar__label{
  margin:0!important;
  font-size:8.5px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
}body.cho-homepage-v2 .cho-main .cho-mkt-bar__val,body.cho-homepage-v2 .cho-main .cho-mkt-bar__val--lg{
  margin:0!important;
  font-size:20px!important;
  line-height:1!important;
  white-space:nowrap!important;
}body.cho-homepage-v2 .cho-main .cho-mkt-bar__chg{
  margin:0!important;
  font-size:9.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
}body.cho-homepage-v2 .cho-main .cho-mkt-bar__meta{
  width:100%!important;
  margin:7px 0 0!important;
  padding:7px 0 0!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:9px!important;
  border-left:0!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  font-size:9.5px!important;
  line-height:1.2!important;
  text-align:right!important;
  white-space:nowrap!important;
}body.cho-homepage-v2 .cho-main .cho-body-v2{
  padding-top:2px!important;
}body.cho-homepage-v2 .cho-main .cho-body-v2 > .cho-sec-v2:first-child{
  margin-top:0!important;
  padding-top:10px!important;
  margin-bottom:24px!important;
}body.cho-homepage-v2 .cho-main .cho-body-v2 > .cho-sec-v2:first-child .cho-sec-v2__head{
  margin-bottom:14px!important;
}@media(max-width:1100px){body.cho-homepage-v2 .cho-main .cho-mkt-bar__items{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:8px!important;}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item{justify-content:flex-start!important;border-right:0!important;padding:3px 8px 3px 0!important;}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item:last-child{justify-content:flex-start!important;}}@media(max-width:900px){body.cho-homepage-v2 .cho-main .cho-r26-quick-actions__inner{grid-template-columns:1fr!important;gap:10px!important;}body.cho-homepage-v2 .cho-main .cho-r26-quick-card{min-height:auto!important;align-items:flex-start!important;text-align:left!important;padding:18px 20px!important;}body.cho-homepage-v2 .cho-main .cho-r26-quick-card p{max-width:none!important;}body.cho-homepage-v2 .cho-main .cho-r26-quick-card a:not(.cho-r26-button){margin-top:6px!important;}}@media(max-width:640px){body.cho-homepage-v2 .cho-main .cho-r26-quick-actions{margin-top:-24px!important;padding:0 16px 2px!important;}body.cho-homepage-v2 .cho-main .cho-r26-quick-card strong{font-size:34px!important;}body.cho-homepage-v2 .cho-main .cho-r26-quick-card h2{font-size:20px!important;}body.cho-homepage-v2 .cho-main .cho-mkt-bar{margin-top:7px!important;padding:0 16px 8px!important;}body.cho-homepage-v2 .cho-main .cho-mkt-bar__inner{padding:12px 14px 9px!important;}body.cho-homepage-v2 .cho-main .cho-mkt-bar__items{grid-template-columns:1fr!important;row-gap:0!important;}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item{padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;}body.cho-homepage-v2 .cho-main .cho-mkt-bar__item:last-child{border-bottom:0!important;}body.cho-homepage-v2 .cho-main .cho-mkt-bar__meta{display:block!important;white-space:normal!important;text-align:left!important;}body.cho-homepage-v2 .cho-main .cho-body-v2 > .cho-sec-v2:first-child{padding-top:8px!important;}}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__card{
  background:linear-gradient(135deg,rgba(13,38,64,.62) 0%,rgba(24,54,82,.50) 100%)!important;
  border:1px solid rgba(255,255,255,.28)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08)!important;
  padding:17px 18px!important;
}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__eyebrow{
  color:rgba(255,255,255,.82)!important;
  font-size:11px!important;
  letter-spacing:.12em!important;
}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__town{
  color:#fff!important;
  font-size:27px!important;
  font-weight:950!important;
  text-shadow:0 2px 8px rgba(0,0,0,.30)!important;
}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__price{
  color:#ffd400!important;
  background:rgba(2,18,34,.46)!important;
  border:1px solid rgba(255,212,0,.48)!important;
  border-radius:10px!important;
  padding:8px 12px 7px!important;
  font-size:38px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-.035em!important;
  -webkit-text-stroke:1px #061525;
  paint-order:stroke fill;
  text-shadow:
    -1px -1px 0 #061525,
     1px -1px 0 #061525,
    -1px  1px 0 #061525,
     1px  1px 0 #061525,
     0 4px 12px rgba(0,0,0,.42)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.08)!important;
}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__price small{
  color:#ffe982!important;
  font-size:18px!important;
  font-weight:900!important;
  -webkit-text-stroke:.45px #061525;
  text-shadow:0 2px 5px rgba(0,0,0,.35)!important;
}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__details{
  color:#ff7a1a!important;
  font-size:19px!important;
  font-weight:950!important;
  text-shadow:0 1px 2px rgba(0,0,0,.15)!important;
}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__card:hover .cho-zip-result__price{
  background:rgba(2,18,34,.60)!important;
  border-color:rgba(255,212,0,.72)!important;
  transform:translateY(-1px);
}@media(max-width:640px){body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__main{align-items:flex-start!important;gap:10px!important;}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__town{font-size:24px!important;}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__price{font-size:32px!important;padding:7px 10px 6px!important;}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__price small{font-size:15px!important;}}body.cho-homepage-v2 .cho-main a.cho-r26-quick-card--link{
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
  outline:0!important;
}body.cho-homepage-v2 .cho-main a.cho-r26-quick-card--link:hover{
  text-decoration:none!important;
  transform:translateY(-3px)!important;
  box-shadow:0 16px 34px rgba(7,31,58,.14)!important;
  border-color:#c8d7e5!important;
}body.cho-homepage-v2 .cho-main a.cho-r26-quick-card--link:focus-visible{
  outline:3px solid #ff8a2a!important;
  outline-offset:3px!important;
  box-shadow:0 16px 34px rgba(7,31,58,.16)!important;
}body.cho-homepage-v2 .cho-main .cho-r26-card-link{
  margin-top:auto!important;
  color:#0b55aa!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.2!important;
}body.cho-homepage-v2 .cho-main a.cho-r26-quick-card--link:hover .cho-r26-card-link{
  color:#ff5b1a!important;
}body.cho-homepage-v2 .cho-main a.cho-r26-quick-card--link .cho-r26-button{
  pointer-events:none!important;
}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__meta{display:block!important;margin-top:8px!important;color:rgba(255,255,255,.88)!important;font-size:12px!important;line-height:1.45!important;font-weight:650!important}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__meta strong{color:#fff!important;font-weight:900!important}body.cho-homepage-v2 .cho-main .cho-r26-hero .cho-zip-result__price--empty{font-size:17px!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important;background:rgba(6,31,58,.70)!important;text-shadow:none!important;-webkit-text-stroke:0!important}body.home #cho-pwa-bar{display:none!important}

/* v2.0.11 — homepage explanatory copy, dealer comparison and FAQ */
.cho-home-price-context,.cho-home-compare,.cho-home-faq{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.cho-home-price-context{margin-top:8px!important;padding:30px 32px!important;border:1px solid #dce5ed!important;border-radius:14px!important;background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%)!important;box-shadow:0 10px 28px rgba(7,31,58,.06)!important}
.cho-home-price-context__header{max-width:900px!important}.cho-home-price-context__eyebrow,.cho-home-compare__eyebrow,.cho-home-faq__eyebrow{margin:0 0 7px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#e85d04!important}.cho-home-price-context h2,.cho-home-compare h2,.cho-home-faq h2{margin:0 0 12px!important;font:800 29px/1.14 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;color:#082a52!important}.cho-home-price-context__header>p:last-child,.cho-home-price-context__closing,.cho-home-compare__copy>p,.cho-home-faq__head>p:last-child{font-size:15px!important;line-height:1.68!important;color:#425971!important}.cho-home-price-context__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:22px 0 18px!important}.cho-home-price-context__factor{padding:17px 17px 16px!important;border:1px solid #dce6ef!important;border-radius:10px!important;background:#fff!important}.cho-home-price-context__factor strong{display:block!important;margin-bottom:6px!important;color:#0b315d!important;font-size:14px!important}.cho-home-price-context__factor span{display:block!important;color:#5b6f84!important;font-size:12.5px!important;line-height:1.5!important}.cho-home-price-context__closing{margin:0!important;max-width:980px!important}.cho-home-price-context a,.cho-home-compare a,.cho-home-faq a{font-weight:800!important}
.cho-home-compare{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr)!important;gap:24px!important;margin-top:28px!important;padding:30px 32px!important;border-top:1px solid #dce5ed!important;border-bottom:1px solid #dce5ed!important;background:#fff!important}.cho-home-compare__copy>p{margin:0 0 12px!important;max-width:790px!important}.cho-home-compare__links{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;margin-top:19px!important}.cho-home-compare__primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border-radius:7px!important;background:#0b4f95!important;color:#fff!important;text-decoration:none!important}.cho-home-compare__checklist{align-self:start!important;padding:22px!important;border-radius:12px!important;background:#082a52!important;color:#fff!important;box-shadow:0 12px 25px rgba(7,31,58,.12)!important}.cho-home-compare__checklist h3{margin:0 0 13px!important;color:#fff!important;font:800 18px/1.2 Arial,Helvetica,sans-serif!important}.cho-home-compare__checklist ul{margin:0!important;padding:0!important;list-style:none!important}.cho-home-compare__checklist li{position:relative!important;margin:0!important;padding:9px 0 9px 25px!important;border-bottom:1px solid rgba(255,255,255,.11)!important;font-size:13px!important;line-height:1.4!important;color:rgba(255,255,255,.9)!important}.cho-home-compare__checklist li:last-child{border-bottom:0!important}.cho-home-compare__checklist li:before{content:'✓'!important;position:absolute!important;left:0!important;top:9px!important;color:#65dc8d!important;font-weight:900!important}
.cho-home-faq{margin-top:28px!important;padding:30px 32px!important;border-radius:14px!important;background:#eef5fb!important;border:1px solid #dae5ef!important}.cho-home-faq__head{max-width:840px!important;margin-bottom:18px!important}.cho-home-faq__head>p:last-child{margin:0!important}.cho-home-faq__list{display:grid!important;gap:9px!important}.cho-home-faq__item{border:1px solid #d4e0eb!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important}.cho-home-faq__item summary{position:relative!important;display:block!important;cursor:pointer!important;padding:16px 48px 16px 18px!important;color:#0b315d!important;font-size:15px!important;font-weight:850!important;line-height:1.35!important;list-style:none!important}.cho-home-faq__item summary::-webkit-details-marker{display:none!important}.cho-home-faq__item summary:after{content:'+'!important;position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#edf4fa!important;color:#0b4f95!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:800!important}.cho-home-faq__item[open] summary:after{content:'–'!important;background:#0b4f95!important;color:#fff!important}.cho-home-faq__item[open] summary{border-bottom:1px solid #e2e9f0!important}.cho-home-faq__answer{padding:15px 18px 17px!important}.cho-home-faq__answer p{margin:0!important;color:#465d74!important;font-size:14px!important;line-height:1.65!important}.cho-home-faq__answer strong{color:#0a6d42!important}.cho-home-faq__more{margin-top:14px!important;text-align:right!important;font-size:13px!important}
@media(max-width:900px){.cho-home-price-context__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cho-home-compare{grid-template-columns:1fr!important}.cho-home-compare__checklist{max-width:none!important}}
@media(max-width:640px){.cho-home-price-context,.cho-home-compare,.cho-home-faq{padding:23px 18px!important;border-radius:10px!important}.cho-home-price-context h2,.cho-home-compare h2,.cho-home-faq h2{font-size:24px!important}.cho-home-price-context__header>p:last-child,.cho-home-price-context__closing,.cho-home-compare__copy>p,.cho-home-faq__head>p:last-child{font-size:14px!important;line-height:1.6!important}.cho-home-price-context__grid{grid-template-columns:1fr!important;gap:9px!important;margin:17px 0!important}.cho-home-compare__links{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.cho-home-compare__primary{width:100%!important}.cho-home-faq__item summary{padding:15px 44px 15px 15px!important}.cho-home-faq__answer{padding:13px 15px 16px!important}.cho-home-faq__more{text-align:left!important}}
