/* Start custom CSS *//* Vote form: 3 piece photos side by side on desktop/tablet, stacked on phones */
#field_1_3 .gfield_radio { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
#field_1_3 .gchoice { width: auto !important; max-width: none !important; min-width: 0; }
#field_1_3 .gchoice img { width: 100%; height: auto; }
#field_1_3 .gfield_label { font-family: 'Cormorant Garamond', serif; font-weight: 700; font-size: 30px; color: #13233F; margin-bottom: 16px; }
@media (max-width: 767px) {
  #field_1_3 .gfield_radio { grid-template-columns: 1fr; gap: 16px; max-width: 320px; margin-inline: auto; }
  #field_1_3 .gfield_label { font-size: 24px; text-align: center; }
}/* End custom CSS */