.checkoutMainContainer{margin:40px 0;border-radius:20px;display:none;border:1px solid var(--border-default);align-self:stretch}#payment-page-layout #formGlobalContainer.editingView{width:600px}#payment-page-layout #formGlobalContainer.editingView .checkoutMainContainer{flex-direction:column}#payment-page-layout #formGlobalContainer.editingView .checkoutMainContainer .leftPanel .priceMainContainer,#payment-page-layout #formGlobalContainer.editingView .paymentDisclaimer{display:none}#payment-page-layout #formGlobalContainer.editingView .checkoutMainContainer .leftPanel{padding:20px;margin-bottom:0}.checkoutSpinnerContainer{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px)}.checkoutMainContainer .leftPanel,.checkoutMainContainer .rightPanel{display:flex;padding:36px;flex-direction:column;align-items:flex-start;flex:1 0 0}.checkoutMainContainer .leftPanel{border-radius:16px;background-color:#000;margin:20px;gap:32px;align-self:stretch;color:#fff}.checkoutMainContainer .rightPanel{gap:17px}.checkoutMainContainer .leftPanel .brandHeader{display:flex;align-items:center;gap:12px}.checkoutMainContainer .leftPanel .brandHeader .brandLogo{width:36px;height:36px;border-radius:10px;background-color:#fff;box-shadow:0 0 1px 0 rgba(255,255,255,.4),0 4px 23.2px 0 rgba(0,0,0,.1);background-size:cover;background-repeat:no-repeat;flex-shrink:0}.checkoutMainContainer .leftPanel .brandHeader .labelsContainer,.checkoutMainContainer .leftPanel .priceMainContainer{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.checkoutMainContainer .leftPanel .brandHeader .labelsContainer .hostedByLabel{opacity:.5;font-size:13px}.checkoutMainContainer .leftPanel .brandHeader .labelsContainer .brandNameLabel{font-size:16px}.checkoutMainContainer .leftPanel .priceMainContainer{gap:16px;font-size:15px}.checkoutMainContainer .leftPanel .priceMainContainer .subscribeToLabel{opacity:.6}.checkoutMainContainer .leftPanel .priceMainContainer .membershipNameLabel,.checkoutMainContainer .rightPanel h2{font-size:22px;font-weight:500}.checkoutMainContainer .leftPanel .priceMainContainer .priceInfoContainer{display:flex;align-items:center;gap:8px}.checkoutMainContainer .leftPanel .priceMainContainer .mainPriceLabel{font-size:32px;font-weight:700}.checkoutMainContainer .leftPanel .priceMainContainer .intervalLabel{opacity:.5;font-size:15px}.checkoutMainContainer .leftPanel .priceDetailContainer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.checkoutMainContainer .leftPanel .priceDetailContainer .uidivider{opacity:.5;margin-top:8px;margin-bottom:8px}.checkoutMainContainer .leftPanel .priceDetailContainer .promotionLine{margin:16px 0}.checkoutMainContainer .leftPanel .priceDetailContainer .promotionLine .uibtn{background:rgba(255,255,255,.1)}.checkoutMainContainer .leftPanel .priceDetailContainer .lineItem{display:flex;justify-content:space-between;align-items:center;width:100%}.checkoutMainContainer .leftPanel .priceDetailContainer .lineItem.bolder{font-weight:500}.checkoutMainContainer .leftPanel .priceDetailContainer .taxLine .valueLabel{opacity:.8}.checkoutMainContainer .rightPanel .signInDescription{display:none;color:var(--csecondary);line-height:20px}.checkoutMainContainer .rightPanel .paymentDisclaimer{color:var(--ctertiary);text-align:center;font-size:13px}.checkoutMainContainer .rightPanel #formElementValidator{width:100%;line-height:inherit;justify-content:center}.checkoutMainContainer .rightPanel .formContainer{display:flex;flex-direction:column;gap:20px;width:100%;margin:32px 0}.checkoutMainContainer .rightPanel .checkboxTerms{display:flex;align-items:center;gap:16px;color:var(--csecondary)}.checkoutMainContainer .rightPanel .checkboxTerms .openTerms{cursor:pointer;color:#000;text-decoration:underline}.checkoutMainContainer .rightPanel .checkboxTermsContainer{display:flex;flex-direction:column;gap:8px;margin-top:12px}.checkoutMainContainer .stackedForm .bottomLeft{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.checkoutMainContainer .stackedForm .bottomRight{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:0!important}.checkoutMainContainer .stackedForm .top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.checkoutMainContainer .rightPanel .successContainer{display:flex;flex-direction:column;align-items:center;gap:20px}.checkoutMainContainer .rightPanel.confirmed{position:relative;background-image:url(img/quadPattern.svg);background-position-y:bottom;background-position-x:center;background-repeat:no-repeat}.checkoutMainContainer .rightPanel .successContainer .checkmarkContainer{display:flex;width:50px;height:50px;padding:14px;border-radius:12px;justify-content:center;align-items:center;border:1px solid var(--border-light, #E9EAEB);background:#fff;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.checkoutMainContainer .rightPanel .successContainer .titleLabel{font-size:22px;font-weight:500}.checkoutMainContainer .rightPanel .successContainer .descriptionLabel{color:var(--csecondary);line-height:22px;text-align:center}.checkoutMainContainer #payment-form{width:100%}.checkoutMainContainer #payment-form.disabled #address-element,.checkoutMainContainer #payment-form.disabled #payment-element,.checkoutMainContainer #payment-form.disabled .formContainer{opacity:.5;pointer-events:none;user-select:none;cursor:not-allowed}.ultraMinimalistFooter{color:var(--ctertiary);font-size:15px;justify-content:space-between;margin-bottom:16px}.ultraMinimalistFooter,.ultraMinimalistFooter .linksContainer{display:flex;align-items:center;gap:20px}.ultraMinimalistFooter .linksContainer a{color:var(--ctertiary);transition:color .2s}.ultraMinimalistFooter .linksContainer a:hover{color:#000}@media only screen and (max-width:1024px){.checkoutMainContainer{flex-direction:column}}@media only screen and (max-width:768px){#payment-page-layout .globalcontainer{padding-left:16px;padding-right:16px}.checkoutMainContainer{margin-top:20px}.checkoutMainContainer .leftPanel{margin:12px;padding:20px;gap:24px}.checkoutMainContainer .rightPanel{padding:20px}.checkoutMainContainer .leftPanel .priceMainContainer .membershipNameLabel,.checkoutMainContainer .rightPanel h2{font-size:18px}.checkoutMainContainer .leftPanel .priceMainContainer .mainPriceLabel{font-size:22px}.ultraMinimalistFooter{flex-direction:column}}