/* Site fixes for loyalty.42px.org */

/*
 * Figma aliases variable fonts by style name but omits font-weight descriptors.
 * Browsers therefore select the first instance in each variable file. Redefine
 * the aliases with their intended weights while preserving generated class CSS.
 */

#container,
#container input,
#container textarea,
#container button {
  font-variant-ligatures: common-ligatures;
  font-feature-settings: "liga" 1, "clig" 1;
}

@font-face {
  font-family: "Playfair Display:Regular";
  src: url("/_woff/v2/PlayfairDisplay_wght__1/PlayfairDisplay_wght__1-english.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0000-00A0, U+00A2-00A9, U+00AC-00AE, U+00B0-00B7, U+00B9-00BA, U+00BC-00BE, U+00D7, U+00F7, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB, U+2212, U+2215, U+F8FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Playfair Display:Regular";
  src: url("/_woff/v2/PlayfairDisplay_wght__1/PlayfairDisplay_wght__1-rest-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+00A1, U+00AA-00AB, U+00AF, U+00B8, U+00BB, U+00BF-00D6, U+00D8-00F6, U+00F8-00FF, U+0131, U+0152-0153, U+02B0-02FF;
}

@font-face {
  font-family: "Playfair Display:Regular";
  src: url("/_woff/v2/PlayfairDisplay_wght__1/PlayfairDisplay_wght__1-rest.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF;
}

@font-face {
  font-family: "Playfair Display:SemiBold";
  src: url("/_woff/v2/PlayfairDisplay_wght__1/PlayfairDisplay_wght__1-english.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-00A0, U+00A2-00A9, U+00AC-00AE, U+00B0-00B7, U+00B9-00BA, U+00BC-00BE, U+00D7, U+00F7, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB, U+2212, U+2215, U+F8FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Playfair Display:SemiBold";
  src: url("/_woff/v2/PlayfairDisplay_wght__1/PlayfairDisplay_wght__1-rest-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+00A1, U+00AA-00AB, U+00AF, U+00B8, U+00BB, U+00BF-00D6, U+00D8-00F6, U+00F8-00FF, U+0131, U+0152-0153, U+02B0-02FF;
}

@font-face {
  font-family: "Playfair Display:SemiBold";
  src: url("/_woff/v2/PlayfairDisplay_wght__1/PlayfairDisplay_wght__1-rest.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF;
}

@font-face {
  font-family: "Playfair Display:Bold";
  src: url("/_woff/v2/PlayfairDisplay_wght__1/PlayfairDisplay_wght__1-english.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000-00A0, U+00A2-00A9, U+00AC-00AE, U+00B0-00B7, U+00B9-00BA, U+00BC-00BE, U+00D7, U+00F7, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB, U+2212, U+2215, U+F8FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Playfair Display:Bold";
  src: url("/_woff/v2/PlayfairDisplay_wght__1/PlayfairDisplay_wght__1-rest-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+00A1, U+00AA-00AB, U+00AF, U+00B8, U+00BB, U+00BF-00D6, U+00D8-00F6, U+00F8-00FF, U+0131, U+0152-0153, U+02B0-02FF;
}

@font-face {
  font-family: "Playfair Display:Bold";
  src: url("/_woff/v2/PlayfairDisplay_wght__1/PlayfairDisplay_wght__1-rest.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF;
}

@font-face {
  font-family: "Montserrat:Regular";
  src: url("/_woff/v2/Montserrat_wght__2/Montserrat_wght__2-english.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0000-00A0, U+00A2-00A9, U+00AC-00AE, U+00B0-00B7, U+00B9-00BA, U+00BC-00BE, U+00D7, U+00F7, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB, U+2212, U+2215, U+F8FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Montserrat:Regular";
  src: url("/_woff/v2/Montserrat_wght__2/Montserrat_wght__2-rest-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+00A1, U+00AA-00AB, U+00AF, U+00B8, U+00BB, U+00BF-00D6, U+00D8-00F6, U+00F8-00FF, U+0131, U+0152-0153, U+02B0-02FF;
}

@font-face {
  font-family: "Montserrat:Regular";
  src: url("/_woff/v2/Montserrat_wght__2/Montserrat_wght__2-rest.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF;
}

@font-face {
  font-family: "Montserrat:Medium";
  src: url("/_woff/v2/Montserrat_wght__2/Montserrat_wght__2-english.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0000-00A0, U+00A2-00A9, U+00AC-00AE, U+00B0-00B7, U+00B9-00BA, U+00BC-00BE, U+00D7, U+00F7, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB, U+2212, U+2215, U+F8FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Montserrat:Medium";
  src: url("/_woff/v2/Montserrat_wght__2/Montserrat_wght__2-rest-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+00A1, U+00AA-00AB, U+00AF, U+00B8, U+00BB, U+00BF-00D6, U+00D8-00F6, U+00F8-00FF, U+0131, U+0152-0153, U+02B0-02FF;
}

@font-face {
  font-family: "Montserrat:Medium";
  src: url("/_woff/v2/Montserrat_wght__2/Montserrat_wght__2-rest.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF;
}

@font-face {
  font-family: "Montserrat:SemiBold";
  src: url("/_woff/v2/Montserrat_wght__2/Montserrat_wght__2-english.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-00A0, U+00A2-00A9, U+00AC-00AE, U+00B0-00B7, U+00B9-00BA, U+00BC-00BE, U+00D7, U+00F7, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB, U+2212, U+2215, U+F8FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Montserrat:SemiBold";
  src: url("/_woff/v2/Montserrat_wght__2/Montserrat_wght__2-rest-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+00A1, U+00AA-00AB, U+00AF, U+00B8, U+00BB, U+00BF-00D6, U+00D8-00F6, U+00F8-00FF, U+0131, U+0152-0153, U+02B0-02FF;
}

@font-face {
  font-family: "Montserrat:SemiBold";
  src: url("/_woff/v2/Montserrat_wght__2/Montserrat_wght__2-rest.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF;
}

@font-face {
  font-family: "DM Sans:Medium";
  src: url("/_woff/v2/DMSans_opsz_wght__1/DMSans_opsz_wght__1-english.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0000-00A0, U+00A2-00A9, U+00AC-00AE, U+00B0-00B7, U+00B9-00BA, U+00BC-00BE, U+00D7, U+00F7, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB, U+2212, U+2215, U+F8FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "DM Sans:Medium";
  src: url("/_woff/v2/DMSans_opsz_wght__1/DMSans_opsz_wght__1-rest.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF;
}

@font-face {
  font-family: "DM Sans:Bold";
  src: url("/_woff/v2/DMSans_opsz_wght__1/DMSans_opsz_wght__1-english.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000-00A0, U+00A2-00A9, U+00AC-00AE, U+00B0-00B7, U+00B9-00BA, U+00BC-00BE, U+00D7, U+00F7, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB, U+2212, U+2215, U+F8FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "DM Sans:Bold";
  src: url("/_woff/v2/DMSans_opsz_wght__1/DMSans_opsz_wght__1-rest.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF;
}

@font-face {
  font-family: "Inter";
  src: url("/_woff/v2/Inter_1/Inter_1-english.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0000-00A0, U+00A2-00A9, U+00AC-00AE, U+00B0-00B7, U+00B9-00BA, U+00BC-00BE, U+00D7, U+00F7, U+2000-206F, U+2074, U+20AC, U+2122, U+2190-21BB, U+2212, U+2215, U+F8FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter";
  src: url("/_woff/v2/Inter_1/Inter_1-rest.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0250-02AF, U+0300-1DFF, U+1F00-1FFF, U+2070-2073, U+2075-20AB, U+20AD-2121, U+2123-218F, U+21BC-2211, U+2213-2214, U+2216-F8FE, U+F900-FEFE, U+FF00-FFFC, U+FFFE-FFFF;
}

html {
  color-scheme: light;
  background: #fff;
  width: 100%;
  min-width: 0;
  min-height: 100%;
  min-height: -webkit-fill-available;
  overscroll-behavior: none;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  background: #fff;
  width: 100%;
  min-width: 0;
  min-height: 100vh;
  min-height: 100dvh;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -webkit-overflow-scrolling: touch;
}

/* Fix elements hidden by Figma runtime animations */
#container [style*="opacity:0"],
#container [style*="opacity: 0"] {
  opacity: 1 !important;
  transform: none !important;
}

/* Make clickable elements obvious */
#container a,
#container [role="link"],
#container [role="button"],
#container .codex-clickable {
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

/* Button/link hover transitions */
#container a,
#container [role="link"],
#container [role="button"] {
  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    opacity 180ms ease;
}

/* Desktop content width fix */
@media (min-width: 1280px) {
  #container [data-width="1280"] {
    max-width: 100vw;
  }

  /* Generated desktop wrappers include 120px side padding: 1280 - 240 = 1040px. */
  #container :is(
    .css-m1lve1,
    .css-hoj3o7,
    .css-nun67y,
    .css-etgxva,
    .css-ptdwl3,
    .css-29m40f,
    .css-cci0v8,
    .css-qjollr,
    .css-tjesxv,
    .css-w0v21p,
    .css-8zo7n4
  ) {
    width: 100% !important;
    max-width: 1280px !important;
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Keep selected-project cards identical across generated RU/EN markup. */
  #container .css-nun67y > .css-knbcsi {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    width: 100% !important;
    height: 430px !important;
    max-height: 430px !important;
  }

  #container .css-nun67y > .css-knbcsi > :first-child,
  #container .css-nun67y > .css-knbcsi > :last-child {
    width: 50% !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    flex: 1 1 50% !important;
  }

  #container .css-nun67y > .css-knbcsi > :has(img) {
    position: relative !important;
    overflow: hidden !important;
    aspect-ratio: auto !important;
  }

  #container .css-nun67y > .css-knbcsi > :has(img) > *,
  #container .css-nun67y > .css-knbcsi > :has(img) > * > * {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  #container .css-nun67y > .css-knbcsi > :has(img) img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center !important;
    transform: none !important;
  }
}

/* Mobile viewport fixes */
@media (max-width: 799px) {
  #container [data-width="375"] {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    overflow-x: clip;
  }

  @supports (width: 100dvw) {
    #container [data-width="375"] {
      width: 100dvw !important;
      max-width: 100dvw !important;
    }
  }
}

/* Tablet fixes */
@media (min-width: 800px) and (max-width: 1279px) {
  #container [data-width="800"] {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
  }
}

/* Form input styling */
#container .codex-input-host {
  cursor: text;
}

#container .codex-native-input,
#container .codex-native-textarea {
  display: block;
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: #323c49;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  position: relative;
  z-index: 4;
  pointer-events: auto;
  user-select: text;
  -webkit-user-select: text;
  -webkit-appearance: none;
  appearance: none;
}

#container .codex-native-input {
  height: 100%;
  padding: 8px 12px;
}

#container .codex-native-textarea {
  min-height: 116px;
  resize: vertical;
  padding: 12px;
  font-size: 16px;
  line-height: 1.6;
}

#container .codex-native-input::placeholder,
#container .codex-native-textarea::placeholder {
  color: #71849d;
  opacity: 1;
}

#container .codex-input-host {
  background-color: #fdfdfc !important;
}

#container .codex-input-host :is(.css-7fte52, .css-d4t5kb) {
  border-color: #fef4d0 !important;
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease;
}

#container .codex-input-host:hover :is(.css-7fte52, .css-d4t5kb) {
  border-color: #fde68a !important;
}

#container .codex-field-focused,
#container .codex-input-host:active {
  background-color: #fdfdfc !important;
  box-shadow: 0 0 0 2px rgba(245, 158, 11, 0.16);
}

#container .codex-field-focused :is(.css-7fte52, .css-d4t5kb),
#container .codex-input-host.codex-field-focused:hover :is(.css-7fte52, .css-d4t5kb),
#container .codex-input-host:active :is(.css-7fte52, .css-d4t5kb) {
  border-color: #f59e0b !important;
}

#container .codex-hidden-placeholder {
  display: none !important;
}

#container .codex-form-status {
  width: 100%;
  min-height: 20px;
  margin-top: 8px;
  color: #71849d;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}

#container .codex-form-status.is-error {
  color: #9d4d57;
}

#container .codex-form-status.is-success {
  color: #0f172a;
  font-weight: 600;
  font-size: clamp(18px, 2.5vw, 24px);
}

#container .codex-disabled {
  opacity: 0.72;
  pointer-events: none;
}

