/* Shared public offer preview: pocket-guide promise and fixed phone navigation. */
.kcr-offer-reassurance{
  padding:30px 0;background:#073c32;color:#fff;
  border-block:1px solid #2f6657
}
.kcr-reassurance-inner{min-width:0;text-align:center}
.kcr-reassurance-promise{
  max-width:46ch;margin:0 auto;color:inherit;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:700;
  line-height:1.35;text-wrap:balance
}
.kcr-phone-screen{position:relative;padding-bottom:76px}
.kcr-phone-nav{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:9px 6px 12px;background:#f7faf5;border-top:1px solid #cadacf;z-index:2}
.kcr-phone-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:49px;padding:5px 1px;border:1px solid transparent;border-radius:9px;color:#3c604e;text-decoration:none;line-height:1.1}
.kcr-phone-nav svg{flex:none}
.kcr-phone-nav span{font-size:.57rem;font-weight:800;white-space:nowrap;letter-spacing:-.02em}
.kcr-phone-nav a[aria-current="location"]{color:#fff;background:#124a36;border-color:#124a36;box-shadow:0 2px 5px rgba(14,53,37,.15)}
.kcr-phone-nav a:hover{color:#163e2b;background:#e1eddf}
.kcr-phone-nav a[aria-current="location"]:hover{color:#fff;background:#0c3a2a}
.kcr-phone-nav a:focus-visible{outline:3px solid #a66035;outline-offset:1px}
:root[data-theme="dark"] .kcr-offer-reassurance{background:#102e23;border-color:#446151}
:root[data-theme="dark"] .kcr-phone-nav{background:#142a1f;border-color:#385443}
:root[data-theme="dark"] .kcr-phone-nav a{color:#c6ddcb}
:root[data-theme="dark"] .kcr-phone-nav a[aria-current="location"]{color:#103422;background:#b9e0bd;border-color:#b9e0bd}
:root[data-theme="dark"] .kcr-phone-nav a:hover{background:#264735;color:#fff}
:root[data-theme="dark"] .kcr-phone-nav a[aria-current="location"]:hover{background:#cce8cf;color:#103422}
@media(max-width:520px){
  .kcr-offer-reassurance{padding-block:25px}
}
