:where(.material-paper, .material-paint, .material-ink, .material-wash):not(.absolute) {
  isolation: isolate;
  position: relative;
}

.material-paper::after,
.material-paint::after,
.material-ink::after,
.material-wash::after {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.material-paper::after {
  background-image: var(--material-texture, url("/vi/services/website-development/styles/item/airline-journey-terminal-bloom/preview/assets/paper-grain.webp"));
  background-size: var(--material-size, 256px);
  mix-blend-mode: var(--material-blend, multiply);
  opacity: var(--material-opacity, .11);
}

.material-paint::after {
  background-image:
    linear-gradient(112deg, rgba(255,255,255,.12), transparent 35%, rgba(0,0,0,.08)),
    var(--material-texture, url("/vi/services/website-development/styles/item/airline-journey-terminal-bloom/preview/assets/paint-dropout.webp"));
  background-size: 100% 100%, var(--material-size, 180px);
  mix-blend-mode: var(--material-blend, screen);
  opacity: var(--material-opacity, .18);
}

.material-ink::after {
  background-image: var(--material-texture, url("/vi/services/website-development/styles/item/airline-journey-terminal-bloom/preview/assets/paint-dropout.webp"));
  background-size: var(--material-size, 150px);
  mix-blend-mode: screen;
  opacity: var(--material-opacity, .08);
}

.material-wash::after {
  background-image:
    radial-gradient(circle at 18% 22%, rgba(255,255,255,.2), transparent 38%),
    var(--material-texture, url("/vi/services/website-development/styles/item/airline-journey-terminal-bloom/preview/assets/wash-cloud.webp"));
  background-size: 100% 100%, var(--material-size, 320px);
  mix-blend-mode: var(--material-blend, soft-light);
  opacity: var(--material-opacity, .25);
}

.photo-grain::after {
  background-image: url("/vi/services/website-development/styles/item/airline-journey-terminal-bloom/preview/assets/paper-grain.webp");
  background-size: 220px;
  content: "";
  inset: 0;
  mix-blend-mode: soft-light;
  opacity: .09;
  pointer-events: none;
  position: absolute;
}
