.src-mainapp-payments-pages-SubscriptionCreatePage-___styles__sectionSmallMargin___TalQ4 {
    margin-bottom: 0.5rem;
}

.src-mainapp-payments-pages-SubscriptionCreatePage-___styles__flex___3V13W {
    display: flex;
}

.src-mainapp-payments-pages-SubscriptionCreatePage-___styles__paymentMethodsComponents___ecWvB {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    max-width: 32rem;
}

.src-mainapp-payments-pages-SubscriptionCreatePage-___styles__innerPaymentMethodsComponents___2K8ah {
    width: 100%;
    margin-bottom: 1.5rem;
}

@media (min-width: 30rem) {
    .src-mainapp-payments-pages-SubscriptionCreatePage-___styles__paymentMethodsComponents___ecWvB {
        margin: 0 0 1rem;
    }
}

.src-mainapp-payments-components-PaymentPageLayout-___styles__container___2nM5O {
    width: 100vw;
    color: var(--es-color-text-primary);
    background: var(--es-color-background-base);
    min-height: 100vh;
    padding-top: 2.5rem;
}

.src-mainapp-payments-components-PaymentPageLayout-___styles__leftSide___cwQmt {
    justify-content: center;
    width: 100%;
    background: var(--es-color-background-base);
}

.src-mainapp-payments-components-PaymentPageLayout-___styles__leftSideInner___0Tq3\+ {
    padding-right: 1rem;
    padding-left: 1rem;
}

.src-mainapp-payments-components-PaymentPageLayout-___styles__logoContainer___aeHxZ {
    margin-bottom: 2rem;
}

.src-mainapp-payments-components-PaymentPageLayout-___styles__rightSide___dn21I {
    width: 100%;
    position: static;
    justify-content: center;
    background: var(--es-color-background-elevation);
}

.src-mainapp-payments-components-PaymentPageLayout-___styles__rightSideBackground___D5fXT {
    display: none;
}

.src-mainapp-payments-components-PaymentPageLayout-___styles__rightSideInner___p\+jkR {
    margin-right: 1rem;
    margin-left: 1rem;
}

.src-mainapp-payments-components-PaymentPageLayout-___styles__section___oan8e {
    margin-bottom: 2rem;
}

.src-mainapp-payments-components-PaymentPageLayout-___styles__title___CFX29 {
    padding-bottom: 1rem;
}

