.fillinvoucher .v-text-field.v-text-field--enclosed .v-text-field__details,.fillinvoucher .v-text-field fieldset,.v-text-field .v-input__control{padding-top:10px}.dots span{position:absolute;width:6px;height:6px;display:block;border-radius:50%;top:235px;transform:translateY(-50%);background-color:#fff}.dots span:first-child{width:30px;height:30px;left:7px}.dots span:nth-child(2){width:30px;height:30px;right:7px}.voucher-container{background-image:url(/static/image/reward/voucher.png);background-size:cover;border-radius:30px!important;margin-left:12px;margin-right:12px}.voucher-container-button{height:40%;background:url(/static/image/reward/Purple_line.png);border-bottom-left-radius:30px!important;border-bottom-right-radius:30px!important;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center}.claim-voucher-container{max-width:1240px;margin:auto}.claim-voucher-container .claim-voucher-wrapper{max-width:744px;margin:auto;background:var(--v-background-lighten2)}.voucher-card{height:80%}.voucher-claim-dialog-title{color:#acacac}.v-application .claim-voucher-container .ng-voucher-heading{position:relative;margin:0;padding:18px 10px 14px 24px;color:var(--ng-text);font-family:var(--ng-font-bold);font-size:20px}.v-application .claim-voucher-container .ng-voucher-heading:before{content:"";position:absolute;left:10px;top:22px;bottom:18px;width:5px;border-radius:2px;background:var(--ng-gradient-cta);transform:skewX(-12deg)}.v-application .claim-voucher-container .ng-voucher-ticket{position:relative;margin:0 12px 8px;border-radius:24px;overflow:hidden;box-shadow:0 12px 28px rgba(90,0,180,.22)}.v-application .claim-voucher-container .ng-voucher-face{position:relative;padding:22px 24px 18px;background:var(--ng-gradient-brand)}.v-application .claim-voucher-container .ng-voucher-face:after,.v-application .claim-voucher-container .ng-voucher-face:before{content:"";position:absolute;top:-20%;height:140%;transform:skewX(-14deg);pointer-events:none}.v-application .claim-voucher-container .ng-voucher-face:before{right:14%;width:26px;background:var(--ng-gradient-ribbon);opacity:.85}.v-application .claim-voucher-container .ng-voucher-face:after{right:calc(14% + 40px);width:9px;background:hsla(0,0%,100%,.16)}.v-application .claim-voucher-container .ng-voucher-face>*{position:relative;z-index:1}.v-application .claim-voucher-container .ng-voucher-intro{display:flex;align-items:center;gap:12px;margin-bottom:14px}.v-application .claim-voucher-container .ng-voucher-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:hsla(0,0%,100%,.16);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28)}.v-application .claim-voucher-container .ng-voucher-icon .v-icon{color:var(--ng-yellow)!important}.v-application .claim-voucher-container .ng-voucher-title{color:#fff;font-family:var(--ng-font-bold);font-size:18px;letter-spacing:.2px}.v-application .claim-voucher-container .ng-voucher-field .v-input__slot{min-height:52px!important;border-radius:14px!important;background:#fff!important}.v-application .claim-voucher-container .ng-voucher-field fieldset{border:0!important}.v-application .claim-voucher-container .ng-voucher-field input{color:var(--ng-text)!important;font-family:var(--ng-font-bold);font-size:16px;letter-spacing:1px;text-transform:uppercase}.v-application .claim-voucher-container .ng-voucher-field input::-moz-placeholder{font-family:var(--ng-font);letter-spacing:0;text-transform:none}.v-application .claim-voucher-container .ng-voucher-field input:-ms-input-placeholder{font-family:var(--ng-font);letter-spacing:0;text-transform:none}.v-application .claim-voucher-container .ng-voucher-field input::placeholder{font-family:var(--ng-font);letter-spacing:0;text-transform:none}.v-application .claim-voucher-container .ng-voucher-field .v-messages__message{color:var(--ng-yellow)!important}.v-application .claim-voucher-container .ng-voucher-stub{position:relative;display:flex;justify-content:center;padding:22px 24px;background:#fff;border-top:2px dashed #d9d2f3}.v-application .claim-voucher-container .ng-voucher-stub:after,.v-application .claim-voucher-container .ng-voucher-stub:before{content:"";position:absolute;top:-14px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:inset 0 0 4px rgba(90,0,180,.18)}.v-application .claim-voucher-container .ng-voucher-stub:before{left:-13px}.v-application .claim-voucher-container .ng-voucher-stub:after{right:-13px}.v-application .claim-voucher-container .v-btn.ng-voucher-submit{width:100%;max-width:360px;min-height:50px}.v-application .claim-voucher-container .extrarewards{border-radius:18px;box-shadow:0 6px 18px rgba(18,23,52,.08)}.v-application .claim-voucher-container .subtitle-extra{color:var(--ng-text);font-family:var(--ng-font-bold);font-size:15px;text-align:center}.v-application .claim-voucher-container .claimnow{height:40px;width:150px;border-radius:12px;background:var(--ng-gradient-cta);color:var(--ng-navy);font-family:var(--ng-font-bold);box-shadow:0 3px 0 var(--ng-orange-shadow)}@media screen and (min-width:750px){.dots span{top:250px}.dots span:first-child{width:30px;height:30px;left:23px}.dots span:nth-child(2){width:30px;height:30px;right:23px}}