.search-form{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px}.search-form label{width:100%}.search-submit{order:-1;padding:0;border:0;background:transparent;color:var(--brand-dark)}.search-field{width:100%;border:0;background:transparent;outline:none;color:var(--ink);font-size:clamp(18px,2vw,25px);font-weight:600;letter-spacing:-.02em;-webkit-appearance:none;appearance:none}.search-field::placeholder{color:#999b95}.search-field::-webkit-search-cancel-button{display:none}  .newsletter-form{display:flex;height:56px}.newsletter-form[hidden]{display:none}.newsletter-form .mc4wp-form-fields{display:contents}  .newsletter-form input{flex:1;min-width:0;padding:0 18px;border:1px solid #fff;border-radius:0;background:transparent;color:#fff;outline:none;-webkit-appearance:none;appearance:none}.newsletter-form input:focus{background:rgba(255,255,255,.08)}.newsletter-form input[aria-invalid="true"]{border-color:var(--lime);box-shadow:inset 0 -3px 0 var(--lime)}.newsletter-form input::placeholder{color:rgba(255,255,255,.85)}.newsletter-form button{display:flex;align-items:center;gap:10px;padding:0 20px;border:1px solid var(--ink);background:var(--lime);color:var(--ink);font-weight:800}.newsletter-response:empty{display:none}.newsletter-response{margin-top:10px;font:500 12px var(--font-mono)}.newsletter-response.is-error{color:var(--lime)}.newsletter-response.is-success{margin-top:0;padding:18px;background:var(--lime);color:var(--ink);border:1px solid var(--ink)}@media (max-width:560px){.search-form{gap:10px}.search-field{font-size:16px}.newsletter-form{height:auto;flex-direction:column;gap:8px}.newsletter-form input,.newsletter-form button{min-height:52px}.newsletter-form button{justify-content:center}}