/* Chip/selection styling */
#container .codex-chip {
  background-color: #fef4d0 !important;
}

#container .codex-chip:hover,
#container .codex-chip:focus-visible {
  background-color: #fde68a !important;
  outline: none;
}

#container .codex-chip.is-selected,
#container .codex-chip:active {
  background-color: #f59e0b !important;
}

#container .codex-chip.is-selected,
#container .codex-chip.is-selected * {
  color: #454343 !important;
  -webkit-text-fill-color: #454343 !important;
}

/* Radio selection indicator */
#container .codex-radio-row .codex-radio {
  position: relative;
  background-color: #f3f6fa !important;
}

#container .codex-radio-row .codex-radio > :first-child {
  border-color: #ffea98 !important;
}

#container .codex-radio-row:hover .codex-radio,
#container .codex-radio-row:focus-visible .codex-radio {
  background-color: #feeead !important;
}

#container .codex-radio-row:hover .codex-radio > :first-child,
#container .codex-radio-row:focus-visible .codex-radio > :first-child {
  border-color: #fde68a !important;
}

#container .codex-radio-row.is-selected .codex-radio {
  background-color: #fef9e8 !important;
}

#container .codex-radio-row.is-selected .codex-radio > :first-child {
  border-color: #f59e0b !important;
}

