/* Warrior Insure — contact form styles (css/wi-forms.css)
   Loaded only by the contact page. Keeps the shared wi.css untouched. */
.wi-contact-form{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;max-width:560px}
.wi-contact-form .wi-field{margin-bottom:14px}
.wi-contact-form textarea{
  width:100%;min-height:150px;padding:12px;
  border:1px solid var(--wi-field);border-radius:8px;
  font:500 16px var(--wi-sans);line-height:1.5;color:var(--wi-ink);
  background:#ffffff;resize:vertical}
.wi-contact-form textarea:focus-visible{outline:3px solid var(--wi-pine);outline-offset:2px}
.wi-contact-form .wi-check{margin:2px 0 14px;align-items:flex-start}
.wi-contact-form .wi-btn{align-self:flex-start;min-width:180px}

/* Search page — also loaded on /search/ */
.wi-searchpage{margin:0 0 6px}
.wi-searchpage .wi-field{margin-bottom:8px}
.wi-searchpage input[type="search"]{height:52px;font-size:17px}
