body.single-post header.wp-block-template-part,
body.single-post footer.wp-block-template-part,
body.single-post .wp-site-blocks > footer,
body.single-post main .wp-block-group:has(.wp-block-post-author),
body.single-post main .wp-block-post-author,
body.single-post main .wp-block-separator { display: none !important; }
body.single-post main .wp-block-post-title,
body.single-post main h1,
body.single-post main h2,
body.single-post main h3 { font-size: 20px !important; line-height: 1.25 !important; font-weight: 800 !important; margin-top: 18px !important; margin-bottom: 8px !important; }
body.single-post main .rkcf {
	width: min(460px, calc(100% - (2 * var(--wp--style--root--padding-left, 24px))));
	margin-top: 1rem !important;
	margin-right: 0 !important;
	margin-bottom: 1rem !important;
	margin-left: max(var(--wp--style--root--padding-left, 24px), calc((100% - var(--wp--style--global--content-size, 42rem)) / 2)) !important;
	color: inherit;
	font-size: 13px;
	line-height: 1.35;
}
.rkcf-form { display: grid; gap: 8px; }
.rkcf-form p { margin: 0; }
.rkcf-form label { display: block; margin: 0 0 3px; font-size: 12px; font-weight: 700; }
.rkcf-form input[type="text"], .rkcf-form input[type="email"], .rkcf-form textarea { box-sizing: border-box; width: 100%; padding: 6px 8px; border: 1px solid currentColor; border-radius: 3px; background: transparent; color: inherit; font: inherit; line-height: 1.3; }
.rkcf-form input[type="text"], .rkcf-form input[type="email"] { min-height: 32px; }
.rkcf-form textarea { height: 76px !important; min-height: 76px; resize: vertical; }
.rkcf-form button { min-height: 32px; padding: 6px 14px; border: 1px solid #b83b22; border-radius: 3px; background: #b83b22; color: #fff; font: inherit; font-weight: 800; line-height: 1.2; cursor: pointer; }
.rkcf-form button:hover, .rkcf-form button:focus-visible { background: transparent; color: #b83b22; }
.rkcf-hp { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.rkcf-message { margin: 0; padding: 7px 9px; border: 1px solid currentColor; border-radius: 3px; }
.rkcf-success { color: #18743a; }
.rkcf-error { color: #a1271c; }
