/**
 * Shared state Contact page (OR, WA, ID, TX) — Brief AD
 */

body.body-Contact .cda-contact-hero.mainImage {
  height: auto !important;
  max-height: none !important;
  background-color: #0f3a5f;
}

body.body-Contact .cda-contact-hero .sizeMapContact {
  height: auto !important;
  min-height: 0;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  background: transparent;
}

body.body-Contact .cda-contact-hero h1,
body.body-Contact .cda-contact-hero h2,
body.body-Contact .cda-contact-hero h3 {
  color: #fff;
  margin-top: 0;
}

body.body-Contact .cda-contact-hero p {
  color: #e8eef5;
}

body.body-Contact .cda-contact-hero a {
  color: #e8eef5;
  text-decoration: underline;
}

body.body-Contact .cda-contact-hero a:hover,
body.body-Contact .cda-contact-hero a:focus {
  color: #fff;
}

body.body-Contact .cda-contact-form-panel,
body.cda-general-page .cda-contact-form-panel {
  background: #1d4f7a;
  padding: 24px;
  border-radius: 8px;
}

body.cda-general-page .cda-contact-form-panel form.abLeadForm {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}

body.body-Contact .cda-contact-form-panel form .form-group > label,
body.body-Contact .cda-contact-form-panel form .form-group > label strong,
body.body-Contact .cda-contact-form-panel form .form-group .control-label,
body.body-Contact .cda-contact-form-panel form .form-group .control-label strong,
body.body-Contact .cda-contact-form-panel form .form-group .help-block,
body.body-Contact .cda-contact-form-panel form .abHP label,
body.cda-general-page .cda-contact-form-panel form .form-group > label,
body.cda-general-page .cda-contact-form-panel form .form-group > label strong,
body.cda-general-page .cda-contact-form-panel form .form-group .control-label,
body.cda-general-page .cda-contact-form-panel form .form-group .control-label strong,
body.cda-general-page .cda-contact-form-panel form .form-group .help-block,
body.cda-general-page .cda-contact-form-panel form .abHP label {
  color: #e8eef5 !important;
}

body.body-Contact .cda-contact-form-panel form h4.text-center,
body.cda-general-page .cda-contact-form-panel form h4.text-center {
  color: #e8eef5 !important;
  margin-bottom: 16px;
}

body.body-Contact .cda-contact-form-panel form label[for="eaddress1"],
body.cda-general-page .cda-contact-form-panel form label[for="eaddress1"],
body.cda-general-page .cda-contact-form-panel form label[for="eaddress2"] {
  font-weight: 700;
}

body.body-Contact .cda-contact-form-panel .radio label,
body.cda-general-page .cda-contact-form-panel .radio label,
body.cda-general-page .cda-contact-form-panel .radio-inline label {
  color: #e8eef5 !important;
  font-weight: 400;
  cursor: pointer;
}

body.cda-general-page .cda-contact-form-panel form .row p:not(.help-block),
body.cda-general-page .cda-contact-form-panel form .row p:not(.help-block) strong,
body.cda-general-page .cda-contact-form-panel .form-group p.control-label,
body.cda-general-page .cda-contact-form-panel .form-group p.control-label strong {
  color: #e8eef5 !important;
}

body.cda-general-page .cda-legacy-content .cda-contact-form-panel {
  margin-bottom: 40px;
}

body.body-Contact .cda-contact-form-panel .form-control,
body.cda-general-page .cda-contact-form-panel .form-control {
  background: #fff;
}

body.body-Contact .cda-contact-form-panel .cda-form-actions,
body.cda-general-page .cda-contact-form-panel .cda-form-actions {
  margin-bottom: 0;
}

/* Navy panel submit — match hub contact cda-btn--primary (readable hover) */
body.body-Contact .cda-contact-form-panel .cda-form-actions .cda-btn[type="submit"],
body.body-Contact .cda-contact-form-panel .cda-form-actions button[type="submit"],
body.cda-general-page .cda-contact-form-panel .cda-form-actions .cda-btn[type="submit"],
body.cda-general-page .cda-contact-form-panel .cda-form-actions button[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 10.5rem;
  white-space: nowrap;
  background: var(--cda-accent, #2baae0) !important;
  color: #fff !important;
  border: 2px solid transparent !important;
  font-weight: 600;
}

body.body-Contact .cda-contact-form-panel .cda-form-actions .cda-btn[type="submit"]:hover,
body.body-Contact .cda-contact-form-panel .cda-form-actions .cda-btn[type="submit"]:focus,
body.body-Contact .cda-contact-form-panel .cda-form-actions button[type="submit"]:hover,
body.body-Contact .cda-contact-form-panel .cda-form-actions button[type="submit"]:focus,
body.cda-general-page .cda-contact-form-panel .cda-form-actions .cda-btn[type="submit"]:hover,
body.cda-general-page .cda-contact-form-panel .cda-form-actions .cda-btn[type="submit"]:focus,
body.cda-general-page .cda-contact-form-panel .cda-form-actions button[type="submit"]:hover,
body.cda-general-page .cda-contact-form-panel .cda-form-actions button[type="submit"]:focus {
  background: var(--cda-accent-hover, #1f8fbf) !important;
  color: #fff !important;
  border-color: transparent !important;
}

body.body-Contact .cda-contact-cards-section .thumbnail {
  text-align: center;
}

body.body-Contact .cda-contact-cards-section .thumbnail img {
  display: block;
  width: 56px;
  max-width: 64px;
  height: auto;
  margin: 0 auto 1rem;
  opacity: 0.45;
}

body.body-Contact .container-fluid.section.cda-contact-cards-section {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
