.theme--light.v-banner.v-sheet{background-color:transparent}.theme--light.v-banner.v-sheet:not(.v-sheet--outlined):not(.v-sheet--shaped) .v-banner__wrapper{border-bottom:thin solid rgba(0,0,0,.12)}.theme--dark.v-banner.v-sheet{background-color:transparent}.theme--dark.v-banner.v-sheet:not(.v-sheet--outlined):not(.v-sheet--shaped) .v-banner__wrapper{border-bottom:thin solid hsla(0,0%,100%,.12)}.v-sheet.v-banner{border-radius:0}.v-sheet.v-banner:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-banner.v-sheet--shaped{border-radius:24px 0}.v-banner{position:relative;transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.v-banner__actions{align-items:center;align-self:flex-end;display:flex;flex:1 0 auto;justify-content:flex-end;margin-bottom:-8px}.v-application--is-ltr .v-banner__actions{margin-left:90px}.v-application--is-rtl .v-banner__actions{margin-right:90px}.v-application--is-ltr .v-banner__actions>*{margin-left:8px}.v-application--is-rtl .v-banner__actions>*{margin-right:8px}.v-banner__content{align-items:center;display:flex;flex:1 1 auto;overflow:hidden}.v-banner__text{flex:1 1 auto;line-height:20px;max-width:100%}.v-banner__icon{display:inline-flex;flex:0 0 auto}.v-application--is-ltr .v-banner__icon{margin-right:24px}.v-application--is-rtl .v-banner__icon{margin-left:24px}.v-banner__wrapper{align-items:center;display:flex;flex:1 1 auto}.v-application--is-ltr .v-banner__wrapper{padding:16px 8px 16px 24px}.v-application--is-rtl .v-banner__wrapper{padding:16px 24px 16px 8px}.v-banner--single-line .v-banner__actions{margin-bottom:0;align-self:center}.v-banner--single-line .v-banner__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-banner--single-line .v-banner__wrapper{padding-top:8px;padding-bottom:8px}.v-application--is-ltr .v-banner--has-icon .v-banner__wrapper{padding-left:16px}.v-application--is-rtl .v-banner--has-icon .v-banner__wrapper{padding-right:16px}.v-banner--is-mobile .v-banner__actions{flex:1 0 100%;margin-left:0;margin-right:0;padding-top:12px}.v-banner--is-mobile .v-banner__wrapper{flex-wrap:wrap;padding-top:16px}.v-application--is-ltr .v-banner--is-mobile .v-banner__wrapper{padding-left:16px}.v-application--is-rtl .v-banner--is-mobile .v-banner__wrapper{padding-right:16px}.v-banner--is-mobile.v-banner--has-icon .v-banner__wrapper{padding-top:24px}.v-banner--is-mobile.v-banner--single-line .v-banner__actions{flex:initial;padding-top:0}.v-application--is-ltr .v-banner--is-mobile.v-banner--single-line .v-banner__actions{margin-left:36px}.v-application--is-rtl .v-banner--is-mobile.v-banner--single-line .v-banner__actions{margin-right:36px}.v-banner--is-mobile.v-banner--single-line .v-banner__wrapper{flex-wrap:nowrap;padding-top:10px}.v-application--is-ltr .v-banner--is-mobile .v-banner__icon{margin-right:16px}.v-application--is-rtl .v-banner--is-mobile .v-banner__icon{margin-left:16px}.v-application--is-ltr .v-banner--is-mobile .v-banner__content{padding-right:8px}.v-application--is-rtl .v-banner--is-mobile .v-banner__content{padding-left:8px}.v-banner--is-mobile .v-banner__content .v-banner__wrapper{flex-wrap:nowrap;padding-top:10px}.registration-wrapper[data-v-314e5e94]{max-width:800px;margin:60px auto;text-align:center;color:#fff}.main-title[data-v-314e5e94]{font-size:40px;font-weight:800;margin-bottom:10px}.sub-title[data-v-314e5e94]{font-size:22px;margin-bottom:10px;color:#dcdcdc}.supporting-text[data-v-314e5e94]{margin-bottom:40px;color:#c5d0e0}.card-preview[data-v-314e5e94]{margin-bottom:40px}.card-image[data-v-314e5e94]{box-shadow:0 20px 40px rgba(0,0,0,.4);border-radius:8px}.info-box[data-v-314e5e94]{background:hsla(0,0%,100%,.05);border-radius:12px;margin-bottom:40px;text-align:left;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden}.info-header[data-v-314e5e94]{background:hsla(0,0%,100%,.1);padding:15px 30px;border-bottom:1px solid hsla(0,0%,100%,.05)}.info-title[data-v-314e5e94]{font-size:18px;margin:0;font-weight:700;text-align:center;letter-spacing:1px}.info-content[data-v-314e5e94]{padding:30px}.info-content p[data-v-314e5e94]{margin-bottom:15px;line-height:1.6}.info-content p[data-v-314e5e94]:last-child{margin-bottom:0}.payment-section[data-v-314e5e94]{padding-top:20px;position:relative}.divider[data-v-314e5e94]{display:flex;align-items:center;text-align:center;margin-bottom:20px}.divider[data-v-314e5e94]:after,.divider[data-v-314e5e94]:before{content:"";flex:1;border-bottom:1px solid hsla(0,0%,100%,.2)}.divider-text[data-v-314e5e94]{padding:0 15px;font-size:16px;font-weight:700;letter-spacing:2px;color:#fff}.bottom-divider[data-v-314e5e94]{border-bottom:1px solid hsla(0,0%,100%,.1);margin-top:30px;margin-bottom:20px}.payment-subtitle[data-v-314e5e94]{color:#c5d0e0;margin-bottom:30px}.paypal-container[data-v-314e5e94],.paypal-processing[data-v-314e5e94],.paypal-success[data-v-314e5e94]{max-width:400px;margin:0 auto;min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center}.secure-note[data-v-314e5e94]{font-size:14px;color:#b0bdd3;margin-top:20px}.digital-id-section[data-v-314e5e94]{padding-top:20px}.digital-pass-card[data-v-314e5e94]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:16px;max-width:320px;margin:0 auto;padding:24px;box-shadow:0 15px 35px rgba(0,0,0,.5),inset 0 0 0 2px hsla(0,0%,100%,.2);color:#1a237e;position:relative;overflow:hidden}.pass-header[data-v-314e5e94]{border-bottom:2px solid rgba(26,35,126,.1);padding-bottom:16px;margin-bottom:20px}.pass-header h2[data-v-314e5e94]{font-size:24px;font-weight:800;margin:0 0 4px 0;text-transform:uppercase}.pass-header p[data-v-314e5e94]{font-size:14px;font-weight:600;margin:0;color:#3949ab}.pass-qr-wrapper[data-v-314e5e94]{position:relative;display:inline-block;background:#fff;padding:8px;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.1)}.qr-canvas[data-v-314e5e94]{display:block}.qr-logo-overlay[data-v-314e5e94]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:auto;background:#fff;border-radius:5px;padding:2px}.pass-footer[data-v-314e5e94]{margin-top:24px;background:#1a237e;color:#fff;padding:10px;border-radius:8px}.pass-season[data-v-314e5e94]{margin:0;font-size:14px;font-weight:700;letter-spacing:1px}