.marketo-form{
    position: relative;
    container-name: marketo-form;
    container-type: inline-size;
}
    @media screen and (max-width: 600px) {.marketo-form{
        padding:26px 20px 45px !important
}
            .marketo-form .wp-block-heading{
                font-size: 24px !important;
                line-height: 32px !important;
            }

    }
    .marketo-form:after{
        content: "";
        position: absolute;
        top: 0;
        left: 100%;
        width:34px;
        bottom: 0;
        background: #DA89F8;
        z-index: 1;
    }
    @container marketo-form (max-width: 540px) {
    .marketo-form:after{
            width:30px
    }
        }
    .marketo-form.mktoSubmitted .marketo-head{
            display: none;
        }
    .marketo-form.mktoSubmitted .mkt-ty{
            padding: 150px 50px 125px;
        }
    .marketo-form.mktoSubmitted .mkt-ty > *{
                margin-bottom:25px;
            }
    .marketo-form .mktoForm{ 
        font-family: var(--wp--preset--font-family--roboto) !important;
        font-size: inherit !important;
        color: inherit !important;
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        -moz-column-gap: 14px;
             column-gap: 14px;
        row-gap: 0;
        padding:0;
    }
    .marketo-form .mktoForm *{
            float: none !important;
        }
    .marketo-form .mktoForm .mktoFormRow {
            flex-basis: 48%;
        }
    .marketo-form .mktoForm .mktoFormRow.mktoEmailField, .marketo-form .mktoForm .mktoFormRow.mktoTextField {
                flex-basis: 100%;
            }
    .marketo-form .mktoForm .mktoFormRow.mktoHiddenField {
                height: 0;
                margin: 0;
                padding: 0;
                visibility: hidden;
                overflow: hidden;
                position: absolute;
                pointer-events: none;
            }
    @container marketo-form (max-width: 440px) {
    .marketo-form .mktoForm .mktoFormRow {
                flex-basis: 100%
        }
            }
    .marketo-form .mktoForm .mktoRequiredField label.mktoLabel {
            font-weight: 400;
        }
    .marketo-form .mktoForm .mktoRequiredField label.mktoLabel:before {
                content: "*";
                color: inherit;
                margin-right: 3px;
            }
    .marketo-form .mktoForm .mktoButtonRow{
            margin-top: 30px;
            margin-bottom: 20px;
            flex-basis: 100%;
        }
    .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap{
                margin-left:0 !important;
            }
    .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
                    color: #fff;
                    border: 1px solid #F73E53 !important;
                    border-radius: 28px;
                    font-size: 20px;
                    font-weight: 400;
                    line-height: 48px;
                    background: #F73E53 !important;
                    letter-spacing: -0.2px;
                    height:48px;
                    padding: 0 75px;
                }
    @container marketo-form (max-width: 320px) {
    .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
                        padding: 0;
                        width: 100%
                }
                    }
    .marketo-form .mktoForm .mktoLabel {
            width:auto !important;
            display: block;
            font-size: 16px;
            line-height: 24px;
            padding-top: 0;
            margin-bottom:3px;
        }
    .marketo-form .mktoForm .mktoOffset, .marketo-form .mktoForm .mktoGutter, .marketo-form .mktoForm .mktoAsterix {
            display: none !important;
        }
    .marketo-form .mktoForm input[type=text], 
        .marketo-form .mktoForm input[type=url], 
        .marketo-form .mktoForm input[type=email], 
        .marketo-form .mktoForm input[type=tel], 
        .marketo-form .mktoForm input[type=number], 
        .marketo-form .mktoForm input[type=date], 
        .marketo-form .mktoForm textarea.mktoField, 
        .marketo-form .mktoForm select.mktoField {
            width:100% !important;
            font-size: 15px;
            margin-bottom: 0;
            margin-top: 0;
            padding: 8px;
            background: #24242407;
            border: 1px solid #24242426;
            border-radius: 5px;
            height:48px;
            box-sizing: border-box;
        }

.external_red{
    color: #fff !important;
    border: 1px solid #F73E53 !important;
    border-radius: 28px;
    font-size: 20px;
    font-weight: 400;
    line-height: 48px;
    background: #F73E53 !important;
    letter-spacing: -0.2px;
    height:48px !important;
    padding: 0 75px !important;
    text-decoration: none !important;
    margin-top:3rem;
    margin-bottom: 5rem;
    display: inline-block;
    opacity: 1;
}

@container marketo-form (max-width: 320px) {

.external_red{
            padding: 0;
            width: 100%
}
        }