@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/heebo-hebrew.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/heebo-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cce4fb6fc73453ce.woff2) format('woff2');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/50b7cc07a9ba1b2c.woff2) format('woff2');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/1dfba4b5fdcf639c.woff2) format('woff2');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/5005375693cdc3de.woff2) format('woff2');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/0d39aebfacc24385.woff2) format('woff2');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/4b1f38aa90cf66f8.woff2) format('woff2');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/f103580675de324c.woff2) format('woff2');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/bbb0bfdf1e96f32d.woff2) format('woff2');
}
@font-face {
  font-family: 'Heebo Fallback';
  src: local('Arial'), local('Arimo'), local('Liberation Sans');
  size-adjust: 104.21%;
  ascent-override: 100.55%;
  descent-override: 40.39%;
  line-gap-override: 0%;
}

@layer webapp {
  :root {
    --wa-max: 1120px;
    --wa-font: Heebo, 'Heebo Fallback', sans-serif;
    --wa-primary: #2563eb;
    --wa-primary-text: #ffffff;
    --wa-text: rgb(2, 70, 80);
    --wa-muted: #64748b;
    --wa-background: rgb(251, 249, 245);
    --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: 559px)  { .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 {
    background: var(--wa-background);
    display: flex;
    flex-direction: row-reverse;
    align-items: stretch;
    width: 100%;
    min-height: 100svh;
  }
  .wa-h37oh8jdl9n {
    background: var(--wa-background);
    position: relative;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: min(44.0104vw, 78.2407vh);
    max-width: 100%;
    flex-direction: column;
  }
  .wa-h14es6v9kk8 {
    padding-top: min(0.9375vw, 1.6667vh);
    padding-bottom: min(1.0417vw, 1.8519vh);
    padding-inline-end: min(1.7708vw, 3.1481vh);
    padding-inline-start: min(1.7708vw, 3.1481vh);
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    flex-direction: column;
    align-items: center;
    min-height: 0px;
    text-align: center;
  }
  .wa-h1waei8191o {
    overflow: clip;
    max-width: 100%;
    height: min(5.2604vw, 9.3519vh);
    position: absolute;
    top: min(1.3021vw, 2.3148vh);
    inset-inline-start: min(0.6771vw, 1.2037vh);
    z-index: 1;
    width: min(5.3646vw, 9.537vh);
    min-width: auto;
    min-height: auto;
  }
  .wa-h1waehu054u {
    inset-inline-end: min(0.4167vw, 0.7407vh);
    max-width: none;
    height: min(10.6771vw, 18.9815vh);
    position: absolute;
    z-index: 2;
    top: min(0.4167vw, 0.7407vh);
    width: min(10.2083vw, 18.1481vh);
  }
  .wa-h15z4buj41g {
    display: flex;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    align-items: flex-start;
    justify-content: center;
    padding-inline-start: min(5.3125vw, 9.4444vh);
    padding-inline-end: min(5.3125vw, 9.4444vh);
  }
  .wa-h1zimdy4ftt {
    overflow: clip;
    max-width: 100%;
    height: min(3.9583vw, 7.037vh);
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: min(8.5417vw, 15.1852vh);
  }
  .wa-h3st7fpdkkt {
    margin-top: min(1.1458vw, 2.037vh);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: min(1.875vw, 3.3333vh);
    font-weight: 700;
    line-height: 1.387;
    color: var(--wa-text);
  }
  .wa-h15z49icgkg {
    margin-top: min(0.5729vw, 1.0185vh);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: min(2.0833vw, 3.7037vh);
    font-weight: 700;
    line-height: 1.2485;
    color: rgb(198, 158, 93);
  }
  .wa-h1waeje4ks6 {
    margin-top: min(0.3125vw, 0.5556vh);
    overflow: clip;
    max-width: min(37.1875vw, 66.1111vh);
    height: min(1.0417vw, 1.8519vh);
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }
  .wa-h15z4aaeoe4 {
    border-style: solid;
    border-color: var(--wa-text);
    padding-bottom: min(0.5208vw, 0.9259vh);
    margin-top: max(-0.1042vw, -0.1852vh);
    border-top-width: 0px;
    border-inline-start-width: 0px;
    border-bottom-width: max(0.0625rem, min(0.1042vw, 0.1852vh));
    border-inline-end-width: 0px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
    max-width: min(37.1875vw, 66.1111vh);
    font-size: min(1.3542vw, 2.4074vh);
    font-weight: 500;
    line-height: 1.19;
    color: var(--wa-text);
  }
  .wa-h15z49wdkha {
    margin-top: min(0.5729vw, 1.0185vh);
    max-width: min(40.4688vw, 71.9444vh);
    font-size: min(1.0417vw, 1.8519vh);
    font-weight: 400;
    line-height: 1.65;
    color: var(--wa-text);
  }
  .wa-h1ndlq2q1hj {
    display: contents;
  }
  .wa-h1ndlpooxkp {
    margin-top: min(1.1458vw, 2.037vh);
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    align-items: stretch;
    width: 100%;
    max-width: min(39.5833vw, 70.3704vh);
  }
  .wa-h2wilpplz8k {
    padding-inline-end: min(0.3125vw, 0.5556vh);
    padding-inline-start: min(0.3125vw, 0.5556vh);
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 20%;
    flex-direction: column;
    align-items: center;
    row-gap: min(0.7292vw, 1.2963vh);
    column-gap: min(0.7292vw, 1.2963vh);
    font-size: min(0.8333vw, 1.4815vh);
    font-weight: 500;
    line-height: 1.425;
    color: var(--wa-text);
  }
  .wa-h1jqmcws3on {
    overflow: clip;
    max-width: 100%;
    height: min(2.3958vw, 4.2593vh);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: min(2.4479vw, 4.3519vh);
  }
  .wa-h2wilq3n35e {
    padding-inline-end: min(0.3125vw, 0.5556vh);
    padding-inline-start: min(0.3125vw, 0.5556vh);
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 20%;
    flex-direction: column;
    align-items: center;
    row-gap: min(0.7292vw, 1.2963vh);
    column-gap: min(0.7292vw, 1.2963vh);
    font-size: min(0.8333vw, 1.4815vh);
    font-weight: 500;
    line-height: 1.425;
    color: var(--wa-text);
  }
  .wa-h3ldu2hljmn {
    overflow: clip;
    max-width: 100%;
    height: min(2.3958vw, 4.2593vh);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: min(2.3958vw, 4.2593vh);
  }
  .wa-h2wilqho728 {
    padding-inline-end: min(0.3125vw, 0.5556vh);
    padding-inline-start: min(0.3125vw, 0.5556vh);
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 20%;
    flex-direction: column;
    align-items: center;
    row-gap: min(0.7292vw, 1.2963vh);
    column-gap: min(0.7292vw, 1.2963vh);
    font-size: min(0.8333vw, 1.4815vh);
    font-weight: 500;
    line-height: 1.425;
    color: var(--wa-text);
  }
  .wa-h7bn4jkk484 {
    overflow: clip;
    max-width: 100%;
    height: min(2.3958vw, 4.2593vh);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: min(1.901vw, 3.3796vh);
  }
  .wa-h2wilqvpaz2 {
    padding-inline-end: min(0.3125vw, 0.5556vh);
    padding-inline-start: min(0.3125vw, 0.5556vh);
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 20%;
    flex-direction: column;
    align-items: center;
    row-gap: min(0.7292vw, 1.2963vh);
    column-gap: min(0.7292vw, 1.2963vh);
    font-size: min(0.8333vw, 1.4815vh);
    font-weight: 500;
    line-height: 1.425;
    color: var(--wa-text);
  }
  .wa-h3k7wb0bkia {
    overflow: clip;
    max-width: 100%;
    height: min(2.3958vw, 4.2593vh);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: min(2.9531vw, 5.25vh);
  }
  .wa-h2wilo5hjl8 {
    padding-inline-end: min(0.3125vw, 0.5556vh);
    padding-inline-start: min(0.3125vw, 0.5556vh);
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 20%;
    flex-direction: column;
    align-items: center;
    row-gap: min(0.7292vw, 1.2963vh);
    column-gap: min(0.7292vw, 1.2963vh);
    font-size: min(0.8333vw, 1.4815vh);
    font-weight: 500;
    line-height: 1.425;
    color: var(--wa-text);
  }
  .wa-h1xycz9ckmf {
    overflow: clip;
    max-width: 100%;
    height: min(2.3958vw, 4.2593vh);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: min(2.9271vw, 5.2037vh);
  }
  .wa-h14es6h8gne {
    background: var(--wa-text);
    padding-top: min(1.0156vw, 1.8056vh);
    padding-bottom: min(1.6406vw, 2.9167vh);
    padding-inline-end: min(1.25vw, 2.2222vh);
    padding-inline-start: min(1.25vw, 2.2222vh);
    position: relative;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
  .wa-h1t0uqqfzi4 {
    margin-bottom: min(0.9167vw, 1.6296vh);
    margin-inline-end: auto;
    margin-inline-start: auto;
    width: min(28.0729vw, 49.9074vh);
    max-width: 100%;
    font-size: min(1.0677vw, 1.8981vh);
    font-weight: 400;
    line-height: 1.112;
    color: rgb(255, 255, 255);
    text-align: center;
  }
  .wa-h13unxt9zbs {
    width: min(28.0729vw, 49.9074vh);
    max-width: 100%;
    margin-inline-start: auto;
    margin-inline-end: auto;
    position: relative;
  }
  .wa-hlc0ew8wjzi {
    display: flex;
    flex-wrap: wrap;
    row-gap: min(0.7083vw, 1.2593vh);
    column-gap: min(0.5365vw, 0.9537vh);
  }
  .wa-h250p1lm3yr {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(50% + max(-0.4167vw, -0.7407vh));
    min-width: 0px;
  }
  .wa-h250p1zn7vl {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(50% + max(-0.4167vw, -0.7407vh));
    min-width: 0px;
  }
  .wa-h250p2dobsf {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(50% + max(-0.4167vw, -0.7407vh));
    min-width: 0px;
  }
  .wa-h3ajsxnasfs {
    border-style: none;
    background: rgb(198, 158, 93);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-inline-end: min(2.0833vw, 3.7037vh);
    padding-inline-start: min(2.0833vw, 3.7037vh);
    transition: background-color 0.3s ease 0s;
    position: relative;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(50% + max(-0.4167vw, -0.7407vh));
    min-width: 0px;
    height: min(2.3438vw, 4.1667vh);
    font-family: inherit;
    font-size: min(1.4271vw, 2.537vh);
    font-weight: 700;
    line-height: 1;
    color: rgb(255, 255, 255);
    cursor: pointer;
  }
  @media (hover: hover) {
    .wa-h3ajsxnasfs:hover {
      background: rgb(168, 123, 47);
      background-position: 0% 0%;
      background-repeat: repeat;
      background-image: none;
      background-size: auto;
    }
  }
  .wa-h3ajsxnasfs:focus-visible {
    background: rgb(168, 123, 47);
    background-position: 0% 0%;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  }
  .wa-h250p35qjm3 {
    width: min(28.0729vw, 49.9074vh);
    max-width: 100%;
    margin-inline-start: auto;
    margin-inline-end: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(50% + max(-0.4167vw, -0.7407vh));
    min-width: 0px;
    padding-inline-end: min(0.1354vw, 0.2407vh);
    font-size: min(0.7708vw, 1.3704vh);
    font-weight: 400;
    line-height: 1.54;
    color: rgb(255, 255, 255);
    text-align: start;
  }
  .wa-h1aea58319k {
    display: contents;
  }
  .wa-htpd9dmnncp {
    margin-top: min(0.2604vw, 0.463vh);
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100%;
    font-size: min(0.6771vw, 1.2037vh);
    font-weight: 400;
    line-height: 1.4;
    color: rgb(255, 213, 150);
    text-align: start;
    display: none;
    margin-inline-start: min(6.9792vw, 12.4074vh);
    padding-inline-start: min(1.7188vw, 3.0556vh);
  }
  .wa-h250p4btvcl {
    margin-top: min(0.4167vw, 0.7407vh);
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(50% + max(-0.4167vw, -0.7407vh));
    min-width: 0px;
    font-size: min(0.6771vw, 1.2037vh);
    font-weight: 400;
    line-height: 1.4;
    color: rgb(255, 213, 150);
    text-align: center;
    display: none;
  }
  .wa-h2vyrdmaa96 {
    max-width: 100%;
    height: auto;
    display: none;
  }
  .wa-h22pog2vepg {
    margin-top: min(0.9375vw, 1.6667vh);
    width: min(28.0729vw, 49.9074vh);
    max-width: 100%;
    margin-inline-start: auto;
    margin-inline-end: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    row-gap: min(1.5625vw, 2.7778vh);
    column-gap: min(1.5625vw, 2.7778vh);
    font-size: min(0.7708vw, 1.3704vh);
    line-height: 1.54;
    font-weight: 400;
    color: rgb(255, 255, 255);
  }
  .wa-h2g3vxoy78m {
    inset-inline-start: max(-0.1563vw, -0.2778vh);
    max-width: none;
    height: min(8.0729vw, 14.3519vh);
    position: absolute;
    z-index: 2;
    bottom: 0px;
    width: min(8.5938vw, 15.2778vh);
  }
  .wa-h37oh85chct {
    background: rgb(46, 77, 98);
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-width: 0px;
  }
  .wa-h1zaw54378e {
    inset-inline-start: 0px;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 50%;
    object-fit: cover;
    object-position: 100% 50%;
  }
  .wa-h1zaw5i4b58 {
    inset-inline-start: 50%;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 50%;
    object-fit: cover;
    object-position: 0px 50%;
  }
  .wa-h3qorznfmfx {
    inset-inline-start: 0px;
    inset-inline-end: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 60%;
    max-width: none;
  }
  .wa-h2buj7wyxog {
    background: rgba(2, 70, 80, 0.78);
    padding-top: min(0.4688vw, 0.8333vh);
    padding-bottom: min(0.4688vw, 0.8333vh);
    padding-inline-end: min(0.8333vw, 1.4815vh);
    padding-inline-start: min(0.8333vw, 1.4815vh);
    inset-inline-start: min(1.25vw, 2.2222vh);
    transition: background-color 0.25s ease 0s;
    position: absolute;
    top: min(1.25vw, 2.2222vh);
    z-index: 3;
    display: inline-flex;
    align-items: center;
    row-gap: min(0.4688vw, 0.8333vh);
    column-gap: min(0.4688vw, 0.8333vh);
    color: rgb(255, 255, 255);
    font-family: inherit;
    font-size: min(0.7813vw, 1.3889vh);
    font-weight: 500;
    line-height: 1.2;
    cursor: pointer;
    text-align: center;
  }
  @media (hover: hover) {
    .wa-h2buj7wyxog:hover {
      background: rgba(2, 70, 80, 0.95);
      background-position: 0% 0%;
      background-repeat: repeat;
      background-image: none;
      background-size: auto;
    }
  }
  .wa-h2buj7wyxog:focus-visible {
    background: rgba(2, 70, 80, 0.95);
    background-position: 0% 0%;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  }
  .wa-h16i5f1ddqy {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: min(1.0417vw, 1.8519vh);
    height: min(1.0417vw, 1.8519vh);
  }
  .wa-h2digvia8ii {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
  }
  .wa-h2digvwbcfc {
    overflow: hidden;
    display: none;
    width: 100%;
    height: 100%;
  }
  .wa-h3mg65cvr5u {
    inset-inline-start: min(0.8333vw, 1.4815vh);
    position: absolute;
    bottom: min(0.625vw, 1.1111vh);
    z-index: 3;
    font-size: min(1.0417vw, 1.8519vh);
    font-weight: 400;
    line-height: 1.25;
    color: rgb(255, 255, 255);
    text-shadow: rgb(0, 0, 0) 0px 0px min(0.2604vw, 0.463vh), rgb(0, 0, 0) min(0.1042vw, 0.1852vh) min(0.1042vw, 0.1852vh) min(0.2604vw, 0.463vh);
  }
  .wa-h3szo2ngub2 {
    display: none;
  }
  .wa-hj9myll7c9w {
    text-decoration: underline;
    display: inline;
    color: rgb(0, 0, 238);
  }
  .wa-ha05jidmo58 {
    display: inline;
  }
  .wa-h3bfq7i6d2w {
    overflow: hidden;
    display: inline;
  }
  .wa-hj9my7k3ffu {
    text-decoration: underline;
    display: none;
    color: rgb(0, 0, 238);
  }
  .wa-h3bqn5aqxyp {
    display: inline;
  }
  .wa-h20jz52ng2l {
    overflow: hidden;
    display: inline;
  }
  .wa-h39iwxrn16p {
    padding-top: min(1.0417vw, 1.8519vh);
    padding-bottom: min(1.0417vw, 1.8519vh);
    padding-inline-end: min(1.0417vw, 1.8519vh);
    padding-inline-start: min(1.0417vw, 1.8519vh);
    inset-inline-end: 0px;
    inset-inline-start: 0px;
    position: fixed;
    top: 0px;
    bottom: 0px;
    z-index: 2147483000;
    display: none;
    align-items: center;
    justify-content: center;
  }
  .wa-h3lusndpl4q {
    background: rgba(0, 0, 0, 0.45);
    inset-inline-end: 0px;
    inset-inline-start: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
  }
  .wa-h3lusmzoh7w {
    background: rgb(2, 46, 52);
    padding-top: max(3.75rem, 5vw);
    padding-bottom: min(2.5vw, 4.4444vh);
    padding-inline-end: min(4.6875vw, 8.3333vh);
    padding-inline-start: min(5.0521vw, 8.9815vh);
    position: relative;
    display: flex;
    flex-direction: column;
    width: 84.8vw;
    max-width: 100%;
    max-height: 84svh;
    color: rgb(255, 255, 255);
    text-align: right;
    box-shadow: rgba(0, 0, 0, 0.45) 0px min(1.0417vw, 1.8519vh) min(3.125vw, 5.5556vh);
  }
  .wa-h2qy5y33f8y {
    padding-top: max(0.5rem, min(0.4167vw, 0.7407vh));
    padding-bottom: max(0.5rem, min(0.4167vw, 0.7407vh));
    padding-inline-end: max(0.5rem, min(0.4167vw, 0.7407vh));
    padding-inline-start: max(0.5rem, min(0.4167vw, 0.7407vh));
    inset-inline-start: min(1.7708vw, 3.1481vh);
    border-radius: 50%;
    transition: color 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s;
    position: absolute;
    top: min(0.8854vw, 1.5741vh);
    display: flex;
    align-items: center;
    justify-content: center;
    width: max(2.75rem, min(2.9167vw, 5.1852vh));
    height: max(2.75rem, min(2.9167vw, 5.1852vh));
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: max(2.5rem, min(2.9167vw, 5.1852vh));
    line-height: 1;
    font-weight: 400;
    text-align: center;
  }
  @media (hover: hover) {
    .wa-h2qy5y33f8y:hover {
      background: rgba(255, 255, 255, 0.08);
      background-position: 0% 0%;
      color: rgb(198, 158, 93);
      background-repeat: repeat;
      background-image: none;
      background-size: auto;
      transform: rotate(90deg);
    }
  }
  .wa-h2qy5y33f8y:focus-visible {
    background: rgba(255, 255, 255, 0.08);
    background-position: 0% 0%;
    color: rgb(198, 158, 93);
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
    transform: rotate(90deg);
  }
  .wa-h39xqau7m5j {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
  }
  .wa-h2kix1n8n9u {
    flex-shrink: 0;
    font-size: max(1.25rem, min(1.4583vw, 2.5926vh));
    line-height: 1.3;
    font-weight: 600;
  }
  .wa-h2pn8nx3p8p {
    padding-inline-end: min(0.8333vw, 1.4815vh);
    margin-top: min(0.7292vw, 1.2963vh);
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-height: 0px;
    font-size: max(0.9375rem, min(0.9375vw, 1.6667vh));
    line-height: 1.6;
    font-weight: 400;
  }
  .wa-h2529pynfu0 {
    display: contents;
  }
  .wa-h3twjeauewk {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-h3twjf2wmq8 {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-h2529oej06o {
    display: contents;
  }
  .wa-m_privacy-modal-7_h39iwzpskqv {
    border-style: none;
    background: rgb(2, 46, 52);
    padding-top: max(3.75rem, 5vw);
    padding-bottom: min(2.5vw, 4.4444vh);
    padding-inline-end: min(4.6875vw, 8.3333vh);
    padding-inline-start: min(5.0521vw, 8.9815vh);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    overflow: visible;
    height: auto;
    flex-direction: column;
    width: 84.8vw;
    max-width: 100%;
    max-height: 84svh;
    color: rgb(255, 255, 255);
    text-align: right;
    box-shadow: rgba(0, 0, 0, 0.45) 0px min(1.0417vw, 1.8519vh) min(3.125vw, 5.5556vh);
    opacity: 1;
  }
  .wa-m_privacy-modal-7_h3dvkuw1xwu {
    flex-shrink: 0;
    font-size: max(1.25rem, min(1.4583vw, 2.5926vh));
    line-height: 1.3;
    font-weight: 600;
  }
  .wa-m_privacy-modal-7_h3hpa3ij72k {
    padding-inline-end: min(0.8333vw, 1.4815vh);
    margin-top: min(0.7292vw, 1.2963vh);
    overflow: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-height: 0px;
    font-size: max(0.9375rem, min(0.9375vw, 1.6667vh));
    line-height: 1.6;
    font-weight: 400;
  }
  .wa-m_privacy-modal-7_h2pkjckt2k5 {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-7_h18x3zq5rrd {
    display: contents;
  }
  .wa-m_privacy-modal-7_h2pkjbsquqh {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-7_h18x3yk2g0v {
    display: contents;
  }
  .wa-m_privacy-modal-7_h2pkjdqwean {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-7_h18x3xdz4ad {
    display: contents;
  }
  .wa-m_privacy-modal-7_h2pkjfp1xut {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-7_h151v3jk7mj {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-7_h151v2rhzsv {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-7_h151v1zfrz6 {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-4_h39iwzpskqv {
    border-style: none;
    background: rgb(2, 46, 52);
    padding-top: max(3.75rem, 5vw);
    padding-bottom: min(2.5vw, 4.4444vh);
    padding-inline-end: min(4.6875vw, 8.3333vh);
    padding-inline-start: min(5.0521vw, 8.9815vh);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    overflow: visible;
    height: auto;
    flex-direction: column;
    width: 84.8vw;
    max-width: 100%;
    max-height: 84svh;
    color: rgb(255, 255, 255);
    text-align: right;
    box-shadow: rgba(0, 0, 0, 0.45) 0px min(1.0417vw, 1.8519vh) min(3.125vw, 5.5556vh);
    opacity: 1;
  }
  .wa-m_privacy-modal-4_h3dvkuw1xwu {
    flex-shrink: 0;
    font-size: max(1.25rem, min(1.4583vw, 2.5926vh));
    line-height: 1.3;
    font-weight: 600;
  }
  .wa-m_privacy-modal-4_h3hpa3ij72k {
    padding-inline-end: min(0.8333vw, 1.4815vh);
    margin-top: min(0.7292vw, 1.2963vh);
    overflow: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-height: 0px;
    font-size: max(0.9375rem, min(0.9375vw, 1.6667vh));
    line-height: 1.6;
    font-weight: 400;
  }
  .wa-m_privacy-modal-4_h2pkjckt2k5 {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-4_h18x3zq5rrd {
    display: contents;
  }
  .wa-m_privacy-modal-4_h2pkjbsquqh {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-4_h18x3yk2g0v {
    display: contents;
  }
  .wa-m_privacy-modal-4_h2pkjdqwean {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-4_h18x3xdz4ad {
    display: contents;
  }
  .wa-m_privacy-modal-4_h2pkjfp1xut {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-4_h151v3jk7mj {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-4_h151v2rhzsv {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-4_h151v1zfrz6 {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-5_h39iwzpskqv {
    border-style: none;
    background: rgb(2, 46, 52);
    padding-top: max(3.75rem, 5vw);
    padding-bottom: min(2.5vw, 4.4444vh);
    padding-inline-end: min(4.6875vw, 8.3333vh);
    padding-inline-start: min(5.0521vw, 8.9815vh);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    overflow: visible;
    height: auto;
    flex-direction: column;
    width: 84.8vw;
    max-width: 100%;
    max-height: 84svh;
    color: rgb(255, 255, 255);
    text-align: right;
    box-shadow: rgba(0, 0, 0, 0.45) 0px min(1.0417vw, 1.8519vh) min(3.125vw, 5.5556vh);
    opacity: 1;
  }
  .wa-m_privacy-modal-5_h3dvkuw1xwu {
    flex-shrink: 0;
    font-size: max(1.25rem, min(1.4583vw, 2.5926vh));
    line-height: 1.3;
    font-weight: 600;
  }
  .wa-m_privacy-modal-5_h3hpa3ij72k {
    padding-inline-end: min(0.8333vw, 1.4815vh);
    margin-top: min(0.7292vw, 1.2963vh);
    overflow: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-height: 0px;
    font-size: max(0.9375rem, min(0.9375vw, 1.6667vh));
    line-height: 1.6;
    font-weight: 400;
  }
  .wa-m_privacy-modal-5_h2pkjckt2k5 {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-5_h18x3zq5rrd {
    display: contents;
  }
  .wa-m_privacy-modal-5_h2pkjbsquqh {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-5_h18x3yk2g0v {
    display: contents;
  }
  .wa-m_privacy-modal-5_h2pkjdqwean {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-5_h18x3xdz4ad {
    display: contents;
  }
  .wa-m_privacy-modal-5_h2pkjfp1xut {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-5_h151v3jk7mj {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-5_h151v2rhzsv {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-5_h151v1zfrz6 {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-6_h39iwzpskqv {
    border-style: none;
    background: rgb(2, 46, 52);
    padding-top: max(3.75rem, 5vw);
    padding-bottom: min(2.5vw, 4.4444vh);
    padding-inline-end: min(4.6875vw, 8.3333vh);
    padding-inline-start: min(5.0521vw, 8.9815vh);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    overflow: visible;
    height: auto;
    flex-direction: column;
    width: 84.8vw;
    max-width: 100%;
    max-height: 84svh;
    color: rgb(255, 255, 255);
    text-align: right;
    box-shadow: rgba(0, 0, 0, 0.45) 0px min(1.0417vw, 1.8519vh) min(3.125vw, 5.5556vh);
    opacity: 1;
  }
  .wa-m_privacy-modal-6_h3dvkuw1xwu {
    flex-shrink: 0;
    font-size: max(1.25rem, min(1.4583vw, 2.5926vh));
    line-height: 1.3;
    font-weight: 600;
  }
  .wa-m_privacy-modal-6_h3hpa3ij72k {
    padding-inline-end: min(0.8333vw, 1.4815vh);
    margin-top: min(0.7292vw, 1.2963vh);
    overflow: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-height: 0px;
    font-size: max(0.9375rem, min(0.9375vw, 1.6667vh));
    line-height: 1.6;
    font-weight: 400;
  }
  .wa-m_privacy-modal-6_h2pkjckt2k5 {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-6_h18x3zq5rrd {
    display: contents;
  }
  .wa-m_privacy-modal-6_h2pkjbsquqh {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-6_h18x3yk2g0v {
    display: contents;
  }
  .wa-m_privacy-modal-6_h2pkjdqwean {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-6_h18x3xdz4ad {
    display: contents;
  }
  .wa-m_privacy-modal-6_h2pkjfp1xut {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-6_h151v3jk7mj {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-6_h151v2rhzsv {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }
  .wa-m_privacy-modal-6_h151v1zfrz6 {
    margin-top: min(1.3542vw, 2.4074vh);
    font-size: max(1.0625rem, min(1.1458vw, 2.037vh));
    line-height: 1.4;
    font-weight: 600;
  }

  @media (max-width: 767px) {
    .wa-h1flyo1gkth {
      padding-bottom: calc(14.2857vw + env(safe-area-inset-bottom, 0rem));
      flex-direction: column;
    }
    .wa-h37oh8jdl9n {
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: auto;
    }
    .wa-h14es6v9kk8 {
      padding-top: 7.1429vw;
      padding-bottom: 7.1429vw;
      padding-inline-end: 3.5714vw;
      padding-inline-start: 3.5714vw;
    }
    .wa-h1waei8191o {
      display: none;
      min-width: unset;
      min-height: unset;
    }
    .wa-h1waehu054u {
      inset-inline-end: 1.4286vw;
      max-width: 6rem;
      height: 16.7857vw;
      top: 1.4286vw;
      width: 16.0714vw;
    }
    .wa-h15z4buj41g {
      padding-inline-start: 0px;
      padding-inline-end: 0px;
    }
    .wa-h1zimdy4ftt {
      height: 12.5vw;
      width: 26.9643vw;
    }
    .wa-h3st7fpdkkt {
      margin-top: 2.8571vw;
      font-size: 5vw;
      line-height: 1.3;
    }
    .wa-h15z49icgkg {
      font-size: 4.6429vw;
      margin-top: unset;
    }
    .wa-h1waeje4ks6 {
      margin-top: 1.7857vw;
      max-width: 100%;
      height: auto;
    }
    .wa-h15z4aaeoe4 {
      padding-bottom: 1.7857vw;
      margin-top: 1.4286vw;
      border-bottom-width: 0.3571vw;
      white-space: normal;
      max-width: 100%;
      font-size: 3.0357vw;
      line-height: 1.3;
      text-wrap-style: balance;
    }
    .wa-h15z49wdkha {
      margin-top: 1.9643vw;
      max-width: 100%;
      font-size: 3.1429vw;
      line-height: 1.5;
    }
    .wa-h1ndlpooxkp {
      margin-top: 5.3571vw;
      max-width: none;
      flex-wrap: wrap;
      justify-content: center;
    }
    .wa-h2wilpplz8k {
      padding-top: 3.5714vw;
      padding-bottom: 3.5714vw;
      padding-inline-end: 1.0714vw;
      padding-inline-start: 1.0714vw;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: 50%;
      row-gap: 2.5vw;
      column-gap: 2.5vw;
      font-size: 3.0357vw;
    }
    .wa-h1jqmcws3on {
      height: 8.2143vw;
      width: 8.3929vw;
    }
    .wa-h2wilq3n35e {
      padding-top: 3.5714vw;
      padding-bottom: 3.5714vw;
      padding-inline-end: 1.0714vw;
      padding-inline-start: 1.0714vw;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: 50%;
      row-gap: 2.5vw;
      column-gap: 2.5vw;
      font-size: 3.0357vw;
    }
    .wa-h3ldu2hljmn {
      height: 8.2143vw;
      width: 8.2143vw;
    }
    .wa-h2wilqho728 {
      padding-top: 3.5714vw;
      padding-bottom: 3.5714vw;
      padding-inline-end: 1.0714vw;
      padding-inline-start: 1.0714vw;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: 50%;
      row-gap: 2.5vw;
      column-gap: 2.5vw;
      font-size: 3.0357vw;
    }
    .wa-h7bn4jkk484 {
      height: 8.2143vw;
      width: 6.5179vw;
    }
    .wa-h2wilqvpaz2 {
      padding-top: 3.5714vw;
      padding-bottom: 3.5714vw;
      padding-inline-end: 1.0714vw;
      padding-inline-start: 1.0714vw;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: 50%;
      row-gap: 2.5vw;
      column-gap: 2.5vw;
      font-size: 3.0357vw;
    }
    .wa-h3k7wb0bkia {
      height: 8.2143vw;
      width: 10.125vw;
    }
    .wa-h2wilo5hjl8 {
      padding-top: 3.5714vw;
      padding-bottom: 3.5714vw;
      padding-inline-end: 1.0714vw;
      padding-inline-start: 1.0714vw;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: 50%;
      row-gap: 2.5vw;
      column-gap: 2.5vw;
      font-size: 3.0357vw;
    }
    .wa-h1xycz9ckmf {
      height: 8.2143vw;
      width: 10.0357vw;
    }
    .wa-h14es6h8gne {
      padding-top: 7.1429vw;
      padding-bottom: 17.3215vw;
      padding-inline-end: 3.5714vw;
      padding-inline-start: 3.5714vw;
    }
    .wa-h1t0uqqfzi4 {
      margin-bottom: 2.8571vw;
      width: 100%;
      font-size: 3.2143vw;
    }
    .wa-h13unxt9zbs {
      width: 100%;
    }
    .wa-hlc0ew8wjzi {
      row-gap: 1.7857vw;
      column-gap: 1.7857vw;
    }
    .wa-h250p1lm3yr {
      flex-basis: 100%;
    }
    .wa-h250p1zn7vl {
      flex-basis: 100%;
    }
    .wa-h250p2dobsf {
      flex-basis: 100%;
    }
    .wa-h3ajsxnasfs {
      border-radius: 1.4286vw;
      flex-basis: 100%;
      height: max(2.875rem, 8.2143vw);
      font-size: max(1.125rem, 3.2143vw);
    }
    .wa-h250p35qjm3 {
      width: 100%;
      flex-basis: 100%;
      padding-inline-end: 0px;
      font-size: max(0.875rem, 2.5vw);
      text-align: center;
    }
    .wa-htpd9dmnncp {
      margin-top: 0.8929vw;
      font-size: max(0.8125rem, 2.3214vw);
      margin-inline-start: 0px;
      padding-inline-start: 5.7143vw;
    }
    .wa-h250p4btvcl {
      margin-top: 1.0714vw;
      flex-basis: 100%;
      font-size: max(0.8125rem, 2.3214vw);
    }
    .wa-h2vyrdmaa96 {
      margin-top: 3.5714vw;
      margin-inline-end: auto;
      margin-inline-start: auto;
      display: block;
      position: static;
      width: 25vw;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: auto;
      align-self: center;
    }
    .wa-h22pog2vepg {
      margin-top: 3.2143vw;
      width: 100%;
      row-gap: 2.1429vw;
      column-gap: 2.1429vw;
      font-size: max(0.875rem, 2.5vw);
    }
    .wa-h2g3vxoy78m {
      inset-inline-start: 0px;
      height: 15.1786vw;
      bottom: 1.7857vw;
      width: 16.0714vw;
      object-fit: contain;
    }
    .wa-h37oh85chct {
      flex-grow: 0;
      flex-shrink: 0;
      order: -1;
      width: 100%;
      aspect-ratio: 1075 / 1080;
    }
    .wa-h2buj7wyxog {
      padding-top: 1.4286vw;
      padding-bottom: 1.4286vw;
      padding-inline-end: 2.5vw;
      padding-inline-start: 2.5vw;
      inset-inline-start: 2.1429vw;
      border-radius: 178.393vw;
      top: 2.1429vw;
      row-gap: 1.4286vw;
      column-gap: 1.4286vw;
      font-size: max(0.875rem, 2.5vw);
      min-height: max(2.75rem, 7.8571vw);
    }
    .wa-h16i5f1ddqy {
      width: 3.2143vw;
      height: 3.2143vw;
    }
    .wa-h3mg65cvr5u {
      inset-inline-start: 2.8571vw;
      bottom: 2.8571vw;
      font-size: max(0.75rem, 2.3214vw);
    }
    .wa-h3szo2ngub2 {
      background: var(--wa-background);
      padding-top: var(--wa-space-xs);
      padding-bottom: var(--wa-space-xs);
      padding-inline-end: var(--wa-space-sm);
      padding-inline-start: var(--wa-space-sm);
      inset-inline-end: 0px;
      inset-inline-start: 0px;
      display: flex;
      position: fixed;
      bottom: 0px;
      z-index: 900;
      row-gap: 1.7857vw;
      column-gap: 1.7857vw;
      box-shadow: rgba(2, 70, 80, 0.18) 0px -0.3571vw 2.1429vw;
    }
    .wa-hj9myll7c9w {
      background: rgb(198, 158, 93);
      padding-top: 1.4286vw;
      padding-bottom: 1.4286vw;
      padding-inline-end: 1.4286vw;
      padding-inline-start: 1.4286vw;
      border-radius: 1.0714vw;
      text-decoration: none;
      transition: filter 0.25s ease 0s;
      display: flex;
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: 0px;
      align-items: center;
      justify-content: center;
      row-gap: 1.4286vw;
      column-gap: 1.4286vw;
      min-width: 0px;
      min-height: max(3rem, 8.5714vw);
      font-family: inherit;
      font-size: max(0.9375rem, 3.0357vw);
      font-weight: 700;
      line-height: 1.2;
      color: rgb(255, 255, 255);
      text-align: center;
    }
    @media (hover: hover) {
      .wa-hj9myll7c9w:hover {
        color: rgb(255, 255, 255);
        filter: brightness(1.12);
      }
    }
    .wa-hj9myll7c9w:focus-visible {
      color: rgb(255, 255, 255);
      filter: brightness(1.12);
    }
    .wa-ha05jidmo58 {
      display: unset;
    }
    .wa-h3bfq7i6d2w {
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: auto;
      width: 2.5vw;
      height: 2.6786vw;
      display: unset;
    }
    .wa-hj9my7k3ffu {
      background: var(--wa-text);
      padding-top: 1.4286vw;
      padding-bottom: 1.4286vw;
      padding-inline-end: 1.4286vw;
      padding-inline-start: 1.4286vw;
      border-radius: 1.0714vw;
      text-decoration: none;
      transition: filter 0.25s ease 0s;
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: 0px;
      align-items: center;
      justify-content: center;
      row-gap: 1.4286vw;
      column-gap: 1.4286vw;
      min-width: 0px;
      min-height: max(3rem, 8.5714vw);
      font-family: inherit;
      font-size: max(0.9375rem, 3.0357vw);
      font-weight: 700;
      line-height: 1.2;
      color: rgb(255, 255, 255);
      text-align: center;
    }
    @media (hover: hover) {
      .wa-hj9my7k3ffu:hover {
        color: rgb(255, 255, 255);
        filter: brightness(1.12);
      }
    }
    .wa-hj9my7k3ffu:focus-visible {
      color: rgb(255, 255, 255);
      filter: brightness(1.12);
    }
    .wa-h20jz52ng2l {
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: auto;
      width: 3.5714vw;
      height: 3.5714vw;
    }
    .wa-h39iwxrn16p {
      padding-top: unset;
      padding-bottom: unset;
      padding-inline-end: unset;
      padding-inline-start: unset;
    }
    .wa-h3lusmzoh7w {
      padding-top: 10vw;
      padding-bottom: 3.5714vw;
      padding-inline-end: 2.5vw;
      padding-inline-start: 3.5714vw;
      width: 100%;
      max-height: 100svh;
      height: 100svh;
    }
    .wa-h2qy5y33f8y {
      padding-top: 1.6071vw;
      padding-bottom: 1.6071vw;
      padding-inline-end: 1.6071vw;
      padding-inline-start: 1.6071vw;
      inset-inline-start: 1.7857vw;
      top: 1.7857vw;
      width: max(2.75rem, 7.8571vw);
      height: max(2.75rem, 7.8571vw);
      font-size: max(2.25rem, 6.7857vw);
    }
    .wa-h2kix1n8n9u {
      font-size: 3.9286vw;
    }
    .wa-h2pn8nx3p8p {
      padding-inline-end: 1.4286vw;
      margin-top: 1.7857vw;
      font-size: max(0.9375rem, 2.7679vw);
    }
    .wa-h3twjeauewk {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-h3twjf2wmq8 {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-7_h39iwzpskqv {
      padding-top: 10vw;
      padding-bottom: 3.5714vw;
      padding-inline-end: 2.5vw;
      padding-inline-start: 3.5714vw;
      width: 100%;
      max-height: 100svh;
      height: 100svh;
    }
    .wa-m_privacy-modal-7_h3dvkuw1xwu {
      font-size: 3.9286vw;
    }
    .wa-m_privacy-modal-7_h3hpa3ij72k {
      padding-inline-end: 1.4286vw;
      margin-top: 1.7857vw;
      font-size: max(0.9375rem, 2.7679vw);
    }
    .wa-m_privacy-modal-7_h2pkjckt2k5 {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-7_h2pkjbsquqh {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-7_h2pkjdqwean {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-7_h2pkjfp1xut {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-7_h151v3jk7mj {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-7_h151v2rhzsv {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-7_h151v1zfrz6 {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-4_h39iwzpskqv {
      padding-top: 10vw;
      padding-bottom: 3.5714vw;
      padding-inline-end: 2.5vw;
      padding-inline-start: 3.5714vw;
      width: 100%;
      max-height: 100svh;
      height: 100svh;
    }
    .wa-m_privacy-modal-4_h3dvkuw1xwu {
      font-size: 3.9286vw;
    }
    .wa-m_privacy-modal-4_h3hpa3ij72k {
      padding-inline-end: 1.4286vw;
      margin-top: 1.7857vw;
      font-size: max(0.9375rem, 2.7679vw);
    }
    .wa-m_privacy-modal-4_h2pkjckt2k5 {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-4_h2pkjbsquqh {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-4_h2pkjdqwean {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-4_h2pkjfp1xut {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-4_h151v3jk7mj {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-4_h151v2rhzsv {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-4_h151v1zfrz6 {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-5_h39iwzpskqv {
      padding-top: 10vw;
      padding-bottom: 3.5714vw;
      padding-inline-end: 2.5vw;
      padding-inline-start: 3.5714vw;
      width: 100%;
      max-height: 100svh;
      height: 100svh;
    }
    .wa-m_privacy-modal-5_h3dvkuw1xwu {
      font-size: 3.9286vw;
    }
    .wa-m_privacy-modal-5_h3hpa3ij72k {
      padding-inline-end: 1.4286vw;
      margin-top: 1.7857vw;
      font-size: max(0.9375rem, 2.7679vw);
    }
    .wa-m_privacy-modal-5_h2pkjckt2k5 {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-5_h2pkjbsquqh {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-5_h2pkjdqwean {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-5_h2pkjfp1xut {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-5_h151v3jk7mj {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-5_h151v2rhzsv {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-5_h151v1zfrz6 {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-6_h39iwzpskqv {
      padding-top: 10vw;
      padding-bottom: 3.5714vw;
      padding-inline-end: 2.5vw;
      padding-inline-start: 3.5714vw;
      width: 100%;
      max-height: 100svh;
      height: 100svh;
    }
    .wa-m_privacy-modal-6_h3dvkuw1xwu {
      font-size: 3.9286vw;
    }
    .wa-m_privacy-modal-6_h3hpa3ij72k {
      padding-inline-end: 1.4286vw;
      margin-top: 1.7857vw;
      font-size: max(0.9375rem, 2.7679vw);
    }
    .wa-m_privacy-modal-6_h2pkjckt2k5 {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-6_h2pkjbsquqh {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-6_h2pkjdqwean {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-6_h2pkjfp1xut {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-6_h151v3jk7mj {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-6_h151v2rhzsv {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
    .wa-m_privacy-modal-6_h151v1zfrz6 {
      margin-top: 3.5714vw;
      font-size: 3.125vw;
    }
  }

  @media (max-width: 559px) {
    .wa-h1flyo1gkth {
      padding-bottom: calc(21.3333vw + env(safe-area-inset-bottom, 0rem));
    }
    .wa-h14es6v9kk8 {
      padding-top: 10.6667vw;
      padding-bottom: 10.6667vw;
      padding-inline-end: 5.3333vw;
      padding-inline-start: 5.3333vw;
    }
    .wa-h1waehu054u {
      inset-inline-end: 2.1333vw;
      height: 25.0667vw;
      top: 2.1333vw;
      width: 24vw;
    }
    .wa-h1zimdy4ftt {
      height: 18.6667vw;
      width: 40.2667vw;
    }
    .wa-h3st7fpdkkt {
      margin-top: 4.2667vw;
      font-size: 7.4667vw;
    }
    .wa-h15z49icgkg {
      font-size: 6.9333vw;
    }
    .wa-h1waeje4ks6 {
      margin-top: 2.6667vw;
    }
    .wa-h15z4aaeoe4 {
      padding-bottom: 2.6667vw;
      margin-top: 2.1333vw;
      border-bottom-width: 0.5333vw;
      font-size: 4.5333vw;
    }
    .wa-h15z49wdkha {
      margin-top: 2.9333vw;
      font-size: 4.6933vw;
    }
    .wa-h1ndlpooxkp {
      margin-top: 8vw;
    }
    .wa-h2wilpplz8k {
      padding-top: 5.3333vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 1.6vw;
      padding-inline-start: 1.6vw;
      row-gap: 3.7333vw;
      column-gap: 3.7333vw;
      font-size: 4.5333vw;
    }
    .wa-h1jqmcws3on {
      height: 12.2667vw;
      width: 12.5333vw;
    }
    .wa-h2wilq3n35e {
      padding-top: 5.3333vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 1.6vw;
      padding-inline-start: 1.6vw;
      row-gap: 3.7333vw;
      column-gap: 3.7333vw;
      font-size: 4.5333vw;
    }
    .wa-h3ldu2hljmn {
      height: 12.2667vw;
      width: 12.2667vw;
    }
    .wa-h2wilqho728 {
      padding-top: 5.3333vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 1.6vw;
      padding-inline-start: 1.6vw;
      row-gap: 3.7333vw;
      column-gap: 3.7333vw;
      font-size: 4.5333vw;
    }
    .wa-h7bn4jkk484 {
      height: 12.2667vw;
      width: 9.7333vw;
    }
    .wa-h2wilqvpaz2 {
      padding-top: 5.3333vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 1.6vw;
      padding-inline-start: 1.6vw;
      row-gap: 3.7333vw;
      column-gap: 3.7333vw;
      font-size: 4.5333vw;
    }
    .wa-h3k7wb0bkia {
      height: 12.2667vw;
      width: 15.12vw;
    }
    .wa-h2wilo5hjl8 {
      padding-top: 5.3333vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 1.6vw;
      padding-inline-start: 1.6vw;
      row-gap: 3.7333vw;
      column-gap: 3.7333vw;
      font-size: 4.5333vw;
    }
    .wa-h1xycz9ckmf {
      height: 12.2667vw;
      width: 14.9867vw;
    }
    .wa-h14es6h8gne {
      padding-top: 10.6667vw;
      padding-bottom: 25.8667vw;
      padding-inline-end: 5.3333vw;
      padding-inline-start: 5.3333vw;
    }
    .wa-h1t0uqqfzi4 {
      margin-bottom: 4.2667vw;
      font-size: 4.8vw;
    }
    .wa-hlc0ew8wjzi {
      row-gap: 2.6667vw;
      column-gap: 2.6667vw;
    }
    .wa-h3ajsxnasfs {
      border-radius: 2.1333vw;
      height: max(2.875rem, 12.2667vw);
      font-size: max(1.125rem, 4.8vw);
    }
    .wa-h250p35qjm3 {
      font-size: max(0.875rem, 3.7333vw);
    }
    .wa-htpd9dmnncp {
      margin-top: 1.3333vw;
      font-size: max(0.8125rem, 3.4667vw);
      padding-inline-start: 8.5333vw;
    }
    .wa-h250p4btvcl {
      margin-top: 1.6vw;
      font-size: max(0.8125rem, 3.4667vw);
    }
    .wa-h2vyrdmaa96 {
      margin-top: 5.3333vw;
      width: 37.3333vw;
    }
    .wa-h22pog2vepg {
      margin-top: 4.8vw;
      row-gap: 3.2vw;
      column-gap: 3.2vw;
      font-size: max(0.875rem, 3.7333vw);
    }
    .wa-h2g3vxoy78m {
      height: 22.6667vw;
      bottom: 2.6667vw;
      width: 24vw;
    }
    .wa-h2buj7wyxog {
      padding-top: 2.1333vw;
      padding-bottom: 2.1333vw;
      padding-inline-end: 3.7333vw;
      padding-inline-start: 3.7333vw;
      inset-inline-start: 3.2vw;
      border-radius: 266.4vw;
      top: 3.2vw;
      row-gap: 2.1333vw;
      column-gap: 2.1333vw;
      font-size: max(0.875rem, 3.7333vw);
      min-height: max(2.75rem, 11.7333vw);
    }
    .wa-h16i5f1ddqy {
      width: 4.8vw;
      height: 4.8vw;
    }
    .wa-h3mg65cvr5u {
      inset-inline-start: 4.2667vw;
      bottom: 4.2667vw;
      font-size: max(0.75rem, 3.4667vw);
    }
    .wa-h3szo2ngub2 {
      padding-top: var(--wa-space-sm);
      padding-bottom: var(--wa-space-sm);
      padding-inline-end: var(--wa-space-sm);
      padding-inline-start: var(--wa-space-sm);
      row-gap: 2.6667vw;
      column-gap: 2.6667vw;
      box-shadow: rgba(2, 70, 80, 0.18) 0px -0.5333vw 3.2vw;
    }
    .wa-hj9myll7c9w {
      padding-top: 2.1333vw;
      padding-bottom: 2.1333vw;
      padding-inline-end: 2.1333vw;
      padding-inline-start: 2.1333vw;
      border-radius: 1.6vw;
      row-gap: 2.1333vw;
      column-gap: 2.1333vw;
      min-height: max(3rem, 12.8vw);
      font-size: max(0.9375rem, 4.5333vw);
    }
    .wa-h3bfq7i6d2w {
      width: 3.7333vw;
      height: 4vw;
    }
    .wa-hj9my7k3ffu {
      padding-top: 2.1333vw;
      padding-bottom: 2.1333vw;
      padding-inline-end: 2.1333vw;
      padding-inline-start: 2.1333vw;
      border-radius: 1.6vw;
      row-gap: 2.1333vw;
      column-gap: 2.1333vw;
      min-height: max(3rem, 12.8vw);
      font-size: max(0.9375rem, 4.5333vw);
    }
    .wa-h20jz52ng2l {
      width: 5.3333vw;
      height: 5.3333vw;
    }
    .wa-h3lusmzoh7w {
      padding-top: 14.9333vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 3.7333vw;
      padding-inline-start: 5.3333vw;
    }
    .wa-h2qy5y33f8y {
      padding-top: 2.4vw;
      padding-bottom: 2.4vw;
      padding-inline-end: 2.4vw;
      padding-inline-start: 2.4vw;
      inset-inline-start: 2.6667vw;
      top: 2.6667vw;
      width: max(2.75rem, 11.7333vw);
      height: max(2.75rem, 11.7333vw);
      font-size: max(2.25rem, 10.1333vw);
    }
    .wa-h2kix1n8n9u {
      font-size: 5.8667vw;
    }
    .wa-h2pn8nx3p8p {
      padding-inline-end: 2.1333vw;
      margin-top: 2.6667vw;
      font-size: max(0.9375rem, 4.1333vw);
    }
    .wa-h3twjeauewk {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-h3twjf2wmq8 {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-7_h39iwzpskqv {
      padding-top: 14.9333vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 3.7333vw;
      padding-inline-start: 5.3333vw;
    }
    .wa-m_privacy-modal-7_h3dvkuw1xwu {
      font-size: 5.8667vw;
    }
    .wa-m_privacy-modal-7_h3hpa3ij72k {
      padding-inline-end: 2.1333vw;
      margin-top: 2.6667vw;
      font-size: max(0.9375rem, 4.1333vw);
    }
    .wa-m_privacy-modal-7_h2pkjckt2k5 {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-7_h2pkjbsquqh {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-7_h2pkjdqwean {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-7_h2pkjfp1xut {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-7_h151v3jk7mj {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-7_h151v2rhzsv {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-7_h151v1zfrz6 {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-4_h39iwzpskqv {
      padding-top: 14.9333vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 3.7333vw;
      padding-inline-start: 5.3333vw;
    }
    .wa-m_privacy-modal-4_h3dvkuw1xwu {
      font-size: 5.8667vw;
    }
    .wa-m_privacy-modal-4_h3hpa3ij72k {
      padding-inline-end: 2.1333vw;
      margin-top: 2.6667vw;
      font-size: max(0.9375rem, 4.1333vw);
    }
    .wa-m_privacy-modal-4_h2pkjckt2k5 {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-4_h2pkjbsquqh {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-4_h2pkjdqwean {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-4_h2pkjfp1xut {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-4_h151v3jk7mj {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-4_h151v2rhzsv {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-4_h151v1zfrz6 {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-5_h39iwzpskqv {
      padding-top: 14.9333vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 3.7333vw;
      padding-inline-start: 5.3333vw;
    }
    .wa-m_privacy-modal-5_h3dvkuw1xwu {
      font-size: 5.8667vw;
    }
    .wa-m_privacy-modal-5_h3hpa3ij72k {
      padding-inline-end: 2.1333vw;
      margin-top: 2.6667vw;
      font-size: max(0.9375rem, 4.1333vw);
    }
    .wa-m_privacy-modal-5_h2pkjckt2k5 {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-5_h2pkjbsquqh {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-5_h2pkjdqwean {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-5_h2pkjfp1xut {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-5_h151v3jk7mj {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-5_h151v2rhzsv {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-5_h151v1zfrz6 {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-6_h39iwzpskqv {
      padding-top: 14.9333vw;
      padding-bottom: 5.3333vw;
      padding-inline-end: 3.7333vw;
      padding-inline-start: 5.3333vw;
    }
    .wa-m_privacy-modal-6_h3dvkuw1xwu {
      font-size: 5.8667vw;
    }
    .wa-m_privacy-modal-6_h3hpa3ij72k {
      padding-inline-end: 2.1333vw;
      margin-top: 2.6667vw;
      font-size: max(0.9375rem, 4.1333vw);
    }
    .wa-m_privacy-modal-6_h2pkjckt2k5 {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-6_h2pkjbsquqh {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-6_h2pkjdqwean {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-6_h2pkjfp1xut {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-6_h151v3jk7mj {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-6_h151v2rhzsv {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
    .wa-m_privacy-modal-6_h151v1zfrz6 {
      margin-top: 5.3333vw;
      font-size: 4.6667vw;
    }
  }
}

/* --- CSS מותאם --- */
/* Imported from HTML. Rules the style panel cannot express, scoped to one element each. */
@keyframes lp-modal-in {
0% { opacity: 0; transform: translateY(min(1.0417vw, 1.8519vh)); }
100% { opacity: 1; transform: translateY(0px); }
}
[data-wa-svg] > svg { display: block; width: 100%; height: 100%; }
.wa-h250p1lm3yr .wa-req { display: none; }
.wa-h250p1zn7vl .wa-req { display: none; }
.wa-h250p2dobsf .wa-req { display: none; }
.wa-h1aea58319k .wa-req { display: none; }
[data-wa-modal="privacy-modal-7"] { padding: 15px 15px 15px 15px; }
[data-wa-modal="privacy-modal-7"] > .wa-m-overlay { background: rgba(0, 0, 0, 0.45); opacity: 1; }
body { background-color: rgb(251, 249, 245); color: rgb(2, 70, 80); font-family: Heebo, sans-serif; line-height: inherit; overflow-x: hidden; }
.wa-h1waei8191o { pointer-events: none; }
.wa-h1waehu054u { pointer-events: none; user-select: none; }
.wa-x-h1ndlq2q1hj-a { font-size: 0.625em; }
.wa-x-h1ndlq2q1hj-f { font-size: 0.625em; }
.wa-h1ndlpooxkp { list-style-image: none; list-style-position: outside; list-style-type: none; }
.wa-h250p1lm3yr .wa-input:focus-visible { outline-color: rgb(198, 158, 93); outline-offset: min(0.0521vw, 0.0926vh); outline-style: solid; outline-width: max(0.125rem, min(0.1042vw, 0.1852vh)); }
.wa-h250p1lm3yr .wa-input::placeholder { color: rgb(136, 133, 133); opacity: 1; }
.wa-h250p1lm3yr > label { clip-path: inset(50%); height: max(0.0625rem, min(0.0521vw, 0.0926vh)); overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: max(0.0625rem, min(0.0521vw, 0.0926vh)); }
.wa-h250p1zn7vl .wa-input:focus-visible { outline-color: rgb(198, 158, 93); outline-offset: min(0.0521vw, 0.0926vh); outline-style: solid; outline-width: max(0.125rem, min(0.1042vw, 0.1852vh)); }
.wa-h250p1zn7vl .wa-input::placeholder { color: rgb(136, 133, 133); opacity: 1; }
.wa-h250p1zn7vl > label { clip-path: inset(50%); height: max(0.0625rem, min(0.0521vw, 0.0926vh)); overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: max(0.0625rem, min(0.0521vw, 0.0926vh)); }
.wa-h250p2dobsf .wa-input:focus-visible { outline-color: rgb(198, 158, 93); outline-offset: min(0.0521vw, 0.0926vh); outline-style: solid; outline-width: max(0.125rem, min(0.1042vw, 0.1852vh)); }
.wa-h250p2dobsf .wa-input::placeholder { color: rgb(136, 133, 133); opacity: 1; }
.wa-h250p2dobsf > label { clip-path: inset(50%); height: max(0.0625rem, min(0.0521vw, 0.0926vh)); overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: max(0.0625rem, min(0.0521vw, 0.0926vh)); }
.wa-h3ajsxnasfs:hover { background-attachment: scroll; background-clip: border-box; background-origin: padding-box; }
.wa-h3ajsxnasfs:focus-visible { background-attachment: scroll; background-clip: border-box; background-origin: padding-box; outline-color: rgb(255, 255, 255); outline-offset: min(0.1042vw, 0.1852vh); outline-style: solid; outline-width: max(0.125rem, min(0.1042vw, 0.1852vh)); }
.wa-h1aea58319k input[type="checkbox"]:focus-visible { outline-color: rgb(198, 158, 93); outline-offset: min(0.1042vw, 0.1852vh); outline-style: solid; outline-width: max(0.125rem, min(0.1042vw, 0.1852vh)); }
.wa-x-h22pog2vepg-l:hover { color: rgb(198, 158, 93); text-decoration-color: currentcolor; text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: max(0.0625rem, min(0.0521vw, 0.0926vh)); text-underline-offset: min(0.2083vw, 0.3704vh); }
.wa-x-h22pog2vepg-l:focus-visible { color: rgb(198, 158, 93); outline-color: rgb(255, 255, 255); outline-offset: min(0.1563vw, 0.2778vh); outline-style: solid; outline-width: max(0.0625rem, min(0.1042vw, 0.1852vh)); text-decoration-color: currentcolor; text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: max(0.0625rem, min(0.0521vw, 0.0926vh)); text-underline-offset: min(0.2083vw, 0.3704vh); }
.wa-x-h22pog2vepg-m { opacity: 0.6; }
.wa-x-h22pog2vepg-n:hover { color: rgb(198, 158, 93); text-decoration-color: currentcolor; text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: max(0.0625rem, min(0.0521vw, 0.0926vh)); text-underline-offset: min(0.2083vw, 0.3704vh); }
.wa-x-h22pog2vepg-n:focus-visible { color: rgb(198, 158, 93); outline-color: rgb(255, 255, 255); outline-offset: min(0.1563vw, 0.2778vh); outline-style: solid; outline-width: max(0.0625rem, min(0.1042vw, 0.1852vh)); text-decoration-color: currentcolor; text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: max(0.0625rem, min(0.0521vw, 0.0926vh)); text-underline-offset: min(0.2083vw, 0.3704vh); }
.wa-h2g3vxoy78m { pointer-events: none; user-select: none; }
.wa-h37oh85chct { direction: ltr; }
.wa-h2buj7wyxog:hover { background-attachment: scroll; background-clip: border-box; background-origin: padding-box; }
.wa-h2buj7wyxog:focus-visible { background-attachment: scroll; background-clip: border-box; background-origin: padding-box; outline-color: rgb(255, 255, 255); outline-offset: min(0.1042vw, 0.1852vh); outline-style: solid; outline-width: max(0.125rem, min(0.1042vw, 0.1852vh)); }
.wa-h3mg65cvr5u { direction: rtl; }
.wa-h39iwxrn16p { direction: rtl; }
.wa-h2qy5y33f8y { appearance: none; transition-behavior: normal, normal, normal; }
.wa-h2qy5y33f8y:hover { background-attachment: scroll; background-clip: border-box; background-origin: padding-box; }
.wa-h2qy5y33f8y:focus-visible { background-attachment: scroll; background-clip: border-box; background-origin: padding-box; outline-color: rgb(255, 255, 255); outline-offset: min(0.1042vw, 0.1852vh); outline-style: solid; outline-width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
.wa-h2pn8nx3p8p { overflow-y: auto; overscroll-behavior-x: contain; overscroll-behavior-y: contain; scrollbar-color: rgb(198, 158, 93) transparent; scrollbar-width: thin; }
.wa-h2pn8nx3p8p::-webkit-scrollbar-thumb { background-color: rgb(198, 158, 93); }
.wa-x-h6o4bjc2jya-1d { color: rgb(255, 255, 255); overflow-wrap: anywhere; text-decoration-line: underline; }
.wa-x-h6o4bjc2jya-1d:hover { color: rgb(198, 158, 93); }
.wa-x-h6o4bjc2jya-1d:focus-visible { color: rgb(198, 158, 93); }
.wa-x-h6o4bjc2jya-1f { color: rgb(255, 255, 255); overflow-wrap: anywhere; text-decoration-line: underline; }
.wa-x-h6o4bjc2jya-1f:hover { color: rgb(198, 158, 93); }
.wa-x-h6o4bjc2jya-1f:focus-visible { color: rgb(198, 158, 93); }
.wa-m_privacy-modal-7_h39iwzpskqv { animation-duration: 0.3s; animation-fill-mode: both; animation-name: lp-modal-in; animation-timing-function: ease-out; }
[data-wa-modal="privacy-modal-7"] > dialog > .wa-m-x:hover { background-attachment: scroll; background-clip: border-box; background-color: rgba(255, 255, 255, 0.08); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; color: rgb(198, 158, 93); transform: rotate(90deg); }
[data-wa-modal="privacy-modal-7"] > dialog > .wa-m-x:focus-visible { background-attachment: scroll; background-clip: border-box; background-color: rgba(255, 255, 255, 0.08); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; color: rgb(198, 158, 93); outline-color: rgb(255, 255, 255); outline-offset: min(0.1042vw, 0.1852vh); outline-style: solid; outline-width: max(0.0625rem, min(0.1042vw, 0.1852vh)); transform: rotate(90deg); }
.wa-m_privacy-modal-7_h3hpa3ij72k { overscroll-behavior-x: contain; overscroll-behavior-y: contain; scrollbar-color: rgb(198, 158, 93) transparent; scrollbar-width: thin; }
.wa-m_privacy-modal-7_h3hpa3ij72k::-webkit-scrollbar-thumb { background-color: rgb(198, 158, 93); }
.wa-x-h18x3zq5rrd-1o { color: rgb(255, 255, 255); overflow-wrap: anywhere; text-decoration-line: underline; }
.wa-x-h18x3zq5rrd-1o:hover { color: rgb(198, 158, 93); }
.wa-x-h18x3zq5rrd-1o:focus-visible { color: rgb(198, 158, 93); }
.wa-x-h1n6kh17j6r-29 { color: rgb(255, 255, 255); overflow-wrap: anywhere; text-decoration-line: underline; }
.wa-x-h1n6kh17j6r-29:hover { color: rgb(198, 158, 93); }
.wa-x-h1n6kh17j6r-29:focus-visible { color: rgb(198, 158, 93); }
@media (width > 767px) {
  html { direction: rtl; }
  .wa-h14es6v9kk8::before { background-color: rgb(46, 77, 98); bottom: min(0.9375vw, 1.6667vh); content: ""; inset-inline-end: min(1.1458vw, 2.037vh); position: absolute; top: min(11.0417vw, 19.6296vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h14es6v9kk8::after { background-color: rgb(46, 77, 98); bottom: min(0.7292vw, 1.2963vh); content: ""; inset-inline-start: min(1.0938vw, 1.9444vh); position: absolute; top: min(8.0208vw, 14.2593vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h15z4buj41g::before { background-color: rgb(46, 77, 98); content: ""; flex-basis: auto; flex-grow: 1; flex-shrink: 1; height: max(0.0625rem, min(0.1042vw, 0.1852vh)); margin-inline-end: min(0.7292vw, 1.2963vh); margin-top: min(0.5729vw, 1.0185vh); max-width: min(10.1042vw, 17.963vh); }
  .wa-h15z4buj41g::after { background-color: rgb(46, 77, 98); content: ""; flex-basis: auto; flex-grow: 1; flex-shrink: 1; height: max(0.0625rem, min(0.1042vw, 0.1852vh)); margin-inline-start: min(0.7292vw, 1.2963vh); margin-top: min(0.5729vw, 1.0185vh); max-width: min(10.1042vw, 17.963vh); }
  .wa-x-h15z49icgkg-0 { font-size: 1.6em; line-height: 0.78; }
  .wa-x-h1ndlq2q1hj-5 { border-bottom-left-radius: min(52.0312vw, 92.5vh); border-bottom-right-radius: min(52.0312vw, 92.5vh); border-top-left-radius: min(52.0312vw, 92.5vh); border-top-right-radius: min(52.0312vw, 92.5vh); column-gap: min(0.1563vw, 0.2778vh); display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; list-style-image: none; list-style-position: outside; list-style-type: none; margin-top: min(0.4688vw, 0.8333vh); max-width: min(27.4479vw, 48.7963vh); overflow-x: hidden; overflow-y: hidden; padding-right: 0px; row-gap: min(0.1563vw, 0.2778vh); width: 100%; }
  .wa-x-h1ndlq2q1hj-6 { align-items: center; background-color: rgb(2, 70, 80); color: rgb(255, 255, 255); column-gap: 0px; display: flex; flex-basis: 50%; flex-direction: column; flex-grow: 1; flex-shrink: 1; justify-content: flex-start; min-height: min(4.5833vw, 8.1481vh); padding-bottom: min(0.1042vw, 0.1852vh); padding-left: min(0.625vw, 1.1111vh); padding-right: min(0.625vw, 1.1111vh); padding-top: min(0.3646vw, 0.6481vh); row-gap: 0px; }
  .wa-x-h1ndlq2q1hj-7 { font-size: min(1.0417vw, 1.8519vh); font-weight: 700; line-height: 1.38; }
  .wa-x-h1ndlq2q1hj-8 { font-size: min(0.7344vw, 1.3056vh); font-weight: 400; line-height: 1.01; }
  .wa-x-h1ndlq2q1hj-9 { font-size: min(1.3125vw, 2.3333vh); font-weight: 700; line-height: 1.49; }
  .wa-x-h1ndlq2q1hj-b { align-items: center; background-color: rgb(198, 158, 93); color: rgb(255, 255, 255); column-gap: 0px; display: flex; flex-basis: 50%; flex-direction: column; flex-grow: 1; flex-shrink: 1; justify-content: flex-start; min-height: min(4.5833vw, 8.1481vh); padding-bottom: min(0.1042vw, 0.1852vh); padding-left: min(0.625vw, 1.1111vh); padding-right: min(0.625vw, 1.1111vh); padding-top: min(0.3646vw, 0.6481vh); row-gap: 0px; }
  .wa-x-h1ndlq2q1hj-c { font-size: min(1.0417vw, 1.8519vh); font-weight: 700; line-height: 1.38; }
  .wa-x-h1ndlq2q1hj-d { font-size: min(0.7344vw, 1.3056vh); font-weight: 400; line-height: 1.01; }
  .wa-x-h1ndlq2q1hj-e { font-size: min(1.3125vw, 2.3333vh); font-weight: 700; line-height: 1.49; }
  .wa-h2wilq3n35e::before { background-color: rgb(198, 158, 93); content: ""; height: min(1.875vw, 3.3333vh); inset-inline-start: 0px; position: absolute; top: min(3.3854vw, 6.0185vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h2wilqho728::before { background-color: rgb(198, 158, 93); content: ""; height: min(1.875vw, 3.3333vh); inset-inline-start: 0px; position: absolute; top: min(3.3854vw, 6.0185vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h2wilqvpaz2::before { background-color: rgb(198, 158, 93); content: ""; height: min(1.875vw, 3.3333vh); inset-inline-start: 0px; position: absolute; top: min(3.3854vw, 6.0185vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h2wilo5hjl8::before { background-color: rgb(198, 158, 93); content: ""; height: min(1.875vw, 3.3333vh); inset-inline-start: 0px; position: absolute; top: min(3.3854vw, 6.0185vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h250p1lm3yr .wa-input { background-color: rgb(255, 255, 255); border-bottom-left-radius: min(0.3563vw, 0.6333vh); border-bottom-right-radius: min(0.3563vw, 0.6333vh); border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: min(0.3563vw, 0.6333vh); border-top-right-radius: min(0.3563vw, 0.6333vh); border-top-width: 0px; color: rgb(34, 34, 34); display: block; font-family: Heebo, sans-serif; font-size: min(0.8333vw, 1.4815vh); height: min(2.3438vw, 4.1667vh); padding-left: min(0.651vw, 1.1574vh); padding-right: min(0.651vw, 1.1574vh); text-align: right; transition-duration: 0.25s; transition-property: box-shadow; width: 100%; }
  .wa-h250p1lm3yr .wa-error { color: rgb(255, 213, 150); display: none; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: min(0.6771vw, 1.2037vh); font-weight: 400; line-height: 1.4; margin-top: min(0.2604vw, 0.463vh); text-align: start; }
  .wa-h250p1zn7vl .wa-input { background-color: rgb(255, 255, 255); border-bottom-left-radius: min(0.3563vw, 0.6333vh); border-bottom-right-radius: min(0.3563vw, 0.6333vh); border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: min(0.3563vw, 0.6333vh); border-top-right-radius: min(0.3563vw, 0.6333vh); border-top-width: 0px; color: rgb(34, 34, 34); display: block; font-family: Heebo, sans-serif; font-size: min(0.8333vw, 1.4815vh); height: min(2.3438vw, 4.1667vh); padding-left: min(0.651vw, 1.1574vh); padding-right: min(0.651vw, 1.1574vh); text-align: right; transition-duration: 0.25s; transition-property: box-shadow; width: 100%; }
  .wa-h250p1zn7vl .wa-error { color: rgb(255, 213, 150); display: none; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: min(0.6771vw, 1.2037vh); font-weight: 400; line-height: 1.4; margin-top: min(0.2604vw, 0.463vh); text-align: start; }
  .wa-h250p2dobsf .wa-input { background-color: rgb(255, 255, 255); border-bottom-left-radius: min(0.3563vw, 0.6333vh); border-bottom-right-radius: min(0.3563vw, 0.6333vh); border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: min(0.3563vw, 0.6333vh); border-top-right-radius: min(0.3563vw, 0.6333vh); border-top-width: 0px; color: rgb(34, 34, 34); display: block; font-family: Heebo, sans-serif; font-size: min(0.8333vw, 1.4815vh); height: min(2.3438vw, 4.1667vh); padding-left: min(0.651vw, 1.1574vh); padding-right: min(0.651vw, 1.1574vh); text-align: right; transition-duration: 0.25s; transition-property: box-shadow; width: 100%; }
  .wa-h250p2dobsf .wa-error { color: rgb(255, 213, 150); display: none; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: min(0.6771vw, 1.2037vh); font-weight: 400; line-height: 1.4; margin-top: min(0.2604vw, 0.463vh); text-align: start; }
  .wa-h3ajsxnasfs { border-bottom-left-radius: min(0.3563vw, 0.6333vh); border-bottom-right-radius: min(0.3563vw, 0.6333vh); border-top-left-radius: min(0.3563vw, 0.6333vh); border-top-right-radius: min(0.3563vw, 0.6333vh); }
  .wa-h3ajsxnasfs::before { content: "«"; direction: ltr; font-size: min(1.6667vw, 2.963vh); font-weight: 700; left: min(0.651vw, 1.1574vh); line-height: 1; position: absolute; top: 44%; transform: translateY(-50%); unicode-bidi: isolate; }
  .wa-h1aea58319k .wa-consent { color: rgb(255, 255, 255); cursor: pointer; display: block; flex-basis: min(21.5625vw, 38.3333vh); flex-grow: 0; flex-shrink: 0; font-size: min(0.7708vw, 1.3704vh); font-weight: 400; line-height: 1.54; margin-inline-start: min(6.9792vw, 12.4074vh); margin-top: max(-0.1563vw, -0.2778vh); max-width: 100%; padding-inline-start: min(1.7188vw, 3.0556vh); position: relative; text-align: start; }
  .wa-h1aea58319k .wa-consent::after { background-image: url("/assets/m/431f267b33464a5b-380.webp"); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: contain; content: ""; height: min(1.5625vw, 2.7778vh); inset-inline-start: max(-6.4583vw, -11.4815vh); pointer-events: none; position: absolute; top: min(0.3438vw, 0.6111vh); width: min(5.7813vw, 10.2778vh); }
  .wa-h1aea58319k input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); border-bottom-left-radius: min(0.2083vw, 0.3704vh); border-bottom-right-radius: min(0.2083vw, 0.3704vh); border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: min(0.2083vw, 0.3704vh); border-top-right-radius: min(0.2083vw, 0.3704vh); border-top-width: 0px; cursor: pointer; font-family: MS Shell Dlg \32 ; font-size: 1.203em; height: min(1.125vw, 2vh); inset-inline-start: 0px; line-height: normal; position: absolute; top: min(0.2344vw, 0.4167vh); width: min(1.125vw, 2vh); }
  .wa-x-h22pog2vepg-l { color: rgb(255, 255, 255); cursor: pointer; text-decoration-line: none; transition-duration: 0.3s; transition-property: color; }
  .wa-x-h22pog2vepg-n { color: rgb(255, 255, 255); cursor: pointer; text-decoration-line: none; transition-duration: 0.3s; transition-property: color; }
  .wa-h2buj7wyxog { appearance: auto; border-bottom-left-radius: min(52.0312vw, 92.5vh); border-bottom-right-radius: min(52.0312vw, 92.5vh); border-top-left-radius: min(52.0312vw, 92.5vh); border-top-right-radius: min(52.0312vw, 92.5vh); direction: rtl; }
  .wa-h2pn8nx3p8p::-webkit-scrollbar { width: min(0.3125vw, 0.5556vh); }
  .wa-x-h2529pynfu0-o { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: min(1.25vw, 2.2222vh); }
  .wa-x-h2529pynfu0-q { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529pynfu0-r { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529pynfu0-s { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-u { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: min(1.25vw, 2.2222vh); }
  .wa-x-h2529oej06o-w { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-x { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-y { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-z { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-10 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-11 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-12 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-13 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-14 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-15 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-16 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-17 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h2529oej06o-18 { margin-top: min(0.4167vw, 0.7407vh); }
  [data-wa-modal="privacy-modal-7"] > dialog > .wa-m-x { align-items: center; appearance: none; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 50%; border-top-right-radius: 50%; border-top-width: 0px; color: rgb(255, 255, 255); cursor: pointer; display: flex; font-family: Arial, sans-serif; font-size: max(2.5rem, min(2.9167vw, 5.1852vh)); font-weight: 400; height: max(2.75rem, min(2.9167vw, 5.1852vh)); justify-content: center; line-height: 1; padding-bottom: max(0.5rem, min(0.4167vw, 0.7407vh)); padding-left: max(0.5rem, min(0.4167vw, 0.7407vh)); padding-right: max(0.5rem, min(0.4167vw, 0.7407vh)); padding-top: max(0.5rem, min(0.4167vw, 0.7407vh)); position: absolute; right: min(1.7708vw, 3.1481vh); top: min(0.8854vw, 1.5741vh); transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: color, background-color, transform; transition-timing-function: ease, ease, ease; width: max(2.75rem, min(2.9167vw, 5.1852vh)); }
  .wa-m_privacy-modal-7_h3hpa3ij72k::-webkit-scrollbar { width: min(0.3125vw, 0.5556vh); }
  .wa-x-h18x3zq5rrd-1g { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: min(1.25vw, 2.2222vh); }
  .wa-x-h18x3zq5rrd-1i { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3zq5rrd-1j { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3zq5rrd-1k { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3zq5rrd-1l { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3zq5rrd-1m { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3zq5rrd-1n { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3yk2g0v-1p { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: min(1.25vw, 2.2222vh); }
  .wa-x-h18x3yk2g0v-1s { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3yk2g0v-1u { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3yk2g0v-1w { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3yk2g0v-1y { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3yk2g0v-20 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3xdz4ad-22 { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: min(1.25vw, 2.2222vh); }
  .wa-x-h18x3xdz4ad-24 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3xdz4ad-25 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3xdz4ad-26 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3xdz4ad-27 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-x-h18x3xdz4ad-28 { margin-top: min(0.4167vw, 0.7407vh); }
  .wa-h1aea58319k .wa-consent .wa-h1aea58319k input[type="checkbox"]:checked::before { color: rgb(2, 70, 80); content: "✓"; font-size: min(0.8333vw, 1.4815vh); font-weight: 700; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
}
@media (width <= 767px) {
  html { direction: rtl; scroll-behavior: smooth; }
  .wa-h14es6v9kk8::before { background-color: rgb(46, 77, 98); bottom: min(0.9375vw, 1.6667vh); content: ""; display: none; inset-inline-end: min(1.1458vw, 2.037vh); position: absolute; top: min(11.0417vw, 19.6296vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h14es6v9kk8::after { background-color: rgb(46, 77, 98); bottom: min(0.7292vw, 1.2963vh); content: ""; display: none; inset-inline-start: min(1.0938vw, 1.9444vh); position: absolute; top: min(8.0208vw, 14.2593vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h15z4buj41g::before { background-color: rgb(46, 77, 98); content: ""; display: none; flex-basis: auto; flex-grow: 1; flex-shrink: 1; height: max(0.0625rem, min(0.1042vw, 0.1852vh)); margin-inline-end: min(0.7292vw, 1.2963vh); margin-top: min(0.5729vw, 1.0185vh); max-width: min(10.1042vw, 17.963vh); }
  .wa-h15z4buj41g::after { background-color: rgb(46, 77, 98); content: ""; display: none; flex-basis: auto; flex-grow: 1; flex-shrink: 1; height: max(0.0625rem, min(0.1042vw, 0.1852vh)); margin-inline-start: min(0.7292vw, 1.2963vh); margin-top: min(0.5729vw, 1.0185vh); max-width: min(10.1042vw, 17.963vh); }
  .wa-x-h15z49icgkg-0 { font-size: 1.6em; line-height: 1.1; }
  .wa-x-h15z49wdkha-2 { display: none; }
  .wa-x-h15z49wdkha-4 { display: none; }
  .wa-h2wilq3n35e::before { background-color: rgb(198, 158, 93); content: ""; display: none; height: min(1.875vw, 3.3333vh); inset-inline-start: 0px; position: absolute; top: min(3.3854vw, 6.0185vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h2wilqho728::before { background-color: rgb(198, 158, 93); content: ""; display: none; height: min(1.875vw, 3.3333vh); inset-inline-start: 0px; position: absolute; top: min(3.3854vw, 6.0185vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h2wilqvpaz2::before { background-color: rgb(198, 158, 93); content: ""; display: none; height: min(1.875vw, 3.3333vh); inset-inline-start: 0px; position: absolute; top: min(3.3854vw, 6.0185vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h2wilo5hjl8::before { background-color: rgb(198, 158, 93); content: ""; display: none; height: min(1.875vw, 3.3333vh); inset-inline-start: 0px; position: absolute; top: min(3.3854vw, 6.0185vh); width: max(0.0625rem, min(0.1042vw, 0.1852vh)); }
  .wa-h1aea58319k .wa-consent::after { background-image: url("/assets/m/431f267b33464a5b-380.webp"); background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: contain; content: none; height: min(1.5625vw, 2.7778vh); inset-inline-start: max(-6.4583vw, -11.4815vh); pointer-events: none; position: absolute; top: min(0.3438vw, 0.6111vh); width: min(5.7813vw, 10.2778vh); }
  .wa-h2buj7wyxog { appearance: auto; direction: rtl; }
  .wa-h3szo2ngub2 { direction: rtl; }
}
@media (559px < width <= 767px) {
  .wa-x-h1ndlq2q1hj-5 { border-bottom-left-radius: 178.393vw; border-bottom-right-radius: 178.393vw; border-top-left-radius: 178.393vw; border-top-right-radius: 178.393vw; column-gap: 0.5357vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; list-style-image: none; list-style-position: outside; list-style-type: none; margin-inline-end: -1.4286vw; margin-inline-start: -1.4286vw; margin-top: 3.5714vw; max-width: none; overflow-x: hidden; overflow-y: hidden; padding-right: 0px; row-gap: 0.5357vw; width: calc(100% + 2.8571vw); }
  .wa-x-h1ndlq2q1hj-6 { align-items: center; background-color: rgb(2, 70, 80); color: rgb(255, 255, 255); column-gap: 0px; display: flex; flex-basis: 50%; flex-direction: column; flex-grow: 1; flex-shrink: 1; justify-content: center; min-height: 10.3571vw; padding-bottom: 1.4286vw; padding-left: 1.9643vw; padding-right: 1.9643vw; padding-top: 1.4286vw; row-gap: 0px; }
  .wa-x-h1ndlq2q1hj-7 { font-size: 2.4107vw; font-weight: 700; line-height: 1.38; }
  .wa-x-h1ndlq2q1hj-8 { font-size: 2.0179vw; font-weight: 400; line-height: 1.01; }
  .wa-x-h1ndlq2q1hj-9 { font-size: 4.1071vw; font-weight: 700; line-height: 1.49; }
  .wa-x-h1ndlq2q1hj-b { align-items: center; background-color: rgb(198, 158, 93); color: rgb(255, 255, 255); column-gap: 0px; display: flex; flex-basis: 50%; flex-direction: column; flex-grow: 1; flex-shrink: 1; justify-content: center; min-height: 10.3571vw; padding-bottom: 1.4286vw; padding-left: 1.9643vw; padding-right: 1.9643vw; padding-top: 1.4286vw; row-gap: 0px; }
  .wa-x-h1ndlq2q1hj-c { font-size: 2.4107vw; font-weight: 700; line-height: 1.38; }
  .wa-x-h1ndlq2q1hj-d { font-size: 2.0179vw; font-weight: 400; line-height: 1.01; }
  .wa-x-h1ndlq2q1hj-e { font-size: 4.1071vw; font-weight: 700; line-height: 1.49; }
  .wa-h250p1lm3yr .wa-input { background-color: rgb(255, 255, 255); border-bottom-left-radius: 1.4286vw; border-bottom-right-radius: 1.4286vw; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 1.4286vw; border-top-right-radius: 1.4286vw; border-top-width: 0px; color: rgb(34, 34, 34); display: block; font-family: Heebo, sans-serif; font-size: max(1rem, 2.8571vw); height: max(2.75rem, 7.8571vw); padding-left: 2.8571vw; padding-right: 2.8571vw; text-align: right; transition-duration: 0.25s; transition-property: box-shadow; width: 100%; }
  .wa-h250p1lm3yr .wa-error { color: rgb(255, 213, 150); display: none; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: max(0.8125rem, 2.3214vw); font-weight: 400; line-height: 1.4; margin-top: 0.8929vw; text-align: start; }
  .wa-h250p1zn7vl .wa-input { background-color: rgb(255, 255, 255); border-bottom-left-radius: 1.4286vw; border-bottom-right-radius: 1.4286vw; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 1.4286vw; border-top-right-radius: 1.4286vw; border-top-width: 0px; color: rgb(34, 34, 34); display: block; font-family: Heebo, sans-serif; font-size: max(1rem, 2.8571vw); height: max(2.75rem, 7.8571vw); padding-left: 2.8571vw; padding-right: 2.8571vw; text-align: right; transition-duration: 0.25s; transition-property: box-shadow; width: 100%; }
  .wa-h250p1zn7vl .wa-error { color: rgb(255, 213, 150); display: none; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: max(0.8125rem, 2.3214vw); font-weight: 400; line-height: 1.4; margin-top: 0.8929vw; text-align: start; }
  .wa-h250p2dobsf .wa-input { background-color: rgb(255, 255, 255); border-bottom-left-radius: 1.4286vw; border-bottom-right-radius: 1.4286vw; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 1.4286vw; border-top-right-radius: 1.4286vw; border-top-width: 0px; color: rgb(34, 34, 34); display: block; font-family: Heebo, sans-serif; font-size: max(1rem, 2.8571vw); height: max(2.75rem, 7.8571vw); padding-left: 2.8571vw; padding-right: 2.8571vw; text-align: right; transition-duration: 0.25s; transition-property: box-shadow; width: 100%; }
  .wa-h250p2dobsf .wa-error { color: rgb(255, 213, 150); display: none; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: max(0.8125rem, 2.3214vw); font-weight: 400; line-height: 1.4; margin-top: 0.8929vw; text-align: start; }
  .wa-h3ajsxnasfs::before { content: "«"; direction: ltr; font-size: max(1.75rem, 5vw); font-weight: 700; left: 2.1429vw; line-height: 1; position: absolute; top: 44%; transform: translateY(-50%); unicode-bidi: isolate; }
  .wa-h1aea58319k .wa-consent { color: rgb(255, 255, 255); cursor: pointer; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: max(0.75rem, 2.1429vw); font-weight: 400; line-height: 1.4; margin-inline-start: 0px; margin-top: 0.7143vw; max-width: 100%; padding-inline-start: 5.7143vw; position: relative; text-align: start; }
  .wa-h1aea58319k input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); border-bottom-left-radius: 0.7143vw; border-bottom-right-radius: 0.7143vw; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 0.7143vw; border-top-right-radius: 0.7143vw; border-top-width: 0px; cursor: pointer; font-family: MS Shell Dlg \32 ; font-size: 0.813em; height: max(1.375rem, 3.9286vw); inset-inline-start: 0px; line-height: normal; position: absolute; top: 0.3571vw; width: max(1.375rem, 3.9286vw); }
  .wa-x-h22pog2vepg-l { color: rgb(255, 255, 255); cursor: pointer; text-decoration-line: none; text-underline-offset: 0.7143vw; transition-duration: 0.3s; transition-property: color; }
  .wa-x-h22pog2vepg-n { color: rgb(255, 255, 255); cursor: pointer; text-decoration-line: none; text-underline-offset: 0.7143vw; transition-duration: 0.3s; transition-property: color; }
  .wa-hj9myll7c9w:focus-visible { outline-color: rgb(2, 70, 80); outline-offset: 0.3571vw; outline-style: solid; outline-width: max(0.125rem, 0.3571vw); }
  .wa-hj9my7k3ffu:focus-visible { outline-color: rgb(198, 158, 93); outline-offset: 0.3571vw; outline-style: solid; outline-width: max(0.125rem, 0.3571vw); }
  .wa-h2pn8nx3p8p::-webkit-scrollbar { width: 0.7143vw; }
  .wa-x-h2529pynfu0-o { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: 3.5714vw; }
  .wa-x-h2529pynfu0-q { margin-top: 1.0714vw; }
  .wa-x-h2529pynfu0-r { margin-top: 1.0714vw; }
  .wa-x-h2529pynfu0-s { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-u { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: 3.5714vw; }
  .wa-x-h2529oej06o-w { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-x { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-y { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-z { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-10 { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-11 { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-12 { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-13 { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-14 { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-15 { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-16 { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-17 { margin-top: 1.0714vw; }
  .wa-x-h2529oej06o-18 { margin-top: 1.0714vw; }
  [data-wa-modal="privacy-modal-7"] > dialog > .wa-m-x { align-items: center; appearance: none; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 50%; border-top-right-radius: 50%; border-top-width: 0px; color: rgb(255, 255, 255); cursor: pointer; display: flex; font-family: Arial, sans-serif; font-size: max(2.25rem, 6.7857vw); font-weight: 400; height: max(2.75rem, 7.8571vw); justify-content: center; line-height: 1; padding-bottom: 1.6071vw; padding-left: 1.6071vw; padding-right: 1.6071vw; padding-top: 1.6071vw; position: absolute; right: 1.7857vw; top: 1.7857vw; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: color, background-color, transform; transition-timing-function: ease, ease, ease; width: max(2.75rem, 7.8571vw); }
  .wa-m_privacy-modal-7_h3hpa3ij72k::-webkit-scrollbar { width: 0.7143vw; }
  .wa-x-h18x3zq5rrd-1g { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: 3.5714vw; }
  .wa-x-h18x3zq5rrd-1i { margin-top: 1.0714vw; }
  .wa-x-h18x3zq5rrd-1j { margin-top: 1.0714vw; }
  .wa-x-h18x3zq5rrd-1k { margin-top: 1.0714vw; }
  .wa-x-h18x3zq5rrd-1l { margin-top: 1.0714vw; }
  .wa-x-h18x3zq5rrd-1m { margin-top: 1.0714vw; }
  .wa-x-h18x3zq5rrd-1n { margin-top: 1.0714vw; }
  .wa-x-h18x3yk2g0v-1p { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: 3.5714vw; }
  .wa-x-h18x3yk2g0v-1s { margin-top: 1.0714vw; }
  .wa-x-h18x3yk2g0v-1u { margin-top: 1.0714vw; }
  .wa-x-h18x3yk2g0v-1w { margin-top: 1.0714vw; }
  .wa-x-h18x3yk2g0v-1y { margin-top: 1.0714vw; }
  .wa-x-h18x3yk2g0v-20 { margin-top: 1.0714vw; }
  .wa-x-h18x3xdz4ad-22 { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: 3.5714vw; }
  .wa-x-h18x3xdz4ad-24 { margin-top: 1.0714vw; }
  .wa-x-h18x3xdz4ad-25 { margin-top: 1.0714vw; }
  .wa-x-h18x3xdz4ad-26 { margin-top: 1.0714vw; }
  .wa-x-h18x3xdz4ad-27 { margin-top: 1.0714vw; }
  .wa-x-h18x3xdz4ad-28 { margin-top: 1.0714vw; }
  .wa-h1aea58319k .wa-consent .wa-h1aea58319k input[type="checkbox"]:checked::before { color: rgb(2, 70, 80); content: "✓"; font-size: max(1rem, 2.8571vw); font-weight: 700; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
}
@media (width <= 559px) {
  .wa-x-h1ndlq2q1hj-5 { border-bottom-left-radius: 266.4vw; border-bottom-right-radius: 266.4vw; border-top-left-radius: 266.4vw; border-top-right-radius: 266.4vw; column-gap: 0.8vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; list-style-image: none; list-style-position: outside; list-style-type: none; margin-inline-end: -2.1333vw; margin-inline-start: -2.1333vw; margin-top: 5.3333vw; max-width: none; overflow-x: hidden; overflow-y: hidden; padding-right: 0px; row-gap: 0.8vw; width: calc(100% + 4.2667vw); }
  .wa-x-h1ndlq2q1hj-6 { align-items: center; background-color: rgb(2, 70, 80); color: rgb(255, 255, 255); column-gap: 0px; display: flex; flex-basis: 50%; flex-direction: column; flex-grow: 1; flex-shrink: 1; justify-content: center; min-height: 15.4667vw; padding-bottom: 2.1333vw; padding-left: 2.9333vw; padding-right: 2.9333vw; padding-top: 2.1333vw; row-gap: 0px; }
  .wa-x-h1ndlq2q1hj-7 { font-size: 3.6vw; font-weight: 700; line-height: 1.38; }
  .wa-x-h1ndlq2q1hj-8 { font-size: 3.0133vw; font-weight: 400; line-height: 1.01; }
  .wa-x-h1ndlq2q1hj-9 { font-size: 6.1333vw; font-weight: 700; line-height: 1.49; }
  .wa-x-h1ndlq2q1hj-b { align-items: center; background-color: rgb(198, 158, 93); color: rgb(255, 255, 255); column-gap: 0px; display: flex; flex-basis: 50%; flex-direction: column; flex-grow: 1; flex-shrink: 1; justify-content: center; min-height: 15.4667vw; padding-bottom: 2.1333vw; padding-left: 2.9333vw; padding-right: 2.9333vw; padding-top: 2.1333vw; row-gap: 0px; }
  .wa-x-h1ndlq2q1hj-c { font-size: 3.6vw; font-weight: 700; line-height: 1.38; }
  .wa-x-h1ndlq2q1hj-d { font-size: 3.0133vw; font-weight: 400; line-height: 1.01; }
  .wa-x-h1ndlq2q1hj-e { font-size: 6.1333vw; font-weight: 700; line-height: 1.49; }
  .wa-h250p1lm3yr .wa-input { background-color: rgb(255, 255, 255); border-bottom-left-radius: 2.1333vw; border-bottom-right-radius: 2.1333vw; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 2.1333vw; border-top-right-radius: 2.1333vw; border-top-width: 0px; color: rgb(34, 34, 34); display: block; font-family: Heebo, sans-serif; font-size: max(1rem, 4.2667vw); height: max(2.75rem, 11.7333vw); padding-left: 4.2667vw; padding-right: 4.2667vw; text-align: right; transition-duration: 0.25s; transition-property: box-shadow; width: 100%; }
  .wa-h250p1lm3yr .wa-error { color: rgb(255, 213, 150); display: none; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: max(0.8125rem, 3.4667vw); font-weight: 400; line-height: 1.4; margin-top: 1.3333vw; text-align: start; }
  .wa-h250p1zn7vl .wa-input { background-color: rgb(255, 255, 255); border-bottom-left-radius: 2.1333vw; border-bottom-right-radius: 2.1333vw; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 2.1333vw; border-top-right-radius: 2.1333vw; border-top-width: 0px; color: rgb(34, 34, 34); display: block; font-family: Heebo, sans-serif; font-size: max(1rem, 4.2667vw); height: max(2.75rem, 11.7333vw); padding-left: 4.2667vw; padding-right: 4.2667vw; text-align: right; transition-duration: 0.25s; transition-property: box-shadow; width: 100%; }
  .wa-h250p1zn7vl .wa-error { color: rgb(255, 213, 150); display: none; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: max(0.8125rem, 3.4667vw); font-weight: 400; line-height: 1.4; margin-top: 1.3333vw; text-align: start; }
  .wa-h250p2dobsf .wa-input { background-color: rgb(255, 255, 255); border-bottom-left-radius: 2.1333vw; border-bottom-right-radius: 2.1333vw; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 2.1333vw; border-top-right-radius: 2.1333vw; border-top-width: 0px; color: rgb(34, 34, 34); display: block; font-family: Heebo, sans-serif; font-size: max(1rem, 4.2667vw); height: max(2.75rem, 11.7333vw); padding-left: 4.2667vw; padding-right: 4.2667vw; text-align: right; transition-duration: 0.25s; transition-property: box-shadow; width: 100%; }
  .wa-h250p2dobsf .wa-error { color: rgb(255, 213, 150); display: none; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: max(0.8125rem, 3.4667vw); font-weight: 400; line-height: 1.4; margin-top: 1.3333vw; text-align: start; }
  .wa-h3ajsxnasfs::before { content: "«"; direction: ltr; font-size: max(1.75rem, 7.4667vw); font-weight: 700; left: 3.2vw; line-height: 1; position: absolute; top: 44%; transform: translateY(-50%); unicode-bidi: isolate; }
  .wa-h1aea58319k .wa-consent { color: rgb(255, 255, 255); cursor: pointer; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-size: max(0.75rem, 3.2vw); font-weight: 400; line-height: 1.4; margin-inline-start: 0px; margin-top: 1.0667vw; max-width: 100%; padding-inline-start: 8.5333vw; position: relative; text-align: start; }
  .wa-h1aea58319k input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); border-bottom-left-radius: 1.0667vw; border-bottom-right-radius: 1.0667vw; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 1.0667vw; border-top-right-radius: 1.0667vw; border-top-width: 0px; cursor: pointer; font-family: MS Shell Dlg \32 ; font-size: 0.747em; height: max(1.375rem, 5.8667vw); inset-inline-start: 0px; line-height: normal; position: absolute; top: 0.5333vw; width: max(1.375rem, 5.8667vw); }
  .wa-x-h22pog2vepg-l { color: rgb(255, 255, 255); cursor: pointer; text-decoration-line: none; text-underline-offset: 1.0667vw; transition-duration: 0.3s; transition-property: color; }
  .wa-x-h22pog2vepg-n { color: rgb(255, 255, 255); cursor: pointer; text-decoration-line: none; text-underline-offset: 1.0667vw; transition-duration: 0.3s; transition-property: color; }
  .wa-hj9myll7c9w:focus-visible { outline-color: rgb(2, 70, 80); outline-offset: 0.5333vw; outline-style: solid; outline-width: max(0.125rem, 0.5333vw); }
  .wa-hj9my7k3ffu:focus-visible { outline-color: rgb(198, 158, 93); outline-offset: 0.5333vw; outline-style: solid; outline-width: max(0.125rem, 0.5333vw); }
  .wa-h2pn8nx3p8p::-webkit-scrollbar { width: 1.0667vw; }
  .wa-x-h2529pynfu0-o { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: 5.3333vw; }
  .wa-x-h2529pynfu0-q { margin-top: 1.6vw; }
  .wa-x-h2529pynfu0-r { margin-top: 1.6vw; }
  .wa-x-h2529pynfu0-s { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-u { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: 5.3333vw; }
  .wa-x-h2529oej06o-w { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-x { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-y { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-z { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-10 { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-11 { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-12 { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-13 { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-14 { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-15 { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-16 { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-17 { margin-top: 1.6vw; }
  .wa-x-h2529oej06o-18 { margin-top: 1.6vw; }
  [data-wa-modal="privacy-modal-7"] > dialog > .wa-m-x { align-items: center; appearance: none; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-left-radius: 50%; border-top-right-radius: 50%; border-top-width: 0px; color: rgb(255, 255, 255); cursor: pointer; display: flex; font-family: Arial, sans-serif; font-size: max(2.25rem, 10.1333vw); font-weight: 400; height: max(2.75rem, 11.7333vw); justify-content: center; line-height: 1; padding-bottom: 2.4vw; padding-left: 2.4vw; padding-right: 2.4vw; padding-top: 2.4vw; position: absolute; right: 2.6667vw; top: 2.6667vw; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.3s, 0.3s, 0.3s; transition-property: color, background-color, transform; transition-timing-function: ease, ease, ease; width: max(2.75rem, 11.7333vw); }
  .wa-m_privacy-modal-7_h3hpa3ij72k::-webkit-scrollbar { width: 1.0667vw; }
  .wa-x-h18x3zq5rrd-1g { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: 5.3333vw; }
  .wa-x-h18x3zq5rrd-1i { margin-top: 1.6vw; }
  .wa-x-h18x3zq5rrd-1j { margin-top: 1.6vw; }
  .wa-x-h18x3zq5rrd-1k { margin-top: 1.6vw; }
  .wa-x-h18x3zq5rrd-1l { margin-top: 1.6vw; }
  .wa-x-h18x3zq5rrd-1m { margin-top: 1.6vw; }
  .wa-x-h18x3zq5rrd-1n { margin-top: 1.6vw; }
  .wa-x-h18x3yk2g0v-1p { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: 5.3333vw; }
  .wa-x-h18x3yk2g0v-1s { margin-top: 1.6vw; }
  .wa-x-h18x3yk2g0v-1u { margin-top: 1.6vw; }
  .wa-x-h18x3yk2g0v-1w { margin-top: 1.6vw; }
  .wa-x-h18x3yk2g0v-1y { margin-top: 1.6vw; }
  .wa-x-h18x3yk2g0v-20 { margin-top: 1.6vw; }
  .wa-x-h18x3xdz4ad-22 { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-right: 5.3333vw; }
  .wa-x-h18x3xdz4ad-24 { margin-top: 1.6vw; }
  .wa-x-h18x3xdz4ad-25 { margin-top: 1.6vw; }
  .wa-x-h18x3xdz4ad-26 { margin-top: 1.6vw; }
  .wa-x-h18x3xdz4ad-27 { margin-top: 1.6vw; }
  .wa-x-h18x3xdz4ad-28 { margin-top: 1.6vw; }
  .wa-h1aea58319k .wa-consent .wa-h1aea58319k input[type="checkbox"]:checked::before { color: rgb(2, 70, 80); content: "✓"; font-size: max(1rem, 4.2667vw); font-weight: 700; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
}
/* State rules the page's own scripts switch on, kept as written. */
.lead-form .wa-input { display: block; width: 100%; height: min(2.3438vw, 4.1667vh); padding: 0px min(0.651vw, 1.1574vh); border: 0px; border-radius: min(0.3563vw, 0.6333vh); background: rgb(255, 255, 255); font-family: Heebo, sans-serif; font-size: min(0.8333vw, 1.4815vh); color: rgb(34, 34, 34); text-align: right; transition: box-shadow 0.25s }
.lead-form .wa-input::placeholder { color: rgb(136, 133, 133); opacity: 1 }
.lead-form .wa-input:focus-visible { outline: rgb(198, 158, 93) solid max(0.125rem, min(0.1042vw, 0.1852vh)); outline-offset: min(0.0521vw, 0.0926vh) }
.lp-input.lp-invalid, .lead-form .wa-input.lp-invalid { box-shadow: rgb(168, 123, 47) 0px 0px 0px max(0.125rem, min(0.1042vw, 0.1852vh)) inset }
.lead-form .wa-consent { position: relative; display: block; flex: 0 0 min(21.5625vw, 38.3333vh); max-width: 100%; margin-top: max(-0.1563vw, -0.2778vh); margin-inline-start: min(6.9792vw, 12.4074vh); padding-inline-start: min(1.7188vw, 3.0556vh); font-size: min(0.7708vw, 1.3704vh); font-weight: 400; line-height: 1.54; color: rgb(255, 255, 255); text-align: start; cursor: pointer }
.lead-form .wa-consent input { appearance: none; position: absolute; top: min(0.2344vw, 0.4167vh); inset-inline-start: 0px; width: min(1.125vw, 2vh); height: min(1.125vw, 2vh); margin: 0px; border: 0px; border-radius: min(0.2083vw, 0.3704vh); background: rgb(255, 255, 255); cursor: pointer }
.lead-form .wa-consent input:checked::before { content: "✓"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: min(0.8333vw, 1.4815vh); font-weight: 700; color: rgb(2, 70, 80) }
.lead-form .wa-consent input:focus-visible { outline: rgb(198, 158, 93) solid max(0.125rem, min(0.1042vw, 0.1852vh)); outline-offset: min(0.1042vw, 0.1852vh) }
.lead-form .wa-error { flex: 1 1 100%; margin: min(0.2604vw, 0.463vh) 0px 0px; font-size: min(0.6771vw, 1.2037vh); font-weight: 400; line-height: 1.4; color: rgb(255, 213, 150); text-align: start }
.lead-form .wa-error:empty { display: none !important }
.lead-form .wa-error:not(:empty) { display: block !important }
.lead-form .wa-hp { position: absolute; top: 0px; inset-inline-end: 0px; width: max(0.0625rem, min(0.0521vw, 0.0926vh)); height: max(0.0625rem, min(0.0521vw, 0.0926vh)); overflow: hidden; visibility: hidden }
.lp-form-area.is-sent { display: flex; flex-direction: column; align-items: center; justify-content: center }
.lp-success { width: 100%; margin: 0px; font-size: max(1.5rem, min(1.4583vw, 2.5926vh)); font-weight: 500; line-height: 1.25; color: rgb(198, 158, 93); text-align: center; outline: none }
.lead-form .wa-consent::after { content: ""; position: absolute; inset-inline-start: max(-6.4583vw, -11.4815vh); top: min(0.3438vw, 0.6111vh); width: min(5.7813vw, 10.2778vh); height: min(1.5625vw, 2.7778vh); pointer-events: none }
.lp-video-toggle.is-unmuted .lp-ico-muted { display: none }
.lp-video-toggle.is-unmuted .lp-ico-unmuted { display: block }
.legal-modal.is-open { display: flex }
.legal-modal.is-open .legal-modal__panel { animation: 0.3s ease-out both lp-modal-in }
.wa-m-host > dialog { display: flex !important; flex-direction: column !important; overflow: hidden !important }
.wa-m-host > dialog > div:last-child { flex: 1 1 auto !important; min-height: 0px !important; overflow: hidden auto !important; overflow-wrap: break-word }
.wa-m-host { padding: 0px !important }
.wa-m-host .wa-m-x { position: absolute !important; top: min(0.8854vw, 1.5741vh) !important; right: min(1.7708vw, 3.1481vh) !important; left: auto !important; display: flex !important; align-items: center; justify-content: center; width: max(2.75rem, min(2.9167vw, 5.1852vh)) !important; height: max(2.75rem, min(2.9167vw, 5.1852vh)) !important; padding: max(0.5rem, min(0.4167vw, 0.7407vh)) !important; z-index: 2; font-family: Arial, sans-serif !important; font-size: max(2.5rem, min(2.9167vw, 5.1852vh)) !important; line-height: 1 !important; font-weight: 400 !important; color: rgb(255, 255, 255) !important; background: transparent !important; border: 0px !important; box-shadow: none !important }
.wa-m-host .wa-m-x svg { display: block; width: 100%; height: 100% }
.wa-m-host > dialog > button { z-index: 2; font-family: Arial, sans-serif !important; font-size: max(2.5rem, min(2.9167vw, 5.1852vh)) !important; line-height: 1 !important; font-weight: 400 !important; color: rgb(255, 255, 255) !important; background: transparent !important; border: 0px !important; box-shadow: none !important }
.wa-m-host > dialog > h2 { font-size: max(1.25rem, min(1.4583vw, 2.5926vh)) !important; line-height: 1.3 !important; font-weight: 600 !important }
.wa-m-host > dialog > div:last-child h3 { margin-top: min(1.3542vw, 2.4074vh) !important; font-size: max(1.0625rem, min(1.1458vw, 2.037vh)) !important; line-height: 1.4 !important; font-weight: 600 !important }
html.modal-open, html.modal-open body { overflow: hidden }
@media (max-width: 767px) {
  .lead-form .wa-input { height: max(2.75rem, 11.7333vw); padding: 0px 4.2667vw; border-radius: 2.1333vw; font-size: max(1rem, 4.2667vw) }
}
@media (max-width: 767px) {
  .lead-form .wa-consent { flex: 1 1 100%; margin-top: 1.0667vw; margin-inline-start: 0px; padding-inline-start: 8.5333vw; font-size: max(0.75rem, 3.2vw); line-height: 1.4 }
}
@media (max-width: 767px) {
  .lead-form .wa-consent input { top: 0.5333vw; width: max(1.375rem, 5.8667vw); height: max(1.375rem, 5.8667vw); border-radius: 1.0667vw }
}
@media (max-width: 767px) {
  .lead-form .wa-consent input:checked::before { font-size: max(1rem, 4.2667vw) }
}
@media (max-width: 767px) {
  .lead-form .wa-error { margin-top: 1.3333vw; font-size: max(0.8125rem, 3.4667vw) }
}
@media (max-width: 767px) {
  .lead-form .wa-consent::after { content: none }
}
@media (max-width: 767px) {
  .lp-success { font-size: 6.4vw }
}
@media (max-width: 767px) {
  .wa-m-host > dialog { inset: 0px !important; width: 100vw !important; max-width: 100vw !important; height: 100svh !important; max-height: none !important; margin: 0px !important; border: 0px !important }
}
@media (max-width: 767px) {
  .wa-m-host > dialog > h2 { font-size: 5.8667vw !important }
}
@media (max-width: 767px) {
  .wa-m-host > dialog > button { font-size: max(2.25rem, 10.1333vw) !important }
}
@media (max-width: 767px) {
  .wa-m-host .wa-m-x { top: 2.6667vw !important; right: 2.6667vw !important; width: max(2.75rem, 11.7333vw) !important; height: max(2.75rem, 11.7333vw) !important; padding: 2.4vw !important }
}
@media (max-width: 767px) {
  .wa-m-host > dialog > div:last-child h3 { margin-top: 5.3333vw !important; font-size: 4.6667vw !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-input { height: max(2.75rem, 7.8571vw); padding: 0px 2.8571vw; border-radius: 1.4286vw; font-size: max(1rem, 2.8571vw) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-consent { flex: 1 1 100%; margin-top: 0.7143vw; margin-inline-start: 0px; padding-inline-start: 5.7143vw; font-size: max(0.75rem, 2.1429vw); line-height: 1.4 }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-consent input { top: 0.3571vw; width: max(1.375rem, 3.9286vw); height: max(1.375rem, 3.9286vw); border-radius: 0.7143vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-consent input:checked::before { font-size: max(1rem, 2.8571vw) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-error { margin-top: 0.8929vw; font-size: max(0.8125rem, 2.3214vw) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-consent::after { content: none }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lp-success { font-size: 4.2857vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .wa-m-host > dialog { inset: 0px !important; width: 100vw !important; max-width: 100vw !important; height: 100svh !important; max-height: none !important; margin: 0px !important; border: 0px !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .wa-m-host > dialog > h2 { font-size: 3.9286vw !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .wa-m-host > dialog > button { font-size: max(2.25rem, 6.7857vw) !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .wa-m-host .wa-m-x { top: 1.7857vw !important; right: 1.7857vw !important; width: max(2.75rem, 7.8571vw) !important; height: max(2.75rem, 7.8571vw) !important; padding: 1.6071vw !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .wa-m-host > dialog > div:last-child h3 { margin-top: 3.5714vw !important; font-size: 3.125vw !important }
}
html.a11y-text .lp-page { min-height: 0px; height: auto }
html.a11y-text .lp-panel { flex-shrink: 0 }
html.a11y-text .lp-content { overflow: visible }
html.a11y-text .lp-title, html.a11y-text .lp-slogan, html.a11y-text .lp-kicker { white-space: normal; overflow-wrap: anywhere }
html.a11y-text .lp-lead br { display: none }
html.a11y-text .lp-pills { flex-wrap: wrap; border-radius: 1.25rem }
html.a11y-text .lp-pill { flex: 1 1 12.5rem; min-height: 0px; height: auto; padding-inline: 0.5rem }
html.a11y-text .lp-pill-title { white-space: normal; text-align: center }
html.a11y-text .lp-kicker { text-wrap: balance }
html.a11y-text .lp-usp { min-width: 0px }
html.a11y-text .lp-form-title, html.a11y-text .lp-form-area, html.a11y-text .lp-privacy-note, html.a11y-text .legal-links { width: 100% }
html.a11y-text .lp-consent, html.a11y-text .lead-form .wa-consent { flex: 1 1 100%; margin-inline-start: 0px }
html.a11y-text .lp-input, html.a11y-text .lead-form .wa-input, html.a11y-text .lp-submit, html.a11y-text .lead-form button { height: auto; min-height: 2.75rem; padding-top: 0.375rem; padding-bottom: 0.375rem }
html.a11y-text .lp-adam-logo { position: static; display: block; width: 8.75rem; height: auto; margin: 0.75rem auto 0px }
html.a11y-text .lp-monster--form { display: none }
html.a11y-text .lp-media-note { max-width: 90%; padding: 0.375rem 0.75rem; text-shadow: none; background: rgb(46, 77, 98) }
@media (max-width: 767px) {
  html.a11y-text .lp-page { padding-bottom: 6.5rem }
}
@media (max-width: 767px) {
  html.a11y-text .lp-mobile-btn { gap: 0.25rem; padding-inline: 0.25rem; white-space: normal }
}
@media (max-width: 767px) {
  html.a11y-text .lp-mobile-btn > :not(.lp-mobile-btn-arrows):not(.lp-mobile-btn-phone) { min-width: 0px }
}
@media (max-width: 767px) {
  html.a11y-text .lp-mobile-btn-arrows, html.a11y-text .lp-mobile-btn-phone { flex: 0 0 auto }
}


/* --- נגישות והסכמה --- */
@layer webapp {
  :where(h1, h2, h3, h4, h5, h6) {
    text-wrap-style: balance;
  }
}[data-wa-svg] > svg { display:block; width:100%; height:auto; }
@layer webapp {
  :where(.wa-m-host) { position:fixed; inset:0; z-index:2147483000; display:flex; align-items:center; justify-content:center; padding:16px; box-sizing:border-box; }
  :where(.wa-m-host:not([data-blocking])) { pointer-events:none; }
  :where(.wa-m-host > dialog, .wa-m-host > .wa-m-x) { pointer-events:auto; }
  :where(.wa-m-overlay) { position:absolute; inset:0; background:rgb(0 0 0 / .5); }
  :where(.wa-m-host[data-overlay="blur"] > .wa-m-overlay) { backdrop-filter:blur(4px); }
  :where(.wa-m-host > dialog) { position:relative; inset:auto; margin:0; max-width:100%; max-height:100%; overflow:auto; box-sizing:border-box; border:0; }
  :where(.wa-m-host[data-size="sm"] > dialog) { width:min(100%, 400px); }
  :where(.wa-m-host[data-size="md"] > dialog) { width:min(100%, 600px); }
  :where(.wa-m-host[data-size="lg"] > dialog) { width:min(100%, 800px); }
  :where(.wa-m-host[data-size="xl"] > dialog) { width:min(100%, 1000px); }
  :where(.wa-m-host[data-size="full"] > dialog) { width:min(100%, 100%); }
  :where(.wa-m-host[data-layout="top"], .wa-m-host[data-layout="bar-top"]) { align-items:flex-start; }
  :where(.wa-m-host[data-layout="bottom"], .wa-m-host[data-layout="bar-bottom"], .wa-m-host[data-layout^="corner"]) { align-items:flex-end; }
  :where(.wa-m-host[data-layout="corner-start"], .wa-m-host[data-layout="drawer-start"]) { justify-content:flex-start; }
  :where(.wa-m-host[data-layout="corner-end"], .wa-m-host[data-layout="drawer-end"]) { justify-content:flex-end; }
  :where(.wa-m-host[data-layout^="drawer"]) { align-items:stretch; padding:0; }
  :where(.wa-m-host[data-layout^="drawer"] > dialog) { height:100%; max-height:none; border-radius:0; }
  :where(.wa-m-host[data-layout^="bar"], .wa-m-host[data-layout="fullscreen"]) { padding:0; }
  :where(.wa-m-host[data-layout^="bar"] > dialog) { width:100%; border-radius:0; }
  :where(.wa-m-host[data-layout="fullscreen"] > dialog) { width:100%; height:100%; border-radius:0; }
  :where(.wa-m-x) { position:absolute; inset-block-start:8px; inset-inline-end:8px; width:36px; height:36px; padding:0; border:0; border-radius:50%; background:transparent; color:inherit; font:inherit; font-size:24px; line-height:1; cursor:pointer; }
  :where(.wa-m-host > .wa-m-x) { position:fixed; inset-block-start:12px; inset-inline-end:12px; background:#ffffff; color:#0f172a; }
  :where(.wa-m-x:focus-visible, [data-wa-modal-open]:focus-visible) { outline:2px solid currentColor; outline-offset:2px; }
  :where(a.wa-m-link) { color:inherit; text-decoration:inherit; }
  :where([data-wa-modal-open]:not(a)) { cursor:pointer; }
  :where(.wa-m-host:not([hidden]) > dialog, .wa-m-host:not([hidden]) > .wa-m-overlay) { animation:wa-m-fade .2s ease-out; }
  :where(.wa-m-host[data-anim="zoom"]:not([hidden]) > dialog) { animation-name:wa-m-zoom; }
  :where(.wa-m-host[data-anim="slide-up"]:not([hidden]) > dialog) { animation-name:wa-m-up; }
  :where(.wa-m-host[data-anim="slide-side"]:not([hidden]) > dialog) { animation-name:wa-m-side; }
  :where(.wa-m-host[data-anim="none"]:not([hidden]) > *) { animation:none; }
  @keyframes wa-m-fade { from { opacity:0; } }
  @keyframes wa-m-zoom { from { opacity:0; transform:scale(.94); } }
  @keyframes wa-m-up { from { opacity:0; transform:translateY(24px); } }
  @keyframes wa-m-side { from { opacity:0; transform:translateX(24px); } }
  @media (max-width: 559px) {
    :where(.wa-m-host[data-size] > dialog) { width:100%; }
  }
}
.wa-m-host[hidden] { display:none!important; }
[data-wa-lock] { overflow:hidden; scrollbar-gutter:stable; }
[data-wa-lock] body { position:fixed; inset-inline:0; width:100%; }
@media (prefers-reduced-motion: reduce) {
  .wa-m-host > * { animation:wa-m-fade 1ms!important; }
}

/* --- הסכמה לעוגיות --- */
.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-head{display:flex;align-items:flex-start;gap:.5rem .75rem;flex-wrap:wrap;margin:0 0 .35rem}
.wa-cc h2{flex:1 1 auto;margin:0;font-size:16px;color:var(--wa-cc-fg)}
.wa-cc-x{flex:0 0 auto;width:2.25rem;height:2.25rem;margin:-.4rem -.5rem 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--wa-cc-fg);font:inherit;font-size:1.1em;line-height:1;cursor:pointer}
.wa-cc-x:hover{background:var(--wa-cc-soft)}
.wa-cc-x:focus-visible{outline:3px solid #ff0;outline-offset:2px}
.wa-cc-langs{display:flex;flex-wrap:wrap;gap:.2rem .7rem;align-self:center;font-size:.85em}
.wa-cc .wa-cc-langs a{color:var(--wa-cc-fg)}
.wa-cc-langs a[aria-current]{font-weight:700}
.wa-cc p{margin:0 0 .75rem;font-size:.9em;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:8px;border:2px solid var(--wa-cc-line);background:var(--wa-cc-bg);color:var(--wa-cc-fg);font:inherit;font-size:.93em;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:.9em;color:var(--wa-cc-fg)}
.wa-cc-row p{margin:.15rem 0 0;font-size:.8em;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;inset-inline-start:16px;bottom:16px;width:54px;height:54px;z-index:2147483500;display:flex;align-items:center;justify-content:center;padding:0;border:2px solid #ffffff;border-radius:50%;background:#1a3d8f;color:#ffffff;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.35)}
.wa-cc-handle:hover{filter:brightness(1.12)}
.wa-cc-handle:focus-visible{outline:3px solid #ff0;outline-offset:2px}
.wa-cc-handle svg{width:56%;height:56%;display:block}
.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:14px;text-align:center}
.wa-cc-block button{min-height:44px;padding:.55rem 1rem;border:0;border-radius:8px;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-pressed:#1a3d8f;--wa-a11y-on-pressed:#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;max-height:min(34rem,calc(100vh - 94px))}
.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));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:16px;color:var(--wa-a11y-fg)}
.wa-a11y-langs{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin:0 0 .5rem;font-size:.85em}
.wa-a11y-langs a{color:var(--wa-a11y-fg)}
.wa-a11y-langs a[aria-current]{font-weight:700}
.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-radius:8px;border:2px solid var(--wa-a11y-line);background:var(--wa-a11y-bg);color:var(--wa-a11y-fg);font:inherit;font-size:.85em;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-pressed);background:var(--wa-a11y-pressed);color:var(--wa-a11y-on-pressed)}
.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-radius:8px;border:2px solid var(--wa-a11y-line);background:var(--wa-a11y-bg);color:var(--wa-a11y-fg);font:inherit;font-size:.85em;cursor:pointer}
.wa-a11y-foot button:hover{border-color:var(--wa-a11y-accent)}
.wa-a11y-note{margin:.55rem 0 0;font-size:.75em;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:18px}
.wa-a11y-stmt h3{margin:1rem 0 .3rem;font-size:1em}
.wa-a11y-stmt p,.wa-a11y-stmt li{margin:.35rem 0;line-height:1.6;font-size:.94em;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:.94em}
.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"] body *:not(img,svg,video,picture,canvas,iframe,audio,object,embed,svg *):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"] body *:not(img,svg,video,picture,canvas,iframe,audio,object,embed,svg *):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"] body *:not(img,svg,video,picture,canvas,iframe,audio,object,embed,svg *):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"] body *:not(img,svg,video,picture,canvas,iframe,audio,object,embed,svg *):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"] body *:not(img,svg,video,picture,canvas,iframe,audio,object,embed,svg *):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"] body *:not(img,svg,video,picture,canvas,iframe,audio,object,embed,svg *):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] body *:not(img,svg,video,picture,canvas,iframe,audio,object,embed,svg *):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle):not(i,[class*="icon"],[class*="fa-"],[class*="material-"],[aria-hidden="true"]){font-family:Arial,Tahoma,"Segoe UI",sans-serif!important}

:root[data-wa-a11y-size] body *:not(img,svg,video,picture,canvas,iframe,audio,object,embed,svg *):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle){overflow-wrap:break-word!important}

:root[data-wa-a11y-contrast="high"]{--wa-a11y-cbg:#fff;--wa-a11y-cfg:#000;--wa-a11y-clink:#00c;--wa-a11y-cveil:rgba(255,255,255,.85);--wa-a11y-cph:#444}
:root[data-wa-a11y-contrast="dark"]{--wa-a11y-cbg:#000;--wa-a11y-cfg:#fff;--wa-a11y-clink:#ff0;--wa-a11y-cveil:rgba(0,0,0,.85);--wa-a11y-cph:#ccc}
:root[data-wa-a11y-contrast] body{background-color:var(--wa-a11y-cbg)!important;color:var(--wa-a11y-cfg)!important}
:root[data-wa-a11y-contrast] body *:not(img,svg,video,picture,canvas,iframe,audio,object,embed,svg *):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:var(--wa-a11y-cfg)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}
:root[data-wa-a11y-contrast] :is([data-wa-a11y-bg="fill"],[data-wa-a11y-bg="img"]){background-color:var(--wa-a11y-cbg)!important}
:root[data-wa-a11y-contrast] [data-wa-a11y-bg="veil"]{background-color:transparent!important}
:root[data-wa-a11y-contrast] [data-wa-a11y-bg="img"]{box-shadow:inset 0 0 0 9999px var(--wa-a11y-cveil)!important}
:root[data-wa-a11y-contrast] [data-wa-a11y-bg="text"]{background-image:none!important}
:root[data-wa-a11y-contrast] body :is(input,textarea,select):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:var(--wa-a11y-cbg)!important;color:var(--wa-a11y-cfg)!important;border-color:var(--wa-a11y-cfg)!important}
:root[data-wa-a11y-contrast] body :is(input,textarea):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle)::placeholder{color:var(--wa-a11y-cph)!important;-webkit-text-fill-color:var(--wa-a11y-cph)!important;opacity:1!important}
:root[data-wa-a11y-contrast] body :is(button,[role="button"],input[type="submit"],input[type="button"],input[type="reset"],[data-wa-a11y-bg="btn"]):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:var(--wa-a11y-cbg)!important;color:var(--wa-a11y-cfg)!important;-webkit-text-fill-color:var(--wa-a11y-cfg)!important;border-color:var(--wa-a11y-cfg)!important;box-shadow:inset 0 0 0 2px var(--wa-a11y-cfg)!important;text-decoration:none!important}
:root[data-wa-a11y-contrast] body :is(a:not(:is(button,[role="button"],input[type="submit"],input[type="button"],input[type="reset"],[data-wa-a11y-bg="btn"])):not(.wa-a11y,.wa-a11y *,.wa-cc,.wa-cc *,.wa-cc-block,.wa-cc-block *,.wa-a11y-stmt,.wa-a11y-stmt *,.wa-cc-handle),a:not(:is(button,[role="button"],input[type="submit"],input[type="button"],input[type="reset"],[data-wa-a11y-bg="btn"])):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:var(--wa-a11y-clink)!important;-webkit-text-fill-color:var(--wa-a11y-clink)!important;text-decoration:underline!important}
:root[data-wa-a11y-contrast] body [data-wa-a11y-logo]{background-color:var(--wa-a11y-logo)!important;box-shadow:0 0 0 4px var(--wa-a11y-logo)!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}
