.error-page--main {position: relative;}
.error-page--no-staging-component {margin-top: 7.125rem;}
@media (min-width: 64rem) {.error-page--no-staging-component {margin-top: 7.625rem;}}
.error-page--component {position: relative; max-width: 76.5rem; padding: 0; margin-left: auto; margin-right: auto;}
.error-page--component-spacing, .error-page--component {margin-bottom: 3.5rem; padding-left: 2rem; padding-right: 2rem; margin-left: auto; margin-right: auto;}
@media (min-width: 48rem) {.error-page--component-spacing, .error-page--component {margin-bottom: 5rem;}}
@media (min-width: 64rem) {.error-page--component-spacing, .error-page--component {margin-bottom: 7rem;}}
.error-page--text-block {width: 100%;}
.error-page--text-block img {max-width: 100%;}
.error-page--table-general {margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 72.5rem;}
.error-page--columns-3.error-page--table-general-web {display: none; width: 100%;}
@media (min-width: 64rem) {.error-page--columns-3.error-page--table-general-web {display: -webkit-box; display: -ms-flexbox; display: flex;}}
.error-page--columns-3 {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.error-page--columns-3 .table-row-container {width: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
.error-page--columns-3 .table-row-container .table-header {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: 1rem;}
@media (min-width: 48rem) {.error-page--columns-3 .table-row-container .table-header {margin-bottom: 0;}}
.error-page--columns-3 .table-row-container .table-header .row-placeholder {display: none; min-width: 12.5rem; width: 12.5rem; margin-right: 2.5rem; padding-bottom: 0.5rem;}
@media (min-width: 48rem) {.error-page--columns-3 .table-row-container .table-header .row-placeholder {width: 12.5rem; min-width: 12.5rem; display: block; padding-bottom: unset; margin-right: 2.5rem;}}
.error-page--columns-3 .table-row-container .table-header .column-element:not(:last-child) {margin-right: 2.5rem;}
.error-page--columns-3 .table-row-container .table-header .column-element {width: calc((100% - 12.5rem) / 3); display: block;}
.error-page--columns-3 .table-row-container .row-entry {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 1rem 0 0.5rem 0; border-bottom: 2px solid #d5d7d9;}
@media (min-width: 48rem) {.error-page--columns-3 .table-row-container .row-entry {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 1.5rem 0;}}
.error-page--columns-3 .table-row-container .row-entry .row-label {min-width: 12.5rem; width: 12.5rem; padding-bottom: 0.5rem; margin-right: unset;}
@media (min-width: 48rem) {.error-page--columns-3 .table-row-container .row-entry .row-label {width: 12.5rem;}}
@media (min-width: 48rem) {.error-page--columns-3 .table-row-container .row-entry .row-label {min-width: 12.5rem; width: 12.5rem; margin-right: 2.5rem;}}
.error-page--columns-3 .table-row-container .row-entry .row-content {width: 100%; max-width: 42.5rem; display: block;}
@media (min-width: 64rem) {.error-page--columns-3 .table-row-container .row-entry .row-content:not(:last-child) {margin-right: 2.5rem;}}
@media (min-width: 64rem) {.error-page--columns-3 .table-row-container .row-entry .row-content {max-width: calc((100% - 12.5rem) / 3);}}
@media (min-width: 48rem) {.error-page--columns-3 .table-row-container .row-entry .row-content {position: relative; top: 0.375rem;}}
.error-page--columns-3.error-page--table-general-mobile {display: inline;}
@media (min-width: 64rem) {.error-page--columns-3.error-page--table-general-mobile {display: none;}}
.error-page--columns-3 .table-row-container:not(:last-child) {margin-bottom: 3.5rem;}
.error-page--columns-3 .table-row-container .table-header .column-element.title {font-size: 2rem; width: 100%;}
.error-page--availability-spacing {display: inline-block; min-width: 60px;}
