{"version":3,"sources":["webpack://src/App.scss"],"names":[],"mappings":"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","file":"main.cda89626.chunk.css","sourcesContent":["// :root {\n//     --sans: Helvetica;\n// }\n\n$red-error: #d11141;\n\n#root {\n    display: flex;\n    align-items: center;\n}\n\n.RNSFORMS-App{\n    max-width: 45rem;\n    display: flex;\n    flex-direction: column;\n    margin: auto;\n    background: #fff;\n    align-items: center;\n    font-family: var(--sans), Helvetica, sans-serif;\n}\n\n.RNSFORMS-App {\n    .press-release-form {\n        box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1),\n          0px 2px 5px 0px rgba(50, 50, 93, 0.1), \n          0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);\n        border-radius: 0.5rem;\n        padding: 2rem;\n        box-sizing: border-box;\n        max-width: 100%;\n    }\n    .add-to-cart-button-wrapper {\n        margin: 1rem 0;\n        display: flex;\n        justify-content: space-between;\n        flex-direction: row-reverse;\n        width: 100%;\n    }\n    .view-order-button-top {\n        width: 100%;\n        margin-bottom: 1rem;\n        display: flex;\n    }\n    input[type=\"text\"] {\n        border-radius: 0.5rem;\n        padding: 0.75rem;\n        border: 1px solid #ddd;\n        max-height: 3rem;\n        font-size: 1rem;\n        width: 100%;\n        background: white;\n        box-sizing: border-box;\n    }\n    input[type=\"text\"]::placeholder {\n        color: #888;\n    }\n\n    input[type=\"date\"], input[type=\"time\"] {\n        border: 1px solid #ddd;\n        padding: 0.5rem;\n        border-radius: 0.5rem;\n    }\n\n    .time-container {\n        display: flex;\n        max-width: 20rem;\n    }\n\n    .time-container select {\n        max-width: 5rem;\n        margin-right: 0.25rem;\n    }\n\n    .date-container {\n        display: flex;\n    }\n\n    .date-day {\n        max-width: 5rem;\n        margin-right: 0.25rem;\n    }\n\n    .date-month {\n        max-width: 8rem;\n        margin-right: 0.25rem;\n    }\n\n    .date-year {\n        max-width: 8rem;\n    }\n\n    .result-message {\n        text-align: center;\n        color: #35A23F;\n        font-weight: bold;\n        border: 1px solid #ddd;\n        padding: 0.5rem;\n        border-radius: 0.5rem;\n        margin-bottom: 1rem;\n    }\n\n    .result-message a {\n        color: #20428f;\n        font-weight: 600;\n        text-decoration: none;\n    }\n    .hidden {\n        display: none;\n    }\n    .invisible {\n        visibility: hidden;\n    }\n    #card-error {\n        color: rgb(105, 115, 134);\n        font-size: 1rem;;\n        line-height: 20px;\n        margin-top: 12px;\n        text-align: center;\n    }\n    #card-element {\n        border-radius: 0.5rem;\n        margin-bottom: 1rem;\n        padding: 0.75rem;\n        border: 1px solid #ddd;\n        max-height: 3rem;\n        width: 100%;\n        background: white;\n        box-sizing: border-box;\n    }\n    #payment-request-button {\n        margin-bottom: 32px;\n    }\n    /* Buttons and links */\n    button, .file-button {\n        background: #20428f;\n        color: #ffffff;\n        border: 0;\n        border-radius: 5px;\n        padding: 0.5rem 0.75rem;\n        font-weight: bold;\n        cursor: pointer;\n        display: block;\n        transition: all 0.2s ease;\n        box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);\n        font-size: 0.9rem;\n    }\n    button:hover, .file-button:hover {\n        filter: contrast(115%);\n    }\n    button:disabled, .file-button:disabled {\n        opacity: 0.5;\n        cursor: default;\n    }\n    .file-button {\n        margin-right: 0.5rem;\n    }\n    .file-upload-label {\n        display: flex;\n        align-items: center;\n    }\n    /* spinner/processing state, errors */\n    .spinner,\n    .spinner:after {\n      border-radius: 50%;\n      width: 1rem;\n      height: 1rem;\n      box-sizing: border-box;\n    }\n    .spinner {\n      font-size: 1rem;\n      position: relative;\n      text-indent: -9999em;\n      border-top: 0.2rem solid rgba(255, 255, 255, 0.2);\n      border-right: 0.2rem solid rgba(255, 255, 255, 0.2);\n      border-bottom: 0.2rem solid rgba(255, 255, 255, 0.2);\n      border-left: 0.2rem solid #ffffff;\n      -webkit-transform: translateZ(0);\n      -ms-transform: translateZ(0);\n      transform: translateZ(0);\n      -webkit-animation: loading 1.1s infinite linear;\n      animation: loading 1.1s infinite linear;\n    }\n    @-webkit-keyframes loading {\n      0% {\n        -webkit-transform: rotate(0deg);\n        transform: rotate(0deg);\n      }\n      100% {\n        -webkit-transform: rotate(360deg);\n        transform: rotate(360deg);\n      }\n    }\n    @keyframes loading {\n      0% {\n        -webkit-transform: rotate(0deg);\n        transform: rotate(0deg);\n      }\n      100% {\n        -webkit-transform: rotate(360deg);\n        transform: rotate(360deg);\n      }\n    }\n    \n\n    .rnspr-cart-item {\n        display: flex;\n    }\n\n    .rnspr-content-preview {\n        color: #888;\n        max-width: 40rem;\n    }\n\n    .rnspr-content-preview p {\n        margin: 0;\n    }\n\n    .rnspr-cart-items {\n        display: flex;\n        flex-direction: column;\n    }\n\n    .rnspr-form-field {\n        padding-bottom: 2rem;\n        box-sizing: border-box;\n    }\n\n    .ConditionalLogic {\n        display: flex;\n        flex-direction: column;\n    }\n\n    .form-field-title {\n        font-weight: bold;\n        font-size: 1.2rem;\n        margin-bottom: 0.5rem;\n    }\n\n    .form-field-description {\n        margin-bottom: 0.5rem;\n        line-height: 1.4;\n    }\n\n    .form-field-title small {\n        color: #d11141;\n    }\n\n    .form-field-price {\n        margin-left: 0.5rem;\n        color: #0e9f5c;\n        font-weight: normal;\n        font-size: 1rem;\n    }\n\n    #rnspr-form label {\n        display: flex;\n        margin-bottom: 0.5rem;\n    }\n\n    #rnspr-form label:last-child {\n        margin-bottom: 0;\n    }\n\n    #rnspr-form input[type=\"radio\"] {\n        width: auto;\n        margin: 0.25rem 0.5rem 0 0;\n    }\n\n    #rnspr-form input[type=\"checkbox\"] {\n        margin: 0.25rem 0.5rem 0 0;\n    }\n\n    #rnspr-form textarea {\n        width: 100%;\n        min-height: 5rem;\n        border: 1px solid #ddd;\n        border-radius: 0.5rem;\n        box-sizing: border-box;\n        resize: vertical;\n    }\n\n    #rnspr-form p {\n        margin: 0 0 1rem 0;\n        padding-bottom: 0;\n    }\n\n    #rnspr-form p:last-child {\n        margin-bottom: 0;\n    }\n\n    #rnspr-form div:last-child .rnspr-form-field {\n        margin-bottom: 0;\n    }\n\n    .processing-upload {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n\n    .processing-upload .waiting {\n        margin-left: 0.5rem;\n    }\n    .first-name-last-name {\n        display: flex;\n    }\n    .Coupon {\n        display: flex;\n        margin-bottom: 1rem;\n        align-items: center;\n    }\n    .Coupon input {\n        max-width: 15rem;\n    }\n    .state-country-dropdown {\n        display: flex;\n    }\n    .state-country-dropdown .billing-input, .first-name-last-name .billing-input {\n        width: 50%;\n    }\n      \n    .state-country-dropdown .billing-input:last-child, .first-name-last-name .billing-input:last-child {\n        margin-left: 0.5rem;\n    }\n      \n    .state-country-dropdown .billing-input:first-child, .first-name-last-name .billing-input:first-child {\n        margin-right: 0.5rem;\n    }\n\n    select {\n        border: 1px solid #ddd;\n        padding: 0.75rem;\n        border-radius: 0.5rem;\n        max-height: 3rem;\n        font-size: 1rem;\n        box-sizing: border-box;\n        width: 100%;\n    }\n      \n    .billing-input {\n        margin-bottom: 1rem;\n        flex: 1;\n    }\n      \n    .billing-input label {\n        display: flex;\n        flex-direction: column;\n        margin-bottom: 0.15rem;\n        color: #666;\n        font-size: 0.9rem;\n    }\n      \n    .error-adding-to-cart {\n        margin-bottom: 0.5rem;\n        font-weight: bold;\n        color: $red-error;\n    }\n\n    .error-adding-container {\n        border: 1px solid #ddd;\n        padding: 0.5rem;\n        border-radius: 0.5rem;\n    }\n      \n    .required-field-container {\n        margin: 0;\n    }\n      \n    .cart-line-item-description {\n        display: flex;\n        margin-bottom: 0.5rem;\n    }\n      \n    .cart-whole-form {\n        border: 1px solid #ddd;\n        box-sizing: border-box;\n        padding: 0.5rem;\n        border-radius: 0.5rem;\n        font-size: 0.9rem;\n        margin-bottom: 1rem;\n    }\n      \n    .cart-line-item-title {\n        width: 14rem;\n        margin-right: 1rem;\n        color: #777;\n    }\n\n    .cart-line-item-value {\n        p, h1, h2, h3, h4, h5, h6, pre, strong, em, span {\n            margin: 0 0 0.5rem 0;\n            font-size: 0.9rem;\n            font-weight: normal;\n            background-color: transparent !important;\n        }\n        img, iframe { \n            width: auto;\n            height: auto;\n            max-width: 100%;\n        }\n    }\n      \n    .edit-buttons {\n        display: flex;\n        justify-content: space-between;\n    }\n      \n    .edit-buttons-left {\n        display: flex;\n    }\n      \n    .edit-buttons .edit-buttons-left button {\n        margin-right: 0.5rem;\n    }\n      \n    .edit-buttons .edit-buttons-left button:last-child {\n        margin-right: 0;\n    }\n      \n    .cart-line-item-value {\n        display: flex;\n        flex: 1;\n    }\n      \n    .note {\n        margin: 1rem 0.5rem;\n        padding: 0.5rem;\n        border-radius: 5px;\n        border: 1px solid #A5B3D2;\n        background: #E8ECF3;\n    }\n      \n    .add-new-item {\n        background: #fff;\n        color: #20428f;\n        border: 1px solid #20428f;\n        box-sizing: border-box;\n    }\n      \n    .add-new-item-wrapper {\n        display: flex;\n        justify-content: flex-end;\n        margin: 0 0.5rem;\n    }\n      \n    #payment-form {\n        padding: 0 0.5rem;\n        width: 100%;\n        box-sizing: border-box;\n    }\n      \n    .billing-details-label {\n        margin-bottom: 1rem;\n        font-weight: bold;\n        font-size: 1.2rem;\n    }\n    \n    .totals-wrapper {\n        border: 1px solid #ddd;\n        border-radius: 5px;\n        width: 100%;\n        margin-bottom: 1rem;\n        box-sizing: border-box;\n    }\n    \n    .subtotal, .coupon-item, .grand-total {\n        display: flex;\n        border-bottom: 1px solid #ddd;\n        padding: 0.5rem;\n    }\n    \n    .totals-item {\n        flex: 1;\n    }\n\n    .totals-item.grand-total-item {\n        color: #35A23F;\n        font-weight: bold;\n    }\n\n    .cart-totals-label {\n        font-weight: bold;\n        margin-bottom: 1rem;\n        font-size: 1.2rem;\n    }\n    \n    .grand-total {\n        border-bottom: none;\n    }\n    \n    .totals-label {\n        width: 12rem;\n        margin-right: 1rem;\n        font-weight: bold;\n    }\n    \n    .coupon-info {\n        display: flex;\n        width: 100%;\n    }\n    \n    .coupon-item {\n        flex-direction: column;\n    }\n\n    .coupon-button-wrapper {\n        margin: 0 1rem;\n    }\n\n    .coupon-error {\n        font-weight: bold;\n        color: #d11141;\n    }\n    \n    .totals-note {\n        margin-top: 0.5rem;\n    }\n    \n    .TotalPrice {\n        display: flex;\n        flex-direction: column;\n        align-items: flex-end;\n    }\n    \n    .submit-container {\n        display: flex;\n        justify-content: flex-end;\n        margin-bottom: 1rem;\n    }\n\n    .CartItems {\n        width: 100%;\n    }\n    \n    .your-order {\n        font-size: 2rem;\n        margin: 0 0 1rem 0;\n    }\n    \n    .card-error {\n        text-align: center;\n        color: #d11141;\n        font-weight: bold;\n        border: 1px solid #ddd;\n        padding: 0.5rem;\n        border-radius: 0.5rem;\n        margin-bottom: 1rem;\n    }\n    button.remove-coupon {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        width: 1.5rem;\n        height: 1.5rem;\n        margin-left: 0.5rem;\n    }\n    .order-info {\n        border: 1px solid #ddd;\n        border-radius: 0.5rem;\n    }\n    .order-section {\n        display: flex;\n        margin-bottom: 0.25rem;\n        border-bottom: 1px dashed #ddd;\n        padding: 0.5rem;\n    }\n    .order-section:last-child {\n        border-bottom: none;\n        margin-bottom: 0;\n    }\n    .order-info-label {\n        width: 12rem;\n        font-weight: bold;\n    }\n    .email-input-wrapper {\n        display: flex;\n        flex-direction: column;\n    }\n\n    .email-input {\n        margin-bottom: 0.25rem;\n    }\n\n    .valid-emails-container {\n        font-size: 1rem;\n        display: flex;\n        align-items: center;\n        flex-wrap: wrap;\n    }\n\n    .valid-email-label {\n        margin-right: 0.5rem;\n        font-weight: bold;\n    }\n\n    .valid-email {\n        background: #eee;\n        margin: 0.25rem;\n        padding: 0.5rem;\n        border-radius: 0.5rem;\n    }\n\n    .field-required {\n        box-sizing: border-box;\n        list-style: none;\n    }\n\n    .post-finder-button-wrapper {\n        display: flex;\n        flex-direction: row-reverse;\n        margin-top: 0.5rem;\n        &.has-input-error {\n            flex-direction: row;\n            justify-content: space-between;\n            align-items: flex-start;\n        }\n    }\n\n    .found-post-preview {\n        background: #eee;\n        border-radius: 0.5rem;\n        margin-top: 0.5rem;\n\n        .found-post-subhead {\n            font-weight: bold;\n            border-bottom: 1px solid #ddd;\n            padding: 0.5rem;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            font-size: 0.9rem;\n        }\n        .found-post-info {\n            padding: 0.5rem;\n            line-height: 1.4;\n        }\n        .found-post-x-button {\n            display: flex;\n        }\n    }\n\n    .x-button-svg {\n        fill: #000;\n        cursor: pointer;\n        background: darken(#ddd, 5%);\n        width: 1rem;\n        height: 1rem;\n        padding: 0.2rem;\n        border-radius: 50%;\n        box-sizing: border-box;\n\n        &:hover {\n            background: darken(#ddd, 10%);\n        }\n    }\n\n    .input-error {\n        input {\n            background: lighten($red-error, 50%);\n            border: 1px solid $red-error;\n        }\n        .input-error-message {\n            color: $red-error;\n            font-weight: bold;\n        }\n    }\n}\n\n// Override the default font size\n#page-content .cart-line-item-value p {\n    margin: 0 0 0.5rem 0;\n    padding: 0;\n    font-size: 0.9rem;\n}\n// Override styling for Your Order\n#page-content .RNSFORMS-App .your-order {\n    font-size: 2rem;\n    margin: 0 0 1rem 0;\n    font-weight: bold;\n}\n\n// POST PREVIEW\n\n.post-preview-category {\n    font-family: var(--sans), sans-serif;\n    border-bottom: 1px solid #ddd;\n    padding-bottom: 0.5rem;\n    color: #20428f;\n}\n\n.post-preview-title {\n    font-size: 2rem;\n    margin: 0;\n    font-weight: normal;\n    font-family: var(--sans), sans-serif;\n    padding: 1.4rem 0 1rem 0;\n}\n\n.post-preview-excerpt {\n    font-weight: normal;\n    font-size: 1.15rem;\n    color: #555;\n    font-family: var(--sans), sans-serif;\n    font-style: italic;\n    margin-bottom: 1.8rem;\n}\n\n.post-preview-excerpt a {\n    color: #20428f;\n}\n\n.post-preview-featured-image {\n    height: auto;\n    display: flex;\n}\n\n.post-preview-featured-image img {\n    width: 100%;\n}\n\n.post-preview-meta-info {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    border-bottom: 1px solid #ddd;\n    align-items: flex-start;\n}\n\n.post-preview-meta-wrapper {\n    margin: 1rem 0;\n}\n\n.post-preview-date, .post-preview-author {\n    color: #555;\n    margin: 0;\n}\n\n.post-preview-author {\n    font-style: italic;\n}\n\n.post-preview-author-highlight {\n    color: #20428f;\n}\n\n.post-preview-body {\n    margin-top: 1.5rem;\n    font-family: var(--serif), serif;\n\n    a {\n        color: #20428f;\n    }\n    p {\n        margin: 0;\n        padding-bottom: 1.5rem;\n        line-height: 1.55;\n        font-size: 1.15rem;\n\n        img {\n            max-width: 100%;\n            height: auto;\n            border-radius: 2px;\n            margin: auto;\n            display: block;\n        }\n    }\n    iframe {\n        width: 100%;\n    }\n}\n\n.close-modal {\n    position: fixed;\n    z-index: 100;\n    width: 44.25rem;\n    display: flex;\n    justify-content: flex-end;\n}\n\n.close-modal-button {\n    transform: translate(calc(100% + 4rem), calc(-100% + -0.75rem));\n    padding: 0;\n    margin: 0;\n    width: 2rem;\n    height: 2rem;\n    border-radius: 50%;\n    background: #f5f6f9;\n    border: none;\n    font-size: 1.5rem;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n}\n\n/* END POST PREVIEW */"]}