/* RA Checkout Recovery Stabilizer v1.1.5 */

body.ra-checkout-stabilized {
  --ra-blue: #0654a2;
  --ra-blue-dark: #073f7a;
  --ra-green: #02c392;
  --ra-bg: #f6f8fc;
  --ra-card: #ffffff;
  --ra-ink: #111827;
  --ra-muted: #64748b;
  --ra-line: #e2e8f0;
  --ra-soft: #f8fbff;
  --ra-red: #dc2626;
  --ra-amber: #d97706;
  --ra-radius: 24px;
  --ra-shadow: 0 18px 55px rgba(15,23,42,.10);
}

body.ra-checkout-stabilized .woocommerce-billing-fields {
  position: relative !important;
  padding: 26px !important;
  border: 1px solid var(--ra-line) !important;
  border-radius: 30px !important;
  background: var(--ra-card) !important;
  box-shadow: var(--ra-shadow) !important;
  overflow: hidden !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: 6px !important;
  background: linear-gradient(90deg, var(--ra-blue), var(--ra-green)) !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields:after {
  content: "" !important;
  position: absolute !important;
  right: -90px !important;
  top: -100px !important;
  width: 260px !important;
  height: 260px !important;
  border-radius: 999px !important;
  background: radial-gradient(circle, rgba(6,84,162,.08), transparent 68%) !important;
  pointer-events: none !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields > h3 {
  position: relative !important;
  z-index: 1 !important;
  margin: 4px 0 20px !important;
  color: var(--ra-ink) !important;
  font-size: 28px !important;
  line-height: 1.08 !important;
  font-weight: 1000 !important;
  letter-spacing: -.05em !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  column-gap: 18px !important;
  row-gap: 15px !important;
  align-items: start !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > * {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  min-width: 0 !important;
}

body.ra-checkout-stabilized .ra-checkout-section-title,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > h4.ra-checkout-section-title {
  grid-column: 1 / -1 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 18px 0 5px !important;
  overflow: visible !important;
  margin: 8px 0 -2px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--ra-ink) !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 1000 !important;
  letter-spacing: -.045em !important;
  box-shadow: none !important;
}

body.ra-checkout-stabilized .ra-checkout-section-title:before,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > h4.ra-checkout-section-title:before {
  content: "" !important;
  flex: 0 0 auto !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px !important;
  background: var(--ra-green) !important;
  box-shadow: 0 0 0 3px rgba(2,195,146,.12), 0 0 10px rgba(2,195,146,.32) !important;
}

body.ra-checkout-stabilized .ra-checkout-section-title:after,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > h4.ra-checkout-section-title:after {
  content: "" !important;
  flex: 1 1 auto !important;
  height: 1px !important;
  background: linear-gradient(90deg, var(--ra-line), transparent) !important;
  margin-left: 3px !important;
}

body.ra-checkout-stabilized .ra-title-access {
  margin-top: 0 !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > p.form-row {
  position: relative !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: none !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > p.form-row:hover {
  transform: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  background: transparent !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > p.form-row label:not(.checkbox) {
  display: block !important;
  margin: 0 0 7px !important;
  color: #334155 !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 950 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper input.input-text,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper select,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper textarea,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single {
  width: 100% !important;
  min-height: 50px !important;
  border-radius: 16px !important;
  border: 1px solid var(--ra-line) !important;
  background: #fff !important;
  color: #111827 !important;
  box-shadow: 0 8px 24px rgba(15,23,42,.035) !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper input.input-text,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper textarea {
  padding: 13px 15px !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single {
  display: flex !important;
  align-items: center !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 15px !important;
  padding-right: 34px !important;
  color: #111827 !important;
  line-height: 50px !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px !important;
  right: 10px !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper input.input-text:focus,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper textarea:focus,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper select:focus,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper .select2-container--focus .select2-selection--single,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper .select2-container--open .select2-selection--single {
  border-color: #93c5fd !important;
  box-shadow: 0 0 0 4px rgba(147,197,253,.24), 0 12px 28px rgba(6,84,162,.07) !important;
  outline: none !important;
}

body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper .select2-container {
  width: 100% !important;
}

body.ra-checkout-stabilized .ra-title-access { order: 10 !important; }
body.ra-checkout-stabilized #billing_email_field { order: 20 !important; }
body.ra-checkout-stabilized #billing_wcccf_id_WtUhgFCLBvnjMVm_field,
body.ra-checkout-stabilized #ra_account_password_field { order: 30 !important; }
body.ra-checkout-stabilized #ra_checkout_login_hint { order: 35 !important; }
body.ra-checkout-stabilized #ra_checkout_contact_title { order: 40 !important; }
body.ra-checkout-stabilized #billing_phone_field { order: 50 !important; grid-column: 1 / -1 !important; }
body.ra-checkout-logged #billing_phone_field { grid-column: auto !important; }
body.ra-checkout-logged #billing_email_field { order: 55 !important; grid-column: auto !important; }
body.ra-checkout-guest #billing_email_field { order: 20 !important; grid-column: auto !important; }

body.ra-checkout-stabilized #ra_checkout_address_title { order: 100 !important; }
body.ra-checkout-stabilized #billing_country_field { order: 110 !important; }
body.ra-checkout-stabilized #billing_state_field { order: 120 !important; }
body.ra-checkout-stabilized #billing_address_1_field { order: 130 !important; grid-column: 1 / -1 !important; }
body.ra-checkout-stabilized #billing_postcode_field { order: 140 !important; }
body.ra-checkout-stabilized #billing_city_field { order: 150 !important; }

body.ra-checkout-stabilized .ra-title-fiscal { order: 200 !important; }
body.ra-checkout-stabilized #billing_wcccf_id_JnnePl1aUOD1431_field { order: 210 !important; }
body.ra-checkout-stabilized #billing_wcccf_id_ItTPq1TiF1NiLqs_field { order: 220 !important; }
body.ra-checkout-stabilized #billing_partita_iva_field { order: 230 !important; }
body.ra-checkout-stabilized #billing_cod_fisc_field { order: 240 !important; }
body.ra-checkout-stabilized #billing_company_field { order: 250 !important; grid-column: 1 / -1 !important; }
body.ra-checkout-stabilized #billing_first_name_field { order: 260 !important; grid-column: auto !important; }
body.ra-checkout-stabilized #billing_last_name_field { order: 270 !important; grid-column: auto !important; }
body.ra-checkout-stabilized #billing_pec_email_field { order: 280 !important; }
body.ra-checkout-stabilized #billing_codice_destinatario_field { order: 290 !important; }
body.ra-checkout-stabilized.ra-invoice-privato #billing_cod_fisc_field { order: 250 !important; grid-column: 1 / -1 !important; }

body.ra-checkout-stabilized #billing_wcccf_id_ItTPq1TiF1NiLqs_field {
  align-self: end !important;
}

body.ra-checkout-stabilized #billing_wcccf_id_ItTPq1TiF1NiLqs_field .woocommerce-input-wrapper {
  display: flex !important;
  align-items: flex-end !important;
  width: 100% !important;
  min-height: 76px !important;
}

body.ra-checkout-stabilized #billing_wcccf_id_ItTPq1TiF1NiLqs_field label.checkbox {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 13px 15px !important;
  border: 1px solid var(--ra-line) !important;
  border-radius: 16px !important;
  background: #f8fbff !important;
  color: #334155 !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  line-height: 1.25 !important;
  box-shadow: 0 8px 24px rgba(15,23,42,.035) !important;
}

body.ra-checkout-stabilized #billing_wcccf_id_ItTPq1TiF1NiLqs_field input[type="checkbox"] {
  flex: 0 0 auto !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  accent-color: var(--ra-green) !important;
}

body.ra-checkout-stabilized #billing_wcccf_id_ItTPq1TiF1NiLqs_field .optional {
  color: var(--ra-muted) !important;
  font-weight: 850 !important;
}

body.ra-checkout-stabilized .ra-checkout-login-hint {
  grid-column: 1 / -1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 12px 14px !important;
  border: 1px solid #d9eaff !important;
  border-radius: 18px !important;
  background: #eef6ff !important;
  color: #064f9a !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  box-shadow: 0 8px 24px rgba(6,84,162,.06) !important;
}

body.ra-checkout-stabilized .ra-checkout-login-hint a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--ra-blue), #2473d4) !important;
  font-weight: 1000 !important;
  text-decoration: none !important;
  box-shadow: 0 10px 24px rgba(6,84,162,.16) !important;
}

body.ra-checkout-stabilized .ra-password-help,
body.ra-checkout-stabilized .ra-password-meter,
body.ra-checkout-stabilized .ra-field-note {
  display: block !important;
  margin-top: 8px !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}

body.ra-checkout-stabilized .ra-password-help {
  color: var(--ra-muted) !important;
  font-weight: 750 !important;
}

body.ra-checkout-stabilized .ra-password-meter,
body.ra-checkout-stabilized .ra-field-note {
  position: relative !important;
  overflow: hidden !important;
  padding: 10px 12px 10px 14px !important;
  border-radius: 14px !important;
  background: #f8fafc !important;
  color: #334155 !important;
  border: 1px solid var(--ra-line) !important;
  font-weight: 800 !important;
}

body.ra-checkout-stabilized .ra-password-meter:before,
body.ra-checkout-stabilized .ra-field-note:before {
  content: "" !important;
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: 4px !important;
  background: var(--ra-blue) !important;
}

body.ra-checkout-stabilized .ra-password-meter.weak,
body.ra-checkout-stabilized .ra-field-note.error {
  background: #fff1f2 !important;
  color: #9f1239 !important;
  border-color: #fecdd3 !important;
}

body.ra-checkout-stabilized .ra-password-meter.weak:before,
body.ra-checkout-stabilized .ra-field-note.error:before {
  background: var(--ra-red) !important;
}

body.ra-checkout-stabilized .ra-field-note.warn {
  background: #fffbeb !important;
  color: #92400e !important;
  border-color: #fde68a !important;
}

body.ra-checkout-stabilized .ra-field-note.warn:before {
  background: var(--ra-amber) !important;
}

body.ra-checkout-stabilized .ra-password-meter.strong,
body.ra-checkout-stabilized .ra-field-note.ok {
  background: #ecfdf5 !important;
  color: #065f46 !important;
  border-color: #a7f3d0 !important;
}

body.ra-checkout-stabilized .ra-password-meter.strong:before,
body.ra-checkout-stabilized .ra-field-note.ok:before {
  background: var(--ra-green) !important;
  box-shadow: 0 0 18px rgba(2,195,146,.55) !important;
}

body.ra-checkout-stabilized .ra-hidden-by-state,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > .ra-hidden-by-state,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > p.ra-hidden-by-state,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > h4.ra-hidden-by-state,
body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > div.ra-hidden-by-state {
  display: none !important;
}

body.ra-checkout-logged .ra-title-access,
body.ra-checkout-logged #billing_wcccf_id_WtUhgFCLBvnjMVm_field,
body.ra-checkout-logged #ra_account_password_field,
body.ra-checkout-logged #ra_checkout_login_hint,
body.ra-checkout-logged .create-account {
  display: none !important;
}

body.ra-checkout-guest #billing_email_field,
body.ra-checkout-guest #billing_wcccf_id_WtUhgFCLBvnjMVm_field,
body.ra-checkout-guest #ra_account_password_field,
body.ra-checkout-stabilized #billing_country_field,
body.ra-checkout-stabilized #billing_state_field,
body.ra-checkout-stabilized #billing_postcode_field,
body.ra-checkout-stabilized #billing_city_field,
body.ra-checkout-stabilized #billing_wcccf_id_JnnePl1aUOD1431_field,
body.ra-checkout-stabilized #billing_wcccf_id_ItTPq1TiF1NiLqs_field,
body.ra-checkout-stabilized #billing_first_name_field,
body.ra-checkout-stabilized #billing_last_name_field,
body.ra-checkout-stabilized #billing_partita_iva_field,
body.ra-checkout-stabilized #billing_cod_fisc_field,
body.ra-checkout-stabilized #billing_pec_email_field,
body.ra-checkout-stabilized #billing_codice_destinatario_field {
  grid-column: auto !important;
}

