/* v53 — glass-like benefit notification cards around the app phone */
html body.page-home.air-design #apps .app-promo-banner { isolation:isolate; }
html body.page-home.air-design #apps .app-promo-left { position:relative; z-index:5!important; }
html body.page-home.air-design #apps .app-promo-notices { position:absolute; inset:0; pointer-events:none; z-index:3; }
html body.page-home.air-design #apps .app-notice { position:absolute; display:flex; align-items:center; gap:10px; min-width:0; max-width:210px; padding:11px 13px; border:1px solid rgba(255,255,255,.96); border-radius:17px; background:rgba(255,255,255,.88); box-shadow:0 12px 29px rgba(18,83,48,.13), 0 1px 0 rgba(255,255,255,.9) inset; backdrop-filter:blur(13px); -webkit-backdrop-filter:blur(13px); color:#153d2a; }
html body.page-home.air-design #apps .app-notice-icon { flex:0 0 34px; display:flex; width:34px; height:34px; align-items:center; justify-content:center; border-radius:12px; color:#08ac47; background:#e7f9ec; }
html body.page-home.air-design #apps .app-notice-icon svg { display:block; width:19px; height:19px; }
html body.page-home.air-design #apps .app-notice-copy {display:grid;gap:3px;min-width:0;}
html body.page-home.air-design #apps .app-notice-copy strong {font-size:12.5px;font-weight:800;line-height:1.18;letter-spacing:-.025em;color:#12442c;}
html body.page-home.air-design #apps .app-notice-copy small {font-size:10px;line-height:1.27;color:#658073;font-weight:500;}
html body.page-home.air-design #apps .app-notice-sale {background:rgba(255,255,255,.95); border-color:#c5f0d4;}
html body.page-home.air-design #apps .app-notice-sale strong{color:#08a844;font-size:14px;}
html body.page-home.air-design #apps .app-notice-sale small{font-size:9.6px;}
@media (min-width:1181px) {
 html body.page-home.air-design #apps .app-promo-art { right:21%!important; width:23%!important; }
 html body.page-home.air-design #apps .app-notice-sale { left:45%; top:33px; max-width:214px; }
 html body.page-home.air-design #apps .app-notice-payment { left:45%; bottom:54px; max-width:209px; }
 html body.page-home.air-design #apps .app-notice-cabinet { right:3%; top:64px; }
 html body.page-home.air-design #apps .app-notice-support { right:2.6%; bottom:46px; }
}
@media (min-width:901px) and (max-width:1180px) {
 html body.page-home.air-design #apps .app-promo-art{right:19%!important;width:24%!important;}
 html body.page-home.air-design #apps .app-notice{max-width:172px;padding:8px 9px;gap:7px;border-radius:14px;}
 html body.page-home.air-design #apps .app-notice-icon{width:27px;height:27px;flex-basis:27px;border-radius:10px;}
 html body.page-home.air-design #apps .app-notice-icon svg{width:16px;height:16px;}
 html body.page-home.air-design #apps .app-notice-copy strong{font-size:10.7px;}
 html body.page-home.air-design #apps .app-notice-copy small{font-size:8.6px;}
 html body.page-home.air-design #apps .app-notice-sale {left:45%;top:26px;}
 html body.page-home.air-design #apps .app-notice-payment {left:45%;bottom:45px;}
 html body.page-home.air-design #apps .app-notice-cabinet {right:1.5%;top:65px;}
 html body.page-home.air-design #apps .app-notice-support {right:1.5%;bottom:51px;}
}
/* On narrow phones there is no safe space for surrounding cards. Keep the existing app banner intact. */
@media (max-width:900px){
  html body.page-home.air-design #apps .app-promo-notices{display:none!important;}
}
