.LiveForm.Default {
  margin-left: 0px !important;
  margin-right: 0px !important;
  font-family: 'myriad-variable', ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

@media (min-width: 640px) {
  .LiveForm.Default {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}

.LiveForm.Default ul.page-break-section,
.LiveForm.Default .thank-you {
  margin: 0px !important;
  width: 100% !important;
  border-radius: 0px !important;
  background-color: transparent !important;
  padding: 0px !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

@media (min-width: 640px) {
  .LiveForm.Default ul.page-break-section,
.LiveForm.Default .thank-you {
    width: auto !important;
  }
}

div.LiveForm.Default .Field.Heading .Header {
  margin: 0px !important;
  border-style: none !important;
  padding: 0px !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(207 32 46 / var(--tw-text-opacity, 1)) !important;
  font-size: 1.5rem !important;
  margin-top: 1rem !important;
}

.LiveForm.Default .Field.mobile-under label[class*="Field-Label-"] {
  text-align: left !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(30 30 31 / var(--tw-text-opacity, 1)) !important;
  margin-bottom: 8px !important;
}

.LiveForm.Default .Field label[class*="Field-Label-"],
.LiveForm.Default .Field > label,
.LiveForm.Default .Field .MatrixWrapper > label {
  text-align: left !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(30 30 31 / var(--tw-text-opacity, 1)) !important;
  margin-bottom: 8px !important;
}

.LiveForm .label_hidden {
  display: none !important;
}

.LiveForm.Default td,
.LiveForm.Default th,
.LiveForm.Default table,
.LiveForm.Default .Field input,
.LiveForm.Default .Field select,
.LiveForm.Default .Field textarea,
.LiveForm.Default .Field button {
  font-family: 'myriad-variable', ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.intl-tel-input {
  width: 100% !important;
}

.LiveForm.Default .Field .Field-Container,
.LiveForm.Default .Field .Field-Container-Wide {
  display: block !important;
}

.LiveForm.Default .Field input {
  border-radius: 0px !important;
  width: 100% !important;
  height: 48px !important;
  padding: 1rem !important;
  border-radius: 0.25rem !important;
  border-color: #828285 !important;
}

.LiveForm.Default .Field select {
  border-radius: 0px !important;
  width: 100% !important;
  height: 48px !important;
  padding: 0 1rem !important;
  border-radius: 0.25rem !important;
  border-color: #828285 !important;
}

.LiveForm.Default .Field textarea {
  border-radius: 0px !important;
  width: 100% !important;
  min-height: 72px !important;
  padding: 10px 1rem !important;
  border-radius: 0.25rem !important;
  border-color: #828285 !important;
}

.LiveForm.Default .Field .label_hidden + div input::-moz-placeholder:not([placeholder="Address 2"]) {
  color: #1E1E1F;
}

.LiveForm.Default .Field .label_hidden + div input::placeholder:not([placeholder="Address 2"]) {
  color: #1E1E1F;
}

.LiveForm.Default .Field input[placeholder="Address 2"] {
  margin-top: -10px;
}

.LiveForm.Default ul.page-break-section .Field p {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.LiveForm.Default .Submit-Align-Default {
  width: 100% !important;
}

.LiveForm.Default .Field .Submit-Align-Default input[type="submit"] {
  width: 100% !important;
}

.LiveForm.Default input[type="submit"],
.LiveForm.Default input[type="button"] {
  @extend relative inline-flex cursor-pointer items-center justify-center rounded-none bg-white px-5 py-3 text-center font-body text-base font-bold uppercase transition-colors duration-200 ease-in-out focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 disabled:opacity-75 xl:min-w-[150px] !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(207 32 46 / var(--tw-bg-opacity, 1)) !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.LiveForm.Default input[type="submit"]::after,
.LiveForm.Default input[type="button"]::after {
  position: absolute !important;
  left: 0px !important;
  right: 0px !important;
  bottom: -0.5rem !important;
  display: inline-block !important;
  height: 0.25rem !important;
  width: 0px !important;
  flex: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(207 32 46 / var(--tw-bg-opacity, 1)) !important;
  transition-property: all !important;
  transition-duration: 300ms !important;
  content: var(--tw-content) !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.LiveForm.Default input[type="submit"]:visited,
.LiveForm.Default input[type="button"]:visited {
  color: rgb(255 255 255 ) !important;
}

.LiveForm.Default input[type="submit"]:hover,
.LiveForm.Default input[type="button"]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(233 53 70 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.LiveForm.Default input[type="submit"]:hover::after,
.LiveForm.Default input[type="button"]:hover::after {
  content: var(--tw-content) !important;
  width: 100% !important;
}

.LiveForm.Default input[type="submit"]:focus-visible,
.LiveForm.Default input[type="button"]:focus-visible {
  outline-color: #CF202E !important;
}

.LiveForm.Default input[type="submit"]:focus-visible::after,
.LiveForm.Default input[type="button"]:focus-visible::after {
  content: var(--tw-content) !important;
  width: 100% !important;
}

.LiveForm.Default input[type="submit"]:disabled,
.LiveForm.Default input[type="button"]:disabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 237 238 / var(--tw-bg-opacity, 1)) !important;
}

.LiveForm.Default input[type="button"].button-hidden {
  display: none !important;
}

/* stay connected */

.stay-connected-module .LiveForm.Default .Field.Heading .Header {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.stay-connected-module .LiveForm.Default ul.page-break-section .Field p {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.stay-connected-module li.Field.Checkbox {
  margin-left: auto !important;
  margin-right: auto !important;
  display: inline-flex !important;
  flex-direction: column !important;
  row-gap: 0.75rem !important;
  -moz-column-gap: 2.5rem !important;
       column-gap: 2.5rem !important;
}

@media (min-width: 640px) {
  .stay-connected-module li.Field.Checkbox {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

.stay-connected-module .LiveForm.Default .Field label[class*="Field-Label-"],
.LiveForm.Default .Field > label,
.LiveForm.Default .Field .MatrixWrapper > label {
  margin-bottom: 0px !important;
  width: auto !important;
  flex: none !important;
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
  text-transform: uppercase !important;
}

.stay-connected-module li.Field.Checkbox table {
  margin-left: auto !important;
  margin-right: auto !important;
  width: auto !important;
  flex-grow: 1 !important;
}

@media (min-width: 640px) {
  .stay-connected-module li.Field.Checkbox table {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

.stay-connected-module li.Field.Checkbox table td {
  white-space: nowrap !important;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  text-align: left !important;
}

@media (min-width: 640px) {
  .stay-connected-module li.Field.Checkbox table td {
    text-align: center !important;
  }
}

.LiveForm.Default .Field input[type="radio"],
.LiveForm.Default .Field input[type="checkbox"]:checked {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
  outline-offset: 0px !important;
  outline-color: #000 !important;
}

.LiveForm.Default .Field.Radiobutton input[type="radio"] {
  width: 1rem !important;
  height: 1rem !important;
  border-radius: 50% !important;
  padding: 0 !important;
  background-color: white !important;
}

.stay-connected-module
  li.Field.Checkbox
  table
  td
  input[type="checkbox"]:checked {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
  outline-offset: 0px !important;
  outline-color: #000 !important;
}

.stay-connected-module .LiveForm.Default input[type="text"],
.stay-connected-module .LiveForm.Default select,
.stay-connected-module .LiveForm.Default textarea {
  width: 100% !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

@media (min-width: 640px) {
  .stay-connected-module .LiveForm.Default input[type="text"],
.stay-connected-module .LiveForm.Default select,
.stay-connected-module .LiveForm.Default textarea {
    width: 350px !important;
  }
}

.stay-connected-module label.error {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.stay-connected-module .LiveForm.Default input[type="submit"],
.stay-connected-module .LiveForm.Default input[type="button"] {
  border-width: 4px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.stay-connected-module .LiveForm.Default input[type="submit"]:visited,
.stay-connected-module .LiveForm.Default input[type="button"]:visited {
  color: rgb(255 255 255 ) !important;
}

.stay-connected-module .LiveForm.Default input[type="submit"]:hover,
.stay-connected-module .LiveForm.Default input[type="button"]:hover {
  background-color: transparent !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.stay-connected-module
  .LiveForm.Default
  .Field.Radiobutton
  .Field-Container
  label,
.stay-connected-module
  .LiveForm.Default
  .Field.Radiobutton
  .Field-Container-Wide
  label,
.stay-connected-module
  .LiveForm.Default
  .Field.Checkbox
  .Field-Container
  label,
.stay-connected-module
  .LiveForm.Default
  .Field.Checkbox
  .Field-Container-Wide
  label {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.stay-connected-module .LiveForm.Default .Field .Field-Container,
.stay-connected-module .LiveForm.Default .Field .Field-SubLabel-TextBox {
  display: block !important;
}

/* hero form */

.Submitbutton .Field-Label-Auto {
  display: none !important;
}

.hero-form .LiveForm.Default {
  margin-bottom: 0px !important;
}

.hero-form .LiveForm.Default .Field.Heading .Header {
  margin-bottom: 0.5rem !important;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

@media (min-width: 768px) {
  .hero-form .LiveForm.Default .Field.Heading .Header {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
  }
}

.hero-form .LiveForm.Default ul.page-break-section .Field p {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.hero-form
  .LiveForm.Default
  .Field.mobile-under
  label[class*="Field-Label-"] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.hero-form .Field-SubLabel-Container {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.stay-connected-module .g-recaptcha > div {
  margin: 0 auto;
}

/* Fixes for Form Edit Screen */

#Stage.fixed {
  position: static !important;
  margin-top: 0 !important;
}

.LiveForms .ms-container.uilayout {
  margin-left: 250px !important;
  width: calc(100% - 250px) !important;
}