/* v42: user-provided phone artwork, scoped to app section only. */
html body.page-home.air-design #apps .app-promo-banner {
  isolation: isolate;
}
html body.page-home.air-design #apps .app-promo-art {
  pointer-events: none !important;
  z-index: 2 !important;
}
html body.page-home.air-design #apps .app-promo-art img {
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position:center bottom !important;
  transform: none !important; /* phone image is already tilted */
  filter: drop-shadow(0 10px 12px rgba(14,65,37,.16)) !important;
}
html body.page-home.air-design #apps .app-promo-left {
  position: relative !important;
  z-index: 4 !important;
}
html body.page-home.air-design #apps .store-row {
  position: relative !important;
  z-index: 8 !important;
}
html body.page-home.air-design #apps .store-badge {
  position: relative !important;
  z-index: 9 !important;
}
@media (max-width:900px) {
  html body.page-home.air-design #apps .app-promo-art {
    top: 3px !important;
    bottom: 0 !important;
    right: -15px !important;
    width: 43% !important;
    height:auto !important;
    display: flex !important;
    justify-content:flex-end !important;
    align-items:center !important;
  }
  html body.page-home.air-design #apps .app-promo-left {
    width: 70% !important;
  }
  html body.page-home.air-design #apps .store-row {
    width:max-content !important;
    max-width:calc(100vw - 28px) !important;
  }
}
@media (max-width:360px) {
  html body.page-home.air-design #apps .app-promo-art {
    width: 42% !important;
    right: -21px !important;
  }
  html body.page-home.air-design #apps .store-row {
    gap:4px !important;
  }
}
@media (min-width:901px) {
  html body.page-home.air-design #apps .app-promo-art {
    right:6% !important;
    top:0 !important;
    bottom:0 !important;
    width:34% !important;
  }
}
