.section-app-banner{position:relative;overflow:hidden}.section-app-banner h2,.section-app-banner h3,.section-app-banner h4,.section-app-banner h5,.section-app-banner h6{line-height:.8125em}.section-app-banner .wrap{position:relative;z-index:4}.section-app-banner__inner{display:grid;grid-template-columns:1fr 1fr}@media (max-width:1024px){.section-app-banner__inner{grid-template-columns:100%;gap:1.5em}}.section-app-banner__content{display:flex;justify-content:center;align-items:center;padding:3em 0}@media (max-width:1024px){.section-app-banner__content{padding-bottom:0}}.section-app-banner__image{display:flex;justify-content:flex-end}.section-app-banner__image img{width:100%}.section-app-banner .white{color:#fff!important}.section-app-banner .white a{color:#fff}.section-app-banner .brand{color:#f5d259!important}.section-app-banner .brand a{color:#f5d259}.section-app-banner .text{max-width:30em;text-align:center}@media (max-width:1024px){.section-app-banner .text{max-width:19em}}.section-app-banner .text p{line-height:1.6}@media (max-width:1024px){.section-app-banner .text p{font-size:.8125em}}.section-app-banner .actions{display:flex;justify-content:center;gap:1em;padding-top:1em}.section-app-banner .actions a{display:block}.section-app-banner .overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:3}.section-app-banner .desktop,.section-app-banner .mobile{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.05);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}@media (max-width:768px){.section-app-banner .desktop,.section-app-banner .mobile{display:none}}.section-app-banner .mobile{z-index:2;display:none}@media (max-width:768px){.section-app-banner .mobile{display:block}}