@media (min-width: 30rem) {
    /* Mobile view still but with padding around */

    .src-mainapp-payments-components-PaymentPageLayout-___styles__container___2nM5O {
        justify-content: unset;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__leftSide___cwQmt {
        display: flex;
        align-items: center;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__leftSideInner___0Tq3\+ {
        max-width: 32rem;
        width: 100%;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__rightSide___dn21I {
        display: flex;
        align-items: center;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__rightSideInner___p\+jkR {
        max-width: 32rem;
    }
}

@media (min-width: 60rem) {
    /* Two columns with contents centered in each column */

    .src-mainapp-payments-components-PaymentPageLayout-___styles__container___2nM5O {
        height: 100vh;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__leftSide___cwQmt {
        width: 50vw;
        min-height: 100vh;
        align-items: flex-start;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__rightSide___dn21I {
        left: 50vw;
        width: 50vw;
        position: fixed;
        right: 0;
        top: 0;
        bottom: 0;
        align-items: center;
        justify-content: center;
        max-height: 100vh !important;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__rightSideBackground___D5fXT {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--es-color-background-base);

        > img {
            object-fit: cover;
            min-height: 100%;
            min-width: 100%;
        }
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__leftSideInner___0Tq3\+ {
        padding: 0 2rem;
        max-width: 32rem;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__rightSideInner___p\+jkR {
        box-sizing: border-box;
        max-width: 32rem;
        height: 100%;
    }
}

@media (min-width: 90rem) {
    /* Two columns with contents floating towards screen center */
    .src-mainapp-payments-components-PaymentPageLayout-___styles__leftSide___cwQmt {
        justify-content: flex-end;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__leftSideInner___0Tq3\+ {
        padding: 0 6rem;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__rightSide___dn21I {
        justify-content: flex-start;
    }

    .src-mainapp-payments-components-PaymentPageLayout-___styles__rightSideInner___p\+jkR {
        margin-left: 6rem;
        margin-right: 0;
    }
}

@media (min-width:991px){
    .src-mainapp-payments-components-PaymentPageLayout-___styles__rightSideInner___p\+jkR{
        min-width:90%;
    }
}

@media (min-width:1200px){
    .src-mainapp-payments-components-PaymentPageLayout-___styles__rightSideInner___p\+jkR{
        min-width:500px;
    }
}

.src-mainapp-payments-components-BillingFrequencySelector-___styles__title___qthq6 {
    padding-bottom: 1rem;
}

.src-mainapp-payments-components-BillingFrequencySelector-___styles__fieldset___DBBnD {
    border: none;
    padding: 0;
}

.src-mainapp-payments-components-RadioCard-___styles__input___-HUiW {
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
    background: var(--es-color-input-default);
}
.src-mainapp-payments-components-RadioCard-___styles__input___-HUiW:checked + label {
    background: #fff
}
.src-mainapp-payments-components-RadioCard-___styles__input___-HUiW:focus + label .src-mainapp-payments-components-RadioCard-___styles__radioButtonContainer___brVAM > div {
    box-sizing: border-box;
    border: var(--es-border-width-input) solid var(--es-color-border-primary);
}
.src-mainapp-payments-components-RadioCard-___styles__input___-HUiW:disabled + label {
    cursor: not-allowed;
}
.src-mainapp-payments-components-RadioCard-___styles__label___CpPbH {
    box-sizing: content-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 2.5rem;
    padding: 1rem 1rem;
    align-items: center;
    border-radius: 2px;
    background: var(--es-color-input-default);
    margin-bottom: 2px;
    cursor: pointer;

    &:hover {
        background-color: var(--es-color-input-hovered);
    }
}
.src-mainapp-payments-components-RadioCard-___styles__radioButtonContainer___brVAM {
    margin-right: 1rem;
}
.src-mainapp-payments-components-RadioCard-___styles__name___1sDqt {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.src-mainapp-payments-components-RadioCard-___styles__textRight___D2Vxh {
    text-align: right;
}

.src-mainapp-payments-components-BillingInformationHeaderWithIcons-___styles__title___Fj7Gu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.src-mainapp-payments-components-BillingInformationHeaderWithIcons-___styles__icons___zhvp\+ {
    display: flex;
    justify-content: right;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}
@media (max-width:575px){
    .src-mainapp-payments-components-BillingInformationHeaderWithIcons-___styles__title___Fj7Gu{
        display:block;
    }
    .src-mainapp-payments-components-BillingInformationHeaderWithIcons-___styles__icons___zhvp\+{
            justify-content: left;
    margin-top: 0.5rem;
    }
}

@keyframes src-mainapp-payments-components-SkeletonOrChildren-___styles__loading___ttFr- {
    from {
        opacity: 0.3;
    }
    to {
        opacity: 1;
    }
}

.src-mainapp-payments-components-SkeletonOrChildren-___styles__skeleton___eZ4u9 {
    display: block;
    border-radius: 0.125rem;
    background: var(--es-color-background-surface);
    animation: 1.8s src-mainapp-payments-components-SkeletonOrChildren-___styles__loading___ttFr- linear infinite alternate;
}

.src-mainapp-payments-components-SkeletonOrChildren-___styles__error___yZJt9 {
    background: var(--es-color-background-negative);
}

.src-mainapp-payments-components-DiscountCodeInput-___styles__linkButton___D5mBV {
    text-decoration: underline;
    color: var(--es-color-text-secondary);
}
.src-mainapp-payments-components-DiscountCodeInput-___styles__linkButton___D5mBV:hover {
    cursor: pointer;
    color: var(--es-color-text-primary);
}

.src-mainapp-payments-components-ReceiptContainer-___styles__container___3IItM {
    padding: 0;
}

.src-mainapp-payments-components-ReceiptContainer-___styles__titleContainer___U4D\+n {
    padding: 2rem 0 0.5rem 0;
}

.src-mainapp-payments-components-ReceiptContainer-___styles__titleContainer___U4D\+n ul{
    padding-left:20px;
    margin:0;
}
.src-mainapp-payments-components-ReceiptContainer-___styles__titleContainer___U4D\+n ul li:not(:last-child){
    margin-bottom:0.5rem;
}

.src-mainapp-payments-components-ReceiptContainer-___styles__title___NUGzx {
    color: var(--es-color-text-primary);
    margin-bottom: 1rem;
}

.src-mainapp-payments-components-ReceiptContainer-___styles__subtitle___ztnfA {
    text-transform: uppercase;
    letter-spacing: 0.075rem;
    margin-bottom: 1rem;
}

.src-mainapp-payments-components-ReceiptContainer-___styles__childrenContainer___UvKmy {
    padding: 1.5rem 0;
    color: var(--es-color-text-primary);
}

.src-mainapp-payments-components-ReceiptContainer-___styles__productFeature___I\+o7f {
    display: flex;
    margin-bottom: 0.5rem;
    font-weight: 500;
    align-items: center;
    color: var(--es-color-text-primary);

    svg {
        margin-right: 0.5rem;
    }
}

.src-mainapp-payments-components-ReceiptContainer-___styles__receiptItem___Tg3Qx {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}

@media (min-width: 30rem) {
    .src-mainapp-payments-components-ReceiptContainer-___styles__container___3IItM {
        justify-content: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0;
        overflow: auto;
    }
    .src-mainapp-payments-components-ReceiptContainer-___styles__titleContainer___U4D\+n {
        background-color: transparent;
        width: 100%;
        max-width: 32rem;
        box-sizing: border-box;
    }
    .src-mainapp-payments-components-ReceiptContainer-___styles__childrenContainer___UvKmy {
        padding-top: 1rem;
        width: 100%;
        max-width: 32rem;
        box-sizing: border-box;
    }
}

@media (min-width: 60rem) {
    .src-mainapp-payments-components-ReceiptContainer-___styles__container___3IItM {
        position: relative;
        max-width: 32rem;
        height: 100%;
    }

    .src-mainapp-payments-components-ReceiptContainer-___styles__titleContainer___U4D\+n {
        padding: 1.5rem;
        background: var(--es-color-background-base);
    }

    .src-mainapp-payments-components-ReceiptContainer-___styles__childrenContainer___UvKmy {
        padding: 1.5rem;
        background: var(--es-color-background-elevation);
    }
}

.src-mainapp-features-___FeatureListing__list___Lwq0m {
    list-style: none;
    margin: 0;
    padding: 0;
}

.src-mainapp-features-___FeatureListing__text___BUazU {
    padding-bottom: 0.25rem;
}

.src-mainapp-features-___FeatureListing__addToTitle___JOlQt {
    padding-bottom: 0.5rem;
}

.src-mainapp-features-___FeatureListing__bulletItem___OP-bT {
    display: flex;
}

.src-mainapp-features-___FeatureListing__icon___7M88R {
    margin-right: 0.5rem;
    min-width: 1.5rem;
}

@media (min-width: 40rem) {
    .src-mainapp-features-___FeatureListing__text___BUazU {
        padding-bottom: 0.25rem;
    }
}

.src-mainapp-subscriptions-components-payments-Divider-___styles__divider___9EKju {
    width: 100%;
    height: 0.0625rem;
    background: var(--es-color-misc-divider);
    margin: 1rem 0;
}

.src-mainapp-payments-components-TermsAndConditions-___styles__termsAndConditions___x1EmR {
    color: var(--es-color-text-primary);
}
@media (min-width: 30rem) {
    .src-mainapp-payments-components-TermsAndConditions-___styles__termsAndConditions___x1EmR {
        margin-bottom: 2rem;
    }
}
@media (min-width: 60rem) {
    .src-mainapp-payments-components-TermsAndConditions-___styles__termsAndConditions___x1EmR {
        color: var(--es-color-text-secondary);
    }
}

.src-mainapp-payments-components-InlineLink-___styles__inlineLink___HG3qu {
    color: var(--es-color-text-primary);
    text-decoration: underline;
    cursor: pointer;
    display: inline;
}

.src-mainapp-payments-components-CompanyForm-___styles__checkboxContainer___p5oK5 {
    margin-bottom: 2rem;
}

.src-mainapp-payments-components-CompanyForm-___styles__hidden___HJgyr {
    display: none;
}

.src-mainapp-payments-components-GooglePayPurchaseButton-___styles__bottomSpacing___e3Z1u {
    margin-bottom: 1rem;
}

.src-mainapp-payments-components-PayPalPurchaseButton-___styles__bottomSpacing___U1i2K {
    margin-bottom: 1rem;
}

.src-mainapp-payments-components-ApplePayPurchaseButton-___styles__bottomSpacing___MwdSD {
    margin-bottom: 1rem;
}

/*
Custom Apple Pay css properties only available on webkit browsers
www.epidemicsound.com doesn't work on versions older than Safari 15.6, meaning a support clause like below is not needed:
@supports not (-webkit-appearance: -apple-pay-button) {}
*/

/*noinspection CssUnknownProperty*/

.src-mainapp-payments-components-ApplePayPurchaseButton-___styles__applePayButtonConfirm___7e3Fr {
    -apple-pay-button-type: confirm;
}

/*noinspection CssUnknownProperty*/

.src-mainapp-payments-components-ApplePayPurchaseButton-___styles__applePayButtonSubscribe___0HzYa {
    -apple-pay-button-type: subscribe;
}

/*noinspection CssInvalidPropertyValue*/

.src-mainapp-payments-components-ApplePayPurchaseButton-___styles__applePayButton___Bel-d {
    height: 2.8rem;
    font-size: 0.5rem;
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
}

/*noinspection CssUnknownProperty*/

.src-mainapp-payments-components-ApplePayPurchaseButton-___styles__applePayButtonBlack___JFeUE {
    /* stylelint-disable-next-line color-named */
    -apple-pay-button-style: black;
}

/*noinspection CssUnknownProperty*/

.src-mainapp-payments-components-ApplePayPurchaseButton-___styles__applePayButtonWhite___nkcfl {
    /* stylelint-disable-next-line color-named */
    -apple-pay-button-style: white;
}

.src-mainapp-payments-components-RecurlyCardInput-___styles__container___5GiO\+ {
    padding-bottom: 1.5rem;
    height: 56px;
}

.recurly-element {
    height: 56px;
    padding-left: 0.7rem;
    background: var(--es-color-input-default);
    box-sizing: border-box;
    border: var(--es-border-width-input) solid transparent; /* To avoid layout shift on focus/error */
}

.recurly-element-focus {
    box-sizing: border-box;
    border: var(--es-border-width-input) solid var(--es-color-border-primary);
}

.recurly-element-invalid {
    border: var(--es-border-width-input) solid var(--es-color-border-negative);
}

.src-mainapp-payments-components-BillingInfoForm-___styles__flexRow___RyJ1u {
    display: flex;
    gap: 1.5rem;
    flex-direction: row;
    justify-content: space-between;
    > * {
        width: 50%;
    }
}

.src-mainapp-payments-components-BillingInfoForm-___styles__hidden___-vh4Z {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
}

.src-mainapp-payments-components-BillingInfoForm-___styles__billingForm___SF6t3 {
    margin-bottom: 0.5rem;
    display: flex;
    flex-direction: column;
}

.src-mainapp-payments-components-BillingInfoForm-___styles__checkboxContainer___UUzhX {
    margin-bottom: 2rem;
}

.src-mainapp-payments-components-ThreeDSecureModal-___styles__iframeMinHeight___C2bSz {
    height: 40rem;
    padding: 1rem;
    background: var(--es-color-background-inverse);
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__container___1XDKt {
    height: 3.5rem;
    margin-bottom: 1.5rem;

    display: flex;
    flex-direction: row;
    gap: 0.25rem;
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__thumbnailContainer___SmPQA {
    height: 3.5rem;
    width: 3.5rem;

    display: flex;
    justify-content: center;
    align-items: center;
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__thumbnail___gJ4n8 {
    height: 2rem;
    width: 2rem;
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__thumbnailImage___H4u9c {
    height: 100%;
    width: 100%;

    object-fit: cover;
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__select___VRP4b {
    flex: 1;
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__thumbnailYoutube___hacEb {
    background-color: var(--es-color-platform-youtube);
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__thumbnailFacebook___Px4-V {
    background-color: var(--es-color-platform-facebook);
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__thumbnailInstagram___TZO8e {
    background: var(--es-color-platform-instagram);
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__thumbnailTwitch___M6SBp {
    background-color: var(--es-color-platform-twitch);
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__thumbnailTiktok___Uz6Jf {
    background-color: var(--es-color-platform-tiktok);
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__thumbnailWebsite___DvvKD {
    background-color: var(--es-color-platform-website);
}

.src-mainapp-payments-components-DowngradeSafelistingPlatformChannelPicker-___styles__thumbnailPodcast___yZX5b {
    background-color: var(--es-color-platform-podcast);
}

.src-mainapp-payments-components-BraavosErrorNotification-___styles__bottomSpacing___yXmkA {
    margin-bottom: 1.5rem;
}


/*# sourceMappingURL=593.css.map*/