#tracking-hero { background: #f7f8fa; color: #33424f; padding: 7rem 0; width: 100%; }
.container--small { width: 450px; max-width: 100%; margin: 0 auto; padding: 0 1rem; }
.container--small>img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.heading-block { margin-bottom: 2rem; width: 100%; }
.heading-block__heading { font-size: 40px; font-weight: bolder; margin-top: 0; margin-bottom: 0.25em; letter-spacing: -2px; line-height: 1.15; }
.custom-form {margin: 6rem 0;}
.custom-form .form, .custom-form .hs-form { font-size: 1rem; width: 100%; max-width: 100%; margin: 0rem auto; display: block; }
.custom-form .form>*:not(:last-child) { margin-bottom: 0.5em; }
.custom-form .form-field__label { color: #7a8691; display: inline-block; font-weight: 700; margin-bottom: 0.25em; }
.tracking-lookup-input { display: block; width: 100%; outline: none; font-size: 14px; line-height: 1.6; border-radius: 0.25rem; border: 1px solid #a9a9a9; padding: 0.5em 1em; margin-bottom: 0.5em; -webkit-appearance: none;}
#tracking-number-error>.error-message { color: #ff5565; background-color: #fbdbdd; padding: 7px 14px; margin-top: 0; font-size: .75em; border-radius: .25rem; }
.error-label { color: #ff5565 !important; } .error-input { border: 2px solid #ff5565; margin-bottom: 0;}
#tracking-bg { background-image: url(/images/tracking-bg-827b73216f37c6ad3a8c4563503e2595df9b63b78eece957d45b9b9fb2c75eb8.svg); background-repeat: no-repeat; background-position: center top; margin-bottom: 80px; }
.tracking-sprite { background: url(/images/icon-tracking-sprite-5b4e6aac5a6141a3a4a807d9cafb61a96c64594ea34738180496ce348a669333.svg) no-repeat; content: " "; display: inline-block; position: relative; top: 1px; }
.tracking-sprite-status { width: 24px; height: 24px; margin-right: 2px; }
.tracking-sprite-jump-link { height: 1em; max-height: 16px; width: 16px; background-position: -205px -28px; }
@media (min-width: 768px) { .tracking-module { max-width: 800px; margin: auto; } }
#tracking-progress { border: solid 1px #eee; margin-bottom: 0px; box-shadow: none; border-radius: 5px; }
.tracking-module>div { padding: 24px 32px; } #tracking-status small { color: #7A8691; }
.panel-raised { -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; box-shadow: 0 1px 8px 0 rgb(0 0 0 / 8%); }
footer .footer__lower { padding: 2.2rem 0; background: #f7f8fa; }
footer .footer__lower .container { display: flex; justify-content: space-between; align-items: center; }