:is(.is-root-container, .wp-site-blocks) .two-columns { grid-template-columns: repeat(2, 1fr); }
:is(.is-root-container, .wp-site-blocks) .two-columns_wide > :not(.has-base-background-color) { background-size: 960px 100% !important; }
:is(.is-root-container, .wp-site-blocks) .two-columns_wide > :not(.has-base-background-color):nth-child(2n+1) { background-position: 100% center !important; }
:is(.is-root-container, .wp-site-blocks) .two-columns_wide > :not(.has-base-background-color):nth-child(2n) { background-position: 0px center !important; }
:is(.is-root-container, .wp-site-blocks) .page-footer__content { justify-content: space-between; }
:is(.is-root-container, .wp-site-blocks) .page-footer__content .wp-block-separator { border-left: 1px solid; margin: 0px; width: 1px; }
:is(.is-root-container, .wp-site-blocks) .page-footer__menu { flex: 1 0 0px; }
:is(.is-root-container, .wp-site-blocks) .page-footer__contacts { display: flex; flex: 1 0 0px; flex-direction: column; max-width: 473px; }
:is(.is-root-container, .wp-site-blocks) .page-footer__contacts .wp-block-social-links { margin: auto 0px 0px auto; }
:is(.is-root-container, .wp-site-blocks) .page-footer__by { flex: 1 0 0px; text-align: right; }
