.cr-contact { margin-block: var(--wp--preset--spacing--50, 2rem); }
.cr-contact label { display: block; margin-bottom: .4em; }
.cr-contact :is(input, textarea) { box-sizing: border-box; width: 100%; max-width: 100%; font: inherit; color: inherit; background: transparent; padding: .65em; border: 1px solid var(--wp--preset--color--accent-6, #888); border-radius: .25rem; }
.cr-contact textarea { resize: vertical; }
.cr-contact .cr-contact-field { margin-block: 1.25em; }
.cr-contact :is(input, textarea, button, a):focus-visible { outline: 2px solid var(--wp--preset--color--contrast, #111); outline-offset: 3px; }
.cr-contact [aria-invalid="true"] { border-color: currentColor; border-width: 2px; }
.cr-contact button { cursor: pointer; }