#container .codex-radio-row.is-selected:hover .codex-radio,
#container .codex-radio-row.is-selected:focus-visible .codex-radio {
  background-color: #fde68a !important;
}

#container .codex-radio-row.is-selected .codex-radio::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 12px;
  height: 12px;
  background: #f59e0b;
  border-radius: 999px;
  transform: translate(-50%, -50%);
}

/* CTA and submit buttons */
#container a:is(.css-lm7c60, .css-7fxvtp),
#container .codex-clickable {
  background-color: #f59e0b !important;
}

#container .codex-submit-host {
  width: 100% !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

#container .codex-submit-host > .codex-clickable {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;
  flex: 0 0 54px !important;
  align-self: stretch;
}

#container .codex-submit-host > .codex-clickable > .css-3xewvf {
  width: 100% !important;
  height: 100% !important;
}

#container a:is(.css-lm7c60, .css-7fxvtp):active,
#container .codex-clickable:active {
  background-color: #e08d00 !important;
}

#container a:is(.css-lm7c60, .css-7fxvtp) p,
#container .codex-clickable p {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Language switch */
#container .css-stc0p > .css-3eosel {
  background-color: #fff1bc !important;
}

#container .css-stc0p > :is(a.css-v88fwz, .css-3eosel):hover,
#container .css-stc0p > :is(a.css-v88fwz, .css-3eosel):active {
  background-color: #facf85 !important;
}

