.vapor-shipping-progress {
    margin-bottom: 1rem;
    padding: 1rem 1.1rem;
    border: 1px solid #cbd3ea;
    border-left: 4px solid #000060;
    border-radius: .5rem;
    background: #f0f4ff;
    color: #000060;
}
.vapor-shipping-progress p { margin: 0 0 .6rem; }
.vapor-shipping-progress__heading { font-weight: 700; font-size: 1rem; }
.vapor-shipping-progress__heading i { margin-right: .35rem; }
.vapor-shipping-progress__bar {
    display: block;
    width: 100%;
    height: .4rem;
    margin: .85rem 0;
    border: 0;
    border-radius: 1rem;
    overflow: hidden;
    background: #dce3f2;
    accent-color: #000060;
}
.vapor-shipping-progress__bar::-webkit-progress-bar { background: #dce3f2; }
.vapor-shipping-progress__bar::-webkit-progress-value { background: #000060; border-radius: 1rem; }
.vapor-shipping-progress__bar::-moz-progress-bar { background: #000060; border-radius: 1rem; }
.vapor-shipping-progress__link { color: #000060; text-decoration: underline; font-weight: 600; }
.vapor-shipping-progress__link:hover { color: #000060; text-decoration-thickness: 2px; }
.vapor-shipping-progress__link:focus-visible { outline: 2px solid #000060; outline-offset: 4px; }
#basket-shipping-estimate-form[aria-busy="true"] [type="submit"] { cursor: progress; opacity: .7; }
