.pattern-page-header {
    padding-top: calc(77px + var(--wp--preset--spacing--90)) !important;
    max-width: 100%;
    display: flex;
    position: relative;
    z-index: 0;
    overflow-x: clip;
}
@media (width >= 992px) {
    .pattern-page-header {
        padding-top: var(--wp--preset--spacing--90) !important;
    }
}
.pattern-page-header::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 3rem;
    top: 0;
    z-index: -1;
    background-image: url('../../decoration/star.svg');
    background-repeat: no-repeat;
}

@media (width < 768px) {
    .pattern-page-header {
        min-height: 480px !important;
    }
}