.pape2-styles {
    background-color: #fffdf5;
    border: 1px solid #e5d8bd;
    border-radius: 4px;
    box-shadow:
        0 16px 34px rgba(35, 25, 20, .28),
        0 6px 14px rgba(64, 42, 27, .2),
        inset 0 0 0 1px rgba(255, 255, 255, .8);
    color: #39485b;
}

.card.paper1-notification {
    position: relative !important;
    display: block !important;
    overflow: hidden !important;
    padding: 1.25rem 1.5rem !important;
    background-color: #fffdf5 !important;
    background-image:
        linear-gradient(to bottom, #fffdf5 0, #fffdf5 3.25rem, transparent 3.25rem),
        repeating-linear-gradient(to bottom, transparent 0, transparent 34px, #c6d9ed 35px, #c6d9ed 36px) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow:
        0 16px 34px rgba(35, 25, 20, .28),
        0 6px 14px rgba(64, 42, 27, .2),
        inset 0 0 0 1px rgba(255, 255, 255, .8) !important;
    color: #39485b !important;
}

.butonpaper-style {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .35rem .7rem;
    border: 0;
    border-radius: 6px;
    background: linear-gradient(135deg, #78152f, #a0183b);
    color: #fff;
    font: inherit;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 3px 8px rgba(120, 21, 47, .18);
}

.butonpaper-style:hover,
.butonpaper-style:focus-visible {
    background: linear-gradient(135deg, #681128, #8c1533);
    color: #fff;
    text-decoration: none;
    box-shadow: 0 4px 10px rgba(120, 21, 47, .25);
}

.butonpaper-style:focus-visible {
    outline: 2px solid #78152f;
    outline-offset: 2px;
}

@media (max-width: 768px) {
    .pape2-styles {
        padding: .85rem .75rem;
    }

    .card.paper1-notification {
        padding: .85rem .75rem !important;
        background-image:
            linear-gradient(to bottom, #fffdf5 0, #fffdf5 3rem, transparent 3rem),
            repeating-linear-gradient(to bottom, transparent 0, transparent 19px, #a8c5e3 20px, #a8c5e3 21px) !important;
        background-size: 100% 100%, auto 21px;
    }
}