/* Case-page backlinks */
#container a.css-4opm5n p {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b !important;
}

#container a.css-4opm5n:active p {
  color: #e08d00 !important;
  -webkit-text-fill-color: #e08d00 !important;
  text-decoration: underline;
  text-decoration-color: #e08d00;
}

/* Match the RU project-card controls to their EN counterparts. */
#container a.css-eq9jo9.css-qxxmia {
  display: flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  align-self: flex-start;
}

#container .css-thyou1 {
  overflow: hidden;
}

#container .css-thyou1 img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Embedded McDonald's promotional game */
#container :is(.css-wtw9vj, .css-uqv2jd).css-paq0kv.css-j9f0op {
  padding: 80px 0 0 !important;
}

#container .codex-mcdonalds-game {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 15px;
  background: #d90007;
}

@media (min-width: 1280px) {
  #container :is(.css-wtw9vj, .css-uqv2jd).css-paq0kv.css-j9f0op {
    padding: 80px !important;
  }

  #container .codex-mcdonalds-game {
    height: 100vh;
    max-width: 1400px;
  }
}

/* Mobile: 100vw height, max 720px */
@media (max-width: 799px) {
  #container .codex-mcdonalds-game {
    height: 100vw;
    min-height: 600px;
    max-height: 720px;
  }
}

/* Tablet: min-height 570px */
@media (min-width: 800px) and (max-width: 1279px) {
  #container .codex-mcdonalds-game {
    min-height: 570px;
  }
}

/* Desktop: 1055px height */
@media (min-width: 1280px) {
  #container .codex-mcdonalds-game {
    height: 1055px;
  }
}

@media (max-width: 799px) {
  #container .codex-native-input,
  #container .codex-native-textarea {
    font-size: 16px;
  }
}
