.jetpack-contact-form-container form.contact-form { background: #141414; border: 1px solid var(--wp--preset--color--primary); border-radius: 6px; padding: 28px; }
.jetpack-contact-form-container .grunion-field-wrap { margin-bottom: 18px; }
.jetpack-contact-form-container .grunion-field-label { display: block; font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: 0.04em; color: var(--wp--preset--color--base); margin-bottom: 6px; }
.jetpack-contact-form-container input.grunion-field, .jetpack-contact-form-container textarea.grunion-field { width: 100%; background: #000; color: #f0f0f0; border: 1px solid #444; border-radius: 4px; padding: 10px 12px; font-family: var(--wp--preset--font-family--montserrat); font-size: 15px; box-sizing: border-box; }
.jetpack-contact-form-container input.grunion-field:focus, .jetpack-contact-form-container textarea.grunion-field:focus { outline: none; border-color: var(--wp--preset--color--primary); }
.jetpack-contact-form-container textarea.grunion-field { min-height: 140px; resize: vertical; }
.jetpack-contact-form-container button.pushbutton-wide { background: var(--wp--preset--color--primary); color: #fff; border: none; text-transform: uppercase; font-weight: 700; letter-spacing: 0.04em; padding: 12px 28px; border-radius: 4px; cursor: pointer; font-size: 14px; }
.jetpack-contact-form-container button.pushbutton-wide:hover { background: #b91800; }
.sharedaddy { font-family: var(--wp--preset--font-family--montserrat) !important; margin-top: 40px; padding-top: 20px; border-top: 1px solid rgba(240,240,240,0.15); }
.sharedaddy h3.sd-title { font-family: var(--wp--preset--font-family--montserrat) !important; text-transform: uppercase; font-weight: 700; font-size: 13px !important; color: var(--wp--preset--color--base) !important; letter-spacing: 0.04em; }
.sharedaddy .sd-content ul { display: flex; gap: 8px; flex-wrap: wrap; list-style: none; padding-left: 0; }
.sharedaddy a.sd-button { background: transparent !important; color: #f0f0f0 !important; border: 1px solid rgba(240,240,240,0.3) !important; border-radius: 4px; transition: border-color .15s, color .15s; }
.sharedaddy a.sd-button:hover { border-color: var(--wp--preset--color--primary) !important; color: var(--wp--preset--color--primary) !important; }
footer.wp-block-template-part { padding-bottom: 100px; }