.warranty-summary__table{display:grid;border:1px solid var(--color-cold-grey);margin-bottom:24px}.warranty-summary__table .warranty-summary__table__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0}@media (min-width: 768px){.warranty-summary__table .warranty-summary__table__row{grid-template-columns:repeat(4,minmax(0,1fr))}}.warranty-summary__table__cell{padding:16px;border-right:1px solid var(--color-cold-grey)}.warranty-summary__table__cell:nth-child(2n){border-right:none}@media (min-width: 768px){.warranty-summary__table__cell:nth-child(2n){border-right:1px solid var(--color-cold-grey)}.warranty-summary__table__cell:nth-child(2n):nth-child(4n){border-right:none}}.warranty-summary__table__cell .copy-label__small{margin-top:0;margin-bottom:8px;color:var(--color-anthracite-grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warranty-summary__table__cell p{margin-top:0;margin-bottom:0;font-size:14px;line-height:20px;color:var(--color-charcoal-grey)}.warranty-summary__cta{padding-top:24px;display:flex;justify-content:flex-end}.progress{position:relative;overflow:hidden}.progress .progress__bar__youarehere{position:absolute;top:0;left:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:100px;font-size:12px;line-height:12px;font-weight:var(--font-weight-regular);letter-spacing:.96px;text-transform:uppercase}.progress .progress__bar__youarehere:after{content:"";width:1px;height:12px;background-color:var(--color-cold-grey)}.progress .progress__bar__youarehere.progress__bar__youarehere--first{transform:none;align-items:flex-start;gap:8px}.progress .progress__bar__youarehere.progress__bar__youarehere--first:after{margin-left:4px}.progress .progress__bar__youarehere.progress__bar__youarehere--last{align-items:flex-end;transform:translate(calc(-100% - 8px))}.progress .progress__bar__youarehere.progress__bar__youarehere--last:after{margin-right:4px}.progress.progress--active{--progress-color: var(--color-green)}.progress.progress--expired,.progress.progress--void{--progress-color: var(--color-red)}.progress.progress--overdue{--progress-color: var(--color-orange)}.progress__bar{height:3px;width:100%;background-color:var(--color-cold-grey);position:absolute;top:43px;left:0}.progress__bar__fill{height:100%;background-color:var(--progress-color);border-radius:0 0 3px 3px;max-width:100%}.progress__bar__labels{display:flex;justify-content:space-between;position:relative;z-index:1;width:100%;margin-top:40px}.progress__bar__label{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:24px}@media (min-width: 768px){.progress__bar__label{width:50px}}.progress__bar__label:first-child{align-items:flex-start;text-align:left}.progress__bar__label:last-child{align-items:flex-end;text-align:right}.progress__bar__label.progress__bar__label--active{color:var(--progress-color)}.progress__bar__label.progress__bar__label--active .progress__bar__label__number{border-color:var(--progress-color);color:var(--progress-color)}.progress__bar__label__year{display:none}.progress__bar__label__number{display:flex;align-items:center;justify-content:center;width:10px;height:10px;background-color:var(--color-white);border-radius:50%;position:relative;border:3px solid var(--color-cold-grey)}.progress__bar__label--milestone .progress__bar__label__number{width:24px;height:24px;color:var(--color-cold-grey);top:-7px}.progress__bar__label--milestone .progress__bar__label__year{display:block;text-align:center;font-size:9px;line-height:12px;font-weight:var(--font-weight-regular);letter-spacing:.96px;text-transform:uppercase;text-transform:none}@media (min-width: 768px){.progress__bar__label--milestone .progress__bar__label__year{font-size:12px;line-height:12px;font-weight:var(--font-weight-regular);letter-spacing:.96px;text-transform:uppercase;text-transform:none}}
