.emma-sms-field-wrap.gfield--type-emma_sms_field .gfield_checkbox {
  display: flex;
  flex-direction: column;
}

.emma-sms-field-wrap.gfield--type-emma_sms_field .gfield-choice-input {
  aspect-ratio: 1/1;
  text-align: center;
}

.emma-sms-field-wrap.gfield--type-emma_sms_field .gchoice--optin-type {
  gap: 0;
  grid-template-columns: minmax(var(--gf-ctrl-choice-size), max-content) auto;
}


.gfield-admin-wrapper .emma-sms-field-wrap.gfield--type-emma_sms_field .gchoice--optin-sms.gchoice input,
.emma-sms-field-wrap.gfield--type-emma_sms_field .gchoice--optin-type input {
  margin-left: 20px !important;
}

.emma-sms-field-wrap.gfield--type-emma_sms_field .gchoice--optin-type label {
  margin-left: 12px !important;
  font-size: 14px !important;
}

.emma-sms-field-wrap.gfield--type-emma_sms_field .emma-sms-message-key ul {
  list-style: none;
  padding: 10px;
  border: 1px solid #ccc;
}

.emma-sms-field-wrap.gfield--type-emma_sms_field .emma-sms-message-key li:first-child {
  padding-bottom: 5px;
}

.emma-sms-field-wrap.gfield--type-emma_sms_field .emma-sms-message-key strong {
  font-weight: 800;
}

.emma-sms-field-wrap.gfield--type-emma_sms_field .gchoice.gchoice--optin-type,
.emma-sms-field-wrap.gfield--type-emma_sms_field .emma-sms-message-key { display: none; }