b,h1,h2,h3,h4,h5,h6,strong{font-weight:bold}.go-back-to-cards-wrapper h4{display:block}#checkout-container{width:auto !important;min-height:4em;background:var(--bg-color)}ul.payment-options{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.5em}ul.payment-options li{padding:0;flex-grow:1;min-width:14em;background:transparent}.payment-options .button.pay{background-color:transparent}.payment-options .button.pay.payment-method-selected{border-color:#ffad10;background-color:transparent}.payment-options .button.pay.payment-method-selected::after{background-color:#ffad10}.payment-method-card-cell-expiration{min-width:130px;width:auto}b,strong{font-family:inherit}.has-free-trial,.subscription-has-free-trial{font-size:inherit}.term-details{padding:0}.tariff-plan-mobile-wrapper{border-color:#ddd;border-color:hsla(var(--txt-color-hsl), 0.15)}.tariff-plan-title{color:#666 !important;color:hsla(var(--txt-color-hsl), 0.7) !important;font-size:inherit;padding:0}.tariff-plan-cell{font-size:inherit}table{border-collapse:separate;border-spacing:0 .5em}.tariff-plan-cell{padding:0}.tariff-plan-mobile{font-size:inherit}.tariff-plan-mobile-title{color:#666 !important;color:hsla(var(--txt-color-hsl), 0.7) !important;padding:0;width:6em}.tariff-plan-mobile-value{padding:0}.tariff-plan{width:100%;max-width:100%}.original-price{color:#666;color:hsla(var(--txt-color-hsl), 0.7) !important}.checkout #waitParent{background:hsla(var(--bg-color-hsl), 0.75);backdrop-filter:blur(0.1em);text-align:center}.checkout #waitParent::before{display:inline-block;width:1.2em;height:1.2em;border-radius:50%;border:.2em solid #2c0022;border-bottom-color:transparent;animation:1s spinner-spin linear infinite;background:none;margin:1.5em auto;position:absolute;bottom:0}.theme-dark .checkout #waitParent::before{border-top-color:#56334e;border-left-color:#56334e;border-right-color:#56334e}@media(prefers-color-scheme: dark){.theme-auto .checkout #waitParent::before{border-top-color:#56334e;border-left-color:#56334e;border-right-color:#56334e}}.checkout .view{overflow:visible}.selected-offer,.footer-modal{background:#f0f0f0;background:hsla(var(--txt-color-hsl), 0.07);margin:1.5em;padding:1em}.selected-offer h2{margin-bottom:.25em}auth-piano-id{display:block;padding:1.5em}#payment-form-component{margin:1.5em}.promo-code-component{margin:1.5em !important;border:none;width:auto}.promo-code-component .slate-notification--success{display:inline-block;padding:.7em}.promo-error{color:#d32f2f;margin-top:.5em}.new-card-form{margin-top:.7rem}.access-footer{border-top:none;padding:1.5em}.table-form-inline .field-wrapper{border-color:#999}.receipt .content{color:inherit}.already-has-access-component .content{color:inherit}.already-has-access-component{padding:1.5em}.add-new-account-msg{display:block;max-width:none;vertical-align:middle;color:#666;color:hsla(var(--txt-color-hsl), 0.7) !important;font-size:14px;margin-top:1rem}.checkout .view-state2.view-show{display:flex;flex-direction:column}.checkout .view-state2 [error-list]{order:2}.checkout .slate-notification--error{margin:0 1.5em 1.5em;position:relative}.slate-notification--error ul.error-list{padding:0 1.2em;margin:0;background:none}.slate-notification--error ul.error-list+.slate-close{top:.5em}.error-notification-pointer{position:absolute;left:10.5em;top:-3.6em;padding:.4em;background-color:#f6d5d5;background-color:rgba(211,47,47,.2);fill:#d32f2f}.receipt .access-footer-content{padding:0}.you-already-have-access{background-image:none;padding-top:0}.amazon-loading,.amazon-login,.amazon-tech-error-message,.amazon-wallet,.apple-pay-bt-form,.billing-country-form,.cc_new_card,.cc_stored_cards,.coinbase-login,.consents,.dwolla-login,.dwolla-wallet,.easypay-boleto-payment-form,.easypay-mbway-payment-form,.easypay-multibanco-payment-form,.mock-payment-form,.obi-paypal-payment-form,.openpay-cash-payment-form,.pass-through-payment-form,.passwordless-login-single-step-form,.paypal-express-checkout-payment-form,.paypal-login,.paypalbt-payment-form,.postfinance-checkout-payment-form,.promo-code-component,.worldpay-accounts,.zero-payment-form{padding:0;margin-top:1em}.steps{margin:0 auto;padding:2.5rem 1.5rem 0;max-width:24em;list-style:none;display:flex;justify-content:center}.steps__step{flex:1 0 0;position:relative;padding-top:1.3em;max-width:33%;text-align:center;font-size:.875rem}.steps__step--complete,.steps__step--current{font-weight:bold}.steps__step::before{content:"";position:absolute;top:.5em;left:0;width:100%;height:1px;background:currentColor}.steps__step::after{position:absolute;top:.05em;left:calc((100% - .9em)/2);content:"";width:.9em;height:.9em;display:block;border:1px solid currentColor;border-radius:50%;background:#fff;background:var(--bg-color)}.steps__step--complete::after,.steps__step--current::after{background:currentColor}.modal .modal-header{background:none}.tp-modal button.tp-close{right:1rem !important}table.payment-method-card td.payment-method-card-cell{border-color:#ddd;border-color:hsla(var(--txt-color-hsl), 0.15)}.payment-method-card-cell.payment-method-card-cell-default-payment .slate-link:not(:hover):not(:focus){color:var(--txt-color)}.payment-method-card-row .payment-method-card-cell:last-child{color:inherit}.gift-header-container{padding:22px 30px 0}.tp-datepicker.extended.custom .dtpicker-month{background:#6a0432}.tp-datepicker .calendar-day.select-today span{border:1px solid #6a0432}.tp-datepicker .calendar-day.select-day span,.tp-datepicker .calendar-day.select-day:hover span{background:#6a0432}.tp-datepicker .calendar-day:hover span{background:#6a0432;opacity:.2;color:#fff}.tp-datepicker.extended.custom .dtpicker-cancel{color:#000}.left-side,.right-side{padding-bottom:1em}.gift-footer{text-align:left;background:none}.gift-row label{display:block;width:100%}.piano-field .gift-input{display:block;width:100%}.gift-input .slate-input{display:block;width:100%}.gift-input.sides{text-align:left}.access-buttons a:last-child{margin-left:.5em}.redemption-footer,[redemption-component]>*{background:var(--bg-color) !important}.redemption-form{background:#f0f0f0;background:hsla(var(--txt-color-hsl), 0.07);margin:1.5em;padding:1em}.redemption-header{padding-bottom:0}.redeem-code-input-wrapper .slate-notification--error{display:block;margin:1rem 0 0 0}#view-redemption{background:#fff;background:var(--bg-color)}.account-data{display:flex;flex-direction:column;margin-top:2rem}#view-redemption .account-mail,#view-redemption .slate-link{color:#222;color:var(--txt-color)}.slate-bullet{color:#999;color:hsla(var(--txt-color-hsl), 0.5)}.account-data .account-name{font-size:1em}.account-data .account-name.account-mail-only{color:#666;color:hsla(var(--txt-color-hsl), 0.7);overflow:visible}.account-head{background-color:inherit}.access-footer{background-color:hsla(var(--txt-color-hsl), 0.07)}