body.ra-checkout-stabilized .woocommerce-invalid input.input-text,
body.ra-checkout-stabilized .woocommerce-invalid .select2-selection,
body.ra-checkout-stabilized .ra-invalid input.input-text {
  border-color: #fecdd3 !important;
  background: #fff7f7 !important;
}

body.ra-checkout-stabilized .woocommerce-error,
body.ra-checkout-stabilized .woocommerce-info,
body.ra-checkout-stabilized .woocommerce-message,
body.ra-checkout-stabilized .woocommerce-NoticeGroup-checkout,
body.ra-checkout-stabilized .woocommerce-notices-wrapper {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

body.ra-checkout-stabilized .woocommerce-NoticeGroup,
body.ra-checkout-stabilized .woocommerce-NoticeGroup-checkout,
body.ra-checkout-stabilized .woocommerce-notices-wrapper {
  margin: 0 0 18px !important;
}

body.ra-checkout-stabilized .woocommerce-error,
body.ra-checkout-stabilized .woocommerce-info,
body.ra-checkout-stabilized .woocommerce-message {
  position: relative !important;
  overflow: hidden !important;
  list-style: none !important;
  margin: 0 0 18px !important;
  padding: 18px 18px 18px 24px !important;
  border: 1px solid var(--ra-line) !important;
  border-left: 0 !important;
  border-radius: 22px !important;
  background: #fff !important;
  color: #334155 !important;
  line-height: 1.45 !important;
  box-shadow: 0 18px 46px rgba(15,23,42,.10) !important;
}

body.ra-checkout-stabilized .woocommerce-error:before,
body.ra-checkout-stabilized .woocommerce-info:before,
body.ra-checkout-stabilized .woocommerce-message:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 6px !important;
  border-radius: 22px 0 0 22px !important;
  background: var(--ra-blue) !important;
}

