

        .wpcf7 form .ryft-payment-wrapper {
            clear: both;
            width: 100%;
            max-width: 760px;
            margin: 20px auto;
            padding: 22px 28px;
            border: 1px solid #dbe7df;
            border-radius: 8px;
            background: #ffffff;
            box-shadow: 0 16px 44px rgba(0, 80, 20, 0.10);
        }

        .wpcf7 form .ryft-payment-wrapper h3 {
            margin: 0 0 6px;
            font-size: 24px;
            line-height: 1.2;
        }

        .wpcf7 form .ryft-payment-wrapper h3:after {
            content: "Enter your card details securely below.";
            display: block;
            margin-top: 6px;
            color: #52605a;
            font-size: 15px;
            font-weight: 400;
        }

        .wpcf7 form .ryft-card-form {
            min-height: 52px;
            margin: 18px 0 8px;
        }

        .wpcf7 form .ryft-payment-error {
            margin: 12px 0;
            color: #b42318;
            font-size: 14px;
        }

        .wpcf7 form .ryft-payment-error:empty {
            display: none;
        }

        .wpcf7 form .ryft-pay-button {
            min-height: 48px;
            padding: 12px 18px;
            border-radius: 8px;
            font-weight: 700;
            cursor: pointer;
        }

        .wpcf7 form .ryft-pay-button {
            border: 1px solid #00820f;
            background: #00820f;
            color: #ffffff;
        }

        .wpcf7 form .ryft-pay-button:disabled {
            cursor: not-allowed;
            opacity: 0.55;
        }

        
/*# sourceURL=ryft-cf7-inline-css */
