.download-container{min-height:80vh;justify-content:center;position:relative;top:-50px}.download-container,.header-container{display:flex;flex-direction:column;align-items:center}.header-container{margin-bottom:3vh;padding-top:5vh;width:100%}.header-container,.header-text{padding-left:2vh;padding-right:2vh}.header-text{font-size:1.5rem;text-align:center}.download-info-card{display:flex;flex-direction:column;align-items:center;width:86vw;background-color:#fff;border-radius:15px;padding:0 2rem 1.5rem}.download-info-card a{text-decoration:none;outline:none}.download-info-card .message-container{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.download-info-card .error-message{font-size:1.2rem;line-height:25px;padding-top:5px;padding-bottom:1rem;margin-bottom:1rem;text-align:center}.download-info-card .success-message{font-size:1.2rem;line-height:"25px";margin-bottom:"1.5rem"}.download-info-card .wallet-button{display:flex;justify-content:center;width:100%}.download-info-card .facing-issues-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.download-info-card .facing-issues-container .facing-issues-text{margin-top:20px;margin-right:5px;font-size:1rem}.download-info-card .client-help-link-container{font-size:.8rem;display:flex;align-items:center;gap:5px}.download-info-card .client-help-link-container:hover{text-decoration:underline;text-decoration-color:var(--client-help-link-text-decoration-color,#45525b);cursor:pointer}.download-info-card .pass-download-text{font-size:1.2rem;margin-bottom:1rem;line-height:1.5rem;font-weight:500;text-align:center}.download-info-card .qr-code-section{height:100%;width:100%;justify-content:center}.download-info-card .qr-code-section,.download-info-card .qr-code-section .qr-code,.download-info-card .scan-instructions{display:flex;flex-direction:column;align-items:center}.download-info-card .scan-instructions{margin-top:.7rem;margin-bottom:1rem;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-size-adjust:100%}.download-info-card .scan-instructions .scan-first-line{font-size:1.7rem;font-family:avenir}.download-info-card .scan-instructions .scan-second-line{font-size:1.15rem;line-height:1.5rem;font-weight:300;font-family:avenir-book}.download-info-card .loader-container{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:.5rem}.download-info-card .loader-container .spinner{display:block;margin:auto;width:7vh;height:7vh;border-radius:50%;border:6px solid #eaf0f6;animation:spinner 4s linear infinite}.download-info-card .loader-container .loader-text{margin-top:.5rem;margin-bottom:1rem}.download-info-card .add-to-wallet-button{display:flex;margin-top:.5rem;margin-bottom:1rem}.download-info-card .firefox-ios-warning{color:red;font-weight:700;text-align:center}#brand-logo{width:350px;height:120px;margin:2rem 0 0;display:flex;justify-content:center;object-fit:contain}.deeplink-button{text-decoration:none;padding:.5rem 1.5rem;border-radius:25px;width:fit-content;text-align:center;margin:0 auto;font-size:1.3rem;line-height:150%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.try-again-button{margin:0;font-size:1rem;position:relative;display:inline-block}.try-again-button:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:var(--try-again-background-color,#ff8477);border-radius:5px;transition:width .3s ease,left .3s ease}.try-again-button:hover:after{width:0;left:100%}.footer-container{display:flex;flex-direction:row;justify-content:center;width:100%;margin-bottom:3rem;position:fixed;bottom:0;left:50%;transform:translateX(-50%);text-decoration:none;align-items:center;font-size:1.1rem;font-weight:700;gap:.7rem}@media screen and (max-width:768px){#brand-logo{width:250px;height:80px}}@media screen and (min-width:768px){.header-text{font-size:2rem}.download-info-card{width:36rem}.pass-download-text{font-size:1.3rem}}