.fmcg-guest{--fg-lime:#D5DF38;--fg-dark:#0D0E11;--fg-panel:#1C1C1E;--fg-text:#fff;--fg-muted:#B9BABD;--fg-line:#343538;width:100%;color:var(--fg-text);font-family:Geist,Arial,sans-serif;box-sizing:border-box}.fmcg-guest *{box-sizing:border-box}.fmcg-guest .fg-form{margin:0;padding:0;background:var(--fg-panel);color:#fff}.fmcg-guest .fg-progress{padding:0 0 27px;border-bottom:1px solid var(--fg-line);margin-bottom:30px}.fmcg-guest .fg-progress-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;font-size:13px;line-height:1.3}.fmcg-guest .fg-step-label{font-weight:700;color:var(--fg-lime)}.fmcg-guest .fg-percent{font-weight:500;color:#fff;white-space:nowrap}.fmcg-guest .fg-track{width:100%;height:5px;background:#0D0E11;border-radius:20px;overflow:hidden}.fmcg-guest .fg-bar{height:100%;display:block;background:var(--fg-lime);border-radius:20px;transition:width .3s ease}.fmcg-guest .fg-panel[hidden],.fmcg-guest .fg-modal[hidden],.fmcg-guest .fg-prev[hidden],.fmcg-guest .fg-next[hidden],.fmcg-guest .fg-send[hidden],.fmcg-guest .fg-error[hidden]{display:none!important}.fmcg-guest .fg-panel h2{color:#fff!important;font-size:25px!important;line-height:1.2!important;font-weight:700!important;margin:0 0 9px!important;letter-spacing:-.4px}.fmcg-guest .fg-intro{font-size:13px;line-height:1.5;color:#d4d4d4;margin:0 0 32px}.fmcg-guest .fg-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;row-gap:19px}.fmcg-guest .fg-field{min-width:0;display:flex;flex-direction:column;gap:7px;margin:0;padding:0}.fmcg-guest .fg-full{grid-column:1/-1}.fmcg-guest .fg-field label,.fmcg-guest .fg-field legend{font:500 14px/1.25 Geist,Arial,sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;display:block;margin:0;padding:0;text-transform:none!important}.fmcg-guest .fg-field label span{color:var(--fg-lime)!important;-webkit-text-fill-color:var(--fg-lime)!important}.fmcg-guest .fg-field input:not([type=radio]),.fmcg-guest .fg-field select,.fmcg-guest .fg-field textarea{width:100%!important;max-width:100%!important;height:43px!important;min-height:43px!important;padding:10px 12px!important;margin:0!important;background:#0D0E11!important;border:1px solid #2a2b30!important;border-radius:9px!important;font:400 13px/1.4 Geist,Arial,sans-serif!important;color:white!important;-webkit-text-fill-color:white!important;outline:none!important;box-shadow:none!important;transition:border-color .2s ease}.fmcg-guest .fg-field textarea{height:115px!important;min-height:115px!important;resize:vertical}.fmcg-guest .fg-field input::placeholder,.fmcg-guest .fg-field textarea::placeholder{color:#b4b5b9!important;-webkit-text-fill-color:#b4b5b9!important;opacity:1;font:400 13px/1.4 Geist,Arial,sans-serif!important}.fmcg-guest .fg-field select{cursor:pointer;appearance:none!important;padding-right:32px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23D5DF38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.fmcg-guest .fg-field select option{background:#0D0E11;color:#fff}.fmcg-guest .fg-field input:focus,.fmcg-guest .fg-field select:focus,.fmcg-guest .fg-field textarea:focus{border-color:var(--fg-lime)!important}.fmcg-guest .fg-field .fg-invalid{border-color:#fa7b7b!important}.fmcg-guest .fg-field-error{font-size:12px;line-height:1.2;color:#ff9292;min-height:0}.fmcg-guest .fg-field-error:empty{display:none}.fmcg-guest .fg-radio{border:0;display:flex;flex-direction:row;gap:22px;flex-wrap:wrap}.fmcg-guest .fg-radio legend{width:100%;margin:0 0 11px}.fmcg-guest .fg-radio label{display:inline-flex;gap:8px;align-items:center;font-size:13px!important;font-weight:400!important;cursor:pointer}.fmcg-guest .fg-radio input{accent-color:var(--fg-lime);width:15px;height:15px;margin:0}.fmcg-guest .fg-privacy{margin:22px 0 0;display:flex;align-items:center;gap:12px;font-size:12px;color:#aaa;line-height:1.5}.fmcg-guest .fg-privacy span{font-size:20px;color:var(--fg-lime)}.fmcg-guest .fg-actions{margin:30px 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.fmcg-guest .fg-actions button,.fmcg-guest .fg-home{border:1px solid #34363a!important;border-radius:9px!important;min-height:44px;padding:10px 20px!important;font:600 13px/1.2 Geist,Arial,sans-serif!important;cursor:pointer;transition:filter .2s,border-color .2s;background:#0D0E11!important;color:white!important;-webkit-text-fill-color:white!important;text-transform:none!important;text-align:center;text-decoration:none!important}.fmcg-guest .fg-prev{min-width:190px}.fmcg-guest .fg-next,.fmcg-guest .fg-send{margin-left:auto;min-width:170px;background:var(--fg-lime)!important;color:#080909!important;-webkit-text-fill-color:#080909!important;border-color:var(--fg-lime)!important}.fmcg-guest .fg-send{min-width:225px}.fmcg-guest .fg-actions button:hover,.fmcg-guest .fg-home:hover{filter:brightness(1.08)}.fmcg-guest .fg-actions button:disabled{opacity:.6;cursor:wait}.fmcg-guest .fg-error{background:#421e22;color:#ffd5d5;border:1px solid #a8555f;padding:10px 12px;font-size:13px;border-radius:8px;margin-top:15px}.fmcg-guest .fg-hp{position:absolute!important;left:-9999px;opacity:0;pointer-events:none}.fmcg-guest .fg-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:22px}.fmcg-guest .fg-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.8)}.fmcg-guest .fg-success-box{position:relative;background:var(--fg-lime);color:#090909;border-radius:18px;width:min(100%,535px);max-height:calc(100vh - 44px);overflow-y:auto;text-align:center;padding:35px 42px 22px;box-shadow:0 24px 80px rgba(0,0,0,.4)}.fmcg-guest .fg-success-image{display:block;width:190px;height:160px;object-fit:contain;margin:0 auto 18px}.fmcg-guest .fg-default-graphic{font-size:95px;line-height:1.65;color:#090909}.fmcg-guest .fg-success-box h2{font:800 clamp(28px,4vw,40px)/1.15 Geist,Arial,sans-serif!important;letter-spacing:-1px;margin:0 0 22px!important;color:#090909!important}.fmcg-guest .fg-success-box h3{font:700 18px/1.3 Geist,Arial,sans-serif!important;margin:0 0 15px!important;color:#090909!important}.fmcg-guest .fg-success-box p{font-size:13px;line-height:1.4;margin:0 0 18px;color:#090909}.fmcg-guest .fg-success-box .fg-home{display:block;background:#0D0E11!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.fg-guest-modal-open{overflow:hidden}.fmcg-guest .fg-outside-title{color:#fff!important}.fmcg-guest .fg-outside-subtitle{color:#ccc!important}@media(max-width:767px){.fmcg-guest .fg-fields{grid-template-columns:minmax(0,1fr);gap:18px}.fmcg-guest .fg-progress-top{font-size:11px}.fmcg-guest .fg-panel h2{font-size:23px!important}.fmcg-guest .fg-intro{margin-bottom:24px}.fmcg-guest .fg-actions{flex-wrap:wrap}.fmcg-guest .fg-prev,.fmcg-guest .fg-next,.fmcg-guest .fg-send{min-width:0;flex:1}.fmcg-guest .fg-success-box{padding:25px 20px}.fmcg-guest .fg-success-image{width:145px;height:130px}.fmcg-guest .fg-default-graphic{font-size:65px}}@media(max-width:390px){.fmcg-guest .fg-actions{gap:9px}.fmcg-guest .fg-actions button{font-size:12px!important;padding:10px!important}}@media(prefers-reduced-motion:reduce){.fmcg-guest *{transition:none!important}}


/* v1.0.3 - Figma Geist typography, scoped to guest application widget. */
.fmcg-guest .fg-panel h2 {
  font-family: "Geist", sans-serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  margin: 0 0 14px !important;
}
.fmcg-guest .fg-panel .fg-intro {
  font-family: "Geist", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  margin: 0 0 34px !important;
}
.fmcg-guest .fg-field > label,
.fmcg-guest .fg-field > legend,
.fmcg-guest .fg-radio > legend {
  font-family: "Geist", sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  opacity: 1 !important;
}
.fmcg-guest .fg-field > label > span {
  font: inherit !important;
  color: #D5DF38 !important;
  -webkit-text-fill-color: #D5DF38 !important;
}
.fmcg-guest .fg-field input:not([type=radio]),
.fmcg-guest .fg-field select,
.fmcg-guest .fg-field textarea {
  font-family: "Geist", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  height: 54px !important;
  min-height: 54px !important;
  padding: 14px !important;
}
.fmcg-guest .fg-field textarea {
  height: 128px !important;
  min-height: 128px !important;
}
.fmcg-guest .fg-field input::placeholder,
.fmcg-guest .fg-field textarea::placeholder {
  font-family: "Geist", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: lowercase !important;
  color: #C2C2C2 !important;
  -webkit-text-fill-color: #C2C2C2 !important;
  opacity: 1 !important;
}
.fmcg-guest .fg-fields { row-gap: 24px; }
.fmcg-guest .fg-field { gap: 12px; }
.fmcg-guest .fg-radio label {
  font-family: "Geist", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .fmcg-guest .fg-panel h2 { font-size: 30px !important; }
  .fmcg-guest .fg-panel .fg-intro { font-size: 17px !important; }
  .fmcg-guest .fg-field > label,
  .fmcg-guest .fg-field > legend,
  .fmcg-guest .fg-radio > legend { font-size: 17px !important; }
}
@media (max-width: 767px) {
  .fmcg-guest .fg-panel h2 { font-size: 28px !important; line-height: 1.12 !important; }
  .fmcg-guest .fg-panel .fg-intro { font-size: 16px !important; line-height: 1.4 !important; margin-bottom: 26px !important; }
  .fmcg-guest .fg-field > label,
  .fmcg-guest .fg-field > legend,
  .fmcg-guest .fg-radio > legend { font-size: 16px !important; line-height: 1.2 !important; }
  .fmcg-guest .fg-field { gap: 9px; }
  .fmcg-guest .fg-fields { row-gap: 20px; }
  .fmcg-guest .fg-field input:not([type=radio]),
  .fmcg-guest .fg-field select { height: 52px !important; min-height: 52px !important; }
  .fmcg-guest .fg-field textarea { height: 120px !important; min-height: 120px !important; }
}


/* v1.0.4: Figma privacy note: Geist Regular 16px, 100% line height, #C2C2C2. */
.fmcg-guest .fg-privacy {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap;
  column-gap: 12px !important;
  margin: 22px 0 0 !important;
  padding: 0 !important;
  font-family: "Geist", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #C2C2C2 !important;
  -webkit-text-fill-color: #C2C2C2 !important;
}
.fmcg-guest .fg-privacy .fg-privacy-copy {
  display: block;
  min-width: 0;
  color: #C2C2C2 !important;
  -webkit-text-fill-color: #C2C2C2 !important;
  font: inherit !important;
  line-height: 1.3 !important; /* wrapped lines remain readable */
}
.fmcg-guest .fg-privacy .fg-privacy-icon {
  width: 21px !important;
  height: 21px !important;
  min-width: 21px !important;
  max-width: 21px !important;
  flex: 0 0 21px !important;
  display: block !important;
  object-fit: contain !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
@media (max-width: 767px) {
  .fmcg-guest .fg-privacy { align-items: flex-start !important; gap: 10px !important; font-size: 16px !important; line-height: 1.3 !important; }
  .fmcg-guest .fg-privacy .fg-privacy-icon { margin-top: 0 !important; }
  .fmcg-guest .fg-actions { flex-wrap: wrap; }
  .fmcg-guest .fg-actions .fg-prev,
  .fmcg-guest .fg-actions .fg-next,
  .fmcg-guest .fg-actions .fg-send { max-width: 100%; white-space: normal; }
}
@media (max-width: 390px) {
  .fmcg-guest .fg-actions .fg-prev,
  .fmcg-guest .fg-actions .fg-next,
  .fmcg-guest .fg-actions .fg-send { flex: 1 1 100%; }
}

/* v1.0.5: Ensure *all* parts of the guest form inherit the loaded Geist family.
   Explicit selectors defeat Elementor / Astra generic control font overrides. */
.fmcg-guest,
.fmcg-guest .fg-form,
.fmcg-guest .fg-form input,
.fmcg-guest .fg-form textarea,
.fmcg-guest .fg-form select,
.fmcg-guest .fg-form button,
.fmcg-guest .fg-form label,
.fmcg-guest .fg-form legend,
.fmcg-guest .fg-form p,
.fmcg-guest .fg-form h2,
.fmcg-guest .fg-form h3,
.fmcg-guest .fg-form span,
.fmcg-guest .fg-success-box,
.fmcg-guest .fg-success-box h2,
.fmcg-guest .fg-success-box h3,
.fmcg-guest .fg-success-box p,
.fmcg-guest .fg-success-box a {
  font-family: 'Geist', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}
/* Form appearance remains unchanged; no font-face is declared without a real font URL. */


/* v1.0.6 — consistent Geist popup/action typography and hover-reveal arrows.
   Scoped to this plugin. Preserves validation, AJAX and three-step layout. */
.fmcg-guest .fg-actions button,
.fmcg-guest .fg-success-box .fg-home {
  font-family: 'Geist', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  min-height: 52px !important;
  white-space: nowrap;
}
.fmcg-guest .fg-actions button[hidden] { display: none !important; }
.fmcg-guest .fg-actions .fg-prev { margin-right: auto; }
.fmcg-guest .fg-actions .fg-next,
.fmcg-guest .fg-actions .fg-send { margin-left: auto; }
.fmcg-guest .fg-btn-text { display: inline-block; font: inherit !important; color: inherit !important; -webkit-text-fill-color: currentColor !important; }
.fmcg-guest .fg-btn-arrow {
  display: inline-block;
  font-family: 'Geist', system-ui, sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  max-width: 0;
  width: 0;
  opacity: 0;
  overflow: hidden;
  white-space: nowrap;
  transform: translateX(0);
  transition: width .25s ease, max-width .25s ease, opacity .2s ease, transform .25s ease;
}
.fmcg-guest .fg-btn-arrow-left { transform: translateX(5px); }
.fmcg-guest .fg-btn-arrow-right { transform: translateX(-5px); }
@media (hover: hover) and (pointer: fine) {
  .fmcg-guest .fg-actions button:hover .fg-btn-arrow,
  .fmcg-guest .fg-success-box .fg-home:hover .fg-btn-arrow {
    width: 22px;
    max-width: 22px;
    opacity: 1;
    transform: translateX(0);
  }
  .fmcg-guest .fg-actions button:hover .fg-btn-arrow-left,
  .fmcg-guest .fg-success-box .fg-home:hover .fg-btn-arrow-left { margin-right: 7px; }
  .fmcg-guest .fg-actions button:hover .fg-btn-arrow-right { margin-left: 7px; }
}
.fmcg-guest .fg-actions button:focus-visible .fg-btn-arrow,
.fmcg-guest .fg-success-box .fg-home:focus-visible .fg-btn-arrow {
  width: 22px;
  max-width: 22px;
  opacity: 1;
  transform: none;
}
.fmcg-guest .fg-actions button:focus-visible .fg-btn-arrow-left,
.fmcg-guest .fg-success-box .fg-home:focus-visible .fg-btn-arrow-left { margin-right: 7px; }
.fmcg-guest .fg-actions button:focus-visible .fg-btn-arrow-right { margin-left: 7px; }
.fmcg-guest .fg-success-box,
.fmcg-guest .fg-success-box h2,
.fmcg-guest .fg-success-box h3,
.fmcg-guest .fg-success-box p { font-family: 'Geist', system-ui, -apple-system, 'Segoe UI', sans-serif !important; }
.fmcg-guest .fg-success-box h2 {
  font-size: clamp(30px, 4vw, 40px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.6px !important;
  color: #090909 !important;
  -webkit-text-fill-color: #090909 !important;
}
.fmcg-guest .fg-success-box h3 {
  font-size: clamp(17px, 2vw, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  color: #090909 !important;
  -webkit-text-fill-color: #090909 !important;
}
.fmcg-guest .fg-success-box p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  color: #090909 !important;
  -webkit-text-fill-color: #090909 !important;
}
.fmcg-guest .fg-success-box .fg-home {
  display: flex !important;
  width: 100% !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}
@media (hover: none), (pointer: coarse) {
  .fmcg-guest .fg-btn-arrow { width: 20px; max-width: 20px; opacity: 1; transform: none; }
  .fmcg-guest .fg-btn-arrow-left { margin-right: 6px; }
  .fmcg-guest .fg-btn-arrow-right { margin-left: 6px; }
}
@media (max-width: 767px) {
  .fmcg-guest .fg-actions button,
  .fmcg-guest .fg-success-box .fg-home { font-size: 14px !important; min-height: 48px !important; padding: 11px 12px !important; }
  .fmcg-guest .fg-actions .fg-send { min-width: 0; }
  .fmcg-guest .fg-success-box h2 { font-size: clamp(27px, 8vw, 34px) !important; }
  .fmcg-guest .fg-success-box h3 { font-size: 17px !important; }
  .fmcg-guest .fg-success-box p { font-size: 14px !important; }
  .fmcg-guest .fg-success-box { padding: 26px 19px 20px; }
}
@media (max-width: 390px) {
  .fmcg-guest .fg-actions button { font-size: 13px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .fmcg-guest .fg-btn-arrow { transition: none !important; }
}


/* v1.0.7 — narrow-screen typography & layout correction.
   Keep desktop/Figma styles as-is; prevent long headings, privacy note and
   navigation controls from overwhelming phones. */
.fmcg-guest { min-width: 0; max-width: 100%; }
.fmcg-guest .fg-progress-top > * { min-width: 0; }
.fmcg-guest .fg-actions .fg-btn-text { overflow-wrap: anywhere; }
@media (max-width: 767px) {
  .fmcg-guest .fg-progress { padding-bottom: 20px; margin-bottom: 24px; }
  .fmcg-guest .fg-progress-top { align-items: flex-start; gap: 10px; font-size: 11px !important; line-height: 1.4 !important; }
  .fmcg-guest .fg-progress-top .fg-step-label { flex: 1 1 auto; font-size: 11px !important; line-height: 1.4 !important; overflow-wrap: normal; }
  .fmcg-guest .fg-progress-top .fg-percent { flex: 0 0 auto; font-size: 11px !important; line-height: 1.4 !important; }
  .fmcg-guest .fg-panel h2 { font-size: 24px !important; line-height: 1.2 !important; letter-spacing: -.25px !important; margin-bottom: 10px !important; overflow-wrap: break-word; }
  .fmcg-guest .fg-panel .fg-intro { font-size: 14px !important; line-height: 1.5 !important; margin-bottom: 24px !important; }
  .fmcg-guest .fg-field > label,
  .fmcg-guest .fg-field > legend,
  .fmcg-guest .fg-radio > legend { font-size: 14px !important; line-height: 1.35 !important; font-weight: 500 !important; }
  .fmcg-guest .fg-field { gap: 8px !important; }
  .fmcg-guest .fg-fields { gap: 18px !important; grid-template-columns: minmax(0,1fr) !important; }
  .fmcg-guest .fg-field input:not([type=radio]),
  .fmcg-guest .fg-field select,
  .fmcg-guest .fg-field textarea { font-size: 16px !important; line-height: 1.4 !important; padding: 12px 14px !important; max-width: 100% !important; min-width: 0 !important; }
  .fmcg-guest .fg-field input::placeholder,
  .fmcg-guest .fg-field textarea::placeholder { font-size: 16px !important; line-height: 1.4 !important; color: #C2C2C2 !important; -webkit-text-fill-color: #C2C2C2 !important; }
  .fmcg-guest .fg-privacy { gap: 9px !important; align-items: flex-start !important; margin-top: 22px !important; font-size: 13px !important; line-height: 1.5 !important; color: #C2C2C2 !important; -webkit-text-fill-color: #C2C2C2 !important; }
  .fmcg-guest .fg-privacy .fg-privacy-copy { font-size: 13px !important; font-weight: 400 !important; line-height: 1.5 !important; color: #C2C2C2 !important; -webkit-text-fill-color: #C2C2C2 !important; min-width: 0; overflow-wrap: normal; }
  .fmcg-guest .fg-privacy .fg-privacy-icon { width: 18px !important; height: 18px !important; min-width: 18px !important; max-width: 18px !important; flex-basis: 18px !important; margin-top: 1px !important; }
  .fmcg-guest .fg-actions { margin-top: 24px !important; gap: 10px !important; }
  .fmcg-guest .fg-actions button { min-height: 48px !important; font-size: 14px !important; line-height: 1.25 !important; font-weight: 600 !important; padding: 12px 14px !important; max-width: 100% !important; }
  .fmcg-guest .fg-actions .fg-next,
  .fmcg-guest .fg-actions .fg-send { margin-left: auto; }
  .fmcg-guest .fg-actions .fg-btn-arrow { font-size: 17px !important; }
}
@media (max-width: 390px) {
  .fmcg-guest .fg-progress-top { gap: 7px; }
  .fmcg-guest .fg-panel h2 { font-size: 23px !important; }
  .fmcg-guest .fg-actions button { font-size: 14px !important; }
  .fmcg-guest .fg-actions .fg-prev,
  .fmcg-guest .fg-actions .fg-next,
  .fmcg-guest .fg-actions .fg-send { flex: 1 1 100%; width: 100%; }
}
