/* @u */
/* Figma hsxftd3Zi8PsYWvCYS4XYa node 32:39: 124 gold lead form (no outline card, 2 white fields, consent, full gold button). Frame 1920. Fonts: Noto Sans Hebrew. Button text dark on gold (design white fails contrast). Form does not submit. */
.c-fo { --u: calc(min(100vw, 1920px) / 1920); --gold: linear-gradient(270deg, #8f5c1a 0%, #fce277 25%, #9e6f22 55%, #fad652 80%, #b88528 100%); --silver: linear-gradient(270deg, #8b8c90 0%, #f8f9fa 30%, #b8b9be 55%, #f8f9fa 80%, #d1d2d6 100%); direction: rtl; font-family: "Noto Sans Hebrew", "Poppins", sans-serif; background: #191508; color: #fff; overflow-x: clip; display: flow-root; }
.c-fo :where(h2, p) { margin: 0; padding: 0; }
.c-fo__sec { box-sizing: border-box; padding: 46px 16px 56px; text-align: center; }
.c-fo__h { font-weight: 900; }
.c-fo__a, .c-fo__b { display: block; font-size: clamp(24px, 6.4vw, 32px); line-height: 1.3; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-wrap: balance; }
.c-fo__a { background-image: var(--gold); }
.c-fo__b { background-image: var(--silver); }
.c-fo__form { display: flex; flex-direction: column; gap: 14px; max-width: 420px; margin: 28px auto 0; }
.c-fo__field input { display: block; box-sizing: border-box; width: 100%; height: 56px; padding: 0 18px; border: 0; border-radius: 12px; background: #fff; font: inherit; font-size: 18px; color: #111; text-align: right; }
.c-fo__field input::placeholder { color: rgba(0, 0, 0, .62); }
.c-fo__sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.c-fo__ok { display: flex; align-items: center; gap: 10px; text-align: right; font-size: 15px; line-height: 1.4; color: #fff; }
.c-fo__ok input { flex: none; width: 18px; height: 18px; accent-color: #fad652; }
.c-fo__ok a { color: #6aa3ff; }
.c-fo__go { display: block; box-sizing: border-box; width: 100%; height: 64px; margin-top: 8px; border: 0; border-radius: 40px; background: linear-gradient(270deg, #b38700, #ffd62f 25%, #ffd640 55%, #ffd62f 80%, #d6a400); color: #191508; font: inherit; font-size: 24px; font-weight: 900; cursor: pointer; }
.c-fo__go:focus-visible, .c-fo__field input:focus-visible { outline: 3px solid #fad652; outline-offset: 3px; }
.c-fo__note { max-width: 560px; margin: 24px auto 0; font-size: 15px; font-weight: 300; line-height: 1.6; color: #fff; }

@media (min-width: 1280px) {
  .c-fo__sec { width: calc(1920 * var(--u)); max-width: none; height: calc(846 * var(--u)); margin: 0 auto; padding: 0; position: relative; }
  .c-fo__h { position: absolute; top: calc(46 * var(--u)); left: 0; right: 0; }
  .c-fo__a, .c-fo__b { font-size: calc(48 * var(--u)); line-height: calc(62 * var(--u)); }
  .c-fo__form { position: absolute; top: calc(238 * var(--u)); left: calc(607 * var(--u)); width: calc(706 * var(--u)); max-width: none; margin: 0; gap: calc(27 * var(--u)); }
  .c-fo__field input { height: calc(79 * var(--u)); padding: 0 calc(28 * var(--u)); font-size: calc(30 * var(--u)); }
  .c-fo__ok { font-size: max(13px, calc(18 * var(--u))); }
  .c-fo__go { height: calc(110 * var(--u)); margin-top: calc(16 * var(--u)); border-radius: calc(45 * var(--u)); font-size: calc(45 * var(--u)); }
  .c-fo__note { position: absolute; top: calc(688 * var(--u)); left: 0; right: 0; max-width: none; margin: 0; font-size: max(13px, calc(24 * var(--u))); line-height: calc(43 * var(--u)); }
}
