/* @u */
/* Figma 5bhjpik4BMAF0XywBScnR8 node 31:149: 89 client videos grid (12 cards, placeholders with play icon), 90 strategy-call form.
   Fonts: Noto Sans Hebrew (Ploni replaced). Blue darkened to #3574cf and input fields tinted darker so white text reaches 3:1. >=1280px block in Figma px (1520 frame). */
.c-av { --u: calc(min(100vw, 1520px) / 1520); --ab: #3574cf; direction: rtl; font-family: "Noto Sans Hebrew", "Poppins", sans-serif; overflow-x: clip; text-align: center; color: #fff; }
.c-av :where(h2, p, ul, li) { margin: 0; padding: 0; list-style: none; }
.c-av b { font-weight: 800; }

/* 89 */
.c-av-vd { background: #2d2d2d; }
.c-av-vd__section { box-sizing: border-box; padding: 44px 16px 50px; }
.c-av-vd__k { font-size: clamp(16px, 4.2vw, 24px); line-height: 1.4; }
.c-av-vd__h { display: inline-block; margin-top: 12px; padding: 8px 20px; border-radius: 8px; background: var(--ab); font-size: clamp(22px, 6vw, 38px); font-weight: 900; line-height: 1.25; }
.c-av-vd__grid { display: grid; grid-template-columns: 1fr; gap: 20px; max-width: 420px; margin: 28px auto 0; }
.c-av-vd__card { box-sizing: border-box; padding: 20px; border-radius: 28px; background: #fff; color: #0d0d0d; }
.c-av-vd__t { font-size: clamp(18px, 4.8vw, 24px); line-height: 1.35; }
.c-av-vd__video { display: grid; place-items: center; aspect-ratio: 336 / 597; margin-top: 14px; border-radius: 24px; background: #eee; }
.c-av-vd__video .c-pv__play { width: 72px; height: 72px; border-width: 4px; }
.c-av-vd__video .c-pv__play::after { border-width: 13px 0 13px 21px; }

/* 90 */
.c-av-fm { background: linear-gradient(180deg, #2d2d2d 50%, #fff 50%); }
.c-av-fm__section { box-sizing: border-box; max-width: 720px; margin: 0 auto; padding: 28px 16px 24px; }
.c-av-fm__box { box-sizing: border-box; padding: 28px 18px; border-radius: 28px; background: var(--ab); }
.c-av-fm__h { font-size: clamp(22px, 5.8vw, 34px); font-weight: 900; line-height: 1.25; }
.c-av-fm__arrow { display: inline-block; width: 1em; height: 1em; vertical-align: -.1em; background: #fff; -webkit-mask: url(../assets/icons/ph-caret-double-down-fill.svg) center / contain no-repeat; mask: url(../assets/icons/ph-caret-double-down-fill.svg) center / contain no-repeat; }
.c-av-fm__row { display: flex; flex-direction: column; gap: 12px; margin-top: 20px; }
.c-av-fm__in { box-sizing: border-box; width: 100%; height: 50px; padding: 8px 18px; border: 0; border-radius: 800px; background: rgba(20, 50, 130, .35); color: #fff; font-family: inherit; font-size: 17px; text-align: right; }
.c-av-fm__in::placeholder { color: #fff; opacity: 1; }
.c-av-fm__btn { box-sizing: border-box; height: 50px; padding: 8px 28px; border: 0; border-radius: 1600px; background: #2d2d2d; color: #fff; font-family: inherit; font-size: 19px; font-weight: 800; cursor: pointer; }
.c-av-fm__terms { display: flex; align-items: center; justify-content: flex-start; gap: 10px; margin-top: 14px; font-size: 15px; text-align: right; }
.c-av-fm__terms input { width: 16px; height: 16px; flex: none; }
.c-av-fm__note { display: table; margin: 0 auto; padding: 4px 20px 6px; border-radius: 0 0 16px 16px; background: #2d2d2d; font-size: 16px; font-style: italic; line-height: 1.5; }

@media (min-width: 900px) {
  .c-av-vd__grid { grid-template-columns: repeat(3, 1fr); max-width: 1248px; gap: 28px; }
  .c-av-fm__row { flex-direction: row; }
  .c-av-fm__in, .c-av-fm__btn { flex: 1; width: auto; }
}

@media (min-width: 1280px) {
  /* 89 */
  .c-av-vd__section { padding: calc(70 * var(--u)) 0 calc(90 * var(--u)); }
  .c-av-vd__k { font-size: calc(28 * var(--u)); line-height: calc(40 * var(--u)); }
  .c-av-vd__h { margin-top: calc(16 * var(--u)); padding: calc(10 * var(--u)) calc(40 * var(--u)); font-size: calc(42 * var(--u)); line-height: calc(54 * var(--u)); }
  .c-av-vd__grid { grid-template-columns: repeat(3, calc(384 * var(--u))); justify-content: center; gap: calc(48 * var(--u)); width: auto; max-width: none; margin-top: calc(56 * var(--u)); }
  .c-av-vd__card { padding: calc(24 * var(--u)); border-radius: calc(32 * var(--u)); }
  .c-av-vd__t { font-size: calc(26 * var(--u)); line-height: calc(36 * var(--u)); min-height: calc(72 * var(--u)); display: grid; place-items: center; }
  .c-av-vd__video { margin-top: calc(16 * var(--u)); border-radius: calc(32 * var(--u)); }
  .c-av-vd__video .c-pv__play { width: calc(104 * var(--u)); height: calc(104 * var(--u)); border-width: calc(5 * var(--u)); }
  .c-av-vd__video .c-pv__play::after { border-width: calc(19 * var(--u)) 0 calc(19 * var(--u)) calc(31 * var(--u)); }
  /* 90 */
  .c-av-fm__section { width: calc(960 * var(--u)); max-width: none; padding: calc(40 * var(--u)) 0 calc(28 * var(--u)); }
  .c-av-fm__box { padding: calc(40 * var(--u)) calc(64 * var(--u)) calc(36 * var(--u)); border-radius: calc(32 * var(--u)); }
  .c-av-fm__h { width: calc(800 * var(--u)); margin: 0 auto; font-size: calc(40 * var(--u)); line-height: calc(50 * var(--u)); }
  .c-av-fm__row { gap: calc(16 * var(--u)); margin-top: calc(28 * var(--u)); }
  .c-av-fm__in, .c-av-fm__btn { height: calc(52 * var(--u)); font-size: max(13px, calc(19 * var(--u))); }
  .c-av-fm__terms { margin-top: calc(18 * var(--u)); font-size: max(13px, calc(16 * var(--u))); }
}
