.elementor-15673 .elementor-element.elementor-element-e41aa6e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15673 .elementor-element.elementor-element-41b0207{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15673 .elementor-element.elementor-element-facf9fb{--display:flex;}.elementor-15673 .elementor-element.elementor-element-b1fc1d7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15673 .elementor-element.elementor-element-d482fbe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15673 .elementor-element.elementor-element-ddad0d5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15673 .elementor-element.elementor-element-1317803{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-c84a70a *//* =========================
   Patriot Angels — Sources
========================= */

.pa-vamc-sources,
.pa-vamc-sources *{
  box-sizing:border-box;
}

.pa-vamc-sources{
  padding:clamp(42px,5vw,84px) 16px;
  background:#f8fafc;
}

.pa-vamc-sources__inner{
  max-width:1320px;
  margin:0 auto;
  display:grid;
  gap:28px;
}

.pa-vamc-sources__main{
  padding:clamp(28px,3vw,44px);
  border:1px solid rgba(11,27,90,.10);
  border-radius:14px;
  background:#fff;
  box-shadow:0 12px 32px rgba(17,24,39,.06);
}

.pa-vamc-sources__eyebrow{
  margin:0 0 10px;
  color:#9B1C1F;
  font-family:Georgia,"Times New Roman",serif;
  font-style:italic;
  font-weight:700;
  font-size:14px;
}

.pa-vamc-sources__title{
  margin:0 0 16px;
  color:#0B1B5A;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:700;
  font-size:clamp(30px,3vw,44px);
  line-height:1.12;
}

.pa-vamc-sources__copy{
  margin:0 0 16px;
  color:#1f2937;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:17px;
  line-height:1.7;
}

.pa-vamc-sources__cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}

.pa-vamc-sources__card{
  padding:24px;
  border:1px solid rgba(11,27,90,.08);
  border-radius:14px;
  background:#fff;
  box-shadow:0 12px 32px rgba(17,24,39,.05);
}

.pa-vamc-sources__card-title{
  margin:0 0 12px;
  color:#0B1B5A;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:700;
  font-size:22px;
}

.pa-vamc-sources__list{
  margin:0;
  padding-left:18px;
}

.pa-vamc-sources__list li{
  margin-bottom:8px;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:15.5px;
  line-height:1.6;
}

.pa-vamc-sources__link{
  color:#9B1C1F;
  font-weight:600;
  text-decoration:none;
}

.pa-vamc-sources__link:hover{
  text-decoration:underline;
}

.pa-vamc-sources__card-copy{
  margin:0;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:15.5px;
  line-height:1.6;
  color:#374151;
}

@media (max-width:1024px){
  .pa-vamc-sources__cards{
    grid-template-columns:1fr;
  }
}/* End custom CSS */