body.ra-checkout-stabilized .woocommerce-error {
  background: linear-gradient(135deg, #fff, #fff7f7) !important;
  border-color: #fecdd3 !important;
  box-shadow: 0 18px 46px rgba(220,38,38,.12) !important;
}

body.ra-checkout-stabilized .woocommerce-error:before {
  background: linear-gradient(180deg, #ef4444, var(--ra-red)) !important;
}

body.ra-checkout-stabilized .woocommerce-info {
  background: linear-gradient(135deg, #fff, #f0f7ff) !important;
  border-color: #bfdbfe !important;
  box-shadow: 0 18px 46px rgba(6,84,162,.10) !important;
}

body.ra-checkout-stabilized .woocommerce-info:before {
  background: linear-gradient(180deg, #2473d4, var(--ra-blue)) !important;
}

body.ra-checkout-stabilized .woocommerce-message {
  background: linear-gradient(135deg, #fff, #effdf7) !important;
  border-color: #a7f3d0 !important;
  box-shadow: 0 18px 46px rgba(2,195,146,.12) !important;
}

body.ra-checkout-stabilized .woocommerce-message:before {
  background: linear-gradient(180deg, #34d399, var(--ra-green)) !important;
}

body.ra-checkout-stabilized .woocommerce-error li,
body.ra-checkout-stabilized .woocommerce-info li,
body.ra-checkout-stabilized .woocommerce-message li {
  position: relative !important;
  margin: 0 !important;
  padding: 5px 0 5px 24px !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

body.ra-checkout-stabilized .woocommerce-error li + li,
body.ra-checkout-stabilized .woocommerce-info li + li,
body.ra-checkout-stabilized .woocommerce-message li + li {
  margin-top: 6px !important;
  border-top: 1px solid rgba(148,163,184,.18) !important;
  padding-top: 11px !important;
}

body.ra-checkout-stabilized .woocommerce-error li:before,
body.ra-checkout-stabilized .woocommerce-info li:before,
body.ra-checkout-stabilized .woocommerce-message li:before {
  content: "" !important;
  position: absolute !important;
  left: 3px !important;
  top: 13px !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: currentColor !important;
  opacity: .62 !important;
  box-shadow: 0 0 0 4px rgba(148,163,184,.14) !important;
}

body.ra-checkout-stabilized .woocommerce-error li:before {
  background: var(--ra-red) !important;
  box-shadow: 0 0 0 4px rgba(220,38,38,.12) !important;
}

body.ra-checkout-stabilized .woocommerce-info li:before {
  background: var(--ra-blue) !important;
  box-shadow: 0 0 0 4px rgba(6,84,162,.12) !important;
}

body.ra-checkout-stabilized .woocommerce-message li:before {
  background: var(--ra-green) !important;
  box-shadow: 0 0 0 4px rgba(2,195,146,.12) !important;
}

body.ra-checkout-stabilized .woocommerce-error a,
body.ra-checkout-stabilized .woocommerce-info a,
body.ra-checkout-stabilized .woocommerce-message a {
  color: var(--ra-blue) !important;
  font-weight: 1000 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

body.ra-checkout-stabilized #place_order,
body.ra-checkout-stabilized .button.alt {
  border-radius: 16px !important;
  background: linear-gradient(135deg, var(--ra-blue), #2473d4) !important;
  color: #fff !important;
  font-weight: 1000 !important;
  box-shadow: 0 18px 36px rgba(6,84,162,.22) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}

body.ra-checkout-stabilized #place_order:hover,
body.ra-checkout-stabilized .button.alt:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 22px 44px rgba(6,84,162,.28) !important;
}

@media (prefers-reduced-motion: reduce) {
  body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper input.input-text,
  body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper select,
  body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper textarea,
  body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single,
  body.ra-checkout-stabilized #place_order,
  body.ra-checkout-stabilized .button.alt {
    transition: none !important;
    transform: none !important;
  }
}

@media (max-width: 780px) {
  body.ra-checkout-stabilized .woocommerce-billing-fields {
    padding: 18px !important;
    border-radius: 24px !important;
  }
  body.ra-checkout-stabilized .woocommerce-billing-fields > h3 {
    font-size: 24px !important;
  }
  body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: 1fr !important;
  }
  body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > * {
    grid-column: 1 / -1 !important;
  }
  body.ra-checkout-stabilized .ra-checkout-section-title,
  body.ra-checkout-stabilized .woocommerce-billing-fields__field-wrapper > h4.ra-checkout-section-title {
    font-size: 21px !important;
    padding-top: 18px !important;
  }
  body.ra-checkout-stabilized #billing_wcccf_id_ItTPq1TiF1NiLqs_field .woocommerce-input-wrapper {
    min-height: 0 !important;
  }
  body.ra-checkout-stabilized .ra-checkout-login-hint {
    display: grid !important;
    justify-content: stretch !important;
  }
}


/* v1.1.7 - referente abbonamento aziendale */
.ra-checkout-stabilized #ra_company_contact_hint,
.ra-checkout-stabilized .ra-company-contact-hint {
  display: block;
  margin-top: 7px;
  color: #64748b;
  font-size: 12px;
  line-height: 1.35;
}
.ra-checkout-stabilized #ra_company_contact_hint.ra-hidden-by-state {
  display: none !important;
}

/* v1.1.8 - nome e cognome restano affiancati e sono dati reali dell'ordine */
body.ra-checkout-stabilized.ra-invoice-azienda #billing_first_name_field,
body.ra-checkout-stabilized.ra-invoice-azienda #billing_last_name_field {
  grid-column: auto !important;
}
