#static-search { max-width: 1080px; margin: 24px auto; padding: 24px; border: 1px solid #ddd; background: #fff; }
#static-search[hidden], [data-form-message][hidden] { display: none !important; }
#static-search form { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; }
#static-search input { flex: 1; min-width: 160px; padding: 12px; border: 1px solid #bbb; }
#static-search button, .static-form button { padding: 12px 24px; background: #131212; color: #fff; border: 0; cursor: pointer; }
#static-search ul { list-style: none; margin: 16px 0; padding: 0; }
#static-search li { padding: 16px 0; border-top: 1px solid #eee; }
#static-search li a { font-size: 20px; font-weight: 600; }
.static-contact-form { max-width: 720px; }
.static-contact-form label { display: block; margin: 0 0 20px; font-weight: 600; }
.static-contact-form input, .static-contact-form textarea { display: block; width: 100%; margin-top: 8px; border: 1px solid #bbb; padding: 12px; font: inherit; box-sizing: border-box; }
.static-contact-form textarea { min-height: 160px; resize: vertical; }
.static-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.static-captcha { margin: 16px 0; max-width: 100%; }
.mc4wp-form .static-captcha { display: flex; justify-content: center; }
[data-form-message] { margin: 16px 0; color: #275d38; font-size: 16px; line-height: 1.6; }
[data-form-message].static-form-error { color: #a12626; }
.static-form [type="submit"]:disabled { opacity: .6; cursor: wait; }
.static-pagination { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; padding: 24px 0; }
.static-pagination a { display: inline-block; padding: 10px 16px; background: #131212; color: #fff; }
.static-pagination [aria-current] { background: #777; }
@media (max-width: 360px) { .static-contact-form .static-captcha { transform: scale(.88); transform-origin: left top; margin-bottom: 4px; } }
