#crm {
    /* background-color: #faf7ef; */
    padding: 1em 1em 1.5em;
    position: relative;
}

#crm .section-break {
    position: absolute;
    top: 0;
    left: 0;
}

#crm .wrapper {
    display: grid;
    grid-template-columns: 100%;
    gap: 1em;
    align-items: center;
    width: 1024px;
}

#crm .text {
    position: relative;
    z-index: 2;
    order: 2;
}

#crm .textbox {
    /* background: #FCF3DC;
    border: 5px solid #FFF;
    border-radius: 1.5em;
    position: relative;
    overflow: hidden; */
}

#crm .textbox p {
    margin: 1em 0;
    /* font-size: 1.25em; */
    text-align: center;
}

#crm .text .disclaimer {
    font-size: 0.75em;
}

#crm .cta {
    display: grid;
    font-size: .6em;
    height: 40px;
    vertical-align: middle;
    align-content: center;
    width: 500px;
    max-width: 100%;
    text-align: center;
    border-radius: 50px;
    margin-top: 10px;
    line-height: 32px;
    font-size: 22px;
    margin-top: 0;
    white-space: nowrap;
    margin: 1.5em auto 0;
}

#crm .costume {
    position: relative;
    z-index: 3;
    order: 1;
    width: 450px;
    max-width: 100%;
    margin: auto;
}

#crm .postcard{background-color:#fff;background-image:repeating-linear-gradient(-45deg,transparent 0 20px,#ffafc9 20px 30px,transparent 30px 50px,#a2ceff 50px 60px);position:relative;border-radius:15px;margin-top:5em;margin-bottom:5em;padding:2em;}
#crm .postcard::before{content:'';background-color:#f4f4e7;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:5px;left:5px;z-index:0}

#crm .feature-stamps{position:absolute;z-index:1}
#crm .postcard-stamp{bottom:10%;left:5%;max-width:100%}

@media screen and (min-width: 1024px) {
    #crm .wrapper {
        grid-template-columns: 50% 50%;
    }
   
    #crm .text {
        order: 1;
        width: 600px;
        max-width: 100%;
        margin: auto;
    }
    #crm .textbox {
        background: #FCF3DC;
        border: 5px solid #FFF;
        border-radius: 1.5em;
        position: relative;
        overflow: hidden;
        padding: 1em 3em;
    }
    #crm .textbox p{
        text-align: left;
    }
    #crm .costume {
        position: relative;
        z-index: 3;
        order: 2;
        width: 600px;
        max-width: 100%;
        margin: auto;
    }
}