.elementor-10839 .elementor-element.elementor-element-6f39ec10{--display:flex;}.elementor-10839 .elementor-element.elementor-element-3f6860c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-10839 .elementor-element.elementor-element-3f6860c .elementor-button{text-transform:none;padding:15px 75px 15px 75px;}.elementor-10839 .elementor-element.elementor-element-3f6860c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10839 .elementor-element.elementor-element-3f719576 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-10839 .elementor-element.elementor-element-3f719576 .elementor-button{text-transform:none;padding:15px 0px 15px 0px;}.elementor-10839 .elementor-element.elementor-element-3f719576 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-10839 .elementor-element.elementor-element-3f6860c .elementor-button{padding:15px 50px 15px 50px;}.elementor-10839 .elementor-element.elementor-element-3f6860c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-10839 .elementor-element.elementor-element-3f719576 .elementor-button{padding:15px 0px 15px 0px;}.elementor-10839 .elementor-element.elementor-element-3f719576 > .elementor-widget-container{margin:-10px 0px 0px 0px;}}@media(max-width:767px){.elementor-10839 .elementor-element.elementor-element-3f6860c .elementor-button{padding:15px 50px 15px 50px;}.elementor-10839 .elementor-element.elementor-element-3f6860c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-10839 .elementor-element.elementor-element-3f719576 .elementor-button{padding:15px 0px 15px 0px;}.elementor-10839 .elementor-element.elementor-element-3f719576 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10839 .elementor-element.elementor-element-3f719576{width:100%;max-width:100%;}.elementor-10839 .elementor-element.elementor-element-3f719576.elementor-element{--align-self:center;}}/* Start custom CSS */.grid-headshots{
  display:grid;
  grid-template-columns: repeat(auto-fill, 224px);
  grid-auto-rows: 279px;
  justify-content:center;  /* center the whole grid */
  gap:16px;
}

.card-fixed-heads{
  width:224px;   /* redundant but explicit */
  height:279px;
  box-sizing:border-box;
  overflow:hidden;
}
.grid-headshots img{ width:100%; height:100%; object-fit:cover; display:block; }

@media (max-width: 360px){
  .card-fixed-heads{ width:180px; height:224px; flex-basis:180px; }
  .grid-headshots{ grid-template-columns: repeat(auto-fill, 180px); grid-auto-rows:224px; }
}/* End custom CSS */