/* Contact page: layout rules the home stylesheet does not have.
   Loaded after styles.css. The home page never loads this file. */
input::placeholder,textarea::placeholder{color:#8A8A8A}
input:focus,textarea:focus{outline:none;border-color:#F04E23!important;box-shadow:0 0 0 3px rgba(240,78,35,.25)}
input:focus-visible,textarea:focus-visible{outline:2px solid #F04E23;outline-offset:2px}
input,textarea{font-family:inherit}
@media (max-width:1180px){
  [data-grid="next"]{grid-template-columns:1fr 1fr!important}
}
@media (max-width:900px){
  [data-split]{grid-template-columns:1fr!important;gap:40px!important}
  [data-split] > div:first-child{padding:30px 22px 34px!important}
  [data-grid="next"]{grid-template-columns:1fr!important}
  [data-formrow]{grid-template-columns:1fr!important}
}
