/* Scoped to the SMS choice, including pages with stronger form input rules. */
form#contactForm .sms-phone-field {
  grid-column: 1 / -1;
}
form#contactForm #sms-consent {
  scroll-margin-top: 120px;
  grid-column: 1 / -1;
  min-width: 0;
  margin: 1.25rem 0;
  padding: 1rem;
  border: 1px solid #d9d3ca;
  border-radius: 4px;
  color: #172a37;
  background: #fbfaf7;
}
form#contactForm #sms-consent label {
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  margin: 0;
  color: #172a37;
  font: inherit;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
  line-height: 1.6;
  cursor: pointer;
}
form#contactForm #sms-consent input[type="checkbox"] {
  appearance: auto;
  display: inline-block;
  flex: 0 0 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  min-height: 0;
  margin: .2rem 0 0;
  padding: 0;
  accent-color: #172a37;
}
form#contactForm #sms-consent p {
  margin: .75rem 0 0;
  color: #172a37;
  font-size: 1rem;
  line-height: 1.6;
}
form#contactForm #sms-consent a {
  color: #172a37;
  text-decoration: underline;
  text-underline-offset: .2em;
}
