@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/804776d887fd2812.woff2) format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/dce488a367bf71e8.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/assets/fonts/1ad20e8a855d91da.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/26af9c4fb9202ad8.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/assets/fonts/c0b1615c888e10f2.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/assets/fonts/0509ada3ae9c2ff8.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/assets/fonts/112e6de3efa68828.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/76fb00ea35864fde.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/86acdf0f0394e872.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/c6da2f2a85547f2d.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/4fd3dcf535281c81.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/c1e81581d49ad485.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/2ed6da63bd40d924.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/02172a2b4785906d.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/561cc2cc85eb1f9a.woff2) format('woff2');
}
@font-face {
  font-family: 'Narkiss Block';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/f6a71b5d451178ba.woff2) format('woff2');
}
@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial'), local('Arimo'), local('Liberation Sans');
  size-adjust: 107.97%;
  ascent-override: 89.73%;
  descent-override: 22.34%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Narkiss Block Fallback';
  src: local('Arial'), local('Arimo'), local('Liberation Sans');
  size-adjust: 103.62%;
  ascent-override: 91.78%;
  descent-override: 35.22%;
  line-gap-override: 0%;
}

@layer webapp {
  :root {
    --wa-max: 1120px;
    --wa-font: "Narkiss Block", 'Narkiss Block Fallback', Arial, sans-serif;
    --wa-primary: #2563eb;
    --wa-primary-text: #ffffff;
    --wa-text: rgb(255, 255, 255);
    --wa-muted: #64748b;
    --wa-background: rgb(122, 18, 6);
    --wa-surface: #f8fafc;
    --wa-border: #e2e8f0;
    --wa-space-3xs: 4px;
    --wa-space-2xs: 8px;
    --wa-space-xs: 12px;
    --wa-space-sm: 16px;
    --wa-space-md: 24px;
    --wa-space-lg: 32px;
    --wa-space-xl: 48px;
    --wa-space-2xl: 64px;
    --wa-space-3xl: 96px;
    --wa-space-4xl: 128px;
    --wa-type-xs: 13px;
    --wa-type-sm: 14px;
    --wa-type-md: 16px;
    --wa-type-lg: 18px;
    --wa-type-xl: 20px;
    --wa-type-2xl: 24px;
    --wa-type-3xl: 30px;
    --wa-type-4xl: 38px;
    --wa-type-5xl: 48px;
    --wa-type-6xl: 60px;
    --wa-radius-sm: 6px;
    --wa-radius-md: 10px;
    --wa-radius-lg: 16px;
    --wa-radius-pill: 999px;
  }

  *, *::before, *::after { box-sizing: border-box; }

  body {
    margin: 0;
    font-family: var(--wa-font);
    color: var(--wa-text);
    background: var(--wa-background);
    line-height: 1.6;
    -webkit-text-size-adjust: 100%;
  }

  /*
    Headings and paragraphs start with no margin.

    The browser gives an h1 a margin of 0.67em on each side, and nothing in the
    panel shows it: someone sets the bottom margin to 0, the element still sits
    23px lower than the one above it, and the only way to find out why is to open
    devtools. A builder has to start from a box whose size is what the panel says
    it is — spacing here is something you ask for, never something you inherit.
  */
  h1, h2, h3, h4, h5, h6, p, figure, blockquote, ul, ol, dl { margin: 0; }

  img, svg, video { max-width: 100%; }

  a { color: inherit; }

  /*
    A contained section centres its content at the page's max width. It is a
    structural helper rather than a style choice, which is why it lives here and
    not in the per-element sheet — someone restyling a section should not be able
    to accidentally un-centre every page on the site.
  */
  .wa-inner { max-width: var(--wa-max); margin-inline: auto; width: 100%; }

  /*
    A section with a background video becomes the positioning context for it, and
    its content is lifted above. Both are structural rather than stylistic, which
    is why they live here: a section restyled in the panel must not be able to
    accidentally put its own content behind its video.

    An image served with AVIF is a <picture style="display:contents"> around the
    <img>: the picture has no box, so position and z-index on it do nothing and
    the rule has to reach the <img> through it.
  */
  [data-wa-bg] { position: relative; overflow: hidden; }
  [data-wa-bg] > .wa-inner, [data-wa-bg] > *:not(.wa-bgvid), [data-wa-bg] > picture > img { position: relative; z-index: 1; }

  .wa-bgvid {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    pointer-events: none;
  }

  /*
    Autoplaying video is motion nobody asked for. Honouring the system setting
    costs one rule and is the difference between a hero and a problem for someone
    with a vestibular disorder — the poster still carries the image.
  */
  @media (prefers-reduced-motion: reduce) {
    .wa-bgvid { display: none; }
    [data-wa-bg] { background-size: cover; background-position: center; }
  }

  /* Form controls inherit the page's type rather than the browser's. */
  input, textarea, select, button { font: inherit; color: inherit; }

  .wa-input {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid var(--wa-border);
    border-radius: 8px;
    background: var(--wa-background);
  }

  .wa-input:focus-visible { outline: 2px solid var(--wa-primary); outline-offset: 1px; }

  /*
    A rule under the field instead of a box around it. currentColor rather than a
    token, so the control takes the colour of whatever band it sits in — a form on
    a dark panel needs no second declaration to stay readable.
  */
  .wa-input-underline {
    padding: 10px 0;
    border: 0;
    border-bottom: 1px solid currentColor;
    border-radius: 0;
    background: transparent;
    color: inherit;
  }

  .wa-input-underline:focus-visible { outline: 0; border-bottom-width: 2px; }

  /*
    The slider. Scroll-snap carries the behaviour, so a page whose JavaScript
    never runs still has a track that scrolls, snaps and reaches every slide with
    a finger, a trackpad, or Tab. The runtime only adds arrow state and dots.

    The --wa-per-view custom property comes from the element, so the number of
    visible slides is a prop rather than a breakpoint the author writes. Below
    tablet it is ignored: three cards on a phone is three unreadable cards.
  */
  .wa-slides {
    display: flex;
    gap: inherit;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    /* The bar is noise under a row of photographs, and the arrows and drag both
       still work without it. */
    scrollbar-width: none;
  }

  .wa-slides::-webkit-scrollbar { display: none; }

  /*
    A slide that is an AVIF image is a <picture style="display:contents">: the
    <img> inside is the flex item, so the slide rules reach it through the
    picture. The :where() keeps it no heavier than ".wa-slides > *", so an
    element's own rule overrides it the same way in both markups.
  */
  .wa-slides > *, :where(.wa-slides > picture) > img {
    scroll-snap-align: start;
    flex: 0 0 calc((100% - (var(--wa-per-view, 3) - 1) * var(--wa-slide-gap, 20px)) / var(--wa-per-view, 3));
    /* A flex item will not shrink below its own content, and a photograph's
       content is its full pixel width. Without this the basis above is ignored
       for exactly the slides people actually put in a carousel, and the track
       scrolls one huge image at a time. */
    min-width: 0;
    min-height: 0;
  }

  @media (max-width: 767px) { .wa-slides > *, :where(.wa-slides > picture) > img { flex-basis: calc((100% - var(--wa-slide-gap, 20px)) / 2); } }
  @media (max-width: 599px)  { .wa-slides > *, :where(.wa-slides > picture) > img { flex-basis: 86%; } }

  .wa-slide-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 999px;
    background: var(--wa-background);
    color: var(--wa-text);
    box-shadow: 0 2px 10px rgb(0 0 0 / .18);
    cursor: pointer;
    z-index: 2;
  }

  .wa-slide-nav svg { width: 22px; height: 22px }
  .wa-slide-nav[hidden] { display: none }
  .wa-slide-prev { inset-inline-start: 12px }
  .wa-slide-next { inset-inline-end: 12px }
  /* The glyphs point at physical left and right, so the one that means "back"
     swaps when the page does. */
  [dir="rtl"] .wa-slide-prev svg, [dir="rtl"] .wa-slide-next svg { transform: scaleX(-1); }

  .wa-slide-dots { display: flex; justify-content: center; gap: 8px; margin-top: 16px }

  .wa-slide-dots button {
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: currentColor;
    opacity: .3;
    cursor: pointer;
  }

  .wa-slide-dots button[aria-current="true"] { opacity: 1; width: 22px }

  @media (prefers-reduced-motion: reduce) { .wa-slides { scroll-behavior: auto } }

  .wa-consent { display: flex; gap: 10px; align-items: flex-start; }
  .wa-error { color: #dc2626; font-size: .85rem; margin: 0; }
  .wa-req { color: #dc2626; }

  /*
    Not display:none — that is the pattern bots check for and skip.

    Pushing it off-screen with a negative offset is the usual trick, and it is
    wrong here. Overflow past the inline-start edge is scrollable in an RTL
    document, so a left offset of -9999px gave every Hebrew page ten thousand
    pixels of horizontal scroll. Clipping a 1px box at its static position leaves
    nothing to scroll to in either writing direction, and the field still submits.
  */
  .wa-hp {
    position: absolute;
    width: 1px;
    height: 1px;
    clip-path: inset(50%);
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
  }

  @media (prefers-reduced-motion: reduce) {
    * { transition: none !important; animation: none !important; }
  }

  .wa-h1flyo1gkth {
    padding-bottom: 5.4vh;
    padding-inline-end: 8.75vw;
    display: flex;
    justify-content: flex-end;
    min-height: 100svh;
  }
  .wa-h37oh8jdl9n {
    background: rgba(89, 19, 19, 0.86);
    padding-top: 9.5vh;
    padding-bottom: 4.9vh;
    padding-inline-end: 7.8vh;
    padding-inline-start: 7.8vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 59.6vh;
    min-height: 94.6vh;
    align-self: flex-start;
    opacity: 1;
  }
  .wa-h14es6v9kk8 {
    position: relative;
    width: 20.2vh;
    height: 3.9vh;
    flex-shrink: 0;
    opacity: 1;
  }
  .wa-h1waei8191o {
    overflow: clip;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    opacity: 0.8;
  }
  .wa-h1waehu054u {
    inset-inline-end: 2vh;
    overflow: clip;
    display: block;
    max-width: 100%;
    position: absolute;
    top: 1vh;
    width: 16.2vh;
    height: 2.2vh;
  }
  .wa-h35maz39ytj {
    margin-top: 1.2vh;
    white-space: nowrap;
    font-family: Inter, 'Inter Fallback', Arial, sans-serif;
    font-size: 6.8vh;
    line-height: 1;
    font-weight: 400;
    text-align: center;
  }
  .wa-h14es637cqk {
    padding-top: 0.6vh;
    padding-inline-end: 5vh;
    padding-inline-start: 5vh;
    margin-top: 3.2vh;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42.7vh;
    min-height: 7.4vh;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20width%3D%22427%22%20height%3D%2273.62%22%20viewBox%3D%220%200%20427%2073.62%22%20fill%3D%22none%22%3E%0A%3Cg%3E%0A%3Cpath%20d%3D%22M0%2026.5469V73.62H41.0586V70.5738H9.79196V26.5469H0Z%22%20fill%3D%22%23ED503B%22%2F%3E%0A%3Cpath%20d%3D%22M385.941%200V3.0462H417.208V47.0607H427V0H385.941Z%22%20fill%3D%22%23ED503B%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 1;
  }
  .wa-hfcnwfpyln9 {
    font-size: 3.2vh;
    line-height: 3.2vh;
    font-weight: 500;
    text-align: center;
  }
  .wa-h1zldoi7dh6 {
    margin-top: 2.5vh;
    font-size: 3.2vh;
    line-height: 4vh;
    font-weight: 500;
    text-align: center;
    opacity: 1;
  }
  .wa-h14es8fe07l {
    margin-top: 1.1vh;
    width: 43.9vh;
    opacity: 1;
  }
  .wa-h12sjta8o7x {
    display: flex;
    flex-direction: column;
  }
  .wa-h1uoo2kazfp {
    margin-top: 1.1vh;
  }
  .wa-h1uoo2yc3cj {
    margin-top: 1.1vh;
  }
  .wa-h3aze2usatc {
    background: rgb(237, 80, 59);
    padding-top: 0.8vh;
    padding-bottom: 0.8vh;
    padding-inline-end: 2.9vh;
    padding-inline-start: 1.6vh;
    margin-top: 1.7vh;
    margin-bottom: 1.5vh;
    overflow: hidden;
    border-style: none;
    border-radius: 0.5vh;
    transition: background-color 0.2s ease 0s, opacity 0.2s ease 0s, translate 0.2s ease 0s, box-shadow 0.2s ease 0s;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 5vh;
    font-family: inherit;
    font-size: 2.3vh;
    line-height: 3.4vh;
    font-weight: 600;
    color: var(--wa-text);
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
  }
  @media (hover: hover) {
    .wa-h3aze2usatc:hover {
      background: rgb(217, 65, 45);
      background-position: 0% 0%;
      background-image: none;
      background-size: auto;
      background-repeat: repeat;
      box-shadow: rgba(0, 0, 0, 0.28) 0px 0.3125vw 0.8333vw;
    }
  }
  .wa-h3aze2usatc:active {
    box-shadow: none;
  }
  .wa-h3hal417gfg {
    display: contents;
  }
  .wa-h3hal4f8kca {
    display: contents;
  }
  .wa-h3l7ee3pyzi {
    padding-inline-start: 3.4vh;
    margin-top: 0.5vh;
    display: none;
    font-size: 1.5vh;
    line-height: 1.8vh;
    font-weight: 400;
    color: rgb(255, 209, 102);
    text-align: right;
  }
  .wa-h31yesbl41w {
    margin-top: 1.4vh;
    display: none;
    font-size: 1.6vh;
    line-height: 2vh;
    font-weight: 500;
    color: rgb(255, 209, 102);
    text-align: center;
  }
  .wa-h3n5hf8cpx3 {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 2vh;
    column-gap: 2vh;
    width: 100%;
    min-height: 30vh;
    text-align: center;
  }
  .wa-h1ie2y2eudv {
    font-size: 3.2vh;
    line-height: 4vh;
    font-weight: 700;
    color: var(--wa-text);
  }
  .wa-h14es81cwar {
    margin-top: 3.5vh;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    width: 29.5vh;
    height: 7.4vh;
    transform: translateX(1.8vh);
    opacity: 1;
  }
  .wa-h6nq9jo0uqo {
    overflow: clip;
    display: block;
    max-width: 100%;
    flex-shrink: 0;
    width: 8.8vh;
    height: 7.4vh;
  }
  .wa-ho7nboffw5b {
    background: rgba(255, 255, 255, 0.9);
    margin-top: 1vh;
    margin-inline-start: 2.2vh;
    margin-inline-end: 2vh;
    flex-shrink: 0;
    width: max(0.0625rem, 0.15vh);
    height: 4.4vh;
  }
  .wa-h15h4hun227 {
    margin-top: 1vh;
    border-radius: 0.3vh;
    text-decoration: underline;
    transition: scale 0.2s ease 0s;
    display: block;
    flex-shrink: 0;
    width: 16.1vh;
    height: 4.1vh;
    color: rgb(0, 0, 238);
    cursor: pointer;
  }
  .wa-hhe6tyu97gy {
    overflow: clip;
    text-decoration: none;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
  }

  @media (max-width: 1024px) {
    .wa-h1flyo1gkth {
      padding-bottom: 12.4074vh;
    }
    .wa-h37oh8jdl9n {
      padding-top: 8.7963vh;
      padding-bottom: 4.537vh;
      padding-inline-end: 7.2222vh;
      padding-inline-start: 7.2222vh;
      width: 55.1852vh;
      min-height: 87.5926vh;
    }
    .wa-h14es6v9kk8 {
      width: 18.7037vh;
      height: 3.6111vh;
    }
    .wa-h1waehu054u {
      inset-inline-end: 1.8519vh;
      top: 0.9259vh;
      width: 15vh;
      height: 2.037vh;
    }
    .wa-h35maz39ytj {
      margin-top: 1.1111vh;
      font-size: 6.2963vh;
    }
    .wa-h14es637cqk {
      padding-top: 0.5556vh;
      padding-inline-end: 4.6296vh;
      padding-inline-start: 4.6296vh;
      margin-top: 2.963vh;
      width: 39.537vh;
      min-height: 6.8519vh;
    }
    .wa-hfcnwfpyln9 {
      font-size: 2.963vh;
      line-height: 2.963vh;
    }
    .wa-h1zldoi7dh6 {
      margin-top: 2.3148vh;
      font-size: 2.963vh;
      line-height: 3.7037vh;
    }
    .wa-h14es8fe07l {
      margin-top: 1.0185vh;
      width: 40.6481vh;
    }
    .wa-h1uoo2kazfp {
      margin-top: 1.0185vh;
    }
    .wa-h1uoo2yc3cj {
      margin-top: 1.0185vh;
    }
    .wa-h3aze2usatc {
      padding-top: 0.7407vh;
      padding-bottom: 0.7407vh;
      padding-inline-end: 2.6852vh;
      padding-inline-start: 1.4815vh;
      margin-top: 1.5741vh;
      margin-bottom: 1.3889vh;
      border-radius: 0.463vh;
      min-height: 4.6296vh;
      font-size: 2.1296vh;
      line-height: 3.1481vh;
    }
    .wa-h3l7ee3pyzi {
      padding-inline-start: 3.1481vh;
      margin-top: 0.463vh;
      font-size: 1.3889vh;
      line-height: 1.6667vh;
    }
    .wa-h31yesbl41w {
      margin-top: 1.2963vh;
      font-size: 1.4815vh;
      line-height: 1.8519vh;
    }
    .wa-h3n5hf8cpx3 {
      row-gap: 1.8519vh;
      column-gap: 1.8519vh;
      min-height: 27.7778vh;
    }
    .wa-h1ie2y2eudv {
      font-size: 2.963vh;
      line-height: 3.7037vh;
    }
    .wa-h14es81cwar {
      margin-top: 3.2407vh;
      width: 27.3148vh;
      height: 6.8519vh;
      transform: translateX(1.6667vh);
    }
    .wa-h6nq9jo0uqo {
      width: 8.1481vh;
      height: 6.8519vh;
    }
    .wa-ho7nboffw5b {
      margin-top: 0.9259vh;
      margin-inline-start: 2.037vh;
      margin-inline-end: 1.8519vh;
      width: max(0.0625rem, 0.1389vh);
      height: 4.0741vh;
    }
    .wa-h15h4hun227 {
      margin-top: 0.9259vh;
      border-radius: 0.2778vh;
      width: 14.9074vh;
      height: 3.7963vh;
    }
  }

  @media (max-width: 767px) {
    .wa-h1flyo1gkth {
      padding-bottom: 6.6667vw;
      justify-content: center;
      padding-inline-end: unset;
    }
    .wa-h37oh8jdl9n {
      padding-top: 7.7778vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 8.6667vw;
      padding-inline-start: 8.6667vw;
      width: 66.2222vw;
      min-height: 0px;
    }
    .wa-h14es6v9kk8 {
      width: 22.4444vw;
      height: 4.3333vw;
    }
    .wa-h1waehu054u {
      inset-inline-end: 2.2222vw;
      top: 1.1111vw;
      width: 18vw;
      height: 2.4444vw;
    }
    .wa-h35maz39ytj {
      margin-top: 1.3333vw;
      font-size: 7.5556vw;
    }
    .wa-h14es637cqk {
      padding-top: 0.6667vw;
      padding-inline-end: 5.5556vw;
      padding-inline-start: 5.5556vw;
      margin-top: 3.5556vw;
      width: 47.4444vw;
      min-height: 8.2222vw;
    }
    .wa-hfcnwfpyln9 {
      font-size: 3.5556vw;
      line-height: 3.5556vw;
    }
    .wa-h1zldoi7dh6 {
      margin-top: 2.7778vw;
      font-size: 3.5556vw;
      line-height: 4.4444vw;
    }
    .wa-h14es8fe07l {
      margin-top: 1.2222vw;
      width: 48.7778vw;
    }
    .wa-h1uoo2kazfp {
      margin-top: 1.2222vw;
    }
    .wa-h1uoo2yc3cj {
      margin-top: 1.2222vw;
    }
    .wa-h3aze2usatc {
      padding-top: 0.8889vw;
      padding-bottom: 0.8889vw;
      padding-inline-end: 3.2222vw;
      padding-inline-start: 1.7778vw;
      margin-top: 1.8889vw;
      margin-bottom: 1.6667vw;
      border-radius: 0.5556vw;
      min-height: 5.5556vw;
      font-size: 2.5556vw;
      line-height: 3.7778vw;
    }
    .wa-h3l7ee3pyzi {
      padding-inline-start: 3.7778vw;
      margin-top: 0.5556vw;
      font-size: 1.6667vw;
      line-height: 2vw;
    }
    .wa-h31yesbl41w {
      margin-top: 1.5556vw;
      font-size: 1.7778vw;
      line-height: 2.2222vw;
    }
    .wa-h3n5hf8cpx3 {
      row-gap: 2.2222vw;
      column-gap: 2.2222vw;
      min-height: 33.3333vw;
    }
    .wa-h1ie2y2eudv {
      font-size: 3.5556vw;
      line-height: 4.4444vw;
    }
    .wa-h14es81cwar {
      margin-top: 3.8889vw;
      width: 32.7778vw;
      height: 8.2222vw;
      transform: translateX(2vw);
    }
    .wa-h6nq9jo0uqo {
      width: 9.7778vw;
      height: 8.2222vw;
    }
    .wa-ho7nboffw5b {
      margin-top: 1.1111vw;
      margin-inline-start: 2.4444vw;
      margin-inline-end: 2.2222vw;
      width: max(0.0625rem, 0.1667vw);
      height: 4.8889vw;
    }
    .wa-h15h4hun227 {
      margin-top: 1.1111vw;
      border-radius: 0.1563vw;
      width: 17.8889vw;
      height: 4.5556vw;
    }
  }

  @media (max-width: 599px) {
    .wa-h1flyo1gkth {
      align-items: stretch;
      padding-bottom: unset;
    }
    .wa-h37oh8jdl9n {
      padding-top: 13.8667vw;
      padding-bottom: 23.4667vw;
      padding-inline-end: 5.3333vw;
      padding-inline-start: 5.3333vw;
      width: 100%;
      min-height: 100svh;
    }
    .wa-h14es6v9kk8 {
      width: 41.0667vw;
      height: 8vw;
    }
    .wa-h1waehu054u {
      inset-inline-end: 4.08vw;
      top: 2.0267vw;
      width: 32.96vw;
      height: 4.48vw;
    }
    .wa-h35maz39ytj {
      margin-top: 2.4vw;
      font-size: 13.6vw;
    }
    .wa-h14es637cqk {
      padding-top: 1.2267vw;
      padding-inline-end: 10.1333vw;
      padding-inline-start: 10.1333vw;
      margin-top: 6.4vw;
      width: 86.9333vw;
      min-height: 14.9333vw;
    }
    .wa-hfcnwfpyln9 {
      font-size: 6.4vw;
      line-height: 6.4vw;
    }
    .wa-h1zldoi7dh6 {
      margin-top: 5.0667vw;
      font-size: 6.4vw;
      line-height: 8vw;
    }
    .wa-h14es8fe07l {
      margin-top: 2.6667vw;
      width: 100%;
    }
    .wa-h1uoo2kazfp {
      margin-top: 2.6667vw;
    }
    .wa-h1uoo2yc3cj {
      margin-top: 2.6667vw;
    }
    .wa-h3aze2usatc {
      padding-top: 1.8667vw;
      padding-bottom: 1.8667vw;
      padding-inline-end: 3.7333vw;
      padding-inline-start: 3.7333vw;
      margin-top: 3.4667vw;
      margin-bottom: 1.8667vw;
      border-radius: 1.3333vw;
      min-height: 11.7333vw;
      font-size: 4.8vw;
      line-height: 7.4667vw;
    }
    .wa-h3l7ee3pyzi {
      padding-inline-start: 8vw;
      margin-top: 1.0667vw;
      font-size: 3.4667vw;
      line-height: 4.5333vw;
    }
    .wa-h31yesbl41w {
      margin-top: 3.2vw;
      font-size: 3.7333vw;
      line-height: 5.0667vw;
    }
    .wa-h3n5hf8cpx3 {
      row-gap: 3.7333vw;
      column-gap: 3.7333vw;
      min-height: 64vw;
    }
    .wa-h1ie2y2eudv {
      font-size: 6.4vw;
      line-height: 8vw;
    }
    .wa-h14es81cwar {
      margin-top: 7.2vw;
      width: 60vw;
      height: 15.0667vw;
      transform: translateX(3.6533vw);
    }
    .wa-h6nq9jo0uqo {
      width: 17.8667vw;
      height: 15.0667vw;
    }
    .wa-ho7nboffw5b {
      margin-top: 2.0267vw;
      margin-inline-start: 4.48vw;
      margin-inline-end: 4.08vw;
      width: max(0.0625rem, 0.4vw);
      height: 8.96vw;
    }
    .wa-h15h4hun227 {
      margin-top: 2.0267vw;
      width: 32.8vw;
      height: 8.3467vw;
    }
  }
}

/* --- CSS מותאם --- */
/* Imported from HTML. Rules the style panel cannot express, scoped to one element each. */
@keyframes success-pop { 
  0% { opacity: 0; transform: scale(0.6); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes success-fade { 
  0% { opacity: 0; transform: translateY(0.4167vw); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes lp-panel-in { 
  0% { opacity: 0; translate: 0px 1.0417vw; }
  100% { opacity: 1; translate: 0px; }
}
@keyframes lp-fade-up { 
  0% { opacity: 0; translate: 0px 1.25vw; }
  100% { opacity: 1; translate: 0px; }
}
@keyframes lp-pop { 
  0% { opacity: 0; scale: 0.8; }
  70% { opacity: 1; scale: 1.06; }
  100% { opacity: 1; scale: 1; }
}
@keyframes lp-frame-in { 
  0% { opacity: 0; scale: 1.08; }
  100% { opacity: 1; scale: 1; }
}
@keyframes lp-shine { 
  0% { translate: -150%; }
  45%, 100% { translate: 350%; }
}
[data-wa-svg] > svg { display: block; width: 100%; height: 100%; }
.wa-h1uoo269viv .wa-req { display: none; }
.wa-h1uoo2kazfp .wa-req { display: none; }
.wa-h1uoo2yc3cj .wa-req { display: none; }
.wa-h3hal417gfg .wa-req { display: none; }
.wa-h3hal4f8kca .wa-req { display: none; }
html { text-size-adjust: 100%; }
body { -webkit-font-smoothing: antialiased; background-color: rgb(122, 18, 6); background-image: url("/assets/m/9ece2abd1d34ea60-1600.webp"); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: cover; color: rgb(255, 255, 255); font-family: "Narkiss Block", Arial, sans-serif; line-height: inherit; min-height: 100svh; }
.wa-h14es6v9kk8 { animation-delay: 0.35s; animation-duration: 0.6s; animation-fill-mode: both; animation-name: lp-pop; animation-timing-function: ease-out; }
.wa-x-h35maz39ytj-0 { animation-delay: 0.5s; animation-duration: 0.7s; animation-fill-mode: both; animation-name: lp-fade-up; animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); display: block; opacity: 1; }
.wa-x-h35maz39ytj-1 { animation-delay: 0.65s; animation-duration: 0.7s; animation-fill-mode: both; animation-name: lp-fade-up; animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); display: block; font-weight: 700; opacity: 1; }
.wa-h14es637cqk { animation-delay: 0.85s; animation-duration: 0.8s; animation-fill-mode: both; animation-name: lp-frame-in; animation-timing-function: ease-out; }
.wa-x-hfcnwfpyln9-3 { font-weight: 700; }
.wa-h1zldoi7dh6 { animation-delay: 1s; animation-duration: 0.6s; animation-fill-mode: both; animation-name: lp-fade-up; animation-timing-function: ease-out; }
.wa-h14es8fe07l { animation-delay: 1.1s; animation-duration: 0.7s; animation-fill-mode: both; animation-name: lp-fade-up; animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.wa-h1uoo269viv .wa-input:focus { background-color: rgba(255, 255, 255, 0.06); }
.wa-h1uoo269viv .wa-input::placeholder { color: rgb(255, 255, 255); opacity: 1; }
.wa-h1uoo2kazfp .wa-input:focus { background-color: rgba(255, 255, 255, 0.06); }
.wa-h1uoo2kazfp .wa-input::placeholder { color: rgb(255, 255, 255); opacity: 1; }
.wa-h1uoo2yc3cj .wa-input:focus { background-color: rgba(255, 255, 255, 0.06); }
.wa-h1uoo2yc3cj .wa-input::placeholder { color: rgb(255, 255, 255); opacity: 1; }
.wa-h3aze2usatc { -webkit-tap-highlight-color: transparent; appearance: none; transition-behavior: normal, normal, normal, normal; }
.wa-h3aze2usatc:hover { background-attachment: scroll; background-clip: border-box; background-origin: padding-box; translate: 0px -0.1042vw; }
.wa-h3aze2usatc:active { translate: 0px; }
.wa-h3aze2usatc::after { animation-delay: 2.4s; animation-duration: 4.5s; animation-iteration-count: infinite; animation-name: lp-shine; animation-timing-function: ease-in-out; background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%); bottom: 0px; content: ""; left: 0px; pointer-events: none; position: absolute; top: 0px; translate: -150%; width: 35%; }
.wa-h14es81cwar { animation-delay: 1.3s; animation-duration: 0.6s; animation-fill-mode: both; animation-name: lp-fade-up; animation-timing-function: ease-out; direction: ltr; }
.wa-h15h4hun227 { -webkit-tap-highlight-color: transparent; }
.wa-h15h4hun227:hover { scale: 1.04; }
.wa-h3hal417gfg input[type="checkbox"]:checked { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23591313%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%209.5l3%203%206-6.5%22%2F%3E%0A%3C%2Fsvg%3E"); }
.wa-h3hal4f8kca input[type="checkbox"]:checked { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23591313%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%209.5l3%203%206-6.5%22%2F%3E%0A%3C%2Fsvg%3E"); }
@media (width > 1024px) {
  .wa-h37oh8jdl9n { animation-duration: 0.8s; animation-fill-mode: both; animation-name: lp-panel-in; animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); border-bottom-left-radius: 0.5vh; border-bottom-right-radius: 0.5vh; }
  .wa-h1uoo269viv .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 0.5vh; border-bottom-right-radius: 0.5vh; border-bottom-style: solid; border-bottom-width: 0.1vh; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.1vh; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.1vh; border-top-color: rgb(255, 255, 255); border-top-left-radius: 0.5vh; border-top-right-radius: 0.5vh; border-top-style: solid; border-top-width: 0.1vh; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.8vh; font-weight: 300; height: 4.8vh; line-height: 3.4vh; padding-bottom: 0.7vh; padding-left: 2.7vh; padding-right: 1.6vh; padding-top: 0.7vh; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo269viv .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.2vh; }
  .wa-h1uoo269viv > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0.1vh; margin-bottom: -0.1vh; margin-left: -0.1vh; margin-right: -0.1vh; margin-top: -0.1vh; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.1vh; }
  .wa-h1uoo269viv .wa-error { color: rgb(255, 209, 102); display: none; font-size: 1.5vh; font-weight: 400; line-height: 1.8vh; margin-top: 0.5vh; text-align: right; }
  .wa-h1uoo2kazfp .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 0.5vh; border-bottom-right-radius: 0.5vh; border-bottom-style: solid; border-bottom-width: 0.1vh; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.1vh; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.1vh; border-top-color: rgb(255, 255, 255); border-top-left-radius: 0.5vh; border-top-right-radius: 0.5vh; border-top-style: solid; border-top-width: 0.1vh; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.8vh; font-weight: 300; height: 4.7vh; line-height: 3.4vh; padding-bottom: 0.7vh; padding-left: 2.7vh; padding-right: 1.6vh; padding-top: 0.7vh; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo2kazfp .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.2vh; }
  .wa-h1uoo2kazfp > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0.1vh; margin-bottom: -0.1vh; margin-left: -0.1vh; margin-right: -0.1vh; margin-top: -0.1vh; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.1vh; }
  .wa-h1uoo2kazfp .wa-error { color: rgb(255, 209, 102); display: none; font-size: 1.5vh; font-weight: 400; line-height: 1.8vh; margin-top: 0.5vh; text-align: right; }
  .wa-h1uoo2yc3cj .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 0.5vh; border-bottom-right-radius: 0.5vh; border-bottom-style: solid; border-bottom-width: 0.1vh; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.1vh; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.1vh; border-top-color: rgb(255, 255, 255); border-top-left-radius: 0.5vh; border-top-right-radius: 0.5vh; border-top-style: solid; border-top-width: 0.1vh; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.8vh; font-weight: 300; height: 4.7vh; line-height: 3.4vh; padding-bottom: 0.7vh; padding-left: 2.7vh; padding-right: 1.6vh; padding-top: 0.7vh; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo2yc3cj .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.2vh; }
  .wa-h1uoo2yc3cj > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0.1vh; margin-bottom: -0.1vh; margin-left: -0.1vh; margin-right: -0.1vh; margin-top: -0.1vh; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.1vh; }
  .wa-h1uoo2yc3cj .wa-error { color: rgb(255, 209, 102); display: none; font-size: 1.5vh; font-weight: 400; line-height: 1.8vh; margin-top: 0.5vh; text-align: right; }
  .wa-h3aze2usatc:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.2vh; outline-style: solid; outline-width: 0.2vh; }
  .wa-h3hal417gfg .wa-consent { align-items: flex-start; column-gap: 1.5vh; cursor: inherit; display: flex; margin-top: 0px; min-height: 0px; min-width: 0px; padding-right: 0.1vh; row-gap: 1.5vh; }
  .wa-h3hal417gfg .wa-consent > span { cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: 1.2vh; font-weight: 400; line-height: 1.6vh; max-width: 38vh; text-align: right; }
  .wa-h3hal417gfg input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 100% 100%; border-bottom-color: rgb(12, 40, 84); border-bottom-left-radius: 0.3vh; border-bottom-right-radius: 0.3vh; border-bottom-style: solid; border-bottom-width: 0.1vh; border-left-color: rgb(12, 40, 84); border-left-style: solid; border-left-width: 0.1vh; border-right-color: rgb(12, 40, 84); border-right-style: solid; border-right-width: 0.1vh; border-top-color: rgb(12, 40, 84); border-top-left-radius: 0.3vh; border-top-right-radius: 0.3vh; border-top-style: solid; border-top-width: 0.1vh; color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; height: 1.8vh; margin-top: 0.4vh; transition-duration: 0.2s; transition-property: box-shadow; width: 1.8vh; }
  .wa-h3hal417gfg input[type="checkbox"]:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.2vh; outline-style: solid; outline-width: 0.2vh; }
  .wa-h3hal4f8kca .wa-consent { align-items: flex-start; column-gap: 1.5vh; cursor: inherit; display: flex; margin-top: 0.7vh; min-height: 0px; min-width: 0px; padding-right: 0.1vh; row-gap: 1.5vh; }
  .wa-h3hal4f8kca .wa-consent > span { cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: 1.2vh; font-weight: 400; line-height: 1.6vh; max-width: 40.5vh; text-align: right; }
  .wa-h3hal4f8kca input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 100% 100%; border-bottom-color: rgb(12, 40, 84); border-bottom-left-radius: 0.3vh; border-bottom-right-radius: 0.3vh; border-bottom-style: solid; border-bottom-width: 0.1vh; border-left-color: rgb(12, 40, 84); border-left-style: solid; border-left-width: 0.1vh; border-right-color: rgb(12, 40, 84); border-right-style: solid; border-right-width: 0.1vh; border-top-color: rgb(12, 40, 84); border-top-left-radius: 0.3vh; border-top-right-radius: 0.3vh; border-top-style: solid; border-top-width: 0.1vh; color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; height: 1.8vh; margin-top: 0.3vh; transition-duration: 0.2s; transition-property: box-shadow; width: 1.8vh; }
  .wa-h3hal4f8kca input[type="checkbox"]:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.2vh; outline-style: solid; outline-width: 0.2vh; }
  .wa-h15h4hun227:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.2vh; outline-style: solid; outline-width: 0.2vh; }
  .wa-h1uoo269viv .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 100vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2kazfp .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 100vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2yc3cj .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 100vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo269viv .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 100vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2kazfp .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 100vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2yc3cj .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 100vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo269viv .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 100vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2kazfp .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 100vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2yc3cj .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 100vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
}
@media (767px < width <= 1024px) {
  .wa-h37oh8jdl9n { animation-duration: 0.8s; animation-fill-mode: both; animation-name: lp-panel-in; animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); border-bottom-left-radius: 0.463vh; border-bottom-right-radius: 0.463vh; }
  .wa-h1uoo269viv .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 0.463vh; border-bottom-right-radius: 0.463vh; border-bottom-style: solid; border-bottom-width: 0.0926vh; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.0926vh; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.0926vh; border-top-color: rgb(255, 255, 255); border-top-left-radius: 0.463vh; border-top-right-radius: 0.463vh; border-top-style: solid; border-top-width: 0.0926vh; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.6667vh; font-weight: 300; height: 4.4444vh; line-height: 3.1481vh; padding-bottom: 0.6481vh; padding-left: 2.5vh; padding-right: 1.4815vh; padding-top: 0.6481vh; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo269viv .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.1852vh; }
  .wa-h1uoo269viv > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0.0926vh; margin-bottom: -0.0926vh; margin-left: -0.0926vh; margin-right: -0.0926vh; margin-top: -0.0926vh; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.0926vh; }
  .wa-h1uoo269viv .wa-error { color: rgb(255, 209, 102); display: none; font-size: 1.3889vh; font-weight: 400; line-height: 1.6667vh; margin-top: 0.463vh; text-align: right; }
  .wa-h1uoo2kazfp .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 0.463vh; border-bottom-right-radius: 0.463vh; border-bottom-style: solid; border-bottom-width: 0.0926vh; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.0926vh; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.0926vh; border-top-color: rgb(255, 255, 255); border-top-left-radius: 0.463vh; border-top-right-radius: 0.463vh; border-top-style: solid; border-top-width: 0.0926vh; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.6667vh; font-weight: 300; height: 4.3519vh; line-height: 3.1481vh; padding-bottom: 0.6481vh; padding-left: 2.5vh; padding-right: 1.4815vh; padding-top: 0.6481vh; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo2kazfp .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.1852vh; }
  .wa-h1uoo2kazfp > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0.0926vh; margin-bottom: -0.0926vh; margin-left: -0.0926vh; margin-right: -0.0926vh; margin-top: -0.0926vh; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.0926vh; }
  .wa-h1uoo2kazfp .wa-error { color: rgb(255, 209, 102); display: none; font-size: 1.3889vh; font-weight: 400; line-height: 1.6667vh; margin-top: 0.463vh; text-align: right; }
  .wa-h1uoo2yc3cj .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 0.463vh; border-bottom-right-radius: 0.463vh; border-bottom-style: solid; border-bottom-width: 0.0926vh; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.0926vh; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.0926vh; border-top-color: rgb(255, 255, 255); border-top-left-radius: 0.463vh; border-top-right-radius: 0.463vh; border-top-style: solid; border-top-width: 0.0926vh; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.6667vh; font-weight: 300; height: 4.3519vh; line-height: 3.1481vh; padding-bottom: 0.6481vh; padding-left: 2.5vh; padding-right: 1.4815vh; padding-top: 0.6481vh; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo2yc3cj .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.1852vh; }
  .wa-h1uoo2yc3cj > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0.0926vh; margin-bottom: -0.0926vh; margin-left: -0.0926vh; margin-right: -0.0926vh; margin-top: -0.0926vh; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.0926vh; }
  .wa-h1uoo2yc3cj .wa-error { color: rgb(255, 209, 102); display: none; font-size: 1.3889vh; font-weight: 400; line-height: 1.6667vh; margin-top: 0.463vh; text-align: right; }
  .wa-h3aze2usatc:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.1852vh; outline-style: solid; outline-width: 0.1852vh; }
  .wa-h3hal417gfg .wa-consent { align-items: flex-start; column-gap: 1.3889vh; cursor: inherit; display: flex; margin-top: 0px; min-height: 0px; min-width: 0px; padding-right: 0.0926vh; row-gap: 1.3889vh; }
  .wa-h3hal417gfg .wa-consent > span { cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: 1.1111vh; font-weight: 400; line-height: 1.4815vh; max-width: 35.1852vh; text-align: right; }
  .wa-h3hal417gfg input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 100% 100%; border-bottom-color: rgb(12, 40, 84); border-bottom-left-radius: 0.2778vh; border-bottom-right-radius: 0.2778vh; border-bottom-style: solid; border-bottom-width: 0.0926vh; border-left-color: rgb(12, 40, 84); border-left-style: solid; border-left-width: 0.0926vh; border-right-color: rgb(12, 40, 84); border-right-style: solid; border-right-width: 0.0926vh; border-top-color: rgb(12, 40, 84); border-top-left-radius: 0.2778vh; border-top-right-radius: 0.2778vh; border-top-style: solid; border-top-width: 0.0926vh; color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; height: 1.6667vh; margin-top: 0.3704vh; transition-duration: 0.2s; transition-property: box-shadow; width: 1.6667vh; }
  .wa-h3hal417gfg input[type="checkbox"]:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.1852vh; outline-style: solid; outline-width: 0.1852vh; }
  .wa-h3hal4f8kca .wa-consent { align-items: flex-start; column-gap: 1.3889vh; cursor: inherit; display: flex; margin-top: 0.6481vh; min-height: 0px; min-width: 0px; padding-right: 0.0926vh; row-gap: 1.3889vh; }
  .wa-h3hal4f8kca .wa-consent > span { cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: 1.1111vh; font-weight: 400; line-height: 1.4815vh; max-width: 37.5vh; text-align: right; }
  .wa-h3hal4f8kca input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 100% 100%; border-bottom-color: rgb(12, 40, 84); border-bottom-left-radius: 0.2778vh; border-bottom-right-radius: 0.2778vh; border-bottom-style: solid; border-bottom-width: 0.0926vh; border-left-color: rgb(12, 40, 84); border-left-style: solid; border-left-width: 0.0926vh; border-right-color: rgb(12, 40, 84); border-right-style: solid; border-right-width: 0.0926vh; border-top-color: rgb(12, 40, 84); border-top-left-radius: 0.2778vh; border-top-right-radius: 0.2778vh; border-top-style: solid; border-top-width: 0.0926vh; color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; height: 1.6667vh; margin-top: 0.2778vh; transition-duration: 0.2s; transition-property: box-shadow; width: 1.6667vh; }
  .wa-h3hal4f8kca input[type="checkbox"]:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.1852vh; outline-style: solid; outline-width: 0.1852vh; }
  .wa-h15h4hun227:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.1852vh; outline-style: solid; outline-width: 0.1852vh; }
  .wa-h1uoo269viv .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 92.5926vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2kazfp .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 92.5926vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2yc3cj .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 92.5926vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo269viv .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 92.5926vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2kazfp .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 92.5926vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2yc3cj .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 92.5926vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo269viv .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 92.5926vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2kazfp .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 92.5926vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2yc3cj .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 92.5926vh inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
}
@media (599px < width <= 767px) {
  .wa-h37oh8jdl9n { animation-duration: 0.8s; animation-fill-mode: both; animation-name: lp-panel-in; animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); border-bottom-left-radius: 0.5556vw; border-bottom-right-radius: 0.5556vw; }
  .wa-h1uoo269viv .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 0.5556vw; border-bottom-right-radius: 0.5556vw; border-bottom-style: solid; border-bottom-width: 0.1111vw; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.1111vw; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.1111vw; border-top-color: rgb(255, 255, 255); border-top-left-radius: 0.5556vw; border-top-right-radius: 0.5556vw; border-top-style: solid; border-top-width: 0.1111vw; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: 2vw; font-weight: 300; height: 5.3333vw; line-height: 3.7778vw; padding-bottom: 0.7778vw; padding-left: 3vw; padding-right: 1.7778vw; padding-top: 0.7778vw; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo269viv .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.2222vw; }
  .wa-h1uoo269viv .wa-error { color: rgb(255, 209, 102); display: none; font-size: 1.6667vw; font-weight: 400; line-height: 2vw; margin-top: 0.5556vw; text-align: right; }
  .wa-h1uoo2kazfp .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 0.5556vw; border-bottom-right-radius: 0.5556vw; border-bottom-style: solid; border-bottom-width: 0.1111vw; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.1111vw; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.1111vw; border-top-color: rgb(255, 255, 255); border-top-left-radius: 0.5556vw; border-top-right-radius: 0.5556vw; border-top-style: solid; border-top-width: 0.1111vw; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: 2vw; font-weight: 300; height: 5.2222vw; line-height: 3.7778vw; padding-bottom: 0.7778vw; padding-left: 3vw; padding-right: 1.7778vw; padding-top: 0.7778vw; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo2kazfp .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.2222vw; }
  .wa-h1uoo2kazfp .wa-error { color: rgb(255, 209, 102); display: none; font-size: 1.6667vw; font-weight: 400; line-height: 2vw; margin-top: 0.5556vw; text-align: right; }
  .wa-h1uoo2yc3cj .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 0.5556vw; border-bottom-right-radius: 0.5556vw; border-bottom-style: solid; border-bottom-width: 0.1111vw; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.1111vw; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.1111vw; border-top-color: rgb(255, 255, 255); border-top-left-radius: 0.5556vw; border-top-right-radius: 0.5556vw; border-top-style: solid; border-top-width: 0.1111vw; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: 2vw; font-weight: 300; height: 5.2222vw; line-height: 3.7778vw; padding-bottom: 0.7778vw; padding-left: 3vw; padding-right: 1.7778vw; padding-top: 0.7778vw; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo2yc3cj .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.2222vw; }
  .wa-h1uoo2yc3cj .wa-error { color: rgb(255, 209, 102); display: none; font-size: 1.6667vw; font-weight: 400; line-height: 2vw; margin-top: 0.5556vw; text-align: right; }
  .wa-h3aze2usatc:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.2222vw; outline-style: solid; outline-width: 0.2222vw; }
  .wa-h3hal417gfg .wa-consent { align-items: flex-start; column-gap: 1.6667vw; cursor: inherit; display: flex; margin-top: 0px; min-height: 0px; min-width: 0px; padding-right: 0.1111vw; row-gap: 1.6667vw; }
  .wa-h3hal417gfg .wa-consent > span { cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: 1.3333vw; font-weight: 400; line-height: 1.7778vw; max-width: 42.2222vw; text-align: right; }
  .wa-h3hal417gfg input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 100% 100%; border-bottom-color: rgb(12, 40, 84); border-bottom-left-radius: 0.3333vw; border-bottom-right-radius: 0.3333vw; border-bottom-style: solid; border-bottom-width: 0.1111vw; border-left-color: rgb(12, 40, 84); border-left-style: solid; border-left-width: 0.1111vw; border-right-color: rgb(12, 40, 84); border-right-style: solid; border-right-width: 0.1111vw; border-top-color: rgb(12, 40, 84); border-top-left-radius: 0.3333vw; border-top-right-radius: 0.3333vw; border-top-style: solid; border-top-width: 0.1111vw; color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; height: 2vw; margin-top: 0.4444vw; transition-duration: 0.2s; transition-property: box-shadow; width: 2vw; }
  .wa-h3hal417gfg input[type="checkbox"]:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.2222vw; outline-style: solid; outline-width: 0.2222vw; }
  .wa-h3hal4f8kca .wa-consent { align-items: flex-start; column-gap: 1.6667vw; cursor: inherit; display: flex; margin-top: 0.7778vw; min-height: 0px; min-width: 0px; padding-right: 0.1111vw; row-gap: 1.6667vw; }
  .wa-h3hal4f8kca .wa-consent > span { cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: 1.3333vw; font-weight: 400; line-height: 1.7778vw; max-width: 45vw; text-align: right; }
  .wa-h3hal4f8kca input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 100% 100%; border-bottom-color: rgb(12, 40, 84); border-bottom-left-radius: 0.3333vw; border-bottom-right-radius: 0.3333vw; border-bottom-style: solid; border-bottom-width: 0.1111vw; border-left-color: rgb(12, 40, 84); border-left-style: solid; border-left-width: 0.1111vw; border-right-color: rgb(12, 40, 84); border-right-style: solid; border-right-width: 0.1111vw; border-top-color: rgb(12, 40, 84); border-top-left-radius: 0.3333vw; border-top-right-radius: 0.3333vw; border-top-style: solid; border-top-width: 0.1111vw; color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; height: 2vw; margin-top: 0.3333vw; transition-duration: 0.2s; transition-property: box-shadow; width: 2vw; }
  .wa-h3hal4f8kca input[type="checkbox"]:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.2222vw; outline-style: solid; outline-width: 0.2222vw; }
}
@media (width <= 599px) {
  .wa-h37oh8jdl9n { animation-duration: 0.8s; animation-fill-mode: both; animation-name: lp-panel-in; animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
  .wa-h1uoo269viv .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 1.3333vw; border-bottom-right-radius: 1.3333vw; border-bottom-style: solid; border-bottom-width: 0.2667vw; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.2667vw; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.2667vw; border-top-color: rgb(255, 255, 255); border-top-left-radius: 1.3333vw; border-top-right-radius: 1.3333vw; border-top-style: solid; border-top-width: 0.2667vw; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 4.2667vw); font-weight: 300; height: 11.7333vw; line-height: 8vw; padding-bottom: 1.6vw; padding-left: 5.3333vw; padding-right: 3.7333vw; padding-top: 1.6vw; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo269viv .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.5333vw; }
  .wa-h1uoo269viv .wa-error { color: rgb(255, 209, 102); display: none; font-size: 3.4667vw; font-weight: 400; line-height: 4.5333vw; margin-top: 1.0667vw; text-align: right; }
  .wa-h1uoo2kazfp .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 1.3333vw; border-bottom-right-radius: 1.3333vw; border-bottom-style: solid; border-bottom-width: 0.2667vw; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.2667vw; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.2667vw; border-top-color: rgb(255, 255, 255); border-top-left-radius: 1.3333vw; border-top-right-radius: 1.3333vw; border-top-style: solid; border-top-width: 0.2667vw; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 4.2667vw); font-weight: 300; height: 11.7333vw; line-height: 8vw; padding-bottom: 1.6vw; padding-left: 5.3333vw; padding-right: 3.7333vw; padding-top: 1.6vw; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo2kazfp .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.5333vw; }
  .wa-h1uoo2kazfp .wa-error { color: rgb(255, 209, 102); display: none; font-size: 3.4667vw; font-weight: 400; line-height: 4.5333vw; margin-top: 1.0667vw; text-align: right; }
  .wa-h1uoo2yc3cj .wa-input { appearance: none; border-bottom-color: rgb(255, 255, 255); border-bottom-left-radius: 1.3333vw; border-bottom-right-radius: 1.3333vw; border-bottom-style: solid; border-bottom-width: 0.2667vw; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-left-width: 0.2667vw; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.2667vw; border-top-color: rgb(255, 255, 255); border-top-left-radius: 1.3333vw; border-top-right-radius: 1.3333vw; border-top-style: solid; border-top-width: 0.2667vw; box-shadow: none; color: rgb(255, 255, 255); display: block; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 4.2667vw); font-weight: 300; height: 11.7333vw; line-height: 8vw; padding-bottom: 1.6vw; padding-left: 5.3333vw; padding-right: 3.7333vw; padding-top: 1.6vw; text-align: right; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.2s, 0.2s; transition-property: border-color, box-shadow; transition-timing-function: ease, ease; width: 100%; }
  .wa-h1uoo2yc3cj .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.5333vw; }
  .wa-h1uoo2yc3cj .wa-error { color: rgb(255, 209, 102); display: none; font-size: 3.4667vw; font-weight: 400; line-height: 4.5333vw; margin-top: 1.0667vw; text-align: right; }
  .wa-h3aze2usatc:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.5333vw; outline-style: solid; outline-width: 0.5333vw; }
  .wa-h3hal417gfg .wa-consent { align-items: flex-start; column-gap: 2.6667vw; cursor: inherit; display: flex; margin-top: 0px; min-height: 0px; min-width: 0px; padding-right: 0.2667vw; row-gap: 2.6667vw; }
  .wa-h3hal417gfg .wa-consent > span { cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: 3.2vw; font-weight: 400; line-height: 4.2667vw; max-width: none; text-align: right; }
  .wa-h3hal417gfg input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 100% 100%; border-bottom-color: rgb(12, 40, 84); border-bottom-left-radius: 0.8vw; border-bottom-right-radius: 0.8vw; border-bottom-style: solid; border-bottom-width: 0.2667vw; border-left-color: rgb(12, 40, 84); border-left-style: solid; border-left-width: 0.2667vw; border-right-color: rgb(12, 40, 84); border-right-style: solid; border-right-width: 0.2667vw; border-top-color: rgb(12, 40, 84); border-top-left-radius: 0.8vw; border-top-right-radius: 0.8vw; border-top-style: solid; border-top-width: 0.2667vw; color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; height: 5.3333vw; margin-top: 0.2667vw; transition-duration: 0.2s; transition-property: box-shadow; width: 5.3333vw; }
  .wa-h3hal417gfg input[type="checkbox"]:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.5333vw; outline-style: solid; outline-width: 0.5333vw; }
  .wa-h3hal4f8kca .wa-consent { align-items: flex-start; column-gap: 2.6667vw; cursor: inherit; display: flex; margin-top: 2.6667vw; min-height: 0px; min-width: 0px; padding-right: 0.2667vw; row-gap: 2.6667vw; }
  .wa-h3hal4f8kca .wa-consent > span { cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: 3.2vw; font-weight: 400; line-height: 4.2667vw; max-width: none; text-align: right; }
  .wa-h3hal4f8kca input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 100% 100%; border-bottom-color: rgb(12, 40, 84); border-bottom-left-radius: 0.8vw; border-bottom-right-radius: 0.8vw; border-bottom-style: solid; border-bottom-width: 0.2667vw; border-left-color: rgb(12, 40, 84); border-left-style: solid; border-left-width: 0.2667vw; border-right-color: rgb(12, 40, 84); border-right-style: solid; border-right-width: 0.2667vw; border-top-color: rgb(12, 40, 84); border-top-left-radius: 0.8vw; border-top-right-radius: 0.8vw; border-top-style: solid; border-top-width: 0.2667vw; color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; height: 5.3333vw; margin-top: 0.2667vw; transition-duration: 0.2s; transition-property: box-shadow; width: 5.3333vw; }
  .wa-h3hal4f8kca input[type="checkbox"]:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.5333vw; outline-style: solid; outline-width: 0.5333vw; }
}
@media (width <= 767px) {
  .wa-h1uoo269viv > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0.0521vw; margin-bottom: -0.0521vw; margin-left: -0.0521vw; margin-right: -0.0521vw; margin-top: -0.0521vw; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.0521vw; }
  .wa-h1uoo2kazfp > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0.0521vw; margin-bottom: -0.0521vw; margin-left: -0.0521vw; margin-right: -0.0521vw; margin-top: -0.0521vw; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.0521vw; }
  .wa-h1uoo2yc3cj > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0.0521vw; margin-bottom: -0.0521vw; margin-left: -0.0521vw; margin-right: -0.0521vw; margin-top: -0.0521vw; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.0521vw; }
  .wa-h15h4hun227:focus-visible { outline-color: rgb(255, 255, 255); outline-offset: 0.1042vw; outline-style: solid; outline-width: 0.1042vw; }
  .wa-h1uoo269viv .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 52.0833vw inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2kazfp .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 52.0833vw inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2yc3cj .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 52.0833vw inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo269viv .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 52.0833vw inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2kazfp .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 52.0833vw inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2yc3cj .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 52.0833vw inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo269viv .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 52.0833vw inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2kazfp .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 52.0833vw inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
  .wa-h1uoo2yc3cj .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(255, 255, 255); box-shadow: rgb(94, 26, 22) 0px 0px 0px 52.0833vw inset; caret-color: rgb(255, 255, 255); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
}
/* State rules the page's own scripts switch on, kept as written. */
.lead-form.is-hidden { display: none }
.lead-form .wa-input { display: block; width: 100%; height: 2.4479vw; margin: 0px; padding: 0.3646vw 0.8333vw 0.3646vw 1.4063vw; font-family: "Narkiss Block", Arial, sans-serif; font-size: 0.9375vw; font-weight: 300; line-height: 1.7708vw; color: #ffffff; text-align: right; background: transparent; border: 0.0521vw solid #ffffff; border-radius: 0.2604vw; outline: none; box-shadow: none; appearance: none; transition: border-color 0.2s, box-shadow 0.2s }
.lead-form > div:first-child .wa-input { height: 2.5vw }
.lead-form .wa-input::placeholder { color: #ffffff; opacity: 1 }
.lead-form .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.1042vw }
.lead-form .wa-input:-webkit-autofill, .lead-form .wa-input:-webkit-autofill:hover, .lead-form .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: #ffffff; box-shadow: rgb(94, 26, 22) 0px 0px 0px 52.0833vw inset; caret-color: #ffffff; transition: background-color 9999s ease-out }
.lead-form .wa-input[aria-invalid="true"] { border-color: #ffd166; box-shadow: 0 0 0 0.0521vw #ffd166 }
.field__error.is-visible { display: block }
.lead-form .wa-error { margin-top: 0.2604vw; font-size: 0.7813vw; line-height: 0.9375vw; font-weight: 400; color: #ffd166; text-align: right }
.lead-form .wa-consent { display: flex; align-items: flex-start; gap: 0.7813vw; padding-right: 0.0521vw }
.lead-form .wa-consent { margin-top: 0.3646vw }
.lead-form .wa-consent input { flex: 0 0 auto; width: 0.9375vw; height: 0.9375vw; margin: 0.2083vw 0px 0px; background: center center / 100% 100% no-repeat rgb(255, 255, 255); border: 0.0521vw solid #0c2854; border-radius: 0.1563vw; cursor: pointer; appearance: none; transition: box-shadow 0.2s }
.lead-form .wa-consent input:checked { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23591313%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%209.5l3%203%206-6.5%22%2F%3E%0A%3C%2Fsvg%3E") }
.lead-form .wa-consent input:focus-visible { outline: 0.1042vw solid #ffffff; outline-offset: 0.1042vw }
.lead-form .wa-consent input[aria-invalid="true"] { border-color: #ffd166; box-shadow: 0 0 0 0.1042vw #ffd166 }
.lead-form .wa-consent span { flex: 1 1 auto; max-width: 21.0938vw; font-size: 0.625vw; line-height: 0.8333vw; font-weight: 400; text-align: right; cursor: pointer }
.lead-form > div:nth-child(5) .wa-consent span { max-width: 19.7917vw }
.lead-form > div:nth-child(6) .wa-error { padding-right: 1.7708vw }
.form-error.is-visible { display: block }
.success__icon { display: block; width: 3.75vw; height: 3.75vw; max-width: none }
.success.is-animated .success__text { animation: 0.5s ease-out 0.15s 1 normal both running success-fade }
.lead-form [data-wa-field] > label:not(.wa-consent) { position: absolute; width: 0.0521vw; height: 0.0521vw; margin: -0.0521vw; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap }
.lead-form .wa-error[hidden], .lead-form .wa-form-status[hidden] { display: none }
.lead-form .wa-consent { cursor: pointer }
.lead-form .wa-form-status { margin-top: 0.7292vw; font-size: 0.8333vw; line-height: 1.0417vw; font-weight: 500; color: #ffffff; text-align: center }
.lead-form .wa-hp { position: absolute; width: 0.0521vw; height: 0.0521vw; margin: -0.0521vw; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); white-space: nowrap }
.success__icon svg { display: block; width: 100%; height: 100% }
.wa-cc-handle { left: 1rem !important; right: auto !important; bottom: 1rem !important }
.wa-a11y { left: 1rem !important; right: auto !important; bottom: 4.125rem !important }
.wa-a11y-btn { width: 2.5rem !important; height: 2.5rem !important }
.wa-a11y-btn svg { width: 60% !important; height: 60% !important }
.wa-a11y-panel { left: 0px !important; right: auto !important; bottom: 3rem !important; max-width: calc(-2rem + 100vw) !important; max-height: calc(100dvh - 8.5rem) !important; overflow-y: auto !important }
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-input { height: 5.2222vw; padding: 0.7778vw 1.7778vw 0.7778vw 3vw; font-size: 2vw; line-height: 3.7778vw; border-width: 0.1111vw; border-radius: 0.5556vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form > div:first-child .wa-input { height: 5.3333vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.2222vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-input[aria-invalid="true"] { box-shadow: 0 0 0 0.1111vw #ffd166 }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-error { margin-top: 0.5556vw; font-size: 1.6667vw; line-height: 2vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-consent { gap: 1.6667vw; padding-right: 0.1111vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-consent { margin-top: 0.7778vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-consent input { width: 2vw; height: 2vw; margin-top: 0.4444vw; border-width: 0.1111vw; border-radius: 0.3333vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-consent input:focus-visible { outline-width: 0.2222vw; outline-offset: 0.2222vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-consent input[aria-invalid="true"] { box-shadow: 0 0 0 0.2222vw #ffd166 }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-consent span { max-width: 45vw; font-size: 1.3333vw; line-height: 1.7778vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form > div:nth-child(5) .wa-consent span { max-width: 42.2222vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form > div:nth-child(6) .wa-error { padding-right: 3.7778vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .lead-form .wa-form-status { margin-top: 1.5556vw; font-size: 1.7778vw; line-height: 2.2222vw }
}
@media (min-width: 600px) and (max-width: 767px), (min-width: 600px) and (max-width: 1024px) and (max-height: 499px) {
  .success__icon { width: 8vw; height: 8vw }
}
@media (max-width: 599px) {
  .lead-form .wa-input { height: 11.7333vw; padding: 1.6vw 3.7333vw 1.6vw 5.3333vw; font-size: max(1rem, 4.2667vw); line-height: 8vw; border-width: 0.2667vw; border-radius: 1.3333vw }
}
@media (max-width: 599px) {
  .lead-form > div:first-child .wa-input { height: 11.7333vw }
}
@media (max-width: 599px) {
  .lead-form .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.5333vw }
}
@media (max-width: 599px) {
  .lead-form .wa-input[aria-invalid="true"] { box-shadow: 0 0 0 0.2667vw #ffd166 }
}
@media (max-width: 599px) {
  .lead-form .wa-error { margin-top: 1.0667vw; font-size: 3.4667vw; line-height: 4.5333vw }
}
@media (max-width: 599px) {
  .lead-form .wa-consent { gap: 2.6667vw; padding-right: 0.2667vw }
}
@media (max-width: 599px) {
  .lead-form .wa-consent { margin-top: 2.6667vw }
}
@media (max-width: 599px) {
  .lead-form .wa-consent input { width: 5.3333vw; height: 5.3333vw; margin-top: 0.2667vw; border-width: 0.2667vw; border-radius: 0.8vw }
}
@media (max-width: 599px) {
  .lead-form .wa-consent input:focus-visible { outline-width: 0.5333vw; outline-offset: 0.5333vw }
}
@media (max-width: 599px) {
  .lead-form .wa-consent input[aria-invalid="true"] { box-shadow: 0 0 0 0.5333vw #ffd166 }
}
@media (max-width: 599px) {
  .lead-form .wa-consent span, .lead-form > div:nth-child(5) .wa-consent span { max-width: none; font-size: 3.2vw; line-height: 4.2667vw }
}
@media (max-width: 599px) {
  .lead-form > div:nth-child(6) .wa-error { padding-right: 8vw }
}
@media (max-width: 599px) {
  .lead-form .wa-form-status { margin-top: 3.2vw; font-size: 3.7333vw; line-height: 5.0667vw }
}
@media (max-width: 599px) {
  .success__icon { width: 14.6667vw; height: 14.6667vw }
}
.lead-form .wa-input:focus { background-color: rgba(255, 255, 255, 0.06) }
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-input { height: 4.3519vh; padding: 0.6481vh 1.4815vh 0.6481vh 2.5vh; font-size: 1.6667vh; line-height: 3.1481vh; border: 0.0926vh solid #ffffff; border-radius: 0.463vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form > div:first-child .wa-input { height: 4.4444vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.1852vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-input:-webkit-autofill, .lead-form .wa-input:-webkit-autofill:hover, .lead-form .wa-input:-webkit-autofill:focus { box-shadow: rgb(94, 26, 22) 0px 0px 0px 92.5926vh inset }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-input[aria-invalid="true"] { box-shadow: 0 0 0 0.0926vh #ffd166 }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-error { margin-top: 0.463vh; font-size: 1.3889vh; line-height: 1.6667vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-consent { gap: 1.3889vh; padding-right: 0.0926vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-consent { margin-top: 0.6481vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-consent input { width: 1.6667vh; height: 1.6667vh; margin: 0.3704vh 0px 0px; border: 0.0926vh solid #0c2854; border-radius: 0.2778vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-consent input:focus-visible { outline: 0.1852vh solid #ffffff; outline-offset: 0.1852vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-consent input[aria-invalid="true"] { box-shadow: 0 0 0 0.1852vh #ffd166 }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-consent span { max-width: 37.5vh; font-size: 1.1111vh; line-height: 1.4815vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form > div:nth-child(5) .wa-consent span { max-width: 35.1852vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form > div:nth-child(6) .wa-error { padding-right: 3.1481vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .success__icon { width: 6.6667vh; height: 6.6667vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form [data-wa-field] > label:not(.wa-consent) { width: 0.0926vh; height: 0.0926vh; margin: -0.0926vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-form-status { margin-top: 1.2963vh; font-size: 1.4815vh; line-height: 1.8519vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5), (min-width: 768px) and (max-width: 1024px) and (min-height: 500px) {
  .lead-form .wa-hp { width: 0.0926vh; height: 0.0926vh; margin: -0.0926vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-input { height: 4.7vh; padding: 0.7vh 1.6vh 0.7vh 2.7vh; font-size: 1.8vh; line-height: 3.4vh; border: 0.1vh solid #ffffff; border-radius: 0.5vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form > div:first-child .wa-input { height: 4.8vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-input:focus-visible { box-shadow: rgba(255, 255, 255, 0.45) 0px 0px 0px 0.2vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-input:-webkit-autofill, .lead-form .wa-input:-webkit-autofill:hover, .lead-form .wa-input:-webkit-autofill:focus { box-shadow: rgb(94, 26, 22) 0px 0px 0px 100vh inset }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-input[aria-invalid="true"] { box-shadow: 0 0 0 0.1vh #ffd166 }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-error { margin-top: 0.5vh; font-size: 1.5vh; line-height: 1.8vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-consent { gap: 1.5vh; padding-right: 0.1vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-consent { margin-top: 0.7vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-consent input { width: 1.8vh; height: 1.8vh; margin: 0.4vh 0px 0px; border: 0.1vh solid #0c2854; border-radius: 0.3vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-consent input:focus-visible { outline: 0.2vh solid #ffffff; outline-offset: 0.2vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-consent input[aria-invalid="true"] { box-shadow: 0 0 0 0.2vh #ffd166 }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-consent span { max-width: 40.5vh; font-size: 1.2vh; line-height: 1.6vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form > div:nth-child(5) .wa-consent span { max-width: 38vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form > div:nth-child(6) .wa-error { padding-right: 3.4vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .success__icon { width: 7.2vh; height: 7.2vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form [data-wa-field] > label:not(.wa-consent) { width: 0.1vh; height: 0.1vh; margin: -0.1vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-form-status { margin-top: 1.4vh; font-size: 1.6vh; line-height: 2vh }
}
@media (min-width: 1025px) and (min-aspect-ratio: 4 / 5) {
  .lead-form .wa-hp { width: 0.1vh; height: 0.1vh; margin: -0.1vh }
}
@media (prefers-reduced-motion: reduce) {
  .success.is-animated .success__text { animation: auto ease 0s 1 normal none running none }
}


/* --- נגישות והסכמה --- */
@layer webapp {
  :where(h1, h2, h3, h4, h5, h6) {
    text-wrap-style: balance;
  }
}[data-wa-svg] > svg { display:block; width:100%; height:auto; }
/* --- הסכמה לעוגיות --- */
.wa-cc,.wa-cc-handle,.wa-cc-block{--wa-cc-accent:#16305e;--wa-cc-on-accent:#ffffff;--wa-cc-bg:#ffffff;--wa-cc-fg:#111111;--wa-cc-line:color-mix(in srgb,var(--wa-cc-fg) 16%,transparent);--wa-cc-soft:color-mix(in srgb,var(--wa-cc-fg) 5%,transparent);--wa-cc-dim:color-mix(in srgb,var(--wa-cc-fg) 72%,transparent)}
.wa-cc{position:fixed;z-index:2147483500;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.5;color:var(--wa-cc-fg)}
.wa-cc[hidden],.wa-cc-handle[hidden]{display:none}
.wa-cc{inset-inline:16px;bottom:16px;max-width:min(46rem,calc(100vw - 2rem));margin-inline:auto}

.wa-cc-box{padding:1rem 1.15rem;border-radius:.75rem;background:var(--wa-cc-bg);box-shadow:0 6px 40px rgba(0,0,0,.28);border:1px solid var(--wa-cc-line)}
.wa-cc h2{margin:0 0 .35rem;font-size:1rem;color:var(--wa-cc-fg)}
.wa-cc p{margin:0 0 .75rem;font-size:.85rem;color:var(--wa-cc-dim)}
.wa-cc a{color:var(--wa-cc-accent)}
.wa-cc-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.wa-cc-actions button{flex:1 1 8rem;min-height:44px;padding:.6rem .9rem;border-radius:.5rem;border:2px solid var(--wa-cc-line);background:var(--wa-cc-bg);color:var(--wa-cc-fg);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}
.wa-cc-actions button:hover{border-color:var(--wa-cc-accent)}
.wa-cc-actions button:focus-visible{outline:3px solid #ff0;outline-offset:2px}
/* Accept and reject are one rule, not two. Styling them apart is exactly the
   thing being avoided, so the stylesheet is written so it cannot drift — and
   that stays true however the colours are themed, because there is no second
   declaration to theme differently. */
.wa-cc-actions .wa-cc-yes,.wa-cc-actions .wa-cc-no{background:var(--wa-cc-accent);border-color:var(--wa-cc-accent);color:var(--wa-cc-on-accent)}
.wa-cc-actions .wa-cc-yes:hover,.wa-cc-actions .wa-cc-no:hover{filter:brightness(1.15)}
.wa-cc-prefs{margin:.75rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--wa-cc-line)}
.wa-cc-prefs[hidden]{display:none}
.wa-cc-row{display:flex;align-items:flex-start;gap:.6rem;padding:.4rem 0}
.wa-cc-row label{font-weight:600;font-size:.85rem;color:var(--wa-cc-fg)}
.wa-cc-row p{margin:.15rem 0 0;font-size:.75rem;color:var(--wa-cc-dim)}
.wa-cc-row input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--wa-cc-accent);flex:0 0 auto}
.wa-cc-row input:disabled{opacity:.55}
.wa-cc-handle{position:fixed;bottom:16px;inset-inline-end:16px;z-index:2147483500;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:2px solid var(--wa-cc-on-accent);border-radius:50%;background:var(--wa-cc-accent);color:var(--wa-cc-on-accent);cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.3);opacity:.72}
.wa-cc-handle:hover{opacity:1}
.wa-cc-handle:focus-visible{outline:3px solid #ff0;outline-offset:2px}
.wa-cc-handle svg{width:22px;height:22px}
.wa-cc-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:9rem;padding:1.25rem;border:1px dashed var(--wa-cc-line);border-radius:.6rem;background:var(--wa-cc-soft);color:var(--wa-cc-dim);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:.85rem;text-align:center}
.wa-cc-block button{min-height:44px;padding:.55rem 1rem;border:0;border-radius:.5rem;background:var(--wa-cc-accent);color:var(--wa-cc-on-accent);font:inherit;font-weight:600;cursor:pointer}
.wa-cc-block button:focus-visible{outline:3px solid #ff0;outline-offset:2px}

/* --- נגישות --- */
.wa-a11y,.wa-a11y *{box-sizing:border-box}
.wa-a11y-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.wa-a11y{position:fixed;z-index:2147483600;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.4;--wa-a11y-accent:#1a3d8f;--wa-a11y-on-accent:#ffffff;--wa-a11y-bg:#ffffff;--wa-a11y-fg:#111111;--wa-a11y-line:color-mix(in srgb,var(--wa-a11y-fg) 18%,transparent);--wa-a11y-soft:color-mix(in srgb,var(--wa-a11y-fg) 7%,transparent);--wa-a11y-dim:color-mix(in srgb,var(--wa-a11y-fg) 62%,transparent)}
.wa-a11y[hidden]{display:none}
.wa-a11y{inset-inline-start:16px;bottom:16px}
.wa-a11y-panel{bottom:calc(100% + .5rem);inset-inline-start:0}
.wa-a11y-btn{display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:2px solid var(--wa-a11y-on-accent);border-radius:50%;background:var(--wa-a11y-accent);color:var(--wa-a11y-on-accent);cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.35)}
.wa-a11y-btn:hover{filter:brightness(1.12)}
.wa-a11y-btn:focus-visible,.wa-a11y button:focus-visible{outline:3px solid #ff0;outline-offset:2px}
.wa-a11y-btn svg{width:62%;height:62%;display:block}
.wa-a11y-panel{position:absolute;width:min(19rem,calc(100vw - 1.5rem));max-height:min(34rem,calc(100vh - 5.5rem));overflow-y:auto;padding:.75rem;border-radius:.75rem;background:var(--wa-a11y-bg);color:var(--wa-a11y-fg);box-shadow:0 8px 40px rgba(0,0,0,.4);font-size:15px}
.wa-a11y-panel[hidden]{display:none}
.wa-a11y-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}
.wa-a11y-head h2{margin:0;font-size:1.05rem;color:var(--wa-a11y-fg)}
.wa-a11y-x{width:2rem;height:2rem;border:0;border-radius:.4rem;background:var(--wa-a11y-soft);color:var(--wa-a11y-fg);font-size:1.1rem;line-height:1;cursor:pointer}
.wa-a11y-x:hover{background:var(--wa-a11y-line)}
.wa-a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}
.wa-a11y-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:4.5rem;padding:.5rem .35rem;border:2px solid var(--wa-a11y-line);border-radius:.6rem;background:var(--wa-a11y-bg);color:var(--wa-a11y-fg);font:inherit;font-size:.8rem;text-align:center;cursor:pointer}
.wa-a11y-item:hover{border-color:var(--wa-a11y-accent);background:var(--wa-a11y-soft)}
.wa-a11y-item[aria-pressed="true"]{border-color:var(--wa-a11y-accent);background:var(--wa-a11y-accent);color:var(--wa-a11y-on-accent)}
.wa-a11y-item svg{width:1.4rem;height:1.4rem}
.wa-a11y-lvl{display:flex;gap:2px}
.wa-a11y-lvl i{width:9px;height:4px;border-radius:2px;background:currentColor;opacity:.28}
.wa-a11y-lvl i.on{opacity:1}
.wa-a11y-foot{display:flex;gap:.4rem;margin-top:.6rem}
.wa-a11y-foot button{flex:1;padding:.5rem;border:2px solid var(--wa-a11y-line);border-radius:.5rem;background:var(--wa-a11y-bg);color:var(--wa-a11y-fg);font:inherit;font-size:.8rem;cursor:pointer}
.wa-a11y-foot button:hover{border-color:var(--wa-a11y-accent)}
.wa-a11y-note{margin:.55rem 0 0;font-size:.7rem;line-height:1.45;color:var(--wa-a11y-dim)}
.wa-a11y-stmt{position:fixed;inset:0;z-index:2147483601;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.55);--wa-a11y-bg:#ffffff;--wa-a11y-fg:#111111;--wa-a11y-accent:#1a3d8f;--wa-a11y-line:color-mix(in srgb,var(--wa-a11y-fg) 18%,transparent);--wa-a11y-dim:color-mix(in srgb,var(--wa-a11y-fg) 78%,transparent)}
.wa-a11y-stmt[hidden]{display:none}
.wa-a11y-stmt>div{width:min(40rem,100%);max-height:85vh;overflow-y:auto;padding:1.25rem;border-radius:.75rem;background:var(--wa-a11y-bg);color:var(--wa-a11y-fg);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:15px}
.wa-a11y-stmt h2{margin:0 0 .5rem;font-size:1.15rem}
.wa-a11y-stmt h3{margin:1rem 0 .3rem;font-size:.95rem}
.wa-a11y-stmt p,.wa-a11y-stmt li{margin:.35rem 0;line-height:1.6;font-size:.88rem;color:var(--wa-a11y-dim)}
.wa-a11y-stmt a{color:var(--wa-a11y-accent)}
.wa-a11y-stmt dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.5rem 0;font-size:.88rem}
.wa-a11y-stmt dt{font-weight:600}
.wa-a11y-stmt dd{margin:0}
.wa-a11y-stmt .wa-a11y-foot button{border-color:var(--wa-a11y-line);background:var(--wa-a11y-bg);color:var(--wa-a11y-fg)}

.wa-a11y-fx{position:fixed;inset:0;pointer-events:none;z-index:2147483599}
.wa-a11y-fx:not([data-fx]){display:none}
.wa-a11y-fx[data-fx="mono"]{backdrop-filter:grayscale(1);-webkit-backdrop-filter:grayscale(1)}
.wa-a11y-fx[data-fx="invert"]{backdrop-filter:invert(1) hue-rotate(180deg);-webkit-backdrop-filter:invert(1) hue-rotate(180deg)}
.wa-a11y-fx[data-fx="mono invert"]{backdrop-filter:grayscale(1) invert(1) hue-rotate(180deg);-webkit-backdrop-filter:grayscale(1) invert(1) hue-rotate(180deg)}

:root[data-wa-a11y-line="1"] :is(p,h1,h2,h3,h4,h5,h6,li,a,span,strong,em,label,button,input,textarea,select,td,th,dd,dt,blockquote,figcaption):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){line-height:1.5!important}
:root[data-wa-a11y-line="2"] :is(p,h1,h2,h3,h4,h5,h6,li,a,span,strong,em,label,button,input,textarea,select,td,th,dd,dt,blockquote,figcaption):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){line-height:1.75!important}
:root[data-wa-a11y-line="3"] :is(p,h1,h2,h3,h4,h5,h6,li,a,span,strong,em,label,button,input,textarea,select,td,th,dd,dt,blockquote,figcaption):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){line-height:2.1!important}

:root[data-wa-a11y-space="1"] :is(p,h1,h2,h3,h4,h5,h6,li,a,span,strong,em,label,button,input,textarea,select,td,th,dd,dt,blockquote,figcaption):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){letter-spacing:1px!important;word-spacing:2px!important}
:root[data-wa-a11y-space="2"] :is(p,h1,h2,h3,h4,h5,h6,li,a,span,strong,em,label,button,input,textarea,select,td,th,dd,dt,blockquote,figcaption):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){letter-spacing:2px!important;word-spacing:4px!important}
:root[data-wa-a11y-space="3"] :is(p,h1,h2,h3,h4,h5,h6,li,a,span,strong,em,label,button,input,textarea,select,td,th,dd,dt,blockquote,figcaption):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){letter-spacing:3px!important;word-spacing:6px!important}

:root[data-wa-a11y-font] :is(p,h1,h2,h3,h4,h5,h6,li,a,span,strong,em,label,button,input,textarea,select,td,th,dd,dt,blockquote,figcaption):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){font-family:Arial,Tahoma,"Segoe UI",sans-serif!important}

:root[data-wa-a11y-contrast="high"] body,:root[data-wa-a11y-contrast="high"] :is(p,h1,h2,h3,h4,h5,h6,li,a,span,strong,em,label,button,input,textarea,select,td,th,dd,dt,blockquote,figcaption):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){background-color:#fff!important;color:#000!important;text-shadow:none!important}
:root[data-wa-a11y-contrast="high"] :is(section,header,footer,main,aside,article,div,form,nav):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){background-image:none!important}
:root[data-wa-a11y-contrast="high"] :is(a,button):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){color:#00c!important;text-decoration:underline!important}
:root[data-wa-a11y-contrast="dark"] body,:root[data-wa-a11y-contrast="dark"] :is(p,h1,h2,h3,h4,h5,h6,li,a,span,strong,em,label,button,input,textarea,select,td,th,dd,dt,blockquote,figcaption):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){background-color:#000!important;color:#fff!important;text-shadow:none!important}
:root[data-wa-a11y-contrast="dark"] :is(section,header,footer,main,aside,article,div,form,nav):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){background-image:none!important}
:root[data-wa-a11y-contrast="dark"] :is(a,button):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){color:#ff0!important;text-decoration:underline!important}
:root[data-wa-a11y-contrast] :is(img,svg,video,picture,canvas){background:transparent!important}

:root[data-wa-a11y-links] a:not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){text-decoration:underline!important;text-underline-offset:2px!important;outline:2px solid #06c!important;outline-offset:1px!important}

:root[data-wa-a11y-titles] :is(h1,h2,h3,h4,h5,h6):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){outline:2px dashed #c60!important;outline-offset:2px!important}

:root[data-wa-a11y-still] *,:root[data-wa-a11y-still] *::before,:root[data-wa-a11y-still] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

:root[data-wa-a11y-cursor],:root[data-wa-a11y-cursor] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 32 32'%3E%3Cpath d='M6 2l0 22 5.5-5.5 4 8.5 4-2-4-8h7z' fill='%23fff' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 4 2,auto!important}

.wa-a11y-guide{position:fixed;left:0;right:0;height:2.5rem;z-index:2147483598;pointer-events:none;border-top:3px solid #06c;border-bottom:3px solid #06c;background:rgba(0,102,204,.09)}
.wa-a11y-guide[hidden]{display:none}

:root[data-wa-a11y-kbd] :is(a,button,input,select,textarea,summary,[tabindex]):focus{outline:3px solid #ff0!important;outline-offset:2px!important;box-shadow:0 0 0 6px #000!important}
