body.page-id-9 .wp-site-blocks > header.wp-block-template-part,
body.page-id-9 .wp-site-blocks > footer.wp-block-template-part {
    display: none;
}

body.page-id-9 .wp-site-blocks {
    padding-top: 0;
}

body.page-id-9 main.wp-block-group,
body.page-id-9 .entry-content.wp-block-post-content {
    max-width: none !important;
}

body.page-id-9 .entry-content.wp-block-post-content {
    padding-left: 0;
    padding-right: 0;
}

body.page-id-9 .entry-content > .wp-block-group.alignwide {
    width: calc(100% - 48px);
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

body.page-id-9 .entry-content > .wp-block-group.alignwide > .wp-block-columns {
    width: 100%;
    max-width: none;
}

body.page-id-9 .entry-content > .wp-block-group.alignfull,
body.page-id-9 .entry-content > .wp-block-cover.alignfull {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}

body.page-id-9 .wp-block-cover__inner-container {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

body.page-id-9 .wp-block-image img {
    height: auto;
}

body.page-id-9 a {
    text-underline-offset: 0.2em;
}

@media (max-width: 781px) {
    body.page-id-9 .entry-content > .wp-block-group.alignwide {
        width: calc(100% - 32px);
    }

    body.page-id-9 .wp-block-columns {
        gap: 34px;
    }

    body.page-id-9 .wp-block-column[style*="border-right"] {
        border-right: 0 !important;
        border-bottom: 1px solid #ded9cf;
        padding-bottom: 24px;
    }

    body.page-id-9 .wp-block-column[style*="border-right"]:last-child {
        border-bottom: 0;
    }

    body.page-id-9 .wp-block-cover {
        min-height: 560px !important;
    }

    body.page-id-9 .wp-block-cover h1 {
        font-size: 40px !important;
    }

    body.page-id-9 .wp-block-cover__image-background {
        object-position: 20% center;
    }
}
