.xs-font-size{font-size:11px}.sm-font-size{font-size:14px}.md-font-size{font-size:16px}.lg-font-size{font-size:24px}.xl-font-size{font-size:36px}.font-color-white{color:white}.font-color-teal{color:#29ffff}.font-color-purple{color:#4d39ff}.font-color-blue{color:#0155bb}.font-color-red{color:red}.font-color-green{color:#00b27d}.font-color-black{color:#01011e}html,body{overscroll-behavior:none}#content{position:relative}.vip-signup-page-checkout2{display:flex;flex-direction:column;height:100%;background-color:white !important}.checkout2-header{display:flex;justify-content:space-between;align-content:center;background-color:#4d39ff;padding:24px 5%;width:100%}.checkout2-footer{display:flex;justify-content:space-between;align-items:center;background-color:#008195;padding-right:5%;padding-left:5%;height:96px;bottom:0;width:100%}.vip-signup-logo-svg{height:32px;fill:white !important}.vip-signup-label{font-family:'Baloo 2',sans-serif !important}#vip-signup-header-label{font-weight:600;align-self:center}#vip-signup-footer-links{display:flex}.vip-signup-footer-link>a{padding-right:32px;text-decoration:underline;color:white !important}@media(min-width:1080px){html{overflow-x:clip}body{overflow-y:clip}#checkout-body{background-image:url("/images/localpayments/checkout2/background_sims/checkout-sims-bg.svg");background-size:15%;background-position:left bottom;background-repeat:no-repeat}#local-pay-page-body{background-image:url("/images/localpayments/checkout2/background_sims/done-left.svg"),url("/images/localpayments/checkout2/background_sims/done-right.svg");background-size:15%,15%;background-position:left bottom,right bottom;background-repeat:no-repeat,no-repeat;flex:1;display:flex;flex-direction:column;align-items:center;min-height:80vh}#done-page-body{background-image:url("/images/localpayments/checkout2/background_sims/done-left.svg"),url("/images/localpayments/checkout2/background_sims/done-right.svg");background-size:15%,15%;background-position:left bottom,right bottom;background-repeat:no-repeat,no-repeat;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.vip-signup-body{flex:1;display:flex;flex-direction:row;min-height:100vh;gap:5%;padding:0 10%;justify-content:center}.column-style{flex:1;box-sizing:border-box}.column-white{background-color:transparent;max-width:700px}.column-gray{background-color:#EEF2F5B2;max-width:500px}.align-rows{display:flex}.align-rows>.checkout2-box{flex:1}.container-payment-method,.container-order-summary,.container-purchase-disclaimers,.powered-by-recurly-logo{min-height:100px}.container-payment-method,.container-order-summary{margin-top:min(8vh,80px)}.container-order-summary{padding:0 78px 0 78px}.container-purchase-disclaimers{display:flex;margin-bottom:min(40px,8vh)}#dont-forget-arrow-desktop{position:absolute;right:-10%;top:5%}#dont-forget-text-desktop{position:absolute;right:-25%;top:40%}.powered-by-recurly-logo{display:flex;justify-content:end;margin-top:24px}#mobile-recurly-logo{display:none}.section-subtitle{margin-top:32px}#hidden-step-counter{visibility:hidden}.processing-content-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;height:100%}.spinner-messages-container{display:flex;flex-direction:column;gap:32px}.gif-loading-spinner{display:flex;justify-content:center;gap:16px;margin-top:8vh !important}.processing-messages{display:flex;flex-direction:column;gap:16px;max-width:68ch;justify-content:center;line-height:28px}.done-content-container{display:flex;flex-direction:column;width:60%;align-items:center;padding-bottom:5vh;gap:24px}.done-button-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.congratulations-title{font-size:48px;font-weight:600;line-height:60px;text-align:left;margin-bottom:8px;text-wrap:auto}.done-messages{display:flex;flex-direction:column;gap:16px;max-width:68ch;line-height:28px}.welcome-user-name{font-size:20px;margin:8px 0;font-weight:500}.welcome-user-message{display:flex;flex-direction:column;gap:16px;font-size:18px;line-height:28px}#done-arrow-message-container{display:flex;flex-direction:column}#done-screen-arrow{transform:scaleX(-1) rotate(120deg);position:absolute;bottom:-80%;right:-10%}#done-screen-message-desktop{position:absolute;bottom:-90%;right:-100%}#done-screen-message-mobile,#done-sims-img-mobile{display:none}#recurly-logo-done{margin-top:min(200px,10vh)}}@media(max-width:1079px){html,body{width:100%;overflow-x:hidden}.vip-signup-body{flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,auto)}.container-step-counter,.container-payment-method,.container-order-summary,.container-purchase-disclaimers{margin-bottom:20px;padding:16px 32px}.container-step-counter{grid-row:1}.container-payment-method{grid-row:3}.container-order-summary{background-color:#EEF2F5B2;grid-row:2}.container-purchase-disclaimers{grid-row:4}.powered-by-recurly-logo{grid-row:5;margin-top:32px;margin-bottom:40px;display:flex;justify-content:center}#desktop-recurly-logo,#dont-forget-arrow-desktop,#dont-forget-text-desktop{display:none}.checkout2-box{width:100%}#tsr-copyright{display:none}.checkout2-footer{display:flex;justify-content:center}.section-subtitle{margin-top:32px}#hidden-step-counter{display:none}#done-page-body{display:flex;flex-direction:column;justify-content:center}#local-pay-page-body{display:flex;flex-direction:column}.processing-content-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.spinner-messages-container{display:flex;flex-direction:column;gap:4vh}.processing-messages{display:flex;flex-direction:column;justify-content:center;text-align:center;width:36ch;line-height:28px;gap:2vh}.gif-loading-spinner{display:flex;justify-content:center;gap:16px;margin-top:2vh}.done-content-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:32px}.congratulations-title{font-size:32px;font-weight:600;line-height:40px;text-align:center;margin-bottom:8px;text-wrap:auto;max-width:12ch}.done-messages{display:flex;flex-direction:column;gap:16px;max-width:40ch;justify-content:center;align-items:center}.welcome-user-name{font-size:18px;font-weight:500;max-width:40ch}.welcome-user-message{display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:24px;text-align:center}#done-arrow-message-container{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center}#done-screen-arrow{transform:scaleX(-1) rotate(75deg);height:80px;width:auto}#done-screen-message-desktop{display:none}#recurly-logo-done{margin-top:56px}#done-sims-img-mobile{height:2%;width:auto}}.vip-signup-section-title{font-size:32px !important;font-weight:600 !important;font-family:"Baloo 2",sans-serif !important;line-height:52px}.vip-signup-progress-tracker{display:block;justify-content:center;margin-top:5vh}.step-counter-container{display:block;justify-content:center}.step-counter-container .step.step-1{width:unset !important}.step-counter-container .step.step-2,.step-counter-container .step.step-3{width:56px !important}.step-counter-container .step-number{margin-top:15px;float:right;width:35px;height:35px;border-radius:35px;font-size:14px;font-weight:600;text-align:center;color:rgba(1,1,30,0.4);border:3px solid rgba(1,1,30,0.4);background-color:white;line-height:28px}.step-counter-container .step-number .checkmark{display:none;transform:rotate(45deg);height:14px;width:8px;margin:6px 0 0 2px;border-bottom:4px solid white;border-right:4px solid white}.step-counter-container .step{display:inline-block;width:35px;height:35px;margin-right:-4px}.step-counter-container .step.step-2,.step-counter-container .step.step-3{width:calc(50% - 30px);border-bottom:3px solid rgba(1,1,30,0.4)}.step-counter-container .step.highlighted{border-color:rgba(1,1,30,0.8)}.step-counter-container .step.highlighted .step-number{border-color:rgba(1,1,30,0.8);color:rgba(1,1,30,0.8)}.step-counter-container .step.checked .step-number{background-color:#01011e}.step-counter-container .step.checked .step-number .number{display:none}.step-counter-container .step.checked .step-number .checkmark{display:inline-block}.step-counter-step-labels{display:flex;justify-content:center;align-items:center !important;width:100%;font-size:11px !important}.step-counter-label-name,.step-counter-label-name>a{text-decoration:underline !important;color:#0155bb !important}.step-counter-label-arrow{padding:1px;margin:1px;text-decoration:none}.step-counter-step-name{text-decoration:underline}.section-subtitle{color:#008195;font-size:18px}.other-pay-method-subtitle-grouping{margin-top:32px}.localpayment-country-picker-grouping{display:flex;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:30px}.localpayment-country-picker{border-radius:2px !important;border-style:none;background:white !important;box-shadow:0 0 2px 0 rgba(1,1,30,0.8);padding:4px;text-align:center;width:40%;height:32px;margin-left:8px}.payment-option{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.payment-option *{cursor:pointer}.payment-method-border{border:solid 1px rgba(1,1,30,0.8);border-radius:8px;margin-top:16px;background-color:white}.payment-method-existing-cards .payment-method-border{margin:0}.payment-method-existing-cards div:not(:first-child):not(:last-child) .payment-method-border{border-radius:0;border-top:0}.payment-method-existing-cards div:first-child .payment-method-border{margin-top:10px}.payment-method-existing-cards div:first-child:not(:only-child) .payment-method-border{border-bottom-left-radius:0;border-bottom-right-radius:0}.payment-method-existing-cards div:last-child:not(:only-child) .payment-method-border{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.payment-method-existing-cards div:not(:last-child) .payment-option-form{border-radius:0}.card-info-label{display:flex;gap:8px;align-content:center}input:checked{color:red}.payment-method-edit-link{text-decoration:none;color:#0155bb}.payment-method-logo{width:auto;height:20px;max-width:30px}.payment-method-icon-paypal{width:auto;height:16px}.payment-method-icon{width:auto;height:24px}.payment-option-form{background:linear-gradient(90deg,#4d39ff,#00b7f4);padding:8px 38px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.payment-option-form .recurly-validation-error{color:red}.update-form-grouping{width:100% !important}.form-grouping-row{display:flex;width:100%;gap:8px;align-items:center}.input-grouping{width:100%}.form-input-field{border-radius:2px !important;border-style:none;background:white !important;box-shadow:0 0 2px 0 rgba(1,1,30,0.8);padding:4px;text-align:center;width:100%;height:32px}.button-form{border-radius:100px;background:#01011e;font-size:15px;padding:4px 20px}.button-form-secondary{background:0;border:0;text-decoration:underline;font-size:15px}.button-form-container{display:flex;justify-content:center;gap:16px;margin:24px auto}.hidden-label{visibility:hidden;position:absolute}.title-update-card{padding:8px 0;margin-top:32px}.subtitle-update-card{padding:8px 0;margin-top:8px}.radio-styling{margin-right:8px}.previous-credit-card-selection{display:flex;align-content:center;align-items:center;gap:8px}.set-default-section{margin-top:16px;display:flex;gap:8px}.giftcard-input-group{display:flex;align-items:center;gap:8px}.giftcard-input-field{margin:24px 0 16px 0}.giftcard-message-container{margin:8px 0 16px 0;text-align:center}.giftcard-redeem-button{margin:0 0 16px 0}.gift-card.payment-option-form{text-align:center}.payment-summary-row{display:flex;justify-content:space-between;margin-top:8px}#coupon-toggle-button{border:0;background-color:transparent;margin:12px 0;padding:0}#coupon-code-section{border-top:solid 1px #01011e;border-bottom:solid 1px #01011e;color:#4d39ff;width:100%;margin:12px 0}@media(min-width:1080px){#coupon-toggle-button:hover{text-decoration:underline #4d39ff}.checkout2-modal-title{display:none}#checkout2-coupon-form-container{margin:12px 0 8px}#recurly-form-coupon{height:100%;width:100%;display:flex;flex-direction:column}.checkout2-input-grouping{display:flex;width:100%;align-items:center;order:1}.checkout2-user-input{border-radius:2px 0 0 2px;border-style:none;background:white !important;box-shadow:inset 0 0 2px 0 rgba(1,1,30,0.8);padding:4px;display:flex;align-items:center;text-align:center;width:100%}#couponCodeSearch{width:75%}.coupon-buttons-container{display:flex;width:25%}#checkout2-coupon-cancel{display:none}.checkout2-modal-submit-button{display:flex;justify-content:center;background-color:#008195CC;border-radius:0 2px 2px 0;border-style:none;padding:4px;width:100%}.apply-coupon-message{text-align:center;margin-top:8px;order:2}}@media(max-width:1079px){.prevent-scroll{overflow:hidden}#checkout2-coupon-dim-background{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:5;inset:0;background-color:rgba(1,1,30,60%);pointer-events:auto}#checkout2-coupon-modal{position:fixed;z-index:10;bottom:0;left:0;border-radius:30px 30px 0 0;box-shadow:0 -2px 3px 0 rgba(1,1,30,0.24);height:fit-content;width:100%;background-image:linear-gradient(to bottom,rgba(77,57,255,1),rgba(0,238,224,1));padding:40px;display:flex;flex-direction:column;gap:16px;pointer-events:auto}.checkout2-modal-title{font-family:"Baloo 2",sans-serif;font-weight:600;font-size:24px;text-align:center;color:#fff}.checkout2-modal-message{font-weight:400;font-family:'Poppins',sans-serif;font-size:14px;color:#fff;text-align:center;max-width:32ch}#recurly-form-coupon{height:100%;width:100%;display:flex;flex-direction:column}.checkout2-input-grouping{display:flex;flex-direction:column;gap:16px;order:2}.checkout2-user-input{padding:8px;text-align:center}.coupon-buttons-container{display:flex;width:100%}#checkout2-coupon-cancel{text-decoration:underline;width:100%;background-color:transparent;border:0;font-size:16px}.checkout2-modal-submit-button{display:flex;justify-content:center;background-color:#01011e;border-radius:100px;border-style:none;padding:12px;width:100%;font-size:16px}.apply-coupon-message{text-align:center;order:1;margin-bottom:8px}}.order-subtotal{font-weight:500;margin-top:16px}.order-total{font-weight:600;margin:16px 0}#free-trial-disclaimer{font-weight:500;margin-right:12px}.subtitle-styling{margin-top:8px;text-align:center}.button-pay-now{background-image:linear-gradient(to bottom,#4d39ff,#4d39ff,#7767ff,#b8b0ff);font-size:18px;font-weight:600;padding:16px;border-radius:100px;width:100%;margin:16px 0;border:0;transition:200ms}.button-pay-now:disabled{background-image:none}.button-pay-now:disabled{background-image:none}.tos-container{display:flex;align-items:center;justify-content:center;align-self:center}.tos-message{font-style:italic;width:40ch;white-space:wrap;text-align:center}.container-purchase-disclaimers{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px;line-height:23px;max-width:72ch;padding:0 78px 0 78px;margin-top:5vh;white-space:wrap}.arrow-message-container{position:relative}.browse-button{background-image:linear-gradient(to bottom,#4d39ff,#4d39ff,#7767ff,#b8b0ff);font-size:15px;font-weight:500;padding:16px;border-radius:100px;margin:16px 0;border:0}.expandable-content{overflow:hidden !important;max-height:0;opacity:0;transition:max-height .4s ease-out,opacity .3s ease-out,padding .3s}.expandable-content.expanded{max-height:1000px;opacity:1}.expandable-content.collapsed{max-height:0;opacity:0}.custom-checkbox{display:none;align-items:center}.custom-checkbox-label{display:inline-block;align-self:center;width:14px;height:14px;border:1px solid #666;border-radius:50%;position:relative;cursor:pointer}.custom-checkbox:checked+.custom-checkbox-label::after{content:"";width:8px;height:8px;background-color:#4d39ff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
