/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-post-banner/block-post-banner.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
.errorPage {
  width: 100%;
  height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .errorPage__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .errorPage__image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .errorPage__text {
    position: relative;
    z-index: 1;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .errorPage__text p {
      margin: 0 0 48px; }
    .errorPage__text h1 {
      margin: 0 0 48px; }
    .errorPage__text .btn.show {
      animation: fadeInUp 0.3s forwards; }

.postBanner {
  position: relative;
  padding: 290px 0 128px;
  color: #fff; }
  .postBanner.show h1 {
    animation: fadeInUp 0.7s forwards; }
  .postBanner__wrapper {
    padding: 0 60px;
    max-width: 1350px;
    text-align: center;
    margin: 0 auto;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .postBanner__wrapper {
        padding: 0 20px; } }
    .postBanner__wrapper h1 {
      opacity: 0; }
  .postBanner__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .postBanner__image::after {
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 9.27%), linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 70.15%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: ""; }
    .postBanner__image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

@media screen and (min-width: 1921px) {
  .postBanner {
    padding: 15.10417vw 0 6.66667vw; }
    .postBanner__wrapper {
      padding: 0 3.125vw;
      max-width: 70.3125vw; } }

