/* IWGF Frontend styles: framework, journey pages, forms, game, decorative media, result states */
html {
  min-height: 100%;
  background-color: var(--iwgf-bg-top, #0b1a2a) !important;
}

body.iwgf-branding {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 100vh;
  color: var(--iwgf-text, #ffffff);
  background: transparent !important;
  --gf-form-spinner-fg-color: rgba(var(--iwgf-button-text-rgb, 11,26,42), 1);
  --gf-form-spinner-bg-color: rgba(var(--iwgf-button-text-rgb, 11,26,42), .2);
  font-family: var(--iwgf-font-body, inherit) !important;
  font-weight: var(--iwgf-font-body-weight, 400) !important;
  font-size: var(--iwgf-font-body-size, 16px) !important;
  line-height: var(--iwgf-font-body-line-height, 1.45) !important;
  position: relative;
  --iwgf-fixed-footer-height: 0px;
  --iwgf-footer-active-space: var(--iwgf-footer-content-gap,var(--iwgf-space,20px));
}
@supports (min-height: 100dvh) {
  body.iwgf-branding { min-height: 100dvh; }
}

a.iwgf-header-link {
  border-bottom: none !important;
}

body.iwgf-branding .iwgf-bg {
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image: var(--iwgf-bg-image, none), linear-gradient(to bottom, var(--iwgf-bg-top, #0b1a2a), var(--iwgf-bg-bottom, #050b12));
  background-size: cover;
  background-repeat: no-repeat;
  background-position: var(--iwgf-bg-align, 50% center);
}

body.iwgf-branding #page,
body.iwgf-branding #content,
body.iwgf-branding #primary,
body.iwgf-branding #main,
body.iwgf-branding .site-content,
body.iwgf-branding .content-area,
body.iwgf-branding .entry-content {
  margin: 0 !important;
  padding: 0 !important;
}

body.iwgf-branding .site-header,
body.iwgf-branding .site-main,
body.iwgf-branding .site-footer {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.iwgf-branding .entry-content > p:empty,
body.iwgf-branding .entry-content > p[data-pm-slice] {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.iwgf-branding a {
  color: var(--iwgf-text, #ffffff);
}

body.iwgf-branding .iwgf-header {
  width: 100%;
  margin: 0 0 var(--iwgf-space, 20px) 0;
  padding: 0;
}

body.iwgf-branding .iwgf-header-inner {
  width: min(var(--iwgf-container-max, 760px), calc(100% - (var(--iwgf-space, 20px) * 2)));
  margin: 0 auto;
}

body.iwgf-branding .iwgf-header-inner img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0 !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap {
  width: min(var(--iwgf-container-max, 760px), calc(100% - (var(--iwgf-space, 20px) * 2))) !important;
  margin: 0 auto var(--iwgf-space, 20px) auto !important;
  max-width: min(var(--iwgf-container-max, 760px), calc(100% - (var(--iwgf-space, 20px) * 2))) !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap:not(.iwgf-journey-shell) > .iwgf-container {
  width: calc(100% - (var(--iwgf-space, 20px) * 2)) !important;
  max-width: calc(var(--iwgf-container-max, 760px) - (var(--iwgf-space, 20px) * 2)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background: rgba(var(--iwgf-primary-rgb), var(--iwgf-primary-opacity));
  border-radius: var(--iwgf-container-radius, 10px);
  padding: var(--iwgf-space, 20px);
  box-shadow: var(--iwgf-container-shadow, rgba(0, 0, 0, 0.15) 0px 5px 15px 0px);
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(var(--iwgf-container-blur, 4px));
  backdrop-filter: blur(var(--iwgf-container-blur, 4px));
  overflow: hidden;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-journey-shell {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-main-slot {
  width: 100%;
  box-sizing: border-box;
}

body.iwgf-branding #iwgf-scratch-root,
body.iwgf-branding .iwgf-shell--scratch {
  width: min(var(--iwgf-container-max, 760px), calc(100% - (var(--iwgf-space, 20px) * 2)));
  margin: 0 auto var(--iwgf-space, 20px) auto;
  display: block;
}

body.iwgf-branding #iwgf-loader-host {
  width: min(var(--iwgf-container-max, 760px), calc(100% - (var(--iwgf-space, 20px) * 2)));
  margin: 0 auto var(--iwgf-space, 20px) auto;
  display: none;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  max-width: min(var(--iwgf-container-max, 760px), calc(100% - (var(--iwgf-space, 20px) * 2)));
  box-sizing: border-box;
}

body.iwgf-branding #iwgf-loader-host .iwgf-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 72px;
  padding: var(--iwgf-space, 20px) 0;
  margin: 0;
  background: transparent !important;
}

body.iwgf-branding #iwgf-loader-host .iwgf-loading--image,
body.iwgf-branding #iwgf-loader-host .loading-gif {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--iwgf-loading-image-width, 100%);
  max-width: min(var(--iwgf-loading-image-max-width, var(--iwgf-reveal-square-size, 320px)), calc(100vw - 48px));
  aspect-ratio: 1 / 1;
  margin: var(--iwgf-space, 20px) auto !important;
  padding: var(--iwgf-space, 20px) !important;
  box-sizing: border-box;
  background: rgba(var(--iwgf-primary-rgb), var(--iwgf-primary-opacity)) !important;
  border: 0 !important;
  border-radius: var(--iwgf-container-radius, 10px) !important;
  box-shadow: none !important;
  overflow: hidden;
  -webkit-backdrop-filter: blur(var(--iwgf-container-blur, 4px));
  backdrop-filter: blur(var(--iwgf-container-blur, 4px));
}

body.iwgf-branding #iwgf-loader-host .iwgf-loading--image .iwgf-loading-image,
body.iwgf-branding #iwgf-loader-host .loading-gif .iwgf-loading-image {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: contain;
  border-radius: calc(var(--iwgf-container-radius, 10px) * .66);
}

body.iwgf-branding #iwgf-loader-host .iwgf-spinner {
  display: block;
  width: 34px;
  height: 34px;
  margin: 0 auto;
}

body.iwgf-branding #iwgf-loader-host > .iwgf-loading:not(.iwgf-loading--image):not(.loading-gif) {
  width: 100%;
  max-width: 100%;
}

body.iwgf-branding #iwgf-scratch-root > svg,
body.iwgf-branding .iwgf-shell--scratch > svg {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.iwgf-branding .iwgf-container #iwgf-below {
  display: block;
}

body.iwgf-branding .iwgf-container #iwgf-below .iwgf-title,
body.iwgf-branding .iwgf-container #iwgf-below .iwgf-sub {
  color: var(--iwgf-text, #ffffff);
}

body.iwgf-branding #iwgf-scratch-root #iwgf-below,
body.iwgf-branding .iwgf-shell--scratch #iwgf-below {
  display: none !important;
}

body.iwgf-branding .iwgf-card {
  background: var(--iwgf-primary, #0b1a2a);
  border-radius: var(--iwgf-container-radius, 10px);
  padding: var(--iwgf-space, 20px);
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(var(--iwgf-container-blur, 4px));
  backdrop-filter: blur(var(--iwgf-container-blur, 4px));
}

body.iwgf-branding .gform_wrapper,
body.iwgf-branding .gform_wrapper .gfield_description,
body.iwgf-branding .gform_wrapper .validation_message {
  color: var(--iwgf-text, #ffffff);
}

body.iwgf-branding .gform_wrapper {
  --gf-color-primary: var(--iwgf-primary, #0b1a2a);
  --gf-color-in-ctrl-primary: var(--iwgf-primary, #0b1a2a);
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.iwgf-branding .gform_wrapper .gform_button,
body.iwgf-branding .gform_wrapper button,
body.iwgf-branding .gform_wrapper input[type="submit"],
body.iwgf-branding .iwgf-btn {
  background: var(--iwgf-button, #00AEEF) !important;
  color: var(--iwgf-button-text, #0b1a2a) !important;
  border-color: transparent !important;
  border-radius: var(--iwgf-button-radius, 26px) !important;
  height: auto !important;
  min-height: var(--iwgf-button-height, 52px) !important;
  padding: 12px var(--iwgf-shortcode-button-padding-x, 22px) !important;
  padding-top: max(10px, calc((var(--iwgf-button-height, 52px) - 1.2em) / 2)) !important;
  padding-bottom: max(10px, calc((var(--iwgf-button-height, 52px) - 1.2em) / 2)) !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
  font-weight: 700 !important;
  cursor: pointer;
}

body.iwgf-branding .gform_wrapper .gform_button:hover,
body.iwgf-branding .gform_wrapper button:hover,
body.iwgf-branding .gform_wrapper input[type="submit"]:hover,
body.iwgf-branding .iwgf-btn:hover {
  filter: brightness(1.05);
}

body.iwgf-branding .gform_wrapper .gform_button:focus,
body.iwgf-branding .gform_wrapper button:focus,
body.iwgf-branding .gform_wrapper input[type="submit"]:focus,
body.iwgf-branding .iwgf-btn:focus {
  outline: none !important;
}

body.iwgf-branding .gform_wrapper .gform_footer input[type="submit"],
body.iwgf-branding .gform_wrapper .gform_footer .gform_button {
  width: 100% !important;
  display: block !important;
}

body.iwgf-branding .gform-theme--framework .gform-loader,
body.iwgf-branding .gform_wrapper .gform-loader {
  border-block-end-color: var(--gf-form-spinner-fg-color) !important;
  border-block-start-color: var(--gf-form-spinner-bg-color) !important;
  border-inline-end-color: var(--gf-form-spinner-bg-color) !important;
  border-inline-start-color: var(--gf-form-spinner-fg-color) !important;
  border-top-color: rgba(var(--iwgf-button-text-rgb, 11,26,42), .2) !important;
  border-right-color: rgba(var(--iwgf-button-text-rgb, 11,26,42), .2) !important;
  border-bottom-color: rgba(var(--iwgf-button-text-rgb, 11,26,42), 1) !important;
  border-left-color: rgba(var(--iwgf-button-text-rgb, 11,26,42), 1) !important;
}

body.iwgf-branding .gform-theme--foundation .gform_fields {
  grid-column-gap: var(--iwgf-space, 20px) !important;
  -moz-column-gap: var(--iwgf-space, 20px) !important;
  column-gap: var(--iwgf-space, 20px) !important;
  grid-row-gap: calc(var(--iwgf-space, 20px) * 2 / 3) !important;
  row-gap: calc(var(--iwgf-space, 20px) * 2 / 3) !important;
}

body.iwgf-branding .iwgf-container .iwgf-wrap,
body.iwgf-branding .iwgf-container .iwgf-shell,
body.iwgf-branding .iwgf-container .iwgf-content,
body.iwgf-branding .iwgf-container .iwgf-panel {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > #iwgf-below,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > #iwgf-below .iwgf-card {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > #iwgf-below {
  display: block !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > #iwgf-below .iwgf-loading {
  padding: 0 !important;
  margin: 0 !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform_wrapper {
  width: 100% !important;
}

body.iwgf-branding .gform_wrapper .gform_footer .gform_button,
body.iwgf-branding .gform_wrapper .gform_footer input[type=submit] {
  width: 100% !important;
  display: block !important;
}

body.iwgf-branding .gform_wrapper .gform_footer,
body.iwgf-branding .gform_wrapper .gform_page_footer {
  display: block !important;
  margin-top: var(--iwgf-space-mobile, 16px) !important;
}

body.iwgf-branding .gform_wrapper .gform_footer input[type=submit],
body.iwgf-branding .gform_wrapper .gform_footer .gform_button,
body.iwgf-branding .gform_wrapper .gform_page_footer input[type=submit],
body.iwgf-branding .gform_wrapper .gform_page_footer .gform_button {
  width: 100% !important;
  min-width: 100% !important;
  display: block !important;
}

body.iwgf-branding #iwgf-scratch-root.hidden {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Journey foreground is one atomic initial surface. Header, builder slots,
   corner layers and footer keep their layout boxes but remain hidden until the
   active images, background and fonts have settled and geometry has been
   measured. The campaign background colour remains visible as the fail-safe. */
body.iwgf-branding.iwgf-page-assets-pending > .iwgf-header,
body.iwgf-branding.iwgf-page-assets-pending > .iwgf-corner-images,
body.iwgf-branding.iwgf-page-assets-pending #iwgf-main,
body.iwgf-branding.iwgf-page-assets-pending #iwgf-footer-global {
  opacity: 0 !important;
  visibility: hidden !important;
  animation: none !important;
  transition: none !important;
  pointer-events: none !important;
}

body.iwgf-branding .iwgf-fade-in {
  opacity: 1;
  animation: none !important;
}

body.iwgf-branding.iwgf-fade-pending:not(.iwgf-fade-ready):not(.iwgf-fade-done) .iwgf-fade-in {
  opacity: 0 !important;
  animation: none !important;
}

body.iwgf-branding.iwgf-fade-pending.iwgf-fade-ready:not(.iwgf-fade-done) .iwgf-fade-in {
  opacity: 0;
  animation: iwgf-fade-in var(--iwgf-animation-duration, 0.3s) var(--iwgf-animation-easing, ease) forwards !important;
  animation-delay: var(--iwgf-animation-delay-content, 0s) !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform_wrapper,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform-theme,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gf_browser_chrome {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding .gform_wrapper form,
body.iwgf-branding .gform_wrapper .gform-body,
body.iwgf-branding .gform_wrapper .gform_fields,
body.iwgf-branding .gform_wrapper .gfield,
body.iwgf-branding .gform_wrapper .ginput_container {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding .gform_wrapper input.large,
body.iwgf-branding .gform_wrapper select.large,
body.iwgf-branding .gform_wrapper textarea.large,
body.iwgf-branding .gform_wrapper .ginput_full input,
body.iwgf-branding .gform_wrapper .ginput_full select,
body.iwgf-branding .gform_wrapper .ginput_full textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gf_browser_chrome,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform_wrapper,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform-theme,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform-theme form,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform_wrapper form {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gf_browser_chrome *,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gf_browser_chrome *::before,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gf_browser_chrome *::after,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform_wrapper *,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform_wrapper *::before,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform_wrapper *::after {
  box-sizing: border-box !important;
  max-width: 100%;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform_wrapper .gfield select,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > .gform_wrapper .gfield textarea {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding.iwgf-scratch-booting #iwgf-scratch-root,
body.iwgf-branding.iwgf-scratch-booting #iwgf-main > .iwgf-wrap {
  display: none !important;
}

body.iwgf-branding.iwgf-scratch-booting #iwgf-loader-host {
  display: block !important;
}

body.iwgf-branding #iwgf-loader-host .iwgf-card {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

.iwgf-wrap {
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
}

body.iwgf-branding .iwgf-journey-shell {
  width: min(var(--iwgf-container-max, 760px), calc(100% - (var(--iwgf-space, 20px) * 2))) !important;
  max-width: min(var(--iwgf-container-max, 760px), calc(100% - (var(--iwgf-space, 20px) * 2))) !important;
  margin: 0 auto var(--iwgf-space, 20px) auto !important;
  box-sizing: border-box;
}

.iwgf-container {
  width: min(calc(100% - (2 * var(--iwgf-space,20px))), var(--iwgf-container-max,760px));
  margin-left: auto;
  margin-right: auto;
  padding: var(--iwgf-space,20px);
  box-sizing: border-box;
  text-align: center;
}

.gform-loader {
  display: none !important;
}

.gform_footer {
  position: relative;
}

.iwgf-btn-spinner {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid var(--iwgf-button-text,#fff);
  border-top-color: rgba(255,255,255,.2);
  animation: iwgfspin .7s linear infinite;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

body.iwgf-branding.iwgf-scratch-page.iwgf-scratch-booting #iwgf-main > .iwgf-wrap {
  visibility: hidden !important;
}

body.iwgf-branding.iwgf-scratch-page.iwgf-scratch-booting #iwgf-loader-host {
  display: block !important;
}

body.iwgf-branding #iwgf-below,
body.iwgf-branding #iwgf-below.iwgf-card,
body.iwgf-branding #iwgf-below .iwgf-card {
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
}

body.iwgf-branding .gform_wrapper .gform_footer .iwgf-submit {
  position: relative !important;
  width: 100% !important;
  min-width: 100% !important;
  display: block !important;
  text-align: center !important;
}

body.iwgf-branding .gform_wrapper .iwgf-submit .iwgf-label {
  display: inline-block !important;
  color: inherit !important;
  font: inherit !important;
  line-height: inherit !important;
  opacity: 1;
}

body.iwgf-branding .gform_wrapper .iwgf-submit .iwgf-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
  border-radius: 50%;
  border: 2px solid rgba(var(--iwgf-text-rgb,255,255,255), .2);
  border-top-color: currentColor !important;
  animation: iwgf-spin .8s linear infinite;
  border-color: color-mix(in srgb, currentColor 20%, transparent) !important;
  border-left-color: currentColor !important;
  border-right-color: color-mix(in srgb, currentColor 20%, transparent) !important;
  border-bottom-color: color-mix(in srgb, currentColor 20%, transparent) !important;
}

body.iwgf-branding .gform_wrapper .iwgf-submit.is-loading .iwgf-label {
  opacity: 0 !important;
}

body.iwgf-branding .gform_wrapper .iwgf-submit.is-loading .iwgf-spinner {
  display: block !important;
}

body.iwgf-branding .gform_wrapper .gform-loader,
body.iwgf-branding .gform_wrapper .gform_ajax_spinner,
body.iwgf-branding .gform_wrapper .gform_loading {
  display: none !important;
  visibility: hidden !important;
}

body.iwgf-branding #iwgf-below.iwgf-fade-in {
  opacity: 1 !important;
  animation: none !important;
}

body.iwgf-branding .gform-theme--foundation .gform_fields,
body.iwgf-branding .gform_wrapper .gform_fields {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: var(--iwgf-space, 20px) !important;
  row-gap: calc(var(--iwgf-space, 20px) * 2 / 3) !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding .gform_wrapper .gfield {
  grid-column: 1 / -1 !important;
  min-width: 0 !important;
}

body.iwgf-branding .gform_wrapper .gfield.gfield--width-half {
  grid-column: span 1 !important;
}

body.iwgf-branding .gform_wrapper .gfield.gfield--width-full,
body.iwgf-branding .gform_wrapper .gfield:not(.gfield--width-half) {
  grid-column: 1 / -1 !important;
}

body.iwgf-branding .gform_wrapper .iwgf-submit {
  color: var(--iwgf-button-text, #0b1a2a) !important;
  position: relative !important;
}

body.iwgf-branding .gform_wrapper .iwgf-submit[disabled]:not(.is-loading) {
  cursor: not-allowed !important;
  opacity: 0.3 !important;
}

body.iwgf-branding .gform_wrapper .iwgf-submit.is-loading {
  cursor: not-allowed !important;
  opacity: 1 !important;
}

body.iwgf-branding.iwgf-fade-done .iwgf-fade-in {
  opacity: 1 !important;
  animation: none !important;
}

body.iwgf-branding.iwgf-fade-done .iwgf-fade-in,
body.iwgf-branding:not(.iwgf-fade-pending) .iwgf-fade-in {
  opacity: 1 !important;
  animation: none !important;
}

.iwgf-hidden-mechanic-field {
  display: none !important;
}

.gfield#field_1_9 .ginput_container_select > select.gfield_select,
.gfield#field_1_9 .ginput_container_select > select.gfield_select.placeholder {
  display: block !important;
  visibility: visible !important;
  pointer-events: none !important;
  opacity: 0 !important;
  position: absolute !important;
  left: -926px !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 1px !important;
  min-height: 1px !important;
  max-width: 1px !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body.iwgf-branding,
body.iwgf-branding p,
body.iwgf-branding li,
body.iwgf-branding .iwgf-sub,
body.iwgf-branding .gform_wrapper,
body.iwgf-branding .gform_wrapper .gfield_label,
body.iwgf-branding .gform_wrapper .gform-field-label,
body.iwgf-branding .gform_wrapper .gfield_description,
body.iwgf-branding .gform_wrapper .validation_message {
  font-family: var(--iwgf-font-body, inherit) !important;
  font-weight: var(--iwgf-font-body-weight, 400) !important;
  font-size: var(--iwgf-font-body-size, 16px) !important;
  text-transform: var(--iwgf-font-body-transform, none) !important;
}

body.iwgf-branding h1,
body.iwgf-branding h2,
body.iwgf-branding h3,
body.iwgf-branding h4,
body.iwgf-branding h5,
body.iwgf-branding h6 {
  font-family: var(--iwgf-font-heading, inherit) !important;
  font-weight: var(--iwgf-font-heading-weight, 700) !important;
  text-transform: var(--iwgf-font-heading-transform, none) !important;
  line-height: var(--iwgf-font-heading-line-height, 1.3) !important;
}

body.iwgf-branding .iwgf-title {
  font-family: var(--iwgf-font-heading, inherit) !important;
  font-weight: var(--iwgf-font-heading-weight, 700) !important;
  text-transform: var(--iwgf-font-heading-transform, none) !important;
  line-height: var(--iwgf-font-heading-line-height, 1.3) !important;
}

body.iwgf-branding .gform_wrapper .gform_button,
body.iwgf-branding .gform_wrapper button,
body.iwgf-branding .gform_wrapper input[type="submit"],
body.iwgf-branding .iwgf-btn,
body.iwgf-branding .gform_wrapper .iwgf-submit {
  font-family: var(--iwgf-font-button, inherit) !important;
  font-weight: var(--iwgf-font-button-weight, 700) !important;
  font-size: var(--iwgf-font-button-size, 16px) !important;
  text-transform: var(--iwgf-font-button-transform, none) !important;
}

body.iwgf-branding .gform_wrapper .gfield_description,
body.iwgf-branding .gform_wrapper .gchoice_description,
body.iwgf-branding .gform_wrapper .ginput_container_radio .description {
  font-size: calc(var(--iwgf-font-body-size, 16px) * 0.8) !important;
  line-height: var(--iwgf-font-small-body-line-height, 1.4) !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:focus,
body.iwgf-branding .gform_wrapper input[type="radio"]:focus-visible {
  outline: none !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
}

body.iwgf-branding .gform_wrapper .gfield_description,
body.iwgf-branding .gform_wrapper .gfield_consent_description,
body.iwgf-branding .gform_wrapper .description,
body.iwgf-branding .gform_wrapper .ginput_container_consent + label {
  font-family: var(--iwgf-font-small-body, var(--iwgf-font-body, inherit)) !important;
  font-weight: var(--iwgf-font-small-body-weight, 400) !important;
  font-size: var(--iwgf-font-small-body-size, 13px) !important;
  text-transform: var(--iwgf-font-small-body-transform, none) !important;
}

body.iwgf-branding .gform_wrapper .gfield_label,
body.iwgf-branding .gform_wrapper label.gfield_label,
body.iwgf-branding .gform_wrapper legend.gfield_label,
body.iwgf-branding .iwgf-entry-question__label {
  color: var(--iwgf-form-label, var(--iwgf-text, #000000)) !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  text-transform: var(--iwgf-font-input-transform, none) !important;
}

body.iwgf-branding .gform-theme--framework input[type=radio]:checked,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus-visible {
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
}

body.iwgf-branding .gform-theme--framework input[type=radio]:checked::before,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus::before {
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:hover,
body.iwgf-branding .gform_wrapper input[type="radio"]:focus,
body.iwgf-branding .gform_wrapper input[type="radio"]:focus-visible {
  outline: none !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:checked,
body.iwgf-branding .gform_wrapper input[type="radio"]:active {
  box-shadow: none !important;
  border-color: rgba(var(--iwgf-text-rgb, 17,24,39), 0.4) !important;
}

body.iwgf-branding .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
  color: var(--iwgf-text, #111827) !important;
  border-color: rgba(var(--iwgf-text-rgb, 17,24,39), 0.4) !important;
  box-shadow: none !important;
}

body.iwgf-branding .gform-theme--framework input[type=radio]:checked:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
  color: var(--iwgf-text, #111827) !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"],
body.iwgf-branding .gform-theme--framework input[type=radio] {
  border-color: rgba(var(--iwgf-text-rgb, 17,24,39), 0.6) !important;
  box-shadow: none !important;
  outline: none !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:hover,
body.iwgf-branding .gform_wrapper input[type="radio"]:focus,
body.iwgf-branding .gform_wrapper input[type="radio"]:focus-visible,
body.iwgf-branding .gform-theme--framework input[type=radio]:hover,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus-visible {
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:checked,
body.iwgf-branding .gform_wrapper input[type="radio"]:active,
body.iwgf-branding .gform-theme--framework input[type=radio]:checked,
body.iwgf-branding .gform-theme--framework input[type=radio]:active {
  border-color: rgba(var(--iwgf-text-rgb, 17,24,39), 0.4) !important;
  box-shadow: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select {
  margin-bottom: 0 !important;
  position: relative !important;
}

body.iwgf-branding .gform_wrapper .validation_message,
body.iwgf-branding .gform_wrapper .gfield_validation_message,
body.iwgf-branding .gform_wrapper .gform_validation_errors,
body.iwgf-branding .gform_wrapper .validation_error {
  color: var(--iwgf-validation-text, #D10003) !important;
  font-family: var(--iwgf-font-small-body,var(--iwgf-font-body,inherit)) !important;
  font-weight: var(--iwgf-font-small-body-weight,400) !important;
  font-size: var(--iwgf-font-small-body-size,13px) !important;
  line-height: 1.35 !important;
  text-align: var(--iwgf-validation-text-align,center) !important;
}

body.iwgf-branding .gform_wrapper .gchoice,
body.iwgf-branding .gform_wrapper .gchoice label,
body.iwgf-branding .gform_wrapper input[type="radio"] {
  cursor: pointer !important;
}

body.iwgf-branding .gform-theme--framework input[type=radio]:hover::before,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus::before,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus-visible::before {
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
}

body.iwgf-branding .gform-theme--framework input[type=radio]:checked::before {
  color: var(--iwgf-text, #111827) !important;
  border-color: rgba(var(--iwgf-text-rgb, 17,24,39), 0.4) !important;
  box-shadow: none !important;
}

body.iwgf-branding .iwgf-inline-fade {
  opacity: 0;
  animation: iwgf-fade-in 0.3s ease forwards !important;
}

body.iwgf-branding .iwgf-title--thankyou {
  opacity: 0;
  animation: iwgf-fade-in 0.28s ease forwards !important;
}

body.iwgf-branding .iwgf-header-link {
  display: block;
  color: inherit !important;
}

body.iwgf-branding .iwgf-header-link img {
  display: block;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:checked,
body.iwgf-branding .gform-theme--framework input[type=radio]:checked {
  border-color: rgba(var(--iwgf-text-rgb, 17,24,39), 0.4) !important;
  box-shadow: none !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:hover,
body.iwgf-branding .gform_wrapper input[type="radio"]:focus,
body.iwgf-branding .gform_wrapper input[type="radio"]:focus-visible,
body.iwgf-branding .gform_wrapper input[type="radio"]:checked:hover,
body.iwgf-branding .gform_wrapper input[type="radio"]:checked:focus,
body.iwgf-branding .gform-theme--framework input[type=radio]:hover,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus-visible,
body.iwgf-branding .gform-theme--framework input[type=radio]:checked:hover,
body.iwgf-branding .gform-theme--framework input[type=radio]:checked:focus {
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
}

body.iwgf-branding .gform-theme--framework input[type=radio]::before,
body.iwgf-branding .gform-theme--framework input[type=radio]:checked::before {
  color: var(--iwgf-text, #111827) !important;
  border-color: var(--iwgf-text, #111827) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue),
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-control {
  overflow: visible !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-enhanced > select.gfield_select {
  display: block !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-control {
  position: relative !important;
  width: 100% !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  line-height: 1.2 !important;
  text-transform: var(--iwgf-font-input-transform, none) !important;
  transition: box-shadow .2s ease !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  display: block !important;
  overflow: visible !important;
  box-shadow: none !important;
  background: transparent !important;
}

a.iwgf-venue-locate:hover,
a.iwgf-venue-locate {
  transition: all 0.2s ease !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger:focus,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger:focus-visible {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 100% !important;
  height: var(--iwgf-input-height, 52px) !important;
  min-height: var(--iwgf-input-height, 52px) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px;
  padding: 0 16px !important;
  margin: 0 !important;
  border: var(--iwgf-field-border-width, 1px) solid var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  background: var(--iwgf-form, #fff) !important;
  color: var(--iwgf-form-text, #112337) !important;
  box-shadow: none !important;
  outline: none !important;
  cursor: pointer !important;
  text-align: left !important;
  text-transform: var(--iwgf-font-input-transform, none) !important;
  letter-spacing: normal !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  line-height: 1.2 !important;
  filter: none !important;
  border-color: var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger:hover,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger:focus-visible {
  border-color: var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
  box-shadow: none !important;
}

body.iwgf-branding .gform_wrapper .ginput_container_select.iwgf-venue-enhanced:not(.iwgf-venue-open):focus,
body.iwgf-branding .gform_wrapper .ginput_container_select.iwgf-venue-enhanced:not(.iwgf-venue-open):blur {
  box-shadow: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-control,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-panel {
  transition: box-shadow .2s ease, border-color .2s ease, opacity .2s ease, visibility .2s ease !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-control {
  box-shadow: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-trigger {
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger-label {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: 100% !important;
  min-height: calc(var(--iwgf-input-height, 52px) - 2px);
  line-height: 1.2 !important;
  text-align: left !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  text-transform: var(--iwgf-font-input-transform, none) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger-icon {
  display: block !important;
  position: relative;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-left: auto !important;
  color: var(--iwgf-form-text, #112337) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: 1px solid currentColor !important;
  border-bottom: 1px solid currentColor !important;
  transform: translate(-50%, -65%) rotate(45deg);
  transition: transform .2s ease;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-panel {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  display: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: none !important;
  background: var(--iwgf-form, #fff) !important;
  border: var(--iwgf-field-border-width, 1px) solid var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  border-top: 0 !important;
  border-radius: 0 0 var(--iwgf-input-radius, var(--iwgf-radius, 12px)) var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  z-index: 3 !important;
  transition: opacity .16s ease, visibility .16s ease !important;
  border-bottom-left-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  border-bottom-right-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  margin-top: calc(var(--iwgf-field-border-width, 1px) * -1) !important;
  width: 100% !important;
  border-left: var(--iwgf-field-border-width, 1px) solid var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  border-right: var(--iwgf-field-border-width, 1px) solid var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  border-bottom: var(--iwgf-field-border-width, 1px) solid var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  box-shadow: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-open .iwgf-venue-control {
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  transition: box-shadow .2s ease, border-color .2s ease !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-open .iwgf-venue-trigger {
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  box-shadow: none !important;
  border-bottom: 0px solid transparent !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-open .iwgf-venue-trigger-icon::before {
  transform: translate(-50%, -25%) rotate(225deg);
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-open .iwgf-venue-panel {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search-wrap {
  padding: 0px 12px 8px;
  background: var(--iwgf-form, #fff);
  display: flex;
  align-items: center;
  gap: 10px;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search {
  width: 100%;
  min-height: 46px !important;
  height: 46px !important;
  padding: 0 14px !important;
  border: 0px solid transparent !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  background: rgba(var(--iwgf-form-text-rgb,17,24,39),.055) !important;
  color: var(--iwgf-form-text, #112337) !important;
  box-shadow: none !important;
  outline: none !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  text-transform: var(--iwgf-font-input-transform, none) !important;
  border-color: var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
  flex: 1 1 auto;
  min-width: 0;
  position: relative !important;
  z-index: 5 !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .iwgf-venue-list {
  border-bottom-left-radius: var(--iwgf-input-radius, var(--iwgf-radius, 10px)) !important;
  border-bottom-right-radius: var(--iwgf-input-radius, var(--iwgf-radius, 10px)) !important;
  padding-bottom: 0px !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search:focus {
  box-shadow: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-list {
  max-height: 260px;
  overflow: auto;
  overscroll-behavior: contain;
  margin: 0;
  padding: 0 0 6px;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-no-results {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 100%;
  display: block;
  text-align: left;
  padding: 14px 16px;
  background: transparent !important;
  color: var(--iwgf-form-text, #112337) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  text-transform: var(--iwgf-font-input-transform, none) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option {
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  box-shadow: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option:focus {
  outline: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option + .iwgf-venue-option {
  border-top: 1px solid rgba(var(--iwgf-text-rgb, 17,24,39), 0.08);
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option .iwgf-venue-name {
  display: block;
  font-weight: 700 !important;
  line-height: 1.25;
  color: inherit;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option .iwgf-venue-address {
  display: block;
  margin-top: 4px;
  font-weight: 400 !important;
  line-height: 1.35;
  color: inherit;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option:hover,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option:focus-visible {
  background: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  color: var(--iwgf-button-text, #fff) !important;
  outline: none;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option.is-selected {
  background: rgba(var(--iwgf-button-rgb, 11,26,42), 0.2) !important;
  color: var(--iwgf-text, #ffffff) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option.is-selected:hover,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option.is-selected:focus-visible {
  background: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  color: var(--iwgf-button-text, #fff) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-no-results {
  color: var(--iwgf-form-text, #112337) !important;
  opacity: .8;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger {
  transition: box-shadow .2s ease, border-color .2s ease, border-bottom-color 0s ease !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  position: relative !important;
  z-index: 1 !important;
  box-shadow: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-trigger,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-control {
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-panel,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-list {
  scroll-behavior: auto !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:hover,
body.iwgf-branding .gform-theme--framework input[type=radio]:hover {
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  box-shadow: 0 0 0 3px rgba(var(--iwgf-button-rgb, var(--iwgf-primary-rgb, 11,26,42)), 0.25) !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:focus,
body.iwgf-branding .gform_wrapper input[type="radio"]:focus-visible,
body.iwgf-branding .gform_wrapper input[type="radio"]:active,
body.iwgf-branding .gform_wrapper input[type="radio"]:checked,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus,
body.iwgf-branding .gform-theme--framework input[type=radio]:focus-visible,
body.iwgf-branding .gform-theme--framework input[type=radio]:active,
body.iwgf-branding .gform-theme--framework input[type=radio]:checked {
  box-shadow: none !important;
  outline: none !important;
}

body.iwgf-branding .iwgf-venue-control,
body.iwgf-branding .iwgf-venue-trigger,
body.iwgf-branding .iwgf-venue-panel {
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
}

body.iwgf-branding .iwgf-venue-trigger {
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  text-transform: var(--iwgf-font-input-transform, none) !important;
}

body.iwgf-branding .iwgf-venue-open .iwgf-venue-trigger,
body.iwgf-branding .iwgf-venue-trigger:focus,
body.iwgf-branding .iwgf-venue-trigger:focus-visible {
  border-color: var(--iwgf-field-focus-border-color, var(--iwgf-button, var(--iwgf-primary, #0b1a2a))) !important;
  box-shadow: none !important;
  outline: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-panel {
  display: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger:focus,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger:focus-visible {
  box-shadow: none !important;
  outline: none !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:focus,
body.iwgf-branding .gform_wrapper input[type="radio"]:focus-visible,
body.iwgf-branding .gform_wrapper input[type="radio"]:active,
body.iwgf-branding .gform_wrapper input[type="radio"]:checked {
  box-shadow: none !important;
  outline: none !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"]:hover {
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
}

body.iwgf-branding .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
body.iwgf-branding .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus-visible {
  box-shadow: none !important;
  outline: none !important;
}

body.iwgf-branding .gform_wrapper .gfield_checkbox .gform-field-label,
body.iwgf-branding .gform_wrapper .ginput_container_consent + label,
body.iwgf-branding .gform_wrapper .gchoice label {
  color: var(--iwgf-text, #000000) !important;
  font-family: var(--iwgf-font-small-body, var(--iwgf-font-body, inherit)) !important;
  font-weight: var(--iwgf-font-small-body-weight, 400) !important;
  font-size: var(--iwgf-font-small-body-size, 13px) !important;
  text-transform: var(--iwgf-font-small-body-transform, none) !important;
}

body.iwgf-branding .gform-theme--framework input[type=checkbox]::before,
body.iwgf-branding .gform-theme--framework input[type=checkbox]:checked::before,
body.iwgf-branding .gform-theme--framework input[type=checkbox]:focus::before,
body.iwgf-branding .gform-theme--framework input[type=checkbox]:focus-visible::before {
  color: var(--iwgf-form-text, #112337) !important;
  border-color: var(--iwgf-form-text, #112337) !important;
}

body.iwgf-branding .gform_wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
body.iwgf-branding .gform_wrapper textarea,
body.iwgf-branding .gform_wrapper select,
.iwgf-journey-page--age_gate input {
  border: var(--iwgf-field-border-width, 1px) solid var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  background: var(--iwgf-form, #fff) !important;
  color: var(--iwgf-form-text, #112337) !important;
  min-height: var(--iwgf-input-height, 52px) !important;
  padding: 0 14px !important;
  box-shadow: none !important;
  outline: none !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  line-height: 1.4 !important;
}


body.iwgf-branding .gform_wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
body.iwgf-branding .gform_wrapper select,
.iwgf-journey-page--age_gate input {
  height: var(--iwgf-input-height, 52px) !important;
  min-height: var(--iwgf-input-height, 52px) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: normal !important;
  box-sizing: border-box !important;
}

body.iwgf-branding .gform_wrapper textarea {
  min-height: var(--iwgf-input-height, 52px) !important;
}

body.iwgf-branding .gform_wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):focus,
body.iwgf-branding .gform_wrapper textarea:focus,
body.iwgf-branding .gform_wrapper select:focus,
.iwgf-journey-page--age_gate input:focus {
  border-color: rgba(var(--iwgf-button-rgb, 17,24,39), 1) !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
  outline: none;
}

body.iwgf-branding .gform_wrapper input[type="checkbox"],
body.iwgf-branding .gform_wrapper input[type="radio"] {
  accent-color: var(--iwgf-form, #ffffff) !important;
  background: var(--iwgf-form, #ffffff) !important;
  box-shadow: none !important;
  border: var(--iwgf-field-border-width, 1px) solid var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
  outline: none !important;
}

body.iwgf-branding .gform_wrapper input[type="checkbox"] {
  border-radius: calc(var(--iwgf-radius, 12px)*1/3) !important;
  background: var(--iwgf-form, #ffffff) !important;
}

body.iwgf-branding .gform_wrapper input[type="radio"] {
  background: var(--iwgf-form, #ffffff) !important;
}

body.iwgf-branding .gform_wrapper input[type="checkbox"]:focus,
body.iwgf-branding .gform_wrapper input[type="radio"]:focus {
  border-color: rgba(var(--iwgf-button-rgb, 17,24,39), 1) !important;
  box-shadow: 0 0 0 3px rgba(var(--iwgf-button-rgb, var(--iwgf-primary-rgb, 11,26,42)), 0.25) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-enhanced:not(.iwgf-venue-open):focus-within,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-enhanced:not(.iwgf-venue-open):active {
  box-shadow: none !important;
}

.iwgf-btn {
  width: 100%;
}

body.iwgf-branding button:hover,
body.iwgf-branding input[type="submit"]:hover,
body.iwgf-branding .gform_wrapper .gform_button:hover,
body.iwgf-branding .gform_wrapper .iwgf-submit:hover {
  box-shadow: 0 6px 16px rgba(0,0,0,0.18) !important;
}

body.iwgf-branding button:focus,
body.iwgf-branding button:focus-visible,
body.iwgf-branding input[type="submit"]:focus,
body.iwgf-branding input[type="submit"]:focus-visible,
body.iwgf-branding .gform_wrapper .gform_button:focus,
body.iwgf-branding .gform_wrapper .gform_button:focus-visible,
body.iwgf-branding .gform_wrapper .iwgf-submit:focus,
body.iwgf-branding .gform_wrapper .iwgf-submit:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

body.iwgf-branding input[type="submit"]:active,
body.iwgf-branding .gform_wrapper .gform_button:active,
body.iwgf-branding .gform_wrapper .iwgf-submit:active,
body.iwgf-branding button:not(.iwgf-venue-trigger):active {
  transform: translateY(1px);
}

body.iwgf-branding button,
body.iwgf-branding input[type="submit"],
body.iwgf-branding .gform_wrapper .gform_button,
body.iwgf-branding .gform_wrapper .iwgf-submit {
  transition: box-shadow .18s ease, transform .12s ease;
}

body.iwgf-branding button,
body.iwgf-branding input[type="submit"] {
  height: 48px !important;
}

.iwgf-container input,
.iwgf-container label {
  text-align: left;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-locate {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--iwgf-form-text, #112337) !important;
  text-decoration: none !important;
  line-height: 1;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-locate:hover,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-locate:focus-visible {
  color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  outline: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-locate svg,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-locate i {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-distance {
  display: block;
  margin-top: 4px;
  font-weight: 600;
  line-height: 1.35;
  color: inherit;
}

body.iwgf-branding .gform_wrapper input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
body.iwgf-branding .gform_wrapper select,
body.iwgf-branding .gform_wrapper textarea,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-control,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search,
body.iwgf-branding .ginput_container_select .iwgf-venue-trigger,
body.iwgf-branding .ginput_container_select .iwgf-venue-search {
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
}

body.iwgf-branding .gform_wrapper input[type="checkbox"],
body.iwgf-branding .gform-theme--framework input[type=checkbox] {
  border-radius: var(--iwgf-checkbox-radius, 4px) !important;
}

body.iwgf-branding .gform_wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):focus,
body.iwgf-branding .gform_wrapper textarea:focus,
body.iwgf-branding .gform_wrapper select:focus,
body.iwgf-branding .iwgf-venue-control,
body.iwgf-branding .iwgf-venue-control:focus-within,
body.iwgf-branding .iwgf-venue-trigger:focus,
body.iwgf-branding .iwgf-venue-search:focus,
.iwgf-journey-page--age_gate input:focus {
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
}

body.iwgf-branding .iwgf-venue-control,
body.iwgf-branding .iwgf-venue-control:focus-within,
body.iwgf-branding .iwgf-venue-search-wrap,
body.iwgf-branding .iwgf-venue-panel {
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
}

#iwgf-below .iwgf-desc-prize {
  margin: 0 auto calc(var(--iwgf-space,20px)*1);
  line-height: 1.4;
}

#iwgf-below .iwgf-prize-code-wrap {
  margin: calc(var(--iwgf-space,20px)*1) auto;
  display: flex;
  flex-direction: column;
  gap: var(--iwgf-space,20px);
  align-items: center;
}

#iwgf-below .iwgf-prize-code-intro {
  margin: 0;
  text-align: center;
}

#iwgf-below .iwgf-prize-code {
  display: inline-block;
  box-sizing: border-box;
  padding: var(--iwgf-code-inner-padding,12px 16px);
  border-radius: var(--iwgf-code-inner-radius,var(--iwgf-code-radius,var(--iwgf-input-radius,10px)));
  background: var(--iwgf-code-bg,var(--iwgf-form-bg,#fff));
  color: var(--iwgf-code-color,var(--iwgf-form-text,#111));
  font-weight: var(--iwgf-code-font-weight,700);
  font-size: var(--iwgf-code-font-size,var(--iwgf-font-body-size,16px));
  letter-spacing: var(--iwgf-code-letter-spacing,.08em);
  font-family: var(--iwgf-font-input,var(--iwgf-font-body,inherit));
  border: var(--iwgf-code-inner-border-width,1px) var(--iwgf-code-inner-border-style,dashed) var(--iwgf-code-inner-border-color,currentColor);
  line-height: 1.3;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center !important;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  overflow: hidden;
}

#iwgf-below .iwgf-prize-code-wrap .iwgf-code-visual {
  font-family: var(--iwgf-font-input,var(--iwgf-font-body,inherit));
}

#iwgf-below .iwgf-prize-code-wrap .iwgf-code-visual__frame {
  background: var(--iwgf-code-outer-bg,var(--iwgf-form,#fff)) !important;
  border-color: var(--iwgf-code-outer-border-color,var(--iwgf-code-color,currentColor)) !important;
  border-width: var(--iwgf-code-outer-border-width,2px) !important;
  border-style: var(--iwgf-code-outer-border-style,dashed) !important;
  padding: var(--iwgf-code-outer-padding,20px) !important;
  border-radius: var(--iwgf-code-outer-radius,var(--iwgf-code-radius,var(--iwgf-input-radius,10px))) !important;
}

#iwgf-below .iwgf-prize-code-wrap .iwgf-code-visual,
#iwgf-below .iwgf-prize-code-wrap .iwgf-code-visual__frame,
#iwgf-below .iwgf-prize-code-wrap .iwgf-code-visual__value {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

#iwgf-below .iwgf-prize-code-wrap .iwgf-code-visual__value {
  background: var(--iwgf-code-bg,var(--iwgf-form-bg,#fff)) !important;
  color: var(--iwgf-code-color,var(--iwgf-form-text,#111)) !important;
  border-color: var(--iwgf-code-inner-border-color,var(--iwgf-code-color,currentColor)) !important;
  border-width: var(--iwgf-code-inner-border-width,1px) !important;
  border-style: var(--iwgf-code-inner-border-style,solid) !important;
  padding: var(--iwgf-code-inner-padding,20px) !important;
  border-radius: var(--iwgf-code-inner-radius,var(--iwgf-code-radius,var(--iwgf-input-radius,10px))) !important;
  font-weight: var(--iwgf-code-font-weight,700) !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

#iwgf-below .iwgf-code-visual__value.iwgf-code-length--short, #iwgf-below .iwgf-prize-code.iwgf-code-length--short { font-size: var(--iwgf-code-font-size,28px) !important; letter-spacing: var(--iwgf-code-letter-spacing,.12em) !important; }
#iwgf-below .iwgf-code-visual__value.iwgf-code-length--13, #iwgf-below .iwgf-prize-code.iwgf-code-length--13 { font-size: 28px !important; letter-spacing: .08em !important; }
#iwgf-below .iwgf-code-visual__value.iwgf-code-length--14-16, #iwgf-below .iwgf-prize-code.iwgf-code-length--14-16 { font-size: 24px !important; letter-spacing: .04em !important; }
#iwgf-below .iwgf-code-visual__value.iwgf-code-length--long, #iwgf-below .iwgf-prize-code.iwgf-code-length--long { font-size: 20px !important; letter-spacing: 0 !important; }

@media (max-width: 600px) {
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--short, #iwgf-below .iwgf-prize-code.iwgf-code-length--short { font-size: 26px !important; letter-spacing: .06em !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--13, #iwgf-below .iwgf-prize-code.iwgf-code-length--13 { font-size: 24px !important; letter-spacing: .04em !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--14-16, #iwgf-below .iwgf-prize-code.iwgf-code-length--14-16 { font-size: 21px !important; letter-spacing: .02em !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--long, #iwgf-below .iwgf-prize-code.iwgf-code-length--long { font-size: 18px !important; letter-spacing: 0 !important; }
}
@media (max-width: 480px) {
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--short, #iwgf-below .iwgf-prize-code.iwgf-code-length--short { font-size: 23px !important; letter-spacing: .04em !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--13, #iwgf-below .iwgf-prize-code.iwgf-code-length--13 { font-size: 21px !important; letter-spacing: .02em !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--14-16, #iwgf-below .iwgf-prize-code.iwgf-code-length--14-16 { font-size: 18px !important; letter-spacing: .01em !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--long, #iwgf-below .iwgf-prize-code.iwgf-code-length--long { font-size: 16px !important; letter-spacing: 0 !important; }
}
@media (max-width: 420px) {
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--short, #iwgf-below .iwgf-prize-code.iwgf-code-length--short { font-size: 20px !important; letter-spacing: .02em !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--13, #iwgf-below .iwgf-prize-code.iwgf-code-length--13 { font-size: 18px !important; letter-spacing: .01em !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--14-16, #iwgf-below .iwgf-prize-code.iwgf-code-length--14-16 { font-size: 16px !important; letter-spacing: 0 !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--long, #iwgf-below .iwgf-prize-code.iwgf-code-length--long { font-size: 14px !important; letter-spacing: 0 !important; }
}
@media (max-width: 360px) {
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--short, #iwgf-below .iwgf-prize-code.iwgf-code-length--short { font-size: 18px !important; letter-spacing: 0 !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--13, #iwgf-below .iwgf-prize-code.iwgf-code-length--13 { font-size: 16px !important; letter-spacing: 0 !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--14-16, #iwgf-below .iwgf-prize-code.iwgf-code-length--14-16 { font-size: 14px !important; letter-spacing: 0 !important; }
  #iwgf-below .iwgf-code-visual__value.iwgf-code-length--long, #iwgf-below .iwgf-prize-code.iwgf-code-length--long { font-size: 12px !important; letter-spacing: 0 !important; }
}

#iwgf-below .iwgf-prize-code-wrap .iwgf-code-visual__image {
  box-sizing: border-box !important;
  max-width: 100% !important;
  padding: var(--iwgf-code-image-padding,0px) !important;
  background: var(--iwgf-code-image-bg,#fff) !important;
  border-radius: var(--iwgf-code-image-radius,var(--iwgf-code-inner-radius,var(--iwgf-code-radius,var(--iwgf-input-radius,10px)))) !important;
  overflow: hidden !important;
  text-align: center !important;
}

#iwgf-below .iwgf-prize-code-wrap .iwgf-code-visual__image img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background: var(--iwgf-code-image-bg,#fff) !important;
  border-radius: var(--iwgf-code-image-radius,var(--iwgf-code-inner-radius,var(--iwgf-code-radius,var(--iwgf-input-radius,10px)))) !important;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced,
body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control {
  overflow: visible !important;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced.iwgf-venue-ready > select.gfield_select {
  display: block !important;
  visibility: visible !important;
  pointer-events: none !important;
  opacity: 0 !important;
  position: absolute !important;
  left: -926px !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 1px !important;
  min-height: 1px !important;
  max-width: 1px !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control {
  position: relative !important;
  width: 100% !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  line-height: 1.2 !important;
  text-transform: var(--iwgf-font-input-transform, none) !important;
  transition: box-shadow .2s ease !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  display: block !important;
  overflow: visible !important;
  box-shadow: none !important;
  background: transparent !important;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus,
body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus-visible {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 100%;
  height: var(--iwgf-input-height, 52px) !important;
  min-height: var(--iwgf-input-height, 52px) !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 16px !important;
  margin: 0 !important;
  border: var(--iwgf-field-border-width, 1px) solid var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  background: var(--iwgf-form, #fff) !important;
  color: var(--iwgf-form-text, #112337) !important;
  box-shadow: none !important;
  outline: none !important;
  cursor: pointer !important;
  text-align: left;
  text-transform: var(--iwgf-font-input-transform, none) !important;
  letter-spacing: normal !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  line-height: 1.2 !important;
  filter: none !important;
  border-color: var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control,
body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel {
  transition: box-shadow .2s ease, border-color .2s ease, opacity .2s ease, visibility .2s ease !important;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel {
  z-index: 50 !important;
  position: absolute !important;
  left: 0;
  right: 0;
  top: calc(100% + 8px);
  background: var(--iwgf-form, #fff) !important;
  border: var(--iwgf-field-border-width, 1px) solid var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.14) !important;
  padding: 12px !important;
  display: none;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger-label {
  display: flex;
  align-items: center;
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger-icon {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  margin-left: 8px;
  position: relative;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger-icon::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: translate(-50%,-65%) rotate(45deg);
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-panel {
  display: block;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search-wrap {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search {
  width: 100%;
  height: var(--iwgf-input-height, 52px) !important;
  min-height: var(--iwgf-input-height, 52px) !important;
  padding: 0 16px !important;
  border: var(--iwgf-field-border-width, 1px) solid var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  background: var(--iwgf-form, #fff) !important;
  font: inherit !important;
  color: var(--iwgf-form-text, #112337) !important;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-list {
  max-height: 280px;
  overflow: auto;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option {
  padding: 12px 14px;
  border-radius: 10px;
  cursor: pointer;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:hover,
body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option[aria-selected="true"] {
  background: rgba(0,0,0,.06);
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced {
  position: relative !important;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced > select.gfield_select {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
body.iwgf-branding .iwgf-address-wrapper .ginput_container_select.iwgf-country-enhanced:not(.iwgf-venue-open) .iwgf-venue-trigger {
  padding-right: 76px !important;
}

body.iwgf-branding .gform_wrapper input,
body.iwgf-branding .gform_wrapper select,
body.iwgf-branding .gform_wrapper textarea,
body.iwgf-branding .gform_wrapper .iwgf-venue-trigger {
  transition: border-color .2s ease, box-shadow .2s ease !important;
}

body.iwgf-branding .gform_wrapper .gfield_error input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.iwgf-branding .gform_wrapper .gfield_error select,
body.iwgf-branding .gform_wrapper .gfield_error textarea,
body.iwgf-branding .gform_wrapper input[aria-invalid="true"]:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.iwgf-branding .gform_wrapper select[aria-invalid="true"],
body.iwgf-branding .gform_wrapper textarea[aria-invalid="true"],
body.iwgf-branding .gform_wrapper .gfield_error .iwgf-venue-trigger,
body.iwgf-branding .gform_wrapper .iwgf-venue-trigger[aria-invalid="true"],
body.iwgf-branding .gform_wrapper .gfield_error input[type="checkbox"],
body.iwgf-branding .gform_wrapper .gfield_error input[type="radio"],
body.iwgf-branding .gform_wrapper input[type="checkbox"][aria-invalid="true"],
body.iwgf-branding .gform_wrapper input[type="radio"][aria-invalid="true"] {
  border: 1px solid var(--iwgf-validation-color,#d63638) !important;
  border-color: var(--iwgf-validation-color,#d63638) !important;
}

body.iwgf-branding .gform_wrapper .gfield_error input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,
body.iwgf-branding .gform_wrapper .gfield_error input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus-visible,
body.iwgf-branding .gform_wrapper .gfield_error select:focus,
body.iwgf-branding .gform_wrapper .gfield_error select:focus-visible,
body.iwgf-branding .gform_wrapper .gfield_error textarea:focus,
body.iwgf-branding .gform_wrapper .gfield_error textarea:focus-visible,
body.iwgf-branding .gform_wrapper input[aria-invalid="true"]:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,
body.iwgf-branding .gform_wrapper input[aria-invalid="true"]:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus-visible,
body.iwgf-branding .gform_wrapper select[aria-invalid="true"]:focus,
body.iwgf-branding .gform_wrapper select[aria-invalid="true"]:focus-visible,
body.iwgf-branding .gform_wrapper textarea[aria-invalid="true"]:focus,
body.iwgf-branding .gform_wrapper textarea[aria-invalid="true"]:focus-visible,
body.iwgf-branding .gform_wrapper .gfield_error .iwgf-venue-trigger:focus,
body.iwgf-branding .gform_wrapper .gfield_error .iwgf-venue-trigger:focus-visible,
body.iwgf-branding .gform_wrapper .iwgf-venue-trigger[aria-invalid="true"]:focus,
body.iwgf-branding .gform_wrapper .iwgf-venue-trigger[aria-invalid="true"]:focus-visible,
body.iwgf-branding .gform_wrapper .gfield_error input[type="checkbox"]:focus,
body.iwgf-branding .gform_wrapper .gfield_error input[type="checkbox"]:focus-visible,
body.iwgf-branding .gform_wrapper .gfield_error input[type="radio"]:focus,
body.iwgf-branding .gform_wrapper .gfield_error input[type="radio"]:focus-visible,
body.iwgf-branding .gform_wrapper input[type="checkbox"][aria-invalid="true"]:focus,
body.iwgf-branding .gform_wrapper input[type="checkbox"][aria-invalid="true"]:focus-visible,
body.iwgf-branding .gform_wrapper input[type="radio"][aria-invalid="true"]:focus,
body.iwgf-branding .gform_wrapper input[type="radio"][aria-invalid="true"]:focus-visible {
  border-color: var(--iwgf-validation-color,#d63638) !important;
  box-shadow: 0 0 0 4px rgba(var(--iwgf-validation-rgb,214,54,56),0.25) !important;
  outline: 0 !important;
}

body.iwgf-branding .iwgf-address-wrapper .gfield_validation_message,
body.iwgf-branding .iwgf-address-wrapper .validation_message {
  margin-top: 8px;
  margin-block-start: 8px;
}

.field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
  margin-block-start: var(--gf-desc-space);
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced {
  position: relative !important;
  overflow: visible !important;
  margin-bottom: 0 !important;
  z-index: auto !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced > select.gfield_select {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  opacity: 0 !important;
  pointer-events: none !important;
  display: block !important;
  z-index: -1 !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control {
  position: relative !important;
  width: 100% !important;
  display: block !important;
  overflow: visible !important;
  z-index: auto !important;
  box-shadow: none !important;
  transition: box-shadow .2s ease, border-color .2s ease, opacity .2s ease, visibility .2s ease !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger {
  position: relative !important;
  z-index: auto !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  width: 100% !important;
  padding-right: 46px !important;
  transition: box-shadow .2s ease, border-color .2s ease, opacity .2s ease, visibility .2s ease !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel {
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  z-index: auto !important;
  display: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: 100% !important;
  pointer-events: auto !important;
  margin-top: calc(var(--iwgf-field-border-width, 1px) * -1) !important;
  border: var(--iwgf-field-border-width, 1px) solid var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  border-top: 0 !important;
  border-radius: 0 0 var(--iwgf-input-radius, var(--iwgf-radius, 12px)) var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  border-bottom-left-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  border-bottom-right-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  box-shadow: none !important;
  transition: opacity .16s ease, visibility .16s ease !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-panel {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-country-control-host {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  overflow: visible !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel {
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger-label {
  display: flex !important;
  align-items: center !important;
  min-height: calc(var(--iwgf-input-height, 52px) - 2px) !important;
  line-height: 1.2 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger-icon {
  position: relative !important;
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: 1px solid var(--iwgf-text, #111827);
  border-bottom: 1px solid var(--iwgf-text, #111827);
  transform: translate(-50%, -65%) rotate(45deg);
  transition: transform .2s ease;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search-wrap {
  padding: 0 12px 8px !important;
  background: var(--iwgf-form, #fff) !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-bottom: 0 !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search {
  width: 100% !important;
  min-height: 46px !important;
  height: 46px !important;
  padding: 0 14px !important;
  border: 0 solid transparent !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  background: rgba(var(--iwgf-text-rgb, 17,24,39), 0.035) !important;
  box-shadow: none !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-list {
  max-height: 280px !important;
  overflow: auto !important;
  border-bottom-left-radius: var(--iwgf-input-radius, var(--iwgf-radius, 10px)) !important;
  border-bottom-right-radius: var(--iwgf-input-radius, var(--iwgf-radius, 10px)) !important;
  padding-bottom: 0 !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control {
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger {
  border-color: var(--iwgf-field-focus, var(--iwgf-primary, #16a34a)) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: 0 solid transparent !important;
  box-shadow: none !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger-icon::before {
  transform: translate(-50%, -25%) rotate(225deg) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-panel,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search-wrap,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search-wrap,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search {
  position: relative !important;
  z-index: 3 !important;
  pointer-events: auto !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-country-control-host,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control {
  width: 100% !important;
  display: block !important;
  overflow: visible !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel {
  transition: box-shadow .2s ease, border-color .2s ease, opacity .2s ease, visibility .2s ease !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger-label {
  display: flex !important;
  align-items: center !important;
  min-height: calc(var(--iwgf-input-height, 52px) - 2px) !important;
  line-height: 1.2 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger-icon {
  position: relative !important;
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: 1px solid var(--iwgf-text, #111827);
  border-bottom: 1px solid var(--iwgf-text, #111827);
  transform: translate(-50%, -65%) rotate(45deg);
  transition: transform .2s ease;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel {
  position: static !important;
  display: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: var(--iwgf-form, #fff) !important;
  border: var(--iwgf-field-border-width, 1px) solid var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  border-top: 0 !important;
  border-radius: 0 0 var(--iwgf-input-radius, var(--iwgf-radius, 12px)) var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  margin-top: calc(var(--iwgf-field-border-width, 1px) * -1) !important;
  width: 100% !important;
  box-shadow: none !important;
  padding: 0 !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control {
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger {
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: 0 solid transparent !important;
  box-shadow: none !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger-icon::before {
  transform: translate(-50%, -25%) rotate(225deg) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-panel {
  display: block !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search-wrap {
  padding: 0 12px 8px !important;
  background: var(--iwgf-form, #fff) !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search {
  width: 100% !important;
  min-height: 46px !important;
  height: 46px !important;
  padding: 0 14px !important;
  border: 0 solid transparent !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  background: rgba(var(--iwgf-text-rgb, 17,24,39), 0.035) !important;
  color: var(--iwgf-form-text, #112337) !important;
  box-shadow: none !important;
  outline: none !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  text-transform: var(--iwgf-font-input-transform, none) !important;
  flex: 1 1 auto;
  min-width: 0;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-list {
  max-height: 260px !important;
  overflow: auto !important;
  overscroll-behavior: contain;
  margin: 0 !important;
  padding: 0 0 6px !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-no-results {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 100% !important;
  display: block !important;
  text-align: left !important;
  padding: 14px 16px !important;
  background: transparent !important;
  color: var(--iwgf-form-text, #112337) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
  text-transform: var(--iwgf-font-input-transform, none) !important;
  cursor: pointer !important;
  user-select: none;
  -webkit-user-select: none;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option + .iwgf-venue-option {
  border-top: 1px solid rgba(var(--iwgf-text-rgb, 17,24,39), 0.08) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option .iwgf-venue-name {
  display: block !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: inherit !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:hover,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:focus-visible {
  background: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  color: var(--iwgf-button-text, #fff) !important;
  outline: none !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected {
  background: rgba(var(--iwgf-button-rgb, 11,26,42), 0.2) !important;
  color: var(--iwgf-text, #ffffff) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:hover,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:focus-visible {
  background: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  color: var(--iwgf-button-text, #fff) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-no-results {
  color: var(--iwgf-form-text, #112337) !important;
  opacity: .8;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger {
  padding-left: 0 !important;
  padding-right: 46px !important;
  padding: 0 !important;
  border-color: var(--iwgf-field-border-color, rgba(17,24,39,0.4)) !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel {
  border-left: var(--iwgf-field-border-width, 1px) solid var(--iwgf-field-border-color, rgba(17, 24, 39, 0.4)) !important;
  border-right: var(--iwgf-field-border-width, 1px) solid var(--iwgf-field-border-color, rgba(17, 24, 39, 0.4)) !important;
  border-bottom: var(--iwgf-field-border-width, 1px) solid var(--iwgf-field-border-color, rgba(17, 24, 39, 0.4)) !important;
  box-shadow: none !important;
  border-top: 0 !important;
  margin-top: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  padding-top: 0 !important;
  overflow: hidden !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search-wrap,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search-wrap {
  padding: 0 12px 8px !important;
  background: var(--iwgf-form, #fff) !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  position: relative !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-no-results,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-no-results {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-bottom: 0 !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search-wrap,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-panel,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-locate {
  pointer-events: auto !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-panel,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-search-wrap,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-search,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-option,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-locate {
  display: none !important;
  pointer-events: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search-wrap,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search {
  position: relative !important;
  z-index: 4 !important;
  pointer-events: auto !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search {
  width: 100% !important;
  min-height: 46px !important;
  height: 46px !important;
  padding: 0 14px !important;
  border: 0 solid transparent !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  background: rgba(var(--iwgf-text-rgb, 17,24,39), 0.035) !important;
  box-shadow: none !important;
  padding-right: 40px !important;
  margin-top: 0 !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option + .iwgf-venue-option,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option + .iwgf-venue-option {
  border-top: 0 !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-no-results,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-no-results {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 100% !important;
  display: block !important;
  text-align: left !important;
  padding: 14px 16px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option .iwgf-venue-name,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option .iwgf-venue-name {
  display: block !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:hover,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:focus-visible,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:hover,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:focus-visible {
  background: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  color: var(--iwgf-button-text, #fff) !important;
  outline: none !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected {
  background: rgba(var(--iwgf-button-rgb, 11,26,42), 0.2) !important;
  color: var(--iwgf-text, #ffffff) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:hover,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:focus-visible,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:hover,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:focus-visible {
  background: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  color: var(--iwgf-button-text, #fff) !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-ready > select.gfield_select,
.gfield#field_1_9 .ginput_container_select.iwgf-venue-ready > select.gfield_select {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  opacity: 0 !important;
  pointer-events: none !important;
  display: block !important;
  z-index: -1 !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-panel,
.gfield#field_1_9 .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-panel {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-open .iwgf-venue-panel,
.gfield#field_1_9 .ginput_container_select.iwgf-venue-open .iwgf-venue-panel {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control {
  box-shadow: 0 0 0 0 transparent;
  transition: border-color .2s ease, box-shadow .2s ease !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus {
  box-shadow: 0 0 0 4px rgba(var(--iwgf-primary-rgb,34,197,94),.15) !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option {
  border: 0 !important;
  font-weight: 400 !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control {
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control {
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  border-color: var(--iwgf-focus, var(--iwgf-accent, #1d4ed8)) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger[aria-invalid="true"],
#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger {
  border-color: var(--iwgf-validation, #b42318) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control:has(.iwgf-venue-trigger[aria-invalid="true"]),
#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control {
  box-shadow: 0 0 0 4px rgba(var(--iwgf-validation-rgb, 180,35,24), 0.25) !important;
}

body.iwgf-branding #iwgf_address_form .iwgf-submit {
  position: relative !important;
  width: 100% !important;
  min-width: 100% !important;
  display: block !important;
  text-align: center !important;
}

body.iwgf-branding #iwgf_address_form .iwgf-submit .iwgf-label {
  display: inline-block !important;
  opacity: 1;
}

body.iwgf-branding #iwgf_address_form .iwgf-submit .iwgf-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
  border-radius: 50%;
  border: 2px solid rgba(var(--iwgf-text-rgb,255,255,255), .2);
  border-top-color: currentColor !important;
  animation: iwgf-spin .8s linear infinite;
  border-color: color-mix(in srgb, currentColor 20%, transparent) !important;
  border-left-color: currentColor !important;
  border-right-color: color-mix(in srgb, currentColor 20%, transparent) !important;
  border-bottom-color: color-mix(in srgb, currentColor 20%, transparent) !important;
}

body.iwgf-branding #iwgf_address_form .iwgf-submit.is-loading .iwgf-label {
  opacity: 0 !important;
}

body.iwgf-branding #iwgf_address_form .iwgf-submit.is-loading .iwgf-spinner {
  display: block !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger[aria-invalid="true"],
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger {
  border-color: var(--iwgf-validation, #b42318) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search-clear,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search-clear {
  position: absolute !important;
  top: 50% !important;
  right: 14px !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  text-decoration: none !important;
  color: rgba(var(--iwgf-text-rgb,17,24,39),.6) !important;
  font-size: 20px !important;
  line-height: 1 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  z-index: 3 !important;
  cursor: pointer !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search-clear[hidden],
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-search-clear[hidden] {
  display: none !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus-visible,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus-visible {
  border-color: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  box-shadow: 0 0 0 4px rgba(var(--iwgf-button-rgb,11,26,42),.18) !important;
}

#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger[aria-invalid="true"],
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger[aria-invalid="true"] {
  border-color: var(--iwgf-validation-color,#d63638) !important;
  box-shadow: none !important;
}

#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger,
#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger[aria-invalid="true"]:focus,
#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger[aria-invalid="true"]:focus-visible,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger[aria-invalid="true"],
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger,
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger[aria-invalid="true"]:focus,
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger[aria-invalid="true"]:focus-visible,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger[aria-invalid="true"] {
  border-color: var(--iwgf-validation-color,#d63638) !important;
  box-shadow: 0 0 0 4px rgba(var(--iwgf-validation-rgb,214,54,56),.18) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control {
  border: var(--iwgf-field-border-width, 1px) solid var(--iwgf-field-border-color, rgba(17, 24, 39, 0.4)) !important;
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
  box-shadow: none !important;
  overflow: hidden !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
  background: var(--iwgf-form,#fff) !important;
  outline: 0 !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel {
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced:focus-within .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced:focus-within .iwgf-venue-control {
  border-color: var(--iwgf-field-focus-border-color, var(--iwgf-button, var(--iwgf-primary, #0b1a2a))) !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(11,26,42,0.3)) !important;
}

#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger[aria-invalid="true"] + .iwgf-venue-panel,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger[aria-invalid="true"] ~ .iwgf-venue-panel,
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control {
  border-color: var(--iwgf-validation-color,#d63638) !important;
}

#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger[aria-invalid="true"] ~ .iwgf-venue-panel,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-trigger[aria-invalid="true"] + .iwgf-venue-panel,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-control {
  border-color: var(--iwgf-validation-color,#d63638) !important;
  box-shadow: 0 0 0 4px rgba(var(--iwgf-validation-rgb,214,54,56),.18) !important;
}

#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-control {
  border-color: var(--iwgf-validation-color, #d63638) !important;
  box-shadow: 0 0 0 4px rgba(var(--iwgf-validation-rgb,214,54,56),.18) !important;
}

.gfield#field_1_9 .ginput_container_select .iwgf-venue-control,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-control {
  overflow: visible !important;
}

.gfield#field_1_9 .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-panel,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-panel {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

.gfield#field_1_9 .ginput_container_select.iwgf-venue-open .iwgf-venue-panel,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-open .iwgf-venue-panel {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger {
  border-color: var(--iwgf-validation-color, #d63638) !important;
}

.gfield#field_1_9.gfield_error .ginput_container_select .iwgf-venue-trigger,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue).gfield_error .ginput_container_select .iwgf-venue-trigger,
.gfield#field_1_9 .ginput_container_select .iwgf-venue-trigger[aria-invalid="true"],
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger[aria-invalid="true"] {
  border-color: var(--iwgf-validation-color, #d63638) !important;
}

.gfield#field_1_9.gfield_error .ginput_container_select.iwgf-venue-open .iwgf-venue-control,
.gfield#field_1_9 .ginput_container_select.iwgf-venue-open:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-control,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue).gfield_error .ginput_container_select.iwgf-venue-open .iwgf-venue-control,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-open:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-control {
  border-color: var(--iwgf-validation-color, #d63638) !important;
  box-shadow: 0 0 0 4px rgba(var(--iwgf-validation-rgb,214,54,56),.18) !important;
}

.gfield#field_1_9.gfield_error .ginput_container_select.iwgf-venue-open .iwgf-venue-trigger,
.gfield#field_1_9 .ginput_container_select.iwgf-venue-open .iwgf-venue-trigger[aria-invalid="true"],
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue).gfield_error .ginput_container_select.iwgf-venue-open .iwgf-venue-trigger,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-open .iwgf-venue-trigger[aria-invalid="true"] {
  border-color: var(--iwgf-validation-color, #d63638) !important;
  box-shadow: none !important;
}

#iwgf-below .iwgf-additional-code-wrap--lose {
  margin: var(--iwgf-space,20px) auto 0 !important;
}

#iwgf-below .iwgf-additional-code-wrap--lose + .iwgf-btn {
  margin-top: var(--iwgf-space,20px) !important;
}

#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-control,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-control {
  border-color: var(--iwgf-validation-color, #d63638) !important;
  box-shadow: none !important;
}

.gfield#field_1_9.gfield_error .ginput_container_select .iwgf-venue-trigger,
.gfield#field_1_9 .ginput_container_select .iwgf-venue-trigger[aria-invalid="true"],
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue).gfield_error .ginput_container_select .iwgf-venue-trigger,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger[aria-invalid="true"] {
  border-color: var(--iwgf-validation-color, #d63638) !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus-visible,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger:focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}

#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-panel,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-panel {
  border-left-color: var(--iwgf-field-focus-border-color, var(--iwgf-button, var(--iwgf-primary, #0b1a2a))) !important;
  border-right-color: var(--iwgf-field-focus-border-color, var(--iwgf-button, var(--iwgf-primary, #0b1a2a))) !important;
  border-bottom-color: var(--iwgf-field-focus-border-color, var(--iwgf-button, var(--iwgf-primary, #0b1a2a))) !important;
}

#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-panel,
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced .iwgf-venue-panel,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-panel {
  border-left-color: var(--iwgf-validation-color, #d63638) !important;
  border-right-color: var(--iwgf-validation-color, #d63638) !important;
  border-bottom-color: var(--iwgf-validation-color, #d63638) !important;
}

#iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-panel,
#iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-panel,
body.iwgf-branding #iwgf_address_form .gfield_error .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open .iwgf-venue-panel,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced.iwgf-venue-open:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-panel {
  border-left-color: var(--iwgf-validation-color, #d63638) !important;
  border-right-color: var(--iwgf-validation-color, #d63638) !important;
  border-bottom-color: var(--iwgf-validation-color, #d63638) !important;
}

.gfield#field_1_9.gfield_error .ginput_container_select.iwgf-venue-open .iwgf-venue-panel,
.gfield#field_1_9 .ginput_container_select.iwgf-venue-open:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-panel,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue).gfield_error .ginput_container_select.iwgf-venue-open .iwgf-venue-panel,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select.iwgf-venue-open:has(.iwgf-venue-trigger[aria-invalid="true"]) .iwgf-venue-panel {
  border-left-color: var(--iwgf-validation-color, #d63638) !important;
  border-right-color: var(--iwgf-validation-color, #d63638) !important;
  border-bottom-color: var(--iwgf-validation-color, #d63638) !important;
}

.gfield#field_1_9 .ginput_container_select .iwgf-venue-search-wrap,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search-wrap {
  position: relative !important;
}

.gfield#field_1_9 .ginput_container_select .iwgf-venue-search,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-search {
  padding-right: 48px !important;
}

.gfield#field_1_9 .ginput_container_select .iwgf-venue-locate,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-locate {
  position: absolute !important;
  right: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 6 !important;
  pointer-events: auto !important;
}

.iwgf-email-preview-cell {
  min-width: 320px;
  max-width: 620px;
}

.iwgf-email-preview-subject {
  display: block;
  margin: 0 0 6px 0;
  font-weight: 700;
  color: #111827;
}

.iwgf-email-preview-text {
  color: #50575e;
  line-height: 1.45;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: calc(1.45em * 2);
}

body.iwgf-branding button:not(.iwgf-venue-trigger):not(.iwgf-venues-nearest__more):focus,
body.iwgf-branding button:not(.iwgf-venue-trigger):not(.iwgf-venues-nearest__more):focus-visible,
body.iwgf-branding button:not(.iwgf-venue-trigger):not(.iwgf-venues-nearest__more):active,
body.iwgf-branding input[type="submit"]:focus,
body.iwgf-branding input[type="submit"]:focus-visible,
body.iwgf-branding input[type="submit"]:active,
body.iwgf-branding input[type="button"]:focus,
body.iwgf-branding input[type="button"]:focus-visible,
body.iwgf-branding input[type="button"]:active,
body.iwgf-branding .gform_wrapper .gform_button:focus,
body.iwgf-branding .gform_wrapper .gform_button:focus-visible,
body.iwgf-branding .gform_wrapper .gform_button:active,
body.iwgf-branding .gform_wrapper button:not(.iwgf-venue-trigger):focus,
body.iwgf-branding .gform_wrapper button:not(.iwgf-venue-trigger):focus-visible,
body.iwgf-branding .gform_wrapper button:not(.iwgf-venue-trigger):active,
body.iwgf-branding .gform_wrapper .iwgf-submit:focus,
body.iwgf-branding .gform_wrapper .iwgf-submit:focus-visible,
body.iwgf-branding .gform_wrapper .iwgf-submit:active,
body.iwgf-branding .iwgf-btn:focus,
body.iwgf-branding .iwgf-btn:focus-visible,
body.iwgf-branding .iwgf-btn:active,
body.iwgf-branding a.iwgf-btn:focus,
body.iwgf-branding a.iwgf-btn:focus-visible,
body.iwgf-branding a.iwgf-btn:active,
body.iwgf-branding .iwgf-entry-question__choice:focus,
body.iwgf-branding .iwgf-entry-question__choice:focus-visible,
body.iwgf-branding .iwgf-entry-question__choice:focus-within,
body.iwgf-branding .iwgf-entry-question__choice:active {
  outline: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

body.iwgf-branding .iwgf-entry-question__choice.is-selected,
body.iwgf-branding .iwgf-entry-question__choice:has(input:checked) {
  box-shadow: none !important;
  color: var(--iwgf-button-text, #ffffff) !important;
  background: var(--iwgf-button, #268913) !important;
  border-color: var(--iwgf-button, #268913) !important;
}

body.iwgf-branding button:not(.iwgf-venue-trigger),
body.iwgf-branding input[type="submit"],
body.iwgf-branding input[type="button"],
body.iwgf-branding .gform_wrapper .gform_button,
body.iwgf-branding .gform_wrapper .iwgf-submit,
body.iwgf-branding .iwgf-btn,
body.iwgf-branding .iwgf-entry-question__choice {
  -webkit-tap-highlight-color: transparent !important;
}

body.iwgf-branding .iwgf-entry-question__choice:focus,
body.iwgf-branding .iwgf-entry-question__choice:focus-visible,
body.iwgf-branding .iwgf-entry-question__choice:focus-within,
body.iwgf-branding .iwgf-entry-question__choice:active {
  border-color: rgba(var(--iwgf-form-text-rgb,0,0,0),.24) !important;
}

body.iwgf-branding .iwgf-entry-question__choice.is-selected:focus,
body.iwgf-branding .iwgf-entry-question__choice.is-selected:focus-visible,
body.iwgf-branding .iwgf-entry-question__choice.is-selected:focus-within,
body.iwgf-branding .iwgf-entry-question__choice.is-selected:active,
body.iwgf-branding .iwgf-entry-question__choice:has(input:checked):focus,
body.iwgf-branding .iwgf-entry-question__choice:has(input:checked):focus-visible,
body.iwgf-branding .iwgf-entry-question__choice:has(input:checked):focus-within,
body.iwgf-branding .iwgf-entry-question__choice:has(input:checked):active {
  border-color: var(--iwgf-button,#268913) !important;
}

body.iwgf-branding .gform_wrapper .gfield_label,
body.iwgf-branding .gform_wrapper label.gfield_label,
body.iwgf-branding .gform_wrapper legend.gfield_label,
body.iwgf-branding .iwgf-entry-question__label,
body.iwgf-branding .iwgf-entry-question .gfield_label,
body.iwgf-branding #iwgf_address_form .gfield_label,
body.iwgf-branding .iwgf-address-wrapper .gfield_label {
  color: var(--iwgf-form-label, var(--iwgf-text, #000000)) !important;
}

body.iwgf-branding .gform_wrapper .gfield_radio .gchoice label,
body.iwgf-branding .gform_wrapper .gfield_radio .gchoice .gform-field-label,
body.iwgf-branding .gform_wrapper .gfield_checkbox .gchoice label,
body.iwgf-branding .gform_wrapper .gfield_checkbox .gchoice .gform-field-label,
body.iwgf-branding .gform_wrapper .ginput_container_consent + label {
  color: var(--iwgf-text, #000000) !important;
}

body.iwgf-branding .gform_wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),
body.iwgf-branding .gform_wrapper textarea,
body.iwgf-branding .gform_wrapper select,
body.iwgf-branding .iwgf-address-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),
body.iwgf-branding .iwgf-address-wrapper textarea,
body.iwgf-branding .iwgf-address-wrapper select,
body.iwgf-branding .iwgf-address-wrapper .iwgf-venue-trigger,
body.iwgf-branding .iwgf-address-wrapper .iwgf-venue-search,
body.iwgf-branding .iwgf-venue-control,
body.iwgf-branding .iwgf-venue-trigger,
body.iwgf-branding .iwgf-venue-search,
.iwgf-journey-page--age_gate input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]) {
  text-transform: var(--iwgf-font-input-transform, none) !important;
}

body.iwgf-branding .gform_wrapper input::placeholder,
body.iwgf-branding .gform_wrapper textarea::placeholder,
body.iwgf-branding .iwgf-address-wrapper input::placeholder,
body.iwgf-branding .iwgf-address-wrapper textarea::placeholder,
body.iwgf-branding .iwgf-address-wrapper .iwgf-venue-search::placeholder,
body.iwgf-branding .iwgf-venue-search::placeholder,
.iwgf-journey-page--age_gate input::placeholder {
  text-transform: var(--iwgf-font-input-transform, none) !important;
  color: var(--iwgf-placeholder, #777777) !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
}

body.iwgf-branding .gform_wrapper input::-webkit-input-placeholder,
body.iwgf-branding .gform_wrapper textarea::-webkit-input-placeholder,
body.iwgf-branding .iwgf-address-wrapper input::-webkit-input-placeholder,
body.iwgf-branding .iwgf-address-wrapper textarea::-webkit-input-placeholder,
body.iwgf-branding .iwgf-address-wrapper .iwgf-venue-search::-webkit-input-placeholder,
body.iwgf-branding .iwgf-venue-search::-webkit-input-placeholder,
.iwgf-journey-page--age_gate input::-webkit-input-placeholder {
  text-transform: var(--iwgf-font-input-transform, none) !important;
  color: var(--iwgf-placeholder, #777777) !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
}

body.iwgf-branding .gform_wrapper input::-moz-placeholder,
body.iwgf-branding .gform_wrapper textarea::-moz-placeholder,
body.iwgf-branding .iwgf-address-wrapper input::-moz-placeholder,
body.iwgf-branding .iwgf-address-wrapper textarea::-moz-placeholder,
body.iwgf-branding .iwgf-address-wrapper .iwgf-venue-search::-moz-placeholder,
body.iwgf-branding .iwgf-venue-search::-moz-placeholder,
.iwgf-journey-page--age_gate input::-moz-placeholder {
  text-transform: var(--iwgf-font-input-transform, none) !important;
  color: var(--iwgf-placeholder, #777777) !important;
  font-family: var(--iwgf-font-input, inherit) !important;
  font-weight: var(--iwgf-font-input-weight, 400) !important;
  font-size: var(--iwgf-font-input-size, 16px) !important;
}

body.iwgf-branding .iwgf-entry-question {
  margin-top: var(--iwgf-space,20px) !important;
  margin-bottom: var(--iwgf-space,20px) !important;
}

body.iwgf-branding .gform_wrapper select.placeholder,
body.iwgf-branding .gform_wrapper select option[value=""],
body.iwgf-branding .gform_wrapper .ginput_container_select select:invalid,
body.iwgf-branding .iwgf-venue-trigger.iwgf-has-placeholder,
body.iwgf-branding .iwgf-venue-trigger.iwgf-has-placeholder .iwgf-venue-trigger-label {
  color: var(--iwgf-placeholder, #777777) !important;
}

.iwgf-journey-page,
body.iwgf-branding .iwgf-journey-page {
  text-align: center;
  color: var(--iwgf-text,#ffffff) !important;
  font-family: var(--iwgf-font-body,inherit) !important;
  font-weight: var(--iwgf-font-body-weight,400) !important;
  font-size: var(--iwgf-font-body-size,16px) !important;
  text-transform: var(--iwgf-font-body-transform,none) !important;
}

.iwgf-journey-page > * + *,
body.iwgf-branding .iwgf-journey-page > * + * {
  margin-top: var(--iwgf-space,20px) !important;
  margin-bottom: var(--iwgf-space,20px) !important;
}

.iwgf-journey-page__title,
body.iwgf-branding .iwgf-journey-page__title {
  margin: 0 !important;
  color: var(--iwgf-text,#ffffff) !important;
  font-family: var(--iwgf-font-heading,inherit) !important;
  font-weight: var(--iwgf-font-heading-weight,700) !important;
  text-transform: var(--iwgf-font-heading-transform,none) !important;
  line-height: 1.15 !important;
}

.iwgf-journey-page__description,
.iwgf-journey-page__extra,
body.iwgf-branding .iwgf-journey-page__description,
body.iwgf-branding .iwgf-journey-page__extra {
  color: var(--iwgf-text,#ffffff) !important;
  font-family: var(--iwgf-font-body,inherit) !important;
  font-weight: var(--iwgf-font-body-weight,400) !important;
  font-size: var(--iwgf-font-body-size,16px) !important;
  text-transform: var(--iwgf-font-body-transform,none) !important;
  line-height: 1.4 !important;
}

.iwgf-journey-page__description p,
.iwgf-journey-page__extra p,
body.iwgf-branding .iwgf-journey-page__description p,
body.iwgf-branding .iwgf-journey-page__extra p {
  margin: 0 !important;
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  text-transform: inherit !important;
  line-height: inherit !important;
}

.iwgf-journey-page__description p + p,
.iwgf-journey-page__extra p + p,
body.iwgf-branding .iwgf-journey-page__description p + p,
body.iwgf-branding .iwgf-journey-page__extra p + p {
  margin-top: calc(var(--iwgf-space,20px) * .65) !important;
}

.iwgf-journey-page__image img,
body.iwgf-branding .iwgf-journey-page__image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--iwgf-container-radius,10px);
  margin: 0 auto;
}

.iwgf-journey-page__button .iwgf-btn,
body.iwgf-branding .iwgf-journey-page__button .iwgf-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--iwgf-font-button,inherit) !important;
  font-weight: var(--iwgf-font-button-weight,700) !important;
  font-size: var(--iwgf-font-button-size,16px) !important;
  text-transform: var(--iwgf-font-button-transform,none) !important;
}

#iwgf-scratch-root .iwgf-scratch-loading-title,
body.iwgf-branding #iwgf-scratch-root .iwgf-scratch-loading-title,
#iwgf-loader-host .iwgf-scratch-loading-title,
body.iwgf-branding #iwgf-loader-host .iwgf-scratch-loading-title {
  color: var(--iwgf-text,#ffffff) !important;
  font-family: var(--iwgf-font-heading,inherit) !important;
  font-weight: var(--iwgf-font-heading-weight,700) !important;
  font-size: var(--iwgf-font-heading-size,32px) !important;
  text-transform: var(--iwgf-font-heading-transform,none) !important;
  line-height: 1.15 !important;
}

#iwgf-scratch-root .iwgf-scratch-loading-description,
body.iwgf-branding #iwgf-scratch-root .iwgf-scratch-loading-description,
#iwgf-loader-host .iwgf-scratch-loading-description,
body.iwgf-branding #iwgf-loader-host .iwgf-scratch-loading-description {
  color: var(--iwgf-text,#ffffff) !important;
  font-family: var(--iwgf-font-body,inherit) !important;
  font-weight: var(--iwgf-font-body-weight,400) !important;
  font-size: var(--iwgf-font-body-size,16px) !important;
  text-transform: var(--iwgf-font-body-transform,none) !important;
  line-height: 1.4 !important;
}

body.iwgf-branding .iwgf-corner-images {
  position: absolute;
  inset: 0;
  min-height: 100vh;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100vw !important;
  overflow: hidden !important;
  contain: paint;
}

body.iwgf-branding .iwgf-corner-images--above-header {
  z-index: 4;
}

body.iwgf-branding .iwgf-corner-images--above-footer {
  z-index: 1000;
}

body.iwgf-branding .iwgf-corner-image {
  position: absolute;
  display: block;
  width: var(--iwgf-corner-width, auto) !important;
  max-width: min(var(--iwgf-corner-width, 240px), calc(100vw - (var(--iwgf-space, 20px) * 2))) !important;
  height: auto !important;
  pointer-events: none !important;
  user-select: none;
  z-index: 1;
  --iwgf-corner-x-offset: 0px;
  --iwgf-corner-y-offset: 0px;
  transform: translate(var(--iwgf-corner-x-offset), var(--iwgf-corner-y-offset));
}

body.iwgf-branding .iwgf-corner-image--mode-fixed {
  position: fixed;
}

body.iwgf-branding .iwgf-corner-image--mode-inline {
  position: absolute;
}

body.iwgf-branding .iwgf-corner-image--top-left {
  top: calc(var(--iwgf-space, 20px) * -1) !important;
  left: calc(var(--iwgf-space, 20px) * -1) !important;
}

body.iwgf-branding .iwgf-corner-image--top-center {
  top: calc(var(--iwgf-space,20px) * -1) !important;
  left: 50%;
  transform: translateX(-50%);
}

body.iwgf-branding .iwgf-corner-image--top-right {
  top: calc(var(--iwgf-space, 20px) * -1) !important;
  right: calc(var(--iwgf-space, 20px) * -1) !important;
}

body.iwgf-branding .iwgf-corner-image--bottom-left {
  bottom: calc(var(--iwgf-space, 20px) * -1) !important;
  left: calc(var(--iwgf-space, 20px) * -1) !important;
}

body.iwgf-branding .iwgf-corner-image--bottom-center {
  bottom: calc(var(--iwgf-space,20px) * -1) !important;
  left: 50%;
  transform: translateX(-50%);
}

body.iwgf-branding .iwgf-corner-image--bottom-right {
  bottom: calc(var(--iwgf-space, 20px) * -1) !important;
  right: calc(var(--iwgf-space, 20px) * -1) !important;
}

body.iwgf-branding .iwgf-header,
body.iwgf-branding #iwgf-main,
body.iwgf-branding #iwgf-loader-host {
  position: relative;
  z-index: 2;
}

html:has(body.iwgf-branding),
body.iwgf-branding {
  max-width: 100% !important;
  overflow-x: clip !important;
}

body.iwgf-branding.iwgf-result-hide-header .iwgf-header {
  display: none !important;
}

body.iwgf-branding .iwgf-corner-image--top-center,
body.iwgf-branding .iwgf-corner-image--bottom-center {
  transform: translateX(-50%) translate(var(--iwgf-corner-x-offset), var(--iwgf-corner-y-offset)) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  object-fit: cover;
}

body.iwgf-branding .iwgf-wrap--journey-vertical-runtime {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  min-height: var(--iwgf-journey-stage-min-height, 0px) !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/* One flow layout owns every Journey surface. The shell always remains in the
 * document; its minimum height fills only the unused first-viewport space.
 * Short content therefore keeps the footer at the bottom, while tall content
 * expands the same shell and scrolls naturally. */
body.iwgf-branding .iwgf-wrap--journey-vertical-runtime > .iwgf-journey-content {
  flex: 0 0 auto !important;
}

/* Mobile Only owns only its replacement Above/Main nodes. The stage stays in
 * document flow and uses a calculated minimum height, never a fixed maximum
 * height. Short content can therefore be positioned inside the free viewport
 * area, while taller content expands the page instead of being clipped. */
body.iwgf-branding .iwgf-mobile-only-viewport-stage {
  display: none !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  pointer-events: none !important;
  isolation: isolate !important;
}

body.iwgf-branding .iwgf-mobile-only-viewport-stage__inner {
  width: min(var(--iwgf-container-max,760px), calc(100vw - (var(--iwgf-space,20px) * 2))) !important;
  max-width: min(var(--iwgf-container-max,760px), calc(100vw - (var(--iwgf-space,20px) * 2))) !important;
  height: auto !important;
  min-height: var(--iwgf-mobile-only-stage-min-height,0px) !important;
  max-height: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

body.iwgf-branding .iwgf-mobile-only-viewport-stage--vertical-center > .iwgf-mobile-only-viewport-stage__inner {
  justify-content: center !important;
}

body.iwgf-branding .iwgf-mobile-only-viewport-stage--vertical-bottom > .iwgf-mobile-only-viewport-stage__inner {
  justify-content: flex-end !important;
}

body.iwgf-branding .iwgf-mobile-only-viewport-stage--horizontal-left > .iwgf-mobile-only-viewport-stage__inner {
  margin-left: var(--iwgf-space,20px) !important;
  margin-right: auto !important;
}

body.iwgf-branding .iwgf-mobile-only-viewport-stage--horizontal-right > .iwgf-mobile-only-viewport-stage__inner {
  margin-left: auto !important;
  margin-right: var(--iwgf-space,20px) !important;
}

body.iwgf-branding .iwgf-mobile-only-viewport-stage__inner > .iwgf-journey-above-slot,
body.iwgf-branding .iwgf-mobile-only-viewport-stage__inner > .iwgf-journey-main-slot.iwgf-container {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
}

body.iwgf-branding .iwgf-mobile-only-viewport-stage__inner > .iwgf-journey-above-slot {
  display: flex !important;
  flex-direction: column !important;
  row-gap: var(--iwgf-space,20px) !important;
  margin-bottom: var(--iwgf-space,20px) !important;
  overflow: visible !important;
}

body.iwgf-branding .iwgf-mobile-only-viewport-stage__inner > .iwgf-journey-above-slot:empty {
  display: none !important;
  margin: 0 !important;
}

body.iwgf-branding .iwgf-mobile-only-viewport-stage__inner > .iwgf-journey-main-slot.iwgf-container {
  padding: var(--iwgf-space,20px) !important;
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  row-gap: var(--iwgf-space,20px) !important;
  background: rgba(var(--iwgf-primary-rgb), var(--iwgf-primary-opacity)) !important;
  border-radius: var(--iwgf-container-radius,10px) !important;
  box-shadow: var(--iwgf-container-shadow, rgba(0,0,0,.15) 0 5px 15px 0) !important;
  -webkit-backdrop-filter: blur(var(--iwgf-container-blur,4px)) !important;
  backdrop-filter: blur(var(--iwgf-container-blur,4px)) !important;
}

body.iwgf-branding .iwgf-mobile-only-viewport-stage__inner > .iwgf-journey-main-slot.iwgf-container > *,
body.iwgf-branding .iwgf-mobile-only-viewport-stage__inner > .iwgf-journey-above-slot > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Ordinary WordPress Pages use the same canonical Above/Main shell as Journey
 * pages, but never participate in Mobile Only replacement. */
body.iwgf-branding .iwgf-standard-page__title {
  width: 100% !important;
  margin: 0 !important;
  color: var(--iwgf-text) !important;
}
body.iwgf-branding .iwgf-standard-page__title--left { text-align: left !important; }
body.iwgf-branding .iwgf-standard-page__title--center { text-align: center !important; }
body.iwgf-branding .iwgf-standard-page__title--right { text-align: right !important; }
body.iwgf-branding .iwgf-standard-page__content {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  color: var(--iwgf-text) !important;
}
body.iwgf-branding .iwgf-standard-page__content > :first-child { margin-top: 0 !important; }
body.iwgf-branding .iwgf-standard-page__content > :last-child { margin-bottom: 0 !important; }
body.iwgf-branding .iwgf-standard-page__content img,
body.iwgf-branding .iwgf-standard-page__content iframe,
body.iwgf-branding .iwgf-standard-page__content video {
  max-width: 100% !important;
}

body.iwgf-branding .iwgf-wrap--journey-vertical-top > .iwgf-journey-active-last {
  margin-bottom: auto !important;
}

body.iwgf-branding .iwgf-wrap--journey-vertical-center > .iwgf-journey-active-first {
  margin-top: auto !important;
}

body.iwgf-branding .iwgf-wrap--journey-vertical-center > .iwgf-journey-active-last {
  margin-bottom: auto !important;
}

body.iwgf-branding .iwgf-wrap--journey-vertical-bottom > .iwgf-journey-active-first {
  margin-top: auto !important;
}

body.iwgf-branding .iwgf-wrap--journey-vertical-runtime > .iwgf-journey-main-slot {
  flex: 0 0 auto !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
}

body.iwgf-branding .iwgf-wrap--journey-vertical-runtime > .iwgf-journey-main-slot .iwgf-container,
body.iwgf-branding .iwgf-wrap--journey-vertical-runtime > .iwgf-journey-main-slot #iwgf-below,
body.iwgf-branding .iwgf-wrap--journey-vertical-runtime > .iwgf-journey-main-slot .iwgf-shell,
body.iwgf-branding .iwgf-wrap--journey-vertical-runtime > .iwgf-journey-main-slot .iwgf-shell__content,
body.iwgf-branding .iwgf-wrap--journey-vertical-runtime > .iwgf-journey-main-slot .iwgf-journey-page {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-wrap--has-inline-footer {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body.iwgf-branding .iwgf-game-fullscreen-shell {
  display: none;
  position: fixed;
  z-index: 100000;
  box-sizing: border-box;
  inset: var(--iwgf-game-outer-gap, 0px);
  width: auto;
  height: auto;
  pointer-events: none;
}

body.iwgf-branding.iwgf-game-fullscreen-active,
body.iwgf-branding.iwgf-game-fullscreen-active #iwgf-main {
  overflow: hidden !important;
  overscroll-behavior: none;
}

body.iwgf-branding.iwgf-game-fullscreen-active .iwgf-game-fullscreen-shell {
  display: block;
  pointer-events: auto;
}

body.iwgf-branding.iwgf-game-fullscreen-active .iwgf-game-fullscreen-shell .iwg-game {
  position: relative !important;
  z-index: 1 !important;
  inset: auto !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  overscroll-behavior: contain;
  --iwg-frame-width: 100% !important;
  --iwg-frame-height: 100% !important;
}

body.iwgf-branding.iwgf-game-fullscreen-active .iwgf-game-fullscreen-shell .iwg-game__frame {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  border-radius: 0 !important;
}

body.iwgf-branding.iwgf-game-fullscreen-active .iwgf-game-fullscreen-placeholder {
  display: none !important;
}

body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield {
  grid-column: 1 / -1;
}

body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield .gfield_label {
  display: none !important;
}

body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield input[type=text],
body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield input[type=tel],
body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield select.gfield_select {
  width: 100% !important;
}

body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field--venue .ginput_container_select {
  overflow: visible !important;
  position: relative !important;
}

body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field--venue .ginput_container_select.iwgf-venue-enhanced > select.gfield_select {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field--venue .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-panel {
  display: none !important;
}

body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield.gfield_error input,
body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield.gfield_error select,
body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield.gfield_error .iwgf-venue-trigger {
  border-color: var(--iwgf-validation-color,#d63638) !important;
  box-shadow: 0 0 0 1px var(--iwgf-validation-color,#d63638) inset !important;
}

body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield.gfield_error .iwgf-plugin-input-wrap input,
body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield .iwgf-plugin-input-wrap--error input,
body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield.gfield_error .iwgf-plugin-input-wrap select,
body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield .iwgf-plugin-input-wrap--error select,
body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield.gfield_error .iwgf-venue-trigger,
body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield .iwgf-plugin-input-wrap--error .iwgf-venue-trigger {
  border-color: var(--iwgf-validation-color,#d63638) !important;
  box-shadow: 0 0 0 1px var(--iwgf-validation-color,#d63638) inset !important;
}

body.iwgf-branding .gform_wrapper .gfield.iwgf-plugin-field-gfield .iwgf-plugin-field-validation-message,
body.iwgf-branding .gform_wrapper .iwgf-entry-question-validation-message.iwgf-plugin-field-validation-message {
  display: block !important;
  margin-top: 6px !important;
  color: var(--iwgf-validation-text,var(--iwgf-validation-color,#d63638)) !important;
  font-family: var(--iwgf-font-small-body,var(--iwgf-font-body,inherit)) !important;
  font-weight: var(--iwgf-font-small-body-weight,400) !important;
  font-size: var(--iwgf-font-small-body-size,13px) !important;
  line-height: 1.35 !important;
  text-align: var(--iwgf-validation-text-align,center) !important;
}

body.iwgf-branding.iwgf-has-header-overlap #iwgf-main > .iwgf-wrap {
  margin-top: var(--iwgf-header-overlap-desktop, 0px) !important;
}

body.iwgf-branding:not(.iwgf-animate-content).iwgf-fade-pending .iwgf-fade-in {
  opacity: 1 !important;
  animation: none !important;
}

body.iwgf-branding.iwgf-fade-pending.iwgf-fade-ready.iwgf-animate-header:not(.iwgf-fade-done) .iwgf-header {
  opacity: 0;
  animation: iwgf-fade-in var(--iwgf-animation-duration, .3s) var(--iwgf-animation-easing, ease) forwards !important;
  animation-delay: var(--iwgf-animation-delay-header, 0s) !important;
}

body.iwgf-branding.iwgf-fade-pending.iwgf-fade-ready.iwgf-animate-corners:not(.iwgf-fade-done) .iwgf-corner-images,
body.iwgf-branding.iwgf-fade-pending.iwgf-fade-ready.iwgf-animate-corners:not(.iwgf-fade-done) .iwgf-corner-image {
  opacity: 0;
  animation: iwgf-fade-in var(--iwgf-animation-duration, .3s) var(--iwgf-animation-easing, ease) forwards !important;
  animation-delay: var(--iwgf-animation-delay-corners, 0s) !important;
}

body.iwgf-branding.iwgf-fade-pending.iwgf-fade-ready.iwgf-animate-content:not(.iwgf-fade-done) .iwgf-fade-in {
  animation-delay: var(--iwgf-animation-delay-content, 0s) !important;
}

body.iwgf-branding.iwgf-fade-pending:not(.iwgf-animate-content):not(.iwgf-fade-done) .iwgf-fade-in {
  opacity: 1 !important;
  animation: none !important;
}

body.iwgf-branding .iwgf-journey-page .iwgf-builder-block--image + .iwgf-builder-block,
body.iwgf-branding .iwgf-journey-page .iwgf-builder-block--image + .iwgf-journey-page__extra,
body.iwgf-branding .iwgf-journey-page .iwgf-journey-page__image + .iwgf-builder-block {
  margin-top: var(--iwgf-space,20px) !important;
}

body.iwgf-branding .iwgf-journey-page__button:not(.iwgf-builder-block),
body.iwgf-branding .iwgf-image-actions,
body.iwgf-branding .iwgf-shortcode-button-wrap,
body.iwgf-branding .iwgf-result-section--result_button,
body.iwgf-branding .iwgf-result-section--button,
body.iwgf-branding .iwgf-result-section--continue_button {
  display: flex !important;
  width: 100% !important;
  text-align: var(--iwgf-shortcode-button-align, center) !important;
  justify-content: var(--iwgf-shortcode-button-justify, center) !important;
}

body.iwgf-branding .iwgf-builder-block.iwgf-builder-align-left {
  text-align: left !important;
}

body.iwgf-branding .iwgf-builder-block.iwgf-builder-align-center {
  text-align: center !important;
}

body.iwgf-branding .iwgf-builder-block.iwgf-builder-align-right {
  text-align: right !important;
}

body.iwgf-branding .iwgf-builder-block--image.iwgf-builder-align-left {
  display: flex !important;
  justify-content: flex-start !important;
}

body.iwgf-branding .iwgf-builder-block--image.iwgf-builder-align-center {
  display: flex !important;
  justify-content: center !important;
}

body.iwgf-branding .iwgf-builder-block--image.iwgf-builder-align-right {
  display: flex !important;
  justify-content: flex-end !important;
}

body.iwgf-branding .iwgf-builder-block--image.iwgf-builder-align-left img,
body.iwgf-branding .iwgf-builder-block--image.iwgf-builder-align-center img,
body.iwgf-branding .iwgf-builder-block--image.iwgf-builder-align-right img {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.iwgf-branding .iwgf-builder-block--button.iwgf-builder-align-left {
  text-align: left !important;
  justify-content: flex-start !important;
}

body.iwgf-branding .iwgf-builder-block--button.iwgf-builder-align-center {
  text-align: center !important;
  justify-content: center !important;
}

body.iwgf-branding .iwgf-builder-block--button.iwgf-builder-align-right {
  text-align: right !important;
  justify-content: flex-end !important;
}

/* Dynamic builder blocks use the same alignment contract as title, text,
   image and button blocks. This is especially important in the unboxed
   Above Page Container, where child components previously fell back left. */
body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-left {
  text-align: left !important;
}

body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-center {
  text-align: center !important;
}

body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-right {
  text-align: right !important;
}

body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-left .iwgf-journey-page__button,
body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-left .iwgf-result-section--result_button,
body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-left .iwgf-result-section--button,
body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-left .iwgf-result-section--continue_button {
  justify-content: flex-start !important;
  text-align: left !important;
}

body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-center .iwgf-journey-page__button,
body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-center .iwgf-result-section--result_button,
body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-center .iwgf-result-section--button,
body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-center .iwgf-result-section--continue_button {
  justify-content: center !important;
  text-align: center !important;
}

body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-right .iwgf-journey-page__button,
body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-right .iwgf-result-section--result_button,
body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-right .iwgf-result-section--button,
body.iwgf-branding .iwgf-builder-block--main.iwgf-builder-align-right .iwgf-result-section--continue_button {
  justify-content: flex-end !important;
  text-align: right !important;
}

body.iwgf-branding .iwgf-btn,
body.iwgf-branding a.iwgf-btn,
body.iwgf-branding button:not(.iwgf-venue-trigger):not(.iwgf-image-remove):not(.media-modal button):not(.components-button),
body.iwgf-branding input[type="submit"],
body.iwgf-branding input[type="button"],
body.iwgf-branding .gform_wrapper .gform_button,
body.iwgf-branding .gform_wrapper .iwgf-submit,
body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-actions .button {
  background: var(--iwgf-button, #00AEEF) !important;
  color: var(--iwgf-button-text, #0b1a2a) !important;
  border-color: transparent !important;
  border-radius: var(--iwgf-button-radius, 26px) !important;
  height: auto !important;
  min-height: var(--iwgf-button-height, 52px) !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  padding-top: max(10px, calc((var(--iwgf-button-height, 52px) - 1.2em) / 2)) !important;
  padding-bottom: max(10px, calc((var(--iwgf-button-height, 52px) - 1.2em) / 2)) !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  padding-left: var(--iwgf-shortcode-button-padding-x, 22px) !important;
  padding-right: var(--iwgf-shortcode-button-padding-x, 22px) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
  box-shadow: var(--iwgf-button-shadow, none) !important;
  transition: var(--iwgf-button-transition, background-color .18s ease, color .18s ease, box-shadow .18s ease, transform .12s ease, border-color .18s ease) !important;
}

body.iwgf-branding .iwgf-btn,
body.iwgf-branding a.iwgf-btn,
body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-actions .iwgf-btn {
  width: var(--iwgf-shortcode-button-width, 100%) !important;
  display: var(--iwgf-shortcode-button-display, flex) !important;
  align-items: center !important;
  justify-content: center !important;
  padding-left: var(--iwgf-shortcode-button-padding-x, 22px) !important;
  padding-right: var(--iwgf-shortcode-button-padding-x, 22px) !important;
  box-sizing: border-box !important;
}

body.iwgf-branding .iwgf-builder-title--custom-size {
  font-size: var(--iwgf-builder-title-size) !important;
}

body.iwgf-branding .iwgf-builder-title--custom-weight {
  font-weight: var(--iwgf-builder-title-weight) !important;
}

body.iwgf-branding .iwgf-builder-block--button-full .iwgf-btn,
body.iwgf-branding .iwgf-builder-block--button-full a.iwgf-btn {
  width: 100% !important;
  display: flex !important;
}

body.iwgf-branding .iwgf-builder-block--button-auto .iwgf-btn,
body.iwgf-branding .iwgf-builder-block--button-auto a.iwgf-btn {
  width: auto !important;
  display: inline-flex !important;
}

body.iwgf-branding .iwgf-builder-block--button-global .iwgf-btn,
body.iwgf-branding .iwgf-builder-block--button-global a.iwgf-btn {
  width: var(--iwgf-shortcode-button-width, 100%) !important;
  display: var(--iwgf-shortcode-button-display, flex) !important;
}

body.iwgf-branding .iwgf-builder-block--button .iwgf-btn,
body.iwgf-branding .iwgf-builder-block--button a.iwgf-btn {
  border-color: var(--iwgf-builder-button-border-color, transparent) !important;
  border-width: var(--iwgf-builder-button-border-width, 0) !important;
  border-style: var(--iwgf-builder-button-border-style, none) !important;
  padding-left: var(--iwgf-shortcode-button-padding-x, 22px) !important;
  padding-right: var(--iwgf-shortcode-button-padding-x, 22px) !important;
}

body.iwgf-branding .iwgf-btn:hover,
body.iwgf-branding a.iwgf-btn:hover,
body.iwgf-branding button:not(.iwgf-venue-trigger):not(.iwgf-image-remove):not(.media-modal button):not(.components-button):hover,
body.iwgf-branding input[type="submit"]:hover,
body.iwgf-branding input[type="button"]:hover,
body.iwgf-branding .gform_wrapper .gform_button:hover,
body.iwgf-branding .gform_wrapper .iwgf-submit:hover,
body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-actions .button:hover {
  background: var(--iwgf-button-hover, var(--iwgf-button, #00AEEF)) !important;
  color: var(--iwgf-button-hover-text, var(--iwgf-button-text, #0b1a2a)) !important;
  box-shadow: var(--iwgf-button-hover-shadow, var(--iwgf-button-shadow, none)) !important;
  transform: translateY(var(--iwgf-button-hover-translate-y, 0px)) !important;
  filter: none !important;
}

body.iwgf-branding .iwgf-btn:active,
body.iwgf-branding a.iwgf-btn:active,
body.iwgf-branding button:not(.iwgf-venue-trigger):not(.iwgf-image-remove):not(.media-modal button):not(.components-button):active,
body.iwgf-branding input[type="submit"]:active,
body.iwgf-branding input[type="button"]:active,
body.iwgf-branding .gform_wrapper .gform_button:active,
body.iwgf-branding .gform_wrapper .iwgf-submit:active {
  transform: translateY(0) !important;
}

body.iwgf-branding .iwgf-btn[disabled],
body.iwgf-branding button[disabled],
body.iwgf-branding input[type="submit"][disabled],
body.iwgf-branding input[type="button"][disabled] {
  opacity: 1 !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-trigger-label {
  color: var(--iwgf-form-text, var(--iwgf-text, #111827)) !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option .iwgf-venue-name,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option .iwgf-venue-address {
  color: var(--iwgf-form-text, var(--iwgf-text, #111827)) !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:hover,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:focus-visible,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:hover,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:focus-visible {
  background: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  color: var(--iwgf-button-text, #fff) !important;
}

body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:hover .iwgf-venue-name,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:hover .iwgf-venue-address,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:focus-visible .iwgf-venue-name,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option:focus-visible .iwgf-venue-address,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:hover .iwgf-venue-name,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:hover .iwgf-venue-address,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:focus-visible .iwgf-venue-name,
body.iwgf-branding #iwgf_address_form .ginput_container_select.iwgf-country-enhanced .iwgf-venue-option.is-selected:focus-visible .iwgf-venue-address {
  color: var(--iwgf-button-text, #fff) !important;
}

body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-trigger,
body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-trigger-label,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-trigger-label {
  color: var(--iwgf-form-text, var(--iwgf-text, #111827)) !important;
}

body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option,
body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option .iwgf-venue-name,
body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option .iwgf-venue-address,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option .iwgf-venue-name,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option .iwgf-venue-address {
  color: var(--iwgf-form-text, var(--iwgf-text, #111827)) !important;
}

body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option:hover,
body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option:focus-visible,
body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option.is-selected:hover,
body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option.is-selected:focus-visible,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option:hover,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option:focus-visible,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option.is-selected:hover,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option.is-selected:focus-visible {
  background: var(--iwgf-button, var(--iwgf-primary, #0b1a2a)) !important;
  color: var(--iwgf-button-text, #fff) !important;
}

body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option:hover .iwgf-venue-name,
body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option:hover .iwgf-venue-address,
body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option:focus-visible .iwgf-venue-name,
body.iwgf-branding .iwgf-venue-step-field-slot .iwgf-venue-option:focus-visible .iwgf-venue-address,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option:hover .iwgf-venue-name,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option:hover .iwgf-venue-address,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option:focus-visible .iwgf-venue-name,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option:focus-visible .iwgf-venue-address {
  color: var(--iwgf-button-text, #fff) !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container,
body.iwgf-branding #iwgf-main .iwgf-container.iwgf-image-recognition-container {
  background: rgba(var(--iwgf-primary-rgb), var(--iwgf-primary-opacity)) !important;
  border-radius: var(--iwgf-container-radius, 10px) !important;
  box-shadow: var(--iwgf-container-shadow, rgba(0,0,0,.15) 0 5px 15px 0) !important;
  -webkit-backdrop-filter: blur(var(--iwgf-container-blur, 4px)) !important;
  backdrop-filter: blur(var(--iwgf-container-blur, 4px)) !important;
}

body.iwgf-branding.iwgf-journey-body--image_recognition #iwgf-main > .iwgf-wrap > .iwgf-container,
body.iwgf-branding.iwgf-journey-body--image_recognition #iwgf-main .iwgf-container.iwgf-image-recognition-container {
  border: 0 !important;
  box-shadow: var(--iwgf-container-shadow, rgba(0,0,0,.15) 0 5px 15px 0) !important;
}

body.iwgf-branding #iwgf-image-recognition-root,
body.iwgf-branding #iwgf-image-recognition-root.iwgf-image-recognition-root--image,
body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-card,
body.iwgf-branding .iwgf-image-recognition-root,
body.iwgf-branding .iwgf-image-recognition-shell,
body.iwgf-branding .iwgf-image-recognition-wrap {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

body.iwgf-branding.iwgf-fade-pending:not(.iwgf-fade-ready):not(.iwgf-fade-done).iwgf-animate-content .iwgf-fade-in {
  opacity: 0 !important;
  animation: none !important;
}

body.iwgf-branding.iwgf-fade-pending.iwgf-fade-ready:not(.iwgf-fade-done).iwgf-animate-content .iwgf-fade-in {
  opacity: 0 !important;
  animation: iwgf-fade-in var(--iwgf-animation-duration, .3s) var(--iwgf-animation-easing, ease) forwards !important;
  animation-delay: var(--iwgf-animation-delay-content, 0s) !important;
}

body.iwgf-branding:not(.iwgf-animate-content) .iwgf-fade-in,
body.iwgf-branding.iwgf-fade-done .iwgf-fade-in {
  opacity: 1 !important;
  animation: none !important;
}

/* Journey links are fully owned by the branding layer so themes cannot add a second line. */
body.iwgf-branding .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out),
body.iwgf-branding .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out),
body.iwgf-branding .iwgf-venue-step-toggle {
  color: var(--iwgf-link-color,var(--iwgf-button,#268913)) !important;
  border: 0 !important;
  border-bottom: 0 !important;
  outline: 0 !important;
  outline-color: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  background: none !important;
  background-image: none !important;
  transition: color .18s ease !important;
  -webkit-tap-highlight-color: transparent !important;
}

body.iwgf-branding .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):hover,
body.iwgf-branding .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus,
body.iwgf-branding .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus-visible,
body.iwgf-branding .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):active,
body.iwgf-branding .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):hover,
body.iwgf-branding .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus,
body.iwgf-branding .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus-visible,
body.iwgf-branding .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):active,
body.iwgf-branding .iwgf-venue-step-toggle:hover,
body.iwgf-branding .iwgf-venue-step-toggle:focus,
body.iwgf-branding .iwgf-venue-step-toggle:focus-visible,
body.iwgf-branding .iwgf-venue-step-toggle:active {
  color: var(--iwgf-link-hover-color,var(--iwgf-button-hover,var(--iwgf-link-color,var(--iwgf-button,#268913)))) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  box-shadow: none !important;
}

body.iwgf-branding.iwgf-links-underline .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out),
body.iwgf-branding.iwgf-links-underline .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out),
body.iwgf-branding.iwgf-links-underline .iwgf-venue-step-toggle {
  padding-bottom: 0 !important;
  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: var(--iwgf-link-border-weight,1px) !important;
  text-decoration-color: var(--iwgf-link-color,var(--iwgf-button,#268913)) !important;
  text-underline-offset: var(--iwgf-link-border-offset,.18em) !important;
}

body.iwgf-branding.iwgf-links-underline .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):hover,
body.iwgf-branding.iwgf-links-underline .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus,
body.iwgf-branding.iwgf-links-underline .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):active,
body.iwgf-branding.iwgf-links-underline .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):hover,
body.iwgf-branding.iwgf-links-underline .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus,
body.iwgf-branding.iwgf-links-underline .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):active,
body.iwgf-branding.iwgf-links-underline .iwgf-venue-step-toggle:hover,
body.iwgf-branding.iwgf-links-underline .iwgf-venue-step-toggle:focus,
body.iwgf-branding.iwgf-links-underline .iwgf-venue-step-toggle:active {
  text-decoration-color: var(--iwgf-link-hover-color,var(--iwgf-button-hover,var(--iwgf-link-color,var(--iwgf-button,#268913)))) !important;
}

body.iwgf-branding.iwgf-links-underline .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::before,
body.iwgf-branding.iwgf-links-underline .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::after,
body.iwgf-branding.iwgf-links-underline .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::before,
body.iwgf-branding.iwgf-links-underline .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::after,
body.iwgf-branding.iwgf-links-underline .iwgf-venue-step-toggle::before,
body.iwgf-branding.iwgf-links-underline .iwgf-venue-step-toggle::after {
  content: none !important;
  display: none !important;
}

/* Border-bottom hover animation uses one dedicated rendered line. Directional
   modes reveal the line from zero width so the movement stays visible even when
   the normal and hover link colours are identical. "None" keeps a static line. */
body.iwgf-branding.iwgf-links-border .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out),
body.iwgf-branding.iwgf-links-border .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out),
body.iwgf-branding.iwgf-links-border .iwgf-venue-step-toggle {
  position: relative !important;
  display: inline-block !important;
  max-width: 100% !important;
  vertical-align: baseline !important;
  padding-bottom: var(--iwgf-link-border-offset,.18em) !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  overflow: visible !important;
}

body.iwgf-branding.iwgf-links-border .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::before,
body.iwgf-branding.iwgf-links-border .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::before,
body.iwgf-branding.iwgf-links-border .iwgf-venue-step-toggle::before {
  content: none !important;
  display: none !important;
}

body.iwgf-branding.iwgf-links-border .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::after,
body.iwgf-branding.iwgf-links-border .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::after,
body.iwgf-branding.iwgf-links-border .iwgf-venue-step-toggle::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: var(--iwgf-link-border-weight,1px) !important;
  background: var(--iwgf-link-hover-color,var(--iwgf-button-hover,var(--iwgf-link-color,var(--iwgf-button,#268913)))) !important;
  pointer-events: none !important;
  transform: scaleX(0) !important;
  transform-origin: left center !important;
  transition: transform .22s ease !important;
  will-change: transform !important;
}

body.iwgf-branding.iwgf-links-border.iwgf-links-hover-right-to-left .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-right-to-left .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-right-to-left .iwgf-venue-step-toggle::after {
  transform-origin: right center !important;
}

body.iwgf-branding.iwgf-links-border.iwgf-links-hover-center-out .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-center-out .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-center-out .iwgf-venue-step-toggle::after {
  transform-origin: center center !important;
}

body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out)::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-venue-step-toggle::after {
  background: var(--iwgf-link-color,var(--iwgf-button,#268913)) !important;
  transform: scaleX(1) !important;
  transition: background-color .18s ease !important;
  will-change: auto !important;
}

body.iwgf-branding.iwgf-links-border .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):hover::after,
body.iwgf-branding.iwgf-links-border .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus::after,
body.iwgf-branding.iwgf-links-border .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus-visible::after,
body.iwgf-branding.iwgf-links-border .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):active::after,
body.iwgf-branding.iwgf-links-border .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):hover::after,
body.iwgf-branding.iwgf-links-border .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus::after,
body.iwgf-branding.iwgf-links-border .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus-visible::after,
body.iwgf-branding.iwgf-links-border .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):active::after,
body.iwgf-branding.iwgf-links-border .iwgf-venue-step-toggle:hover::after,
body.iwgf-branding.iwgf-links-border .iwgf-venue-step-toggle:focus::after,
body.iwgf-branding.iwgf-links-border .iwgf-venue-step-toggle:focus-visible::after,
body.iwgf-branding.iwgf-links-border .iwgf-venue-step-toggle:active::after {
  transform: scaleX(1) !important;
}

body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):hover::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-container a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):active::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):hover::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):focus::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-journey-page a:not(.button):not(.iwgf-btn):not(.gform_button):not(.iwgf-image-remove):not(.leaflet-popup-close-button):not(.iwgf-footer__social-link):not(.iwgf-footer__image-link):not(.iwgf-map-btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):active::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-venue-step-toggle:hover::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-venue-step-toggle:focus::after,
body.iwgf-branding.iwgf-links-border.iwgf-links-hover-none .iwgf-venue-step-toggle:active::after {
  background: var(--iwgf-link-hover-color,var(--iwgf-button-hover,var(--iwgf-link-color,var(--iwgf-button,#268913)))) !important;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-drop {
  padding: var(--iwgf-image-box-padding,calc(var(--iwgf-space,20px) * 1.2)) !important;
  position: relative !important;
  overflow: hidden !important;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-progress {
  display: none !important;
  position: absolute !important;
  left: var(--iwgf-image-box-padding,var(--iwgf-space,20px)) !important;
  right: var(--iwgf-image-box-padding,var(--iwgf-space,20px)) !important;
  bottom: var(--iwgf-image-box-padding,var(--iwgf-space,20px)) !important;
  z-index: 5 !important;
  margin: 0 !important;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-progress.is-visible {
  display: block !important;
}

body.iwgf-branding .iwgf-venue-step-panel__head {
  margin-bottom: var(--iwgf-space,20px) !important;
}

body.iwgf-branding .iwgf-venue-step-panel .iwgf-venue-step-help {
  margin-top: var(--iwgf-space,20px) !important;
}

body.iwgf-branding .iwgf-venue-step-panel .iwgf-plugin-field--venue,
body.iwgf-branding .iwgf-venue-step-panel .iwgf-venue-step-card-list {
  margin-bottom: var(--iwgf-space,20px) !important;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-progress {
  display: none !important;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-upload-spinner {
  position: absolute;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  padding: var(--iwgf-image-box-padding,var(--iwgf-space,20px));
  pointer-events: none;
  box-sizing: border-box;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-drop.is-busy .iwgf-image-upload-content {
  visibility: hidden !important;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-drop.is-busy .iwgf-image-upload-spinner {
  display: flex !important;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-upload-spinner .iwgf-spinner {
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 3px solid color-mix(in srgb,var(--iwgf-image-box-spinner-color,var(--iwgf-spinner,var(--iwgf-button-text,#fff))) 22%,transparent);
  border-top-color: var(--iwgf-image-box-spinner-color,var(--iwgf-spinner,var(--iwgf-button-text,#fff)));
  border-left-color: var(--iwgf-image-box-spinner-color,var(--iwgf-spinner,var(--iwgf-button-text,#fff)));
  animation: iwgf-spin .8s linear infinite;
  margin: auto;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-drop.is-busy {
  opacity: 1 !important;
  background: var(--iwgf-image-box-background, inherit) !important;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-drop.is-busy .iwgf-image-upload-btn {
  opacity: 0 !important;
}

body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-preview-wrap {
  width: var(--iwgf-image-preview-width,var(--iwgf-image-box-width,100%)) !important;
  height: var(--iwgf-image-preview-height,var(--iwgf-image-box-height,auto)) !important;
}

body.iwgf-branding h1 {
  font-size: var(--iwgf-font-h1-size,42px) !important;
}

body.iwgf-branding h2 {
  font-size: var(--iwgf-font-h2-size,36px) !important;
}

body.iwgf-branding h3 {
  font-size: var(--iwgf-font-h3-size,30px) !important;
}

body.iwgf-branding h4 {
  font-size: var(--iwgf-font-h4-size,24px) !important;
}

body.iwgf-branding h5 {
  font-size: var(--iwgf-font-h5-size,20px) !important;
}

body.iwgf-branding h6 {
  font-size: var(--iwgf-font-h6-size,18px) !important;
}

body.iwgf-branding .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):focus,
body.iwgf-branding .gform_wrapper textarea:focus,
body.iwgf-branding .gform_wrapper select:focus,
body.iwgf-branding input.iwgf-input:focus,
body.iwgf-branding textarea.iwgf-input:focus,
body.iwgf-branding select.iwgf-input:focus {
  border-color: var(--iwgf-field-focus-border-color, var(--iwgf-button)) !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(var(--iwgf-button-rgb), .3)) !important;
  outline: none !important;
}

body.iwgf-branding .gform_wrapper input[type="checkbox"]:focus-visible,
body.iwgf-branding .gform_wrapper input[type="radio"]:not([name*="venue"]):focus-visible {
  border-color: var(--iwgf-field-focus-border-color, var(--iwgf-button)) !important;
  box-shadow: var(--iwgf-field-focus-shadow, 0 0 0 3px rgba(var(--iwgf-button-rgb), .3)) !important;
  outline: none !important;
}

body.iwgf-branding .iwgf-btn:hover,
body.iwgf-branding .iwgf-btn:focus-visible,
body.iwgf-branding .gform_wrapper .gform_button:hover,
body.iwgf-branding .gform_wrapper .gform_button:focus-visible,
body.iwgf-branding button[type="submit"]:hover,
body.iwgf-branding button[type="submit"]:focus-visible {
  background: var(--iwgf-button-hover, var(--iwgf-button)) !important;
  color: var(--iwgf-button-hover-text, var(--iwgf-button-text)) !important;
  box-shadow: var(--iwgf-button-hover-shadow, var(--iwgf-button-shadow, none)) !important;
  transform: translateY(var(--iwgf-button-hover-translate-y, 0));
}

body.iwgf-branding .iwgf-frame-image--top,
body.iwgf-branding .iwgf-frame-image--bottom,
body.iwgf-branding .iwgf-top-frame,
body.iwgf-branding .iwgf-bottom-frame,
body.iwgf-branding [data-iwgf-frame="top"],
body.iwgf-branding [data-iwgf-frame="bottom"] {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

body.iwgf-branding .iwgf-frame-image--top img,
body.iwgf-branding .iwgf-frame-image--bottom img,
body.iwgf-branding .iwgf-top-frame img,
body.iwgf-branding .iwgf-bottom-frame img,
body.iwgf-branding [data-iwgf-frame="top"] img,
body.iwgf-branding [data-iwgf-frame="bottom"] img {
  width: 100% !important;
  max-width: none !important;
  display: block;
}

body.iwgf-branding .iwgf-journey-above-slot,
body.iwgf-branding .iwgf-journey-above-slot {
  width: min(var(--iwgf-container-max, 760px), calc(100% - (var(--iwgf-space, 20px) * 2)));
  max-width: min(var(--iwgf-container-max, 760px), calc(100% - (var(--iwgf-space, 20px) * 2)));
  margin: 0 auto var(--iwgf-space, 20px) auto;
  box-sizing: border-box;
  color: var(--iwgf-text, #ffffff);
}

body.iwgf-branding .iwgf-journey-above-slot:empty,
body.iwgf-branding .iwgf-journey-above-slot:empty {
  margin-bottom: 0;
}

body.iwgf-branding .iwgf-journey-above-slot > :first-child,
body.iwgf-branding .iwgf-journey-above-slot .iwgf-journey-page__above > :first-child {
  margin-top: 0 !important;
}

body.iwgf-branding .iwgf-journey-above-slot > :last-child,
body.iwgf-branding .iwgf-journey-above-slot .iwgf-journey-page__above > :last-child {
  margin-bottom: 0 !important;
}

body.iwgf-branding .iwgf-container #iwgf-loader-host {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

body.iwgf-branding .iwgf-container #iwgf-scratch-root {
  box-sizing: border-box;
}

body.iwgf-branding .iwgf-venue-step-card,
body.iwgf-branding .iwgf-venue-step-card:hover,
body.iwgf-branding .iwgf-venue-step-card:focus-within,
body.iwgf-branding .iwgf-venue-step-card.is-selected,
body.iwgf-branding .iwgf-venue-step-card-list.is-invalid .iwgf-venue-step-card {
  border-color: transparent !important;
  border-width: 0 !important;
}

body.iwgf-branding .iwgf-venue-step-card:hover,
body.iwgf-branding .iwgf-venue-step-card:focus-within,
body.iwgf-branding .iwgf-venue-step-card.is-selected {
  box-shadow: none !important;
}

body.iwgf-branding .iwgf-entry-question__choice,
body.iwgf-branding .iwgf-entry-question__choice:hover,
body.iwgf-branding .iwgf-entry-question__choice:focus,
body.iwgf-branding .iwgf-entry-question__choice:focus-visible,
body.iwgf-branding .iwgf-entry-question__choice:focus-within,
body.iwgf-branding .iwgf-entry-question__choice.is-selected,
body.iwgf-branding .iwgf-entry-question__choice:has(input:checked) {
  border-color: transparent !important;
  border-width: 0 !important;
  box-shadow: none !important;
}

body.iwgf-branding .iwgf-journey-page--scratch_loading .iwgf-scratch-loading-hidden,
body.iwgf-branding .iwgf-journey-page__above--scratch_loading .iwgf-scratch-loading-hidden {
  display: none !important;
}

body.iwgf-branding.iwgf-scratch-booting #iwgf-main > .iwgf-wrap,
body.iwgf-branding.iwgf-scratch-page.iwgf-scratch-booting #iwgf-main > .iwgf-wrap {
  display: flex !important;
  visibility: visible !important;
}

body.iwgf-branding.iwgf-scratch-booting #iwgf-main > .iwgf-wrap.iwgf-journey-shell,
body.iwgf-branding.iwgf-scratch-page.iwgf-scratch-booting #iwgf-main > .iwgf-wrap.iwgf-journey-shell {
  display: flex !important;
  flex-direction: column !important;
}

body.iwgf-branding.iwgf-scratch-booting #iwgf-loader-host,
body.iwgf-branding.iwgf-scratch-page.iwgf-scratch-booting #iwgf-loader-host {
  display: block !important;
  visibility: visible !important;
}

body.iwgf-branding .iwgf-container > #iwgf-below {
  width: 100%;
  box-sizing: border-box;
}

body.iwgf-branding .iwgf-container #iwgf-scratch-root,
body.iwgf-branding .iwgf-journey-above-slot #iwgf-scratch-root,
body.iwgf-branding .iwgf-journey-above-slot #iwgf-scratch-root {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding .iwgf-container #iwgf-loader-host,
body.iwgf-branding .iwgf-journey-above-slot #iwgf-loader-host,
body.iwgf-branding .iwgf-journey-above-slot #iwgf-loader-host {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body.iwgf-branding.iwgf-result-state-active [data-iwgf-above-slot="scratch_loading"],
body.iwgf-branding.iwgf-result-state-active .iwgf-journey-page__above--scratch_loading {
  display: none !important;
}

body.iwgf-branding.iwgf-result-state-active .iwgf-journey-page--scratch_loading > :not(#iwgf-below),
body.iwgf-branding .iwgf-result-state-active .iwgf-journey-page--scratch_loading > :not(#iwgf-below) {
  display: none !important;
}

body.iwgf-branding.iwgf-result-state-active .iwgf-journey-page--scratch_loading > #iwgf-below,
body.iwgf-branding .iwgf-result-state-active .iwgf-journey-page--scratch_loading > #iwgf-below {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding .iwgf-journey-above-slot > #iwgf-result-above,
body.iwgf-branding .iwgf-journey-above-slot > #iwgf-result-above {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.iwgf-branding #iwgf-result-above .iwgf-result-sections--builder:empty,
body.iwgf-branding #iwgf-below .iwgf-result-sections--builder:empty {
  display: none !important;
}

body.iwgf-branding .iwgf-journey-page--scratch_loading.iwgf-journey-page--result_win,
body.iwgf-branding .iwgf-journey-page--scratch_loading.iwgf-journey-page--result_lose {
  overflow: visible !important;
}

body.iwgf-branding.iwgf-scratch-booting #iwgf-main > .iwgf-wrap.iwgf-journey-shell {
  display: flex !important;
  visibility: visible !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

body.iwgf-branding #iwgf-main .iwgf-container.iwgf-container--scratch-initial-empty:not(.iwgf-result-state-active) {
  display: none !important;
}

body.iwgf-branding #iwgf-main #iwgf-scratch-root.hidden,
body.iwgf-branding #iwgf-main .iwgf-scratch-loading-hidden {
  display: none !important;
}

body.iwgf-branding #iwgf-main .iwgf-container > #iwgf-below {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding #iwgf-main .iwgf-container > #iwgf-below:empty {
  display: none !important;
}

body.iwgf-branding.iwgf-scratch-booting #iwgf-main > .iwgf-wrap,
body.iwgf-branding.iwgf-scratch-page.iwgf-scratch-booting #iwgf-main > .iwgf-wrap,
body.iwgf-branding.iwgf-scratch-booting #iwgf-scratch-root {
  display: flex !important;
  visibility: visible !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-above-slot:empty,
body.iwgf-branding #iwgf-main .iwgf-journey-above-slot:empty,
body.iwgf-branding #iwgf-main .iwgf-journey-page__above:empty,
body.iwgf-branding #iwgf-main .iwgf-result-above-host:empty,
body.iwgf-branding #iwgf-main .iwgf-below-host:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-main-slot:empty,
body.iwgf-branding #iwgf-main .iwgf-container:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-above-slot + .iwgf-journey-main-slot:empty {
  display: none !important;
}

body.iwgf-branding #iwgf-main .iwgf-wrap--result #iwgf-scratch-root,
body.iwgf-branding #iwgf-main .iwgf-result-shell #iwgf-scratch-root,
body.iwgf-branding #iwgf-main .iwgf-wrap--result #iwgf-loader-host,
body.iwgf-branding #iwgf-main .iwgf-result-shell #iwgf-loader-host {
  display: none !important;
}

body.iwgf-branding #iwgf-main .iwgf-result-shell .iwgf-journey-above-slot,
body.iwgf-branding #iwgf-main .iwgf-loading-shell .iwgf-journey-above-slot {
  width: 100%;
  box-sizing: border-box;
}

body.iwgf-branding #iwgf-main .iwgf-result-shell .iwgf-journey-above-slot > *,
body.iwgf-branding #iwgf-main .iwgf-loading-shell .iwgf-journey-above-slot > * {
  width: 100%;
  box-sizing: border-box;
}

body.iwgf-branding #iwgf-main .iwgf-container.iwgf-container--result-initial-empty:not(.iwgf-result-state-active) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-main-slot .iwgf-fade-in:not(.iwgf-container),
body.iwgf-branding #iwgf-main .iwgf-container .iwgf-fade-in:not(.iwgf-container),
body.iwgf-branding #iwgf-main #iwgf-below.iwgf-fade-in,
body.iwgf-branding #iwgf-main #iwgf-result-above.iwgf-fade-in:not(.iwgf-journey-above-slot) {
  opacity: 1 !important;
  animation: none !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-above-slot:empty,
body.iwgf-branding #iwgf-main .iwgf-journey-main-slot:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-journey-main-slot.iwgf-container {
  background: rgba(var(--iwgf-primary-rgb), var(--iwgf-primary-opacity)) !important;
  border-radius: var(--iwgf-container-radius, 10px) !important;
  box-shadow: var(--iwgf-container-shadow, rgba(0,0,0,.15) 0 5px 15px 0) !important;
  -webkit-backdrop-filter: blur(var(--iwgf-container-blur, 4px)) !important;
  backdrop-filter: blur(var(--iwgf-container-blur, 4px)) !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-above-slot[data-iwgf-result-above-shell]:empty,
body.iwgf-branding #iwgf-main .iwgf-journey-above-slot[data-iwgf-result-above-shell] #iwgf-result-above:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-main-slot.iwgf-container .iwgf-fade-in:not(.iwgf-journey-above-slot) {
  animation: none !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-above-slot {
  flex: 0 0 auto !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-main-slot.iwgf-container {
  flex: 0 0 auto !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-wrap--journey-vertical-runtime,
body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-journey-shell {
  width: min(var(--iwgf-container-max,760px), calc(100% - (var(--iwgf-space,20px) * 2))) !important;
  max-width: min(var(--iwgf-container-max,760px), calc(100% - (var(--iwgf-space,20px) * 2))) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-journey-above-slot {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-journey-main-slot.iwgf-container {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: var(--iwgf-space,20px) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  row-gap: var(--iwgf-space,20px) !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-journey-main-slot.iwgf-container > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-journey-main-slot.iwgf-container > * + * {
  margin-top: 0 !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-above-slot {
  display: flex !important;
  flex-direction: column !important;
  row-gap: var(--iwgf-space,20px) !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-above-slot > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-main-slot.iwgf-container #iwgf-result-root,
body.iwgf-branding #iwgf-main .iwgf-journey-main-slot.iwgf-container #iwgf-below {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding #iwgf-main .iwgf-result-sections--builder {
  display: flex !important;
  flex-direction: column !important;
  row-gap: var(--iwgf-space,20px) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.iwgf-branding #iwgf-main .iwgf-result-section--builder-block {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

body.iwgf-branding #iwgf-main .iwgf-result-section--builder-block > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.iwgf-branding #iwgf-main .iwgf-journey-main-slot.iwgf-container .iwgf-builder-block {
  margin-bottom: 0 !important;
}

body.iwgf-branding:not(.iwgf-animate-content) #iwgf-main .iwgf-fade-in {
  animation: none !important;
  opacity: 1 !important;
}

body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option:hover,
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option[aria-selected="true"],
body.iwgf-branding .gfield:is(#field_1_9,.iwgf-plugin-field--venue) .ginput_container_select .iwgf-venue-option.is-selected {
  box-shadow: inset 0 0 0 1px var(--iwgf-input-focus, var(--iwgf-brand-primary, currentColor)) !important;
}

body.iwgf-branding:not(.iwgf-animate-content) .iwgf-fade-in {
  opacity: 1 !important;
  animation: none !important;
  transition: none !important;
}

@media (min-width: 641px) {
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-journey-above-slot {
  margin-bottom: var(--iwgf-space, 20px) !important;
}
}

@media (min-width: 1024px) {
body.iwgf-branding .gform_wrapper .gform_footer,
body.iwgf-branding .gform_wrapper .gform_page_footer {
  margin-top: var(--iwgf-space, 20px) !important;
}
}

@media (max-width: 640px) {
body.iwgf-branding .iwgf-header-inner {
  width: 100%;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap:not(.iwgf-journey-shell),
  body.iwgf-branding #iwgf-main .iwgf-wrap:not(.iwgf-journey-shell) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 var(--iwgf-space-mobile, 14px) 0 !important;
  padding: 0 !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap:not(.iwgf-journey-shell) > .iwgf-container,
  body.iwgf-branding #iwgf-main .iwgf-wrap:not(.iwgf-journey-shell) > .iwgf-container {
  width: auto !important;
  max-width: none !important;
  margin-left: var(--iwgf-space-mobile, 14px) !important;
  margin-right: var(--iwgf-space-mobile, 14px) !important;
  padding: var(--iwgf-space-mobile, 14px) !important;
}

body.iwgf-branding #iwgf-scratch-root,
  body.iwgf-branding .iwgf-shell--scratch,
  body.iwgf-branding #iwgf-loader-host {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 0 var(--iwgf-space-mobile, 14px) 0 !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap:not(.iwgf-journey-shell) {
  width: 100% !important;
  max-width: none !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap:not(.iwgf-journey-shell) > .iwgf-container {
  width: auto !important;
  max-width: none !important;
  margin-left: var(--iwgf-space-mobile, 14px) !important;
  margin-right: var(--iwgf-space-mobile, 14px) !important;
  padding: var(--iwgf-space-mobile, 14px) !important;
}

body.iwgf-branding .iwgf-header {
  margin: 0 0 var(--iwgf-space-mobile, 14px);
}

.iwgf-journey-page > * + *,
  body.iwgf-branding .iwgf-journey-page > * + * {
  margin-top: var(--iwgf-space-mobile,var(--iwgf-space,14px)) !important;
  margin-bottom: var(--iwgf-space-mobile,var(--iwgf-space,14px)) !important;
}

body.iwgf-branding.iwgf-has-header-overlap #iwgf-main > .iwgf-wrap {
  margin-top: var(--iwgf-header-overlap-mobile, 0px) !important;
}

body.iwgf-branding .iwgf-journey-page .iwgf-builder-block--image + .iwgf-builder-block,
  body.iwgf-branding .iwgf-journey-page .iwgf-builder-block--image + .iwgf-journey-page__extra,
  body.iwgf-branding .iwgf-journey-page .iwgf-journey-page__image + .iwgf-builder-block {
  margin-top: var(--iwgf-space-mobile,var(--iwgf-space,14px)) !important;
}

body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-wrap--journey-vertical-runtime,
body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-journey-shell {
  width: calc(100% - (var(--iwgf-space,14px) * 2)) !important;
  max-width: calc(100% - (var(--iwgf-space,14px) * 2)) !important;
}

body.iwgf-branding h1 {
  font-size: var(--iwgf-font-h1-mobile-size,var(--iwgf-font-h1-size,34px)) !important;
}

body.iwgf-branding h2 {
  font-size: var(--iwgf-font-h2-mobile-size,var(--iwgf-font-h2-size,30px)) !important;
}

body.iwgf-branding h3 {
  font-size: var(--iwgf-font-h3-mobile-size,var(--iwgf-font-h3-size,26px)) !important;
}

body.iwgf-branding h4 {
  font-size: var(--iwgf-font-h4-mobile-size,var(--iwgf-font-h4-size,22px)) !important;
}

body.iwgf-branding h5 {
  font-size: var(--iwgf-font-h5-mobile-size,var(--iwgf-font-h5-size,19px)) !important;
}

body.iwgf-branding h6 {
  font-size: var(--iwgf-font-h6-mobile-size,var(--iwgf-font-h6-size,17px)) !important;
}
}

@keyframes iwgf-fade-in {
from {
  opacity: 0;
}

to {
  opacity: 1;
}
}

@keyframes iwgfspin {
to {
  transform: translate(-50%,-50%) rotate(360deg);
}
}

@keyframes iwgf-spin {
to {
  transform: rotate(360deg);
}
}

@supports not (overflow-x:clip) {
body.iwgf-branding {
  overflow-x: hidden !important;
}
}

@media (min-width: 641px) {
body.iwgf-branding.iwgf-result-horizontal-left #iwgf-main > .iwgf-wrap,
  body.iwgf-branding.iwgf-result-horizontal-left #iwgf-result-above,
  body.iwgf-branding.iwgf-result-horizontal-left #iwgf-loader-host {
  margin-left: var(--iwgf-space,20px) !important;
  margin-right: auto !important;
}

body.iwgf-branding.iwgf-result-horizontal-right #iwgf-main > .iwgf-wrap,
  body.iwgf-branding.iwgf-result-horizontal-right #iwgf-result-above,
  body.iwgf-branding.iwgf-result-horizontal-right #iwgf-loader-host {
  margin-left: auto !important;
  margin-right: var(--iwgf-space,20px) !important;
}

body.iwgf-branding.iwgf-result-horizontal-center #iwgf-main > .iwgf-wrap,
  body.iwgf-branding.iwgf-result-horizontal-center #iwgf-result-above,
  body.iwgf-branding.iwgf-result-horizontal-center #iwgf-loader-host {
  margin-left: auto !important;
  margin-right: auto !important;
}

}

@media (max-width:  640px) {
body.iwgf-branding h1 {
  font-size: var(--iwgf-font-h1-mobile-size, var(--iwgf-font-h1-size, 34px)) !important;
}

body.iwgf-branding h2 {
  font-size: var(--iwgf-font-h2-mobile-size, var(--iwgf-font-h2-size, 30px)) !important;
}

body.iwgf-branding h3 {
  font-size: var(--iwgf-font-h3-mobile-size, var(--iwgf-font-h3-size, 24px)) !important;
}

body.iwgf-branding h4 {
  font-size: var(--iwgf-font-h4-mobile-size, var(--iwgf-font-h4-size, 21px)) !important;
}

body.iwgf-branding h5 {
  font-size: var(--iwgf-font-h5-mobile-size, var(--iwgf-font-h5-size, 18px)) !important;
}

body.iwgf-branding h6 {
  font-size: var(--iwgf-font-h6-mobile-size, var(--iwgf-font-h6-size, 16px)) !important;
}
}

/* Journey page-level horizontal positioning applies to the complete canonical
   page shell. These selectors intentionally outrank the shell's default auto
   margins, so saved left/centre/right overrides have one shared owner. */
body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-journey-shell.iwgf-wrap--journey-horizontal-left {
  margin-left: var(--iwgf-space, 20px) !important;
  margin-right: auto !important;
}
body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-journey-shell.iwgf-wrap--journey-horizontal-center {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.iwgf-branding #iwgf-main > .iwgf-wrap.iwgf-journey-shell.iwgf-wrap--journey-horizontal-right {
  margin-left: auto !important;
  margin-right: var(--iwgf-space, 20px) !important;
}

/* Canonical Journey shell layout also applies in previews and substituted pages,
   not only when a theme supplies #iwgf-main around the shell. */
body.iwgf-branding .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-above-slot,
body.iwgf-branding .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-main-slot.iwgf-container {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}
body.iwgf-branding .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-main-slot.iwgf-container {
  padding: var(--iwgf-space, 20px) !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  row-gap: var(--iwgf-space, 20px) !important;
}
body.iwgf-branding .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-main-slot.iwgf-container > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.iwgf-branding .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-above-slot {
  display: flex !important;
  flex-direction: column !important;
  row-gap: var(--iwgf-space, 20px) !important;
}
body.iwgf-branding .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-above-slot > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Desktop Journey content is inset inside the header-width shell. Mobile keeps
   one outer responsive inset and full-width Above/Main regions within it. */
@media (min-width: 641px) {
  body.iwgf-branding:not(.iwgf-agegate) .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-above-slot,
  body.iwgf-branding:not(.iwgf-agegate) .iwgf-wrap.iwgf-journey-shell > .iwgf-journey-main-slot.iwgf-container {
    width: calc(100% - (var(--iwgf-space, 20px) * 2)) !important;
    max-width: calc(100% - (var(--iwgf-space, 20px) * 2)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* 3.9.516: one atomic branded-page reveal.
   Positioning remains owned by the existing Journey/header/footer framework;
   this block controls paint only. The server-known pending class keeps the
   complete visual surface hidden while layout-critical assets settle. */
html body.iwgf-branding.iwgf-page-assets-pending .iwgf-bg,
html body.iwgf-branding.iwgf-page-assets-pending .iwgf-header,
html body.iwgf-branding.iwgf-page-assets-pending .iwgf-corner-images,
html body.iwgf-branding.iwgf-page-assets-pending .iwgf-corner-image,
html body.iwgf-branding.iwgf-page-assets-pending #iwgf-main,
html body.iwgf-branding.iwgf-page-assets-pending #iwgf-footer-global {
  opacity: 0 !important;
  visibility: hidden !important;
  animation: none !important;
  transition: none !important;
  pointer-events: none !important;
}

/* Branding → Animation is now one complete-surface switch. When enabled,
   background, header, Above/Main containers, corners and footer begin the same
   animation on the same frame with no per-region delay. */
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) .iwgf-bg,
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) .iwgf-header,
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) .iwgf-corner-images,
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) .iwgf-corner-image,
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) #iwgf-main,
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) #iwgf-footer-global {
  opacity: 0 !important;
  visibility: visible !important;
  animation: none !important;
  transition: opacity var(--iwgf-animation-duration, .3s) var(--iwgf-animation-easing, ease) !important;
  transition-delay: 0s !important;
}

body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready.iwgf-surface-visible:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) .iwgf-bg,
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready.iwgf-surface-visible:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) .iwgf-header,
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready.iwgf-surface-visible:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) .iwgf-corner-images,
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready.iwgf-surface-visible:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) .iwgf-corner-image,
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready.iwgf-surface-visible:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) #iwgf-main,
body.iwgf-branding.iwgf-animate-surface.iwgf-fade-pending.iwgf-fade-ready.iwgf-surface-visible:not(.iwgf-page-assets-pending):not(.iwgf-fade-done) #iwgf-footer-global {
  opacity: 1 !important;
}

/* Builder text variants use the shared typography roles. Individual blocks can
   override weight and size without changing the selected role family. */
.iwgf-builder-text--body,
body.iwgf-branding .iwgf-builder-text--body,
.iwgf-builder-text--body p,
body.iwgf-branding .iwgf-builder-text--body p {
  font-family: var(--iwgf-font-body, inherit) !important;
  font-size: var(--iwgf-builder-font-size, var(--iwgf-font-body-size, 16px)) !important;
  font-weight: var(--iwgf-builder-font-weight, var(--iwgf-font-body-weight, 400)) !important;
  text-transform: var(--iwgf-font-body-transform, none) !important;
}

.iwgf-builder-text--leader,
body.iwgf-branding .iwgf-builder-text--leader,
.iwgf-builder-text--leader p,
body.iwgf-branding .iwgf-builder-text--leader p {
  font-family: var(--iwgf-font-leader, var(--iwgf-font-body, inherit)) !important;
  font-size: var(--iwgf-builder-font-size, var(--iwgf-font-leader-size, 20px)) !important;
  font-weight: var(--iwgf-builder-font-weight, var(--iwgf-font-leader-weight, 500)) !important;
  text-transform: var(--iwgf-font-leader-transform, none) !important;
}

.iwgf-builder-text--small,
body.iwgf-branding .iwgf-builder-text--small,
.iwgf-builder-text--small p,
body.iwgf-branding .iwgf-builder-text--small p {
  font-family: var(--iwgf-font-small-body, var(--iwgf-font-body, inherit)) !important;
  font-size: var(--iwgf-builder-font-size, var(--iwgf-font-small-body-size, 13px)) !important;
  font-weight: var(--iwgf-builder-font-weight, var(--iwgf-font-small-body-weight, 400)) !important;
  text-transform: var(--iwgf-font-small-body-transform, none) !important;
}


/* Loading page image/spinner alignment. */
.iwgf-loading.iwgf-loading--align-left{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;margin-left:0!important;margin-right:auto!important}
.iwgf-loading.iwgf-loading--align-center{justify-content:center!important;align-items:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.iwgf-loading.iwgf-loading--align-right{justify-content:flex-end!important;align-items:flex-end!important;text-align:right!important;margin-left:auto!important;margin-right:0!important}
.iwgf-loading.iwgf-loading--align-left .iwgf-spinner{margin-left:0!important;margin-right:auto!important}
.iwgf-loading.iwgf-loading--align-center .iwgf-spinner{margin-left:auto!important;margin-right:auto!important}
.iwgf-loading.iwgf-loading--align-right .iwgf-spinner{margin-left:auto!important;margin-right:0!important}

/* Loading page indicator alignment must win over the loader host's historical auto margins. */
body.iwgf-branding #iwgf-loader-host .iwgf-loading--image.iwgf-loading--align-left,
body.iwgf-branding #iwgf-loader-host .loading-gif.iwgf-loading--align-left,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > #iwgf-below .iwgf-loading--image.iwgf-loading--align-left {
  margin-left: 0 !important;
  margin-right: auto !important;
}
body.iwgf-branding #iwgf-loader-host .iwgf-loading--image.iwgf-loading--align-center,
body.iwgf-branding #iwgf-loader-host .loading-gif.iwgf-loading--align-center,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > #iwgf-below .iwgf-loading--image.iwgf-loading--align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.iwgf-branding #iwgf-loader-host .iwgf-loading--image.iwgf-loading--align-right,
body.iwgf-branding #iwgf-loader-host .loading-gif.iwgf-loading--align-right,
body.iwgf-branding #iwgf-main > .iwgf-wrap > .iwgf-container > #iwgf-below .iwgf-loading--image.iwgf-loading--align-right {
  margin-left: auto !important;
  margin-right: 0 !important;
}


/* Authoritative Loading image/spinner alignment rail. */
body.iwgf-branding .iwgf-loading-rail{display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important}
body.iwgf-branding .iwgf-loading-rail--align-left{justify-content:flex-start!important}
body.iwgf-branding .iwgf-loading-rail--align-center{justify-content:center!important}
body.iwgf-branding .iwgf-loading-rail--align-right{justify-content:flex-end!important}
body.iwgf-branding .iwgf-loading-rail>.iwgf-loading{flex:0 1 auto!important;margin-left:0!important;margin-right:0!important}
body.iwgf-branding .iwgf-loading-rail>.iwgf-loading:not(.iwgf-loading--image):not(.loading-gif){width:auto!important;max-width:100%!important}

/* Buttons are controls, not inline text links. Keep all generated Journey
   buttons free of theme or Branding link underlines in every interaction state. */
body.iwgf-branding a.iwgf-btn,
body.iwgf-branding a.iwgf-btn:link,
body.iwgf-branding a.iwgf-btn:visited,
body.iwgf-branding a.iwgf-btn:hover,
body.iwgf-branding a.iwgf-btn:focus,
body.iwgf-branding a.iwgf-btn:focus-visible,
body.iwgf-branding a.iwgf-btn:active,
body.iwgf-branding .iwgf-builder-block--button a,
body.iwgf-branding .iwgf-builder-block--button a:hover,
body.iwgf-branding .iwgf-builder-block--button a:focus,
body.iwgf-branding .iwgf-builder-block--button a:active,
body.iwgf-branding .iwgf-journey-page__button a,
body.iwgf-branding .iwgf-result-section--button a,
body.iwgf-branding .iwgf-result-section--continue_button a,
body.iwgf-branding .iwgf-result-section--result_button a,
body.iwgf-branding #iwgf-image-recognition-root .iwgf-image-actions a,
body.iwgf-branding a.button,
body.iwgf-branding a.button:link,
body.iwgf-branding a.button:visited,
body.iwgf-branding a.button:hover,
body.iwgf-branding a.button:focus,
body.iwgf-branding a.button:active,
body.iwgf-branding a[role="button"],
body.iwgf-branding .gform_button,
body.iwgf-branding .gform_next_button,
body.iwgf-branding .gform_previous_button,
body.iwgf-branding .gform_submit_button {
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-thickness: 0 !important;
  border-bottom: 0 !important;
  background-image: none !important;
}
body.iwgf-branding a.iwgf-btn::before,
body.iwgf-branding a.iwgf-btn::after,
body.iwgf-branding .iwgf-builder-block--button a::before,
body.iwgf-branding .iwgf-builder-block--button a::after,
body.iwgf-branding .iwgf-journey-page__button a::before,
body.iwgf-branding .iwgf-journey-page__button a::after,
body.iwgf-branding .iwgf-result-section--button a::before,
body.iwgf-branding .iwgf-result-section--button a::after,
body.iwgf-branding .iwgf-result-section--continue_button a::before,
body.iwgf-branding .iwgf-result-section--continue_button a::after,
body.iwgf-branding .iwgf-result-section--result_button a::before,
body.iwgf-branding .iwgf-result-section--result_button a::after {
  content: none !important;
  display: none !important;
}

body.iwgf-branding a.button::before,
body.iwgf-branding a.button::after,
body.iwgf-branding a[role="button"]::before,
body.iwgf-branding a[role="button"]::after {
  content: none !important;
  display: none !important;
}


/* Typography line-height roles. Values are generated from Branding → Typography. */
body.iwgf-branding :is(p, li, blockquote, .iwgf-text--body, .iwgf-client-login-intro) {
  line-height: var(--iwgf-font-body-line-height, 1.45) !important;
}
body.iwgf-branding :is(.iwgf-text--leader, .iwgf-leader) {
  line-height: var(--iwgf-font-leader-line-height, 1.35) !important;
}
body.iwgf-branding :is(h1, h2, h3, h4, h5, h6, .iwgf-title) {
  line-height: var(--iwgf-font-heading-line-height, 1.3) !important;
}
body.iwgf-branding :is(button, input[type=submit], input[type=button], .button, .iwgf-button, .iwgf-client-button) {
  line-height: var(--iwgf-font-button-line-height, 1.2) !important;
}
body.iwgf-branding :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]), textarea, select) {
  line-height: var(--iwgf-font-input-line-height, 1.2) !important;
}
body.iwgf-branding :is(.iwgf-text--small, small, .description, .iwgf-field-card__hint, .gfield_description, .validation_message) {
  line-height: var(--iwgf-font-small-body-line-height, 1.4) !important;
}


/* Campaign Setup uses placeholders and hidden labels by default. Required
   state remains available to validation and assistive technology, while the
   visual Gravity Forms required tag/legend is suppressed. */
body.iwgf-branding .gform_wrapper .gfield_required,
body.iwgf-branding .gform_wrapper .gfield_required_text,
body.iwgf-branding .gform_wrapper .gfield_required_asterisk,
body.iwgf-branding .gform_wrapper .gform_required_legend{display:none!important}
