/* Count quote positions, not a sum of metres and pieces. */
.esp-quote-count-link{position:relative;overflow:visible!important}
.esp-quote-badge{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 5px;box-sizing:border-box;border-radius:999px;font-size:12px;font-weight:700;line-height:1;color:#172530;background:#ff7941;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}
.esp-quote-badge[hidden]{display:none!important}
header .esp-header-kp .esp-quote-badge{position:absolute;top:-7px;right:-7px;border:2px solid var(--esp-surface,#fff);height:25px;min-width:25px}
.esp-footer-quote .esp-quote-badge{background:#192630;color:#fff;margin:0 7px}
.esp-quote-summary{margin:0 0 12px;color:var(--esp-muted,#617185);font-size:13px;line-height:1.5}
@media(max-width:1199px){header .esp-header-kp[data-quote-filled="true"]{display:inline-flex!important;grid-column:1/-1;grid-row:4;justify-self:stretch;justify-content:center;gap:10px;height:38px;padding:0 12px;font-size:13px}header .esp-header-kp .esp-quote-badge{position:static;border:0;height:23px;min-width:23px}}
@media(min-width:768px) and (max-width:1199px){header .esp-header-kp[data-quote-filled="true"]{grid-row:3;justify-self:end;min-width:160px}}
