.wp-site-blocks { padding: 0; }
.wp-site-blocks > *, .apr-page-content, .apr-page-content > .wp-block-post-content { margin-block: 0; }
.apr-page-content .wp-block-post-content { max-width: none; padding: 0; }
.wp-block-template-part { margin: 0; }
.apr-inline { display: inline; }
.apr-contact-feedback { padding: 18px 22px; border: 1px solid var(--line); border-radius: 12px; margin-bottom: 24px; }
.apr-contact-feedback.is-success { background: #e8f3ed; color: #225a3b; }
.apr-contact-feedback.is-error { background: #fff1ed; color: #85321e; }
.apr-honeypot { position: absolute !important; width: 1px; height: 1px; overflow: hidden; left: -9999px; }
body.admin-bar .site-header { scroll-margin-top: 32px; }
