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

@layer webapp {
  :root {
    --wa-max: 1120px;
    --wa-font: "Narkiss Block", 'Narkiss Block Fallback', Arial, sans-serif;
    --wa-primary: #2563eb;
    --wa-primary-text: #ffffff;
    --wa-text: rgb(4, 42, 22);
    --wa-muted: #64748b;
    --wa-background: rgb(242, 241, 240);
    --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: 1024px) { .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-h1lp8hafhp5 {
    background: rgb(244, 236, 229);
    overflow: hidden;
    position: relative;
    height: 56.3021vw;
  }
  .wa-hynmcmn357k {
    inset-inline-start: 0px;
    inset-inline-end: 0px;
    overflow: hidden;
    position: absolute;
    top: -0.0521vw;
    display: flex;
    height: 56.3542vw;
  }
  .wa-hhs9n5g82th {
    margin-inline-end: -0.0625rem;
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% + 0.0625rem);
    width: calc(50% + 0.0625rem);
    height: 100%;
    object-fit: cover;
    object-position: 100% 50%;
  }
  .wa-hhs9mrf45zf {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
    width: 50%;
    height: 100%;
    object-fit: cover;
    position: relative;
    object-position: 0px 50%;
  }
  .wa-h7r5zhbauso {
    inset-inline-end: 42.7605vw;
    display: block;
    color: rgb(21, 47, 26);
    position: absolute;
    top: 3.0209vw;
    width: 14.375vw;
    height: 4.375vw;
  }
  .wa-h17yjzybc4r {
    display: block;
    width: 100%;
    height: 100%;
  }
  .wa-h2spyac7u6h {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
  }
  .wa-hynmbukvbjg {
    inset-inline-start: 6.7709vw;
    position: absolute;
    top: 19.2709vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 40.625vw;
  }
  .wa-h15yrkuqpjl {
    background: rgb(64, 97, 73);
    padding-bottom: 0.625vw;
    font-weight: 300;
    font-size: 3.4985vw;
    font-family: "Saol Display", 'Saol Display Fallback', Georgia, serif;
    letter-spacing: 0.03em;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15.4688vw;
    height: 4.1146vw;
    line-height: 1;
    color: rgb(255, 255, 255);
  }
  .wa-h15yrl8rtgg {
    margin-top: 1.7188vw;
    font-weight: 400;
    font-size: 1.5625vw;
    line-height: 2.0313vw;
    letter-spacing: 0.04em;
  }
  .wa-ht7j656eufp {
    font-weight: 200;
    font-size: 3.6459vw;
    line-height: 4.7917vw;
  }
  .wa-h2j1bj90f5x {
    border-style: solid;
    margin-top: 1.5105vw;
    border-top-width: 0.2084vw;
    border-inline-start-width: 0px;
    border-bottom-width: 0px;
    border-inline-end-width: 0px;
    display: block;
    width: 5vw;
    height: 0px;
    color: rgb(105, 125, 114);
  }
  .wa-h15yrjam9w9 {
    margin-top: 1.7188vw;
    font-weight: 200;
    font-size: 1.5625vw;
    line-height: 2.0313vw;
  }
  .wa-h2c944249ru {
    background: var(--wa-background);
    padding-top: 8.4375vw;
    display: flow-root;
    text-align: center;
  }
  .wa-h2z82mum0yh {
    font-weight: 200;
    font-size: 2.8646vw;
    line-height: 3.75vw;
  }
  .wa-h1dtvik8de1 {
    border-style: solid;
    margin-top: 2.3438vw;
    margin-inline-end: auto;
    margin-inline-start: auto;
    border-top-width: 0.2084vw;
    border-inline-start-width: 0px;
    border-bottom-width: 0px;
    border-inline-end-width: 0px;
    display: block;
    width: 5vw;
    height: 0px;
    color: rgb(105, 125, 114);
  }
  .wa-h6eiy9otwov {
    margin-top: 2.5521vw;
    margin-inline-end: auto;
    margin-inline-start: auto;
    width: 50vw;
    font-size: 1.3021vw;
    line-height: 1.7188vw;
    font-weight: 200;
  }
  .wa-h383msqby09 {
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h383mscau3f {
    margin-top: 1.7188vw;
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h6eiynpxtix {
    margin-top: 7.6042vw;
    margin-bottom: -10.6771vw;
    margin-inline-end: 6.7709vw;
    margin-inline-start: 6.7709vw;
    position: relative;
    z-index: 2;
    height: 54.0625vw;
  }
  .wa-h2qqkwab336 {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .wa-hb6preikwkc {
    inset-inline-start: 1.25vw;
    white-space: nowrap;
    font-weight: 300;
    font-size: 4.1667vw;
    font-family: "Saol Display", 'Saol Display Fallback', Georgia, serif;
    letter-spacing: 0.03em;
    position: absolute;
    top: 1.25vw;
    width: max-content;
    line-height: 3.6459vw;
    color: var(--wa-background);
    text-align: left;
  }
  .wa-h2c944g5doo {
    background: rgb(60, 85, 71);
    padding-top: 17.0834vw;
    padding-bottom: 6.875vw;
    overflow: hidden;
    position: relative;
    color: var(--wa-background);
  }
  .wa-h3ls2nx8moe {
    padding-inline-end: 23.4896vw;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .wa-h3c6tm5cdg1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 23.125vw;
  }
  .wa-h91t56okaex {
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h1jxtcytmcv {
    border-style: solid;
    margin-top: 2.7605vw;
    border-top-width: 0.2084vw;
    border-inline-start-width: 0px;
    border-bottom-width: 0px;
    border-inline-end-width: 0px;
    display: block;
    width: 5vw;
    height: 0px;
    color: rgb(118, 130, 100);
  }
  .wa-h4ucrtq8apl {
    margin-top: 2.9167vw;
    font-size: 1.3021vw;
    line-height: 1.7188vw;
    font-weight: 200;
  }
  .wa-h2y7pp9t0od {
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h2y7ppnu4l7 {
    margin-top: 1.7188vw;
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h2y7pohqsup {
    margin-top: 1.7188vw;
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h3c6tlrb9j7 {
    margin-top: 0.625vw;
    margin-inline-end: 6.198vw;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 47.1875vw;
    height: 33.1771vw;
  }
  .wa-h3toaf4fvxz {
    display: block;
    max-width: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .wa-h3ls29w4puc {
    margin-top: 5.1563vw;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
  }
  .wa-h2j0ri2kwt9 {
    overflow: hidden;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 57.2917vw;
    height: 40.573vw;
  }
  .wa-h271jvr744r {
    margin-inline-end: -0.0625rem;
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% + 0.0625rem);
    width: calc(50% + 0.0625rem);
    height: 100%;
    object-fit: cover;
    object-position: 100% 50%;
  }
  .wa-h271jw5881m {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
    width: 50%;
    height: 100%;
    object-fit: cover;
    position: relative;
    object-position: 0px 50%;
  }
  .wa-h2j0rw3otnb {
    padding-top: 6.875vw;
    padding-inline-start: 6.6146vw;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-width: 0px;
  }
  .wa-h2hpeurh3y4 {
    font-weight: 150;
    font-size: 2.8646vw;
    line-height: 3.073vw;
  }
  .wa-h2zpn5pcrow {
    margin-top: 2.3959vw;
    margin-inline-start: 0.3125vw;
    position: relative;
  }
  .wa-hgarf7u76rw {
    display: flex;
    align-items: center;
    height: 4.375vw;
  }
  .wa-hgarflvb3ly {
    display: flex;
    align-items: center;
    height: 4.375vw;
  }
  .wa-hgarefrzd3s {
    display: flex;
    align-items: center;
    height: 4.375vw;
  }
  .wa-hgarett39xu {
    display: flex;
    align-items: center;
    height: 4.375vw;
  }
  .wa-hgargrymu44 {
    display: flex;
    align-items: center;
    height: 4.375vw;
  }
  .wa-h3cxk10mh3h {
    border-style: solid;
    inset-inline-start: 6.6146vw;
    border-top-width: 0px;
    border-inline-start-width: 0px;
    border-bottom-width: 0px;
    border-inline-end-width: 0.2084vw;
    position: absolute;
    top: 1.25vw;
    bottom: 1.25vw;
    width: 0px;
    color: rgb(118, 130, 100);
  }
  .wa-h2c943a21y5 {
    padding-top: 7.6563vw;
  }
  .wa-h1hg2smw0lb {
    padding-inline-end: 6.7709vw;
    padding-inline-start: 6.7709vw;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }
  .wa-h1i37eifwt3 {
    margin-top: -0.7292vw;
    font-weight: 300;
    font-size: 4.6433vw;
    font-family: "Saol Display", 'Saol Display Fallback', Georgia, serif;
    letter-spacing: 0.03em;
    text-align: left;
    color: rgb(21, 47, 26);
    line-height: 4.8438vw;
  }
  .wa-hx1dsr8c9qg {
    margin-top: 0.7813vw;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 1.3021vw;
    line-height: 1.7188vw;
    font-weight: 300;
    width: 47.3959vw;
  }
  .wa-h2xic3jvrqd {
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h2xic3xwvn7 {
    margin-top: 1.7188vw;
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h2xic4bxzk1 {
    margin-top: 1.7188vw;
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h1hg2t0x4i5 {
    margin-top: 5.3646vw;
  }
  .wa-h1m2yo1j0vo {
    overflow: hidden;
    position: relative;
    cursor: grab;
  }
  .wa-hspnshgaiot {
    margin-inline-start: -16.5105vw;
    display: flex;
    width: max-content;
    transform: translate3d(0px, 0px, 0px);
    row-gap: 0.8594vw;
    column-gap: 0.8594vw;
  }
  .wa-hyc72dzufs9 {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 38.2813vw;
    height: 28.698vw;
  }
  .wa-hyc71zyqiy7 {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 38.2813vw;
    height: 28.698vw;
  }
  .wa-hyc71lxmm45 {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 38.2813vw;
    height: 28.698vw;
  }
  .wa-h1m2ynnhwyu {
    margin-top: 0.9896vw;
    overflow: hidden;
    position: relative;
    cursor: grab;
  }
  .wa-h2qssbf401a {
    display: flex;
    width: max-content;
    transform: translate3d(0px, 0px, 0px);
    row-gap: 0.8855vw;
    column-gap: 0.8855vw;
  }
  .wa-h39ip2r219o {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 38.2292vw;
    height: 28.698vw;
  }
  .wa-h39ip35356i {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 38.2292vw;
    height: 28.698vw;
  }
  .wa-h39ip1yztg0 {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 38.2292vw;
    height: 28.698vw;
  }
  .wa-h2c943o35v0 {
    padding-top: 6.5625vw;
  }
  .wa-h1htpm8vk8g {
    padding-inline-end: 6.7709vw;
    padding-inline-start: 6.7709vw;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }
  .wa-h8dxuyifii0 {
    margin-top: -0.7292vw;
    font-weight: 300;
    font-size: 4.6433vw;
    font-family: "Saol Display", 'Saol Display Fallback', Georgia, serif;
    letter-spacing: 0.03em;
    text-align: left;
    color: rgb(21, 47, 26);
    line-height: 4.8438vw;
  }
  .wa-h255wh1476y {
    margin-top: 1.25vw;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    font-size: 1.3021vw;
    line-height: 1.7188vw;
    font-weight: 300;
    width: 39.5834vw;
  }
  .wa-h3lwaiemj60 {
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h3lwai0lf95 {
    margin-top: 1.7188vw;
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h1htpluugbm {
    padding-inline-end: 6.9792vw;
    padding-inline-start: 6.9271vw;
    margin-top: 3.8542vw;
  }
  .wa-hr63i5hwii2 {
    padding-top: 1.1459vw;
    padding-bottom: 1.1459vw;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .wa-h1fzeo1n9z1 {
    border-style: solid;
    inset-inline-end: 0px;
    inset-inline-start: 0px;
    border-top-width: max(0.0625rem, 0.1042vw);
    border-inline-start-width: 0px;
    border-bottom-width: 0px;
    border-inline-end-width: 0px;
    display: block;
    height: 0px;
    color: rgba(201, 200, 191, 0.31);
    position: absolute;
    top: -0.0521vw;
  }
  .wa-hknb7evf45a {
    padding-top: 1.4584vw;
    margin-inline-start: -0.0521vw;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
  .wa-h3b1gndk95c {
    white-space: normal;
    font-weight: inherit;
    font-size: inherit;
    display: flex;
    align-items: flex-start;
    row-gap: 1.6146vw;
    column-gap: 1.6146vw;
  }
  .wa-h23uczn5k2r {
    margin-top: 0.3125vw;
    font-weight: 300;
    font-size: 1.3542vw;
    line-height: 1.7709vw;
  }
  .wa-hknb68s3dn4 {
    overflow: hidden;
    position: relative;
    cursor: grab;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 44.6355vw;
    height: 22.5521vw;
  }
  .wa-h3b4rzpe3bw {
    margin-inline-start: -0.2084vw;
    display: flex;
    width: max-content;
    transform: translate3d(0px, 0px, 0px);
    row-gap: 0.7813vw;
    column-gap: 0.7813vw;
    height: 100%;
  }
  .wa-h1kamlx10ob {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 30.1042vw;
    height: 22.5521vw;
  }
  .wa-h1kammb24l5 {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 30.1042vw;
    height: 22.5521vw;
  }
  .wa-h1kammp38hz {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 30.1042vw;
    height: 22.5521vw;
  }
  .wa-h36suttq519 {
    inset-inline-end: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 10.1042vw;
    background-image: linear-gradient(to left, rgb(242, 241, 240) 0%, rgba(242, 241, 240, 0.99) 20%, rgba(242, 241, 240, 0.9) 45%, rgba(242, 241, 240, 0.62) 68%, rgba(242, 241, 240, 0.28) 84%, rgba(242, 241, 240, 0) 95%);
  }
  .wa-h24p2hjo41b {
    padding-top: 0.8334vw;
    padding-bottom: 0.8334vw;
    padding-inline-end: 0.625vw;
    padding-inline-start: 0.625vw;
    margin-top: -1.6667vw;
    inset-inline-end: 44.6875vw;
    transition: color 0.3s ease 0s, transform 0.3s ease 0s;
    font-family: inherit;
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.0834vw;
    height: 3.3334vw;
    color: rgb(21, 47, 26);
    cursor: pointer;
    font-size: 0.8333em;
    font-weight: 400;
    text-align: center;
  }
  @media (hover: hover) {
    .wa-h24p2hjo41b:hover {
      color: rgb(118, 130, 100);
      transform: translateX(0.2084vw);
    }
  }
  .wa-h24p2hjo41b:focus-visible {
    color: rgb(118, 130, 100);
    transform: translateX(0.2084vw);
  }
  .wa-h1lqbmf7xd3 {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
  }
  .wa-hr63ijj0fc4 {
    padding-top: 1.1459vw;
    padding-bottom: 1.1459vw;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .wa-h367tquk88p {
    border-style: solid;
    inset-inline-end: 0px;
    inset-inline-start: 0px;
    border-top-width: max(0.0625rem, 0.1042vw);
    border-inline-start-width: 0px;
    border-bottom-width: 0px;
    border-inline-end-width: 0px;
    display: block;
    height: 0px;
    color: rgba(201, 200, 191, 0.31);
    position: absolute;
    top: -0.0521vw;
  }
  .wa-hexk10czqvc {
    padding-top: 1.4584vw;
    margin-inline-start: -0.1563vw;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
  .wa-h4hn6xfxpad {
    white-space: normal;
    font-weight: inherit;
    font-size: inherit;
    display: flex;
    align-items: flex-start;
    row-gap: 1.6146vw;
    column-gap: 1.6146vw;
  }
  .wa-h39uvet2354 {
    margin-top: 0.3125vw;
    font-weight: 300;
    font-size: 1.3542vw;
    line-height: 1.7709vw;
  }
  .wa-hexk26gbhdi {
    overflow: hidden;
    position: relative;
    cursor: grab;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 44.6355vw;
    height: 22.5521vw;
  }
  .wa-h4ni63zmo31 {
    margin-inline-start: -0.2084vw;
    display: flex;
    width: max-content;
    transform: translate3d(0px, 0px, 0px);
    row-gap: 0.7292vw;
    column-gap: 0.7292vw;
    height: 100%;
  }
  .wa-h3j4ja32dt4 {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 30.1042vw;
    height: 22.5521vw;
  }
  .wa-h3j4j9p19wa {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 30.1042vw;
    height: 22.5521vw;
  }
  .wa-h3j4j9b05zg {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 30.1042vw;
    height: 22.5521vw;
  }
  .wa-h1yqkc91t3f {
    inset-inline-end: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 10.1042vw;
    background-image: linear-gradient(to left, rgb(242, 241, 240) 0%, rgba(242, 241, 240, 0.99) 20%, rgba(242, 241, 240, 0.9) 45%, rgba(242, 241, 240, 0.62) 68%, rgba(242, 241, 240, 0.28) 84%, rgba(242, 241, 240, 0) 95%);
  }
  .wa-h3jvo9bwepp {
    padding-top: 0.8334vw;
    padding-bottom: 0.8334vw;
    padding-inline-end: 0.625vw;
    padding-inline-start: 0.625vw;
    margin-top: -1.6667vw;
    inset-inline-end: 44.6875vw;
    transition: color 0.3s ease 0s, transform 0.3s ease 0s;
    font-family: inherit;
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.0834vw;
    height: 3.3334vw;
    color: rgb(21, 47, 26);
    cursor: pointer;
    font-size: 0.8333em;
    font-weight: 400;
    text-align: center;
  }
  @media (hover: hover) {
    .wa-h3jvo9bwepp:hover {
      color: rgb(118, 130, 100);
      transform: translateX(0.2084vw);
    }
  }
  .wa-h3jvo9bwepp:focus-visible {
    color: rgb(118, 130, 100);
    transform: translateX(0.2084vw);
  }
  .wa-hegebeswp39 {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
  }
  .wa-hr63hdfooty {
    padding-top: 1.1459vw;
    padding-bottom: 1.1459vw;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .wa-h3a04n7gye0 {
    border-style: solid;
    inset-inline-end: 0px;
    inset-inline-start: 0px;
    border-top-width: max(0.0625rem, 0.1042vw);
    border-inline-start-width: 0px;
    border-bottom-width: 0px;
    border-inline-end-width: 0px;
    display: block;
    height: 0px;
    color: rgba(201, 200, 191, 0.31);
    position: absolute;
    top: -0.0521vw;
  }
  .wa-higpilk7dmq {
    padding-top: 1.4584vw;
    margin-inline-start: -0.1563vw;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
  .wa-h2rcnzkcyl8 {
    white-space: normal;
    font-weight: inherit;
    font-size: inherit;
    display: flex;
    align-items: flex-start;
    row-gap: 1.6146vw;
    column-gap: 1.6146vw;
  }
  .wa-h3qcwnx7a93 {
    margin-top: 0.3125vw;
    font-weight: 300;
    font-size: 1.3542vw;
    line-height: 1.7709vw;
  }
  .wa-higpizlbags {
    overflow: hidden;
    position: relative;
    cursor: grab;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 44.6355vw;
    height: 22.5521vw;
  }
  .wa-h2tnlxja463 {
    margin-inline-start: -0.2084vw;
    display: flex;
    width: max-content;
    transform: translate3d(0px, 0px, 0px);
    row-gap: 0.8855vw;
    column-gap: 0.8855vw;
    height: 100%;
  }
  .wa-h2s3zyj2fp4 {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 30.1042vw;
    height: 22.5521vw;
  }
  .wa-h2s3zyx3jly {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 30.1042vw;
    height: 22.5521vw;
  }
  .wa-h2s3zxr07vg {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    width: 30.1042vw;
    height: 22.5521vw;
  }
  .wa-h326yomz4sx {
    inset-inline-end: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 10.1042vw;
    background-image: linear-gradient(to left, rgb(242, 241, 240) 0%, rgba(242, 241, 240, 0.99) 20%, rgba(242, 241, 240, 0.9) 45%, rgba(242, 241, 240, 0.62) 68%, rgba(242, 241, 240, 0.28) 84%, rgba(242, 241, 240, 0) 95%);
  }
  .wa-h174jqik0gf {
    padding-top: 0.8334vw;
    padding-bottom: 0.8334vw;
    padding-inline-end: 0.625vw;
    padding-inline-start: 0.625vw;
    margin-top: -1.6667vw;
    inset-inline-end: 44.6875vw;
    transition: color 0.3s ease 0s, transform 0.3s ease 0s;
    font-family: inherit;
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.0834vw;
    height: 3.3334vw;
    color: rgb(21, 47, 26);
    cursor: pointer;
    font-size: 0.8333em;
    font-weight: 400;
    text-align: center;
  }
  @media (hover: hover) {
    .wa-h174jqik0gf:hover {
      color: rgb(118, 130, 100);
      transform: translateX(0.2084vw);
    }
  }
  .wa-h174jqik0gf:focus-visible {
    color: rgb(118, 130, 100);
    transform: translateX(0.2084vw);
  }
  .wa-h2potljrybf {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
  }
  .wa-hwinzrioahg {
    border-style: solid;
    margin-top: -0.0521vw;
    margin-inline-end: 6.9792vw;
    margin-inline-start: 6.9271vw;
    border-top-width: max(0.0625rem, 0.1042vw);
    border-inline-start-width: 0px;
    border-bottom-width: 0px;
    border-inline-end-width: 0px;
    display: block;
    height: 0px;
    color: rgba(201, 200, 191, 0.31);
  }
  .wa-h2c942hzu4h {
    padding-top: 6.1459vw;
  }
  .wa-htye6dlcawa {
    padding-inline-end: 6.9792vw;
    padding-inline-start: 6.7709vw;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }
  .wa-h12dcsywauf {
    margin-top: -1.3542vw;
    font-weight: 300;
    font-size: 4.6433vw;
    font-family: "Saol Display", 'Saol Display Fallback', Georgia, serif;
    letter-spacing: 0.03em;
    text-align: left;
    color: rgb(21, 47, 26);
    line-height: 5.2084vw;
  }
  .wa-h1e0u5ovbo7 {
    display: grid;
    grid-template-columns: 24.5834vw 16.3021vw;
    row-gap: 2.3959vw;
    column-gap: 5.3125vw;
    width: 46.198vw;
  }
  .wa-h3ob9j2rohz {
    font-weight: 200;
    font-size: 2.6042vw;
    line-height: 3.4375vw;
  }
  .wa-h2iajmm5j1v {
    margin-top: 0.6771vw;
    font-weight: 300;
    font-size: 1.3021vw;
    line-height: 1.7188vw;
  }
  .wa-h1njjknwo05 {
    font-weight: 200;
    font-size: 2.6042vw;
    line-height: 3.4375vw;
  }
  .wa-h1jafc29zy6 {
    margin-top: 0.6771vw;
    font-weight: 300;
    font-size: 1.3021vw;
    line-height: 1.7188vw;
  }
  .wa-h19x4z5q6dr {
    font-weight: 200;
    font-size: 2.6042vw;
    line-height: 3.4375vw;
  }
  .wa-h28xhsz5ht5 {
    margin-top: 0.6771vw;
    font-weight: 300;
    font-size: 1.3021vw;
    line-height: 1.7188vw;
  }
  .wa-h1ksnviia3v {
    font-weight: 200;
    font-size: 2.6042vw;
    line-height: 3.4375vw;
  }
  .wa-hlkfiz2nrrc {
    margin-top: 0.6771vw;
    font-weight: 300;
    font-size: 1.3021vw;
    line-height: 1.7188vw;
  }
  .wa-htye6rmg7qc {
    margin-top: 4.1146vw;
    overflow: hidden;
    position: relative;
    cursor: grab;
    height: 41.7188vw;
  }
  .wa-h1r3c920q8o {
    margin-inline-start: -44.4792vw;
    display: flex;
    width: max-content;
    transform: translate3d(0px, 0px, 0px);
    row-gap: 0.9375vw;
    column-gap: 0.9375vw;
    height: 100%;
  }
  .wa-h3vs968g0fh {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    height: 100%;
    width: 55.625vw;
  }
  .wa-h3vs95uewin {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    height: 100%;
    width: 33.3334vw;
  }
  .wa-h3vs95gdsls {
    display: block;
    max-width: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    object-fit: cover;
    height: 100%;
    width: 55.4688vw;
  }
  .wa-h2c942w0y1b {
    background: var(--wa-text);
    padding-inline-end: 6.7709vw;
    padding-inline-start: 6.7709vw;
    margin-top: 11.3542vw;
    margin-bottom: 1.875vw;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
    height: 34.375vw;
    color: var(--wa-background);
  }
  .wa-ht354exm4xw {
    margin-top: -2.5vw;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 51.6667vw;
    height: 38.75vw;
  }
  .wa-h1rw88bv4xp {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .wa-ht3540wi83u {
    padding-top: 6.4584vw;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 23.5417vw;
  }
  .wa-hkidik68de5 {
    font-weight: 300;
    font-size: 2.8646vw;
    line-height: 3.3855vw;
  }
  .wa-h4d8e6zfv4h {
    border-style: solid;
    margin-top: 2.3438vw;
    border-top-width: 0.2084vw;
    border-inline-start-width: 0px;
    border-bottom-width: 0px;
    border-inline-end-width: 0px;
    display: block;
    width: 5vw;
    height: 0px;
    color: rgb(105, 125, 114);
  }
  .wa-h3lbhqbeglt {
    margin-top: 3.2292vw;
    font-size: 1.3021vw;
    line-height: 1.7188vw;
    font-weight: 200;
  }
  .wa-h1ionxcybno {
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h1ionwyx7qu {
    margin-top: 1.7188vw;
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h2c941pxmat {
    padding-top: 7.6563vw;
    padding-bottom: 9.4792vw;
    text-align: center;
  }
  .wa-h2m90fcsp85 {
    margin-top: -0.0625rem;
    margin-bottom: -0.0625rem;
    margin-inline-end: -0.0625rem;
    margin-inline-start: -0.0625rem;
    overflow: hidden;
    white-space: nowrap;
    font-weight: inherit;
    font-size: inherit;
    position: absolute;
    width: 0.0625rem;
    height: 0.0625rem;
    clip-path: inset(50%);
  }
  .wa-h1hky1s5bh7 {
    margin-inline-end: auto;
    margin-inline-start: auto;
    display: block;
    color: rgb(21, 47, 26);
    width: 11.3542vw;
    height: 9.2709vw;
  }
  .wa-h17jfpyyd95 {
    display: block;
    width: 100%;
    height: 100%;
  }
  .wa-h2hskz81dor {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
  }
  .wa-hxnq3rxogye {
    margin-top: 3.5417vw;
    margin-inline-end: auto;
    margin-inline-start: auto;
    width: 74.4792vw;
    font-size: 1.3542vw;
    line-height: 1.5625vw;
    font-weight: 200;
    color: rgb(28, 45, 28);
  }
  .wa-h1axho06olp {
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h1axh9z2rrn {
    margin-top: 1.5625vw;
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h1axig2ei9u {
    margin-top: 1.5625vw;
    font-weight: inherit;
    font-size: inherit;
  }
  .wa-h2c9423yq7n {
    background: rgb(201, 200, 191);
    padding-top: 8.0209vw;
    padding-bottom: 5.2084vw;
    position: relative;
    min-height: 57.0834vw;
  }
  .wa-hn019wniezw {
    inset-inline-start: 0px;
    position: absolute;
    top: 5.1563vw;
    width: 37.3959vw;
    height: 46.7188vw;
  }
  .wa-h2fsuu1x0hq {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .wa-hn019imei5u {
    margin-inline-start: 48.8542vw;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 49.1667vw;
  }
  .wa-h3bk7b1p1un {
    margin-top: -0.9375vw;
    font-weight: 300;
    font-size: 6.1256vw;
    font-family: "Saol Display", 'Saol Display Fallback', Georgia, serif;
    letter-spacing: 0.03em;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    line-height: 5.3125vw;
    color: var(--wa-background);
    text-align: left;
  }
  .wa-h3bk7annxxt {
    margin-top: 4.2709vw;
    font-weight: 300;
    font-size: 1.5625vw;
    line-height: 2.0313vw;
    color: var(--wa-text);
  }
  .wa-h10q5x7yyqb {
    margin-inline-start: -0.2084vw;
    font-weight: 200;
    font-size: 3.5938vw;
    line-height: 4.7396vw;
    color: var(--wa-text);
  }
  .wa-h14cqlzy5cx {
    margin-top: 0.9896vw;
    margin-inline-start: 0.4688vw;
    width: 35.9896vw;
  }
  .wa-hn1jdv5lzk5 {
    padding-top: 0.0625rem;
    display: flex;
    flex-direction: column;
  }
  .wa-h13iyq5pcx8 {
    margin-inline-start: 0.2605vw;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 35.4167vw;
  }
  .wa-h13iyqjqgu2 {
    margin-top: 1.3542vw;
    margin-inline-start: 0.2605vw;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 35.4167vw;
  }
  .wa-h13iypdn53k {
    margin-top: 1.4063vw;
    margin-inline-start: 0.2605vw;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 35.4167vw;
  }
  .wa-hu6mzpn7axb {
    display: contents;
  }
  .wa-h2tbe640mml {
    padding-inline-start: 2.6563vw;
    margin-top: 0.3125vw;
    font-weight: 400;
    font-size: 0.7813vw;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    display: none;
    line-height: 0.9896vw;
    color: rgb(142, 44, 30);
    text-align: right;
  }
  .wa-h1hjb2wi0iu {
    border-style: none;
    background: rgb(28, 45, 28);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-inline-end: 1.0417vw;
    padding-inline-start: 1.0417vw;
    margin-top: 1.5105vw;
    margin-inline-start: 0.2605vw;
    overflow: hidden;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
    font-family: inherit;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35.4167vw;
    height: 2.8125vw;
    font-size: 1.3542vw;
    line-height: 1;
    font-weight: 300;
    color: rgb(255, 255, 255);
  }
  @media (hover: hover) {
    .wa-h1hjb2wi0iu:hover {
      background: rgb(60, 85, 71);
      background-position: 0% 0%;
      background-image: none;
      background-size: auto;
      background-repeat: repeat;
    }
  }
  .wa-h1hjb2wi0iu:focus-visible {
    background: rgb(60, 85, 71);
    background-position: 0% 0%;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }
  .wa-h1mbub0tzdv {
    margin-top: 0.5209vw;
    margin-inline-start: 0.2605vw;
    font-weight: 400;
    font-size: 0.8334vw;
    display: none;
    width: 35.4167vw;
    line-height: 1.0938vw;
    color: rgb(142, 44, 30);
    text-align: right;
  }
  .wa-hbwc8mhcnge {
    display: none;
    align-items: center;
    justify-content: center;
    width: 35.4167vw;
    min-height: 9.375vw;
    text-align: center;
  }
  .wa-h102zfrjh94 {
    font-weight: 400;
    font-size: 1.875vw;
    line-height: 2.3438vw;
    color: var(--wa-text);
    text-align: center;
  }
  .wa-h3bk79hkm7b {
    margin-top: 0.7292vw;
    margin-inline-start: 0.7292vw;
    font-weight: 300;
    font-size: 0.7813vw;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 0.5209vw;
    column-gap: 0.5209vw;
    line-height: 1.0938vw;
    color: rgb(28, 45, 28);
  }

  @media (max-width: 1259px) {
    .wa-h6eiy9otwov {
      font-size: max(0.875rem, 1.3021vw);
      line-height: 1.32;
    }
    .wa-h4ucrtq8apl {
      font-size: max(0.875rem, 1.3021vw);
      line-height: 1.32;
    }
    .wa-hx1dsr8c9qg {
      font-size: max(0.875rem, 1.3021vw);
      line-height: 1.32;
    }
    .wa-h255wh1476y {
      font-size: max(0.875rem, 1.3021vw);
      line-height: 1.32;
    }
    .wa-h23uczn5k2r {
      white-space: normal;
    }
    .wa-h39uvet2354 {
      white-space: normal;
    }
    .wa-h3qcwnx7a93 {
      white-space: normal;
    }
    .wa-h2iajmm5j1v {
      font-size: max(0.875rem, 1.3021vw);
      line-height: 1.32;
    }
    .wa-h1jafc29zy6 {
      font-size: max(0.875rem, 1.3021vw);
      line-height: 1.32;
    }
    .wa-h28xhsz5ht5 {
      font-size: max(0.875rem, 1.3021vw);
      line-height: 1.32;
    }
    .wa-hlkfiz2nrrc {
      font-size: max(0.875rem, 1.3021vw);
      line-height: 1.32;
    }
    .wa-h3lbhqbeglt {
      font-size: max(0.875rem, 1.3021vw);
      line-height: 1.32;
    }
    .wa-hxnq3rxogye {
      font-size: max(0.875rem, 1.3542vw);
      line-height: 1.1539;
    }
    .wa-h2tbe640mml {
      font-size: max(0.75rem, 0.7813vw);
      line-height: 1.2667;
    }
    .wa-h1hjb2wi0iu {
      height: max(2.75rem, 2.8125vw);
      font-size: max(1rem, 1.3542vw);
    }
    .wa-h1mbub0tzdv {
      font-size: max(0.75rem, 0.8334vw);
      line-height: 1.3125;
    }
    .wa-h3bk79hkm7b {
      font-size: max(0.75rem, 0.7813vw);
      line-height: 1.4;
    }
  }

  @media (max-width: 1024px) {
    .wa-h1lp8hafhp5 {
      padding-bottom: 6.25vw;
      height: auto;
      display: flex;
      flex-direction: column;
    }
    .wa-hynmcmn357k {
      mask-image: linear-gradient(rgb(0, 0, 0) 78%, transparent 100%);
      position: relative;
      top: auto;
      display: block;
      height: auto;
    }
    .wa-hhs9n5g82th {
      width: 100%;
      height: 75.3572vw;
      object-position: 0px 100%;
      margin-inline-end: unset;
    }
    .wa-hhs9mrf45zf {
      display: none;
    }
    .wa-h7r5zhbauso {
      margin-inline-end: -9.7657vw;
      inset-inline-end: 50%;
      top: 2.8646vw;
      width: 19.5313vw;
      height: 5.9441vw;
      z-index: 1;
    }
    .wa-hynmbukvbjg {
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      margin-top: -1.5625vw;
      inset-inline-start: auto;
      position: relative;
      top: auto;
      width: auto;
    }
    .wa-h15yrkuqpjl {
      padding-bottom: 0.7813vw;
      font-size: 4.4271vw;
      width: 19.5313vw;
      height: 5.2084vw;
    }
    .wa-h15yrl8rtgg {
      margin-top: 2.6042vw;
      font-size: 2.2136vw;
      line-height: 2.9948vw;
    }
    .wa-ht7j656eufp {
      margin-top: 0.5209vw;
      white-space: normal;
      font-size: 4.6875vw;
      line-height: 5.7292vw;
      text-wrap-style: balance;
    }
    .wa-h2j1bj90f5x {
      margin-top: 2.3438vw;
      border-top-width: 0.3907vw;
      width: 8.3334vw;
    }
    .wa-h15yrjam9w9 {
      margin-top: 2.3438vw;
      font-size: 2.3438vw;
      line-height: 3.2553vw;
    }
    .wa-h2c944249ru {
      padding-top: 5.2084vw;
      padding-bottom: 7.2917vw;
      display: flex;
      flex-direction: column;
    }
    .wa-h2z82mum0yh {
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      white-space: normal;
      font-size: 3.6459vw;
      line-height: 4.6875vw;
      text-wrap-style: balance;
      order: 1;
    }
    .wa-h1dtvik8de1 {
      margin-top: 2.8646vw;
      border-top-width: 0.3907vw;
      width: 8.3334vw;
      order: 2;
    }
    .wa-h6eiy9otwov {
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      margin-top: 2.8646vw;
      width: auto;
      font-size: max(1rem, 2.0834vw);
      line-height: 1.5;
      order: 3;
    }
    .wa-h383mscau3f {
      margin-top: 2.3438vw;
    }
    .wa-h6eiynpxtix {
      margin-bottom: 4.6875vw;
      margin-inline-end: 2.6042vw;
      margin-inline-start: 2.6042vw;
      height: 27.6042vw;
      order: 0;
      margin-top: unset;
    }
    .wa-hb6preikwkc {
      inset-inline-start: 1.5625vw;
      font-size: 3.125vw;
      top: 1.823vw;
      line-height: 3.9063vw;
    }
    .wa-h2c944g5doo {
      padding-bottom: 7.2917vw;
      padding-top: unset;
    }
    .wa-h3ls2nx8moe {
      flex-direction: column-reverse;
      padding-inline-end: unset;
    }
    .wa-h3c6tm5cdg1 {
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      width: auto;
    }
    .wa-h91t56okaex {
      white-space: normal;
      text-wrap-style: balance;
    }
    .wa-h1jxtcytmcv {
      margin-top: 3.125vw;
      border-top-width: 0.3907vw;
      width: 8.3334vw;
    }
    .wa-h4ucrtq8apl {
      margin-top: 2.8646vw;
      font-size: max(1rem, 2.0834vw);
      line-height: 1.5;
    }
    .wa-h2y7ppnu4l7 {
      margin-top: 2.3438vw;
    }
    .wa-h2y7pohqsup {
      margin-top: 2.3438vw;
    }
    .wa-h3c6tlrb9j7 {
      margin-bottom: 4.6875vw;
      width: 100%;
      height: 47.1429vw;
      margin-top: unset;
      margin-inline-end: unset;
    }
    .wa-h3ls29w4puc {
      margin-top: 6.25vw;
      flex-direction: column;
    }
    .wa-h2j0ri2kwt9 {
      width: 100%;
      height: 47.5vw;
    }
    .wa-h2j0rw3otnb {
      padding-top: 4.1667vw;
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      width: 100%;
    }
    .wa-h2hpeurh3y4 {
      white-space: normal;
      font-size: 4.1667vw;
      line-height: 4.948vw;
      text-wrap-style: balance;
    }
    .wa-h2zpn5pcrow {
      margin-top: 2.3438vw;
      margin-inline-start: unset;
    }
    .wa-hgarf7u76rw {
      height: 6.5105vw;
    }
    .wa-hgarflvb3ly {
      height: 6.5105vw;
    }
    .wa-hgarefrzd3s {
      height: 6.5105vw;
    }
    .wa-hgarett39xu {
      height: 6.5105vw;
    }
    .wa-hgargrymu44 {
      height: 6.5105vw;
    }
    .wa-h3cxk10mh3h {
      inset-inline-start: 9.6355vw;
      border-inline-end-width: 0.2605vw;
      top: 1.5625vw;
      bottom: 1.5625vw;
    }
    .wa-h2c943a21y5 {
      padding-top: 7.2917vw;
      display: flex;
      flex-direction: column;
    }
    .wa-h1hg2smw0lb {
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      margin-top: 4.1667vw;
      flex-direction: column;
      order: 1;
    }
    .wa-h1i37eifwt3 {
      white-space: normal;
      font-size: 5.4688vw;
      text-align: right;
      line-height: 5.9896vw;
      align-self: stretch;
      width: 100%;
      text-wrap-style: balance;
      margin-top: unset;
    }
    .wa-hx1dsr8c9qg {
      margin-top: 2.6042vw;
      font-size: max(1rem, 2.0834vw);
      line-height: 1.5;
      width: auto;
    }
    .wa-h2xic3xwvn7 {
      margin-top: 2.3438vw;
    }
    .wa-h2xic4bxzk1 {
      margin-top: 2.3438vw;
    }
    .wa-h1hg2t0x4i5 {
      order: 0;
      margin-top: unset;
    }
    .wa-hspnshgaiot {
      row-gap: 1.3021vw;
      column-gap: 1.3021vw;
      margin-inline-start: unset;
    }
    .wa-hyc72dzufs9 {
      width: 34.7657vw;
      height: 26.0417vw;
    }
    .wa-hyc71zyqiy7 {
      width: 34.7657vw;
      height: 26.0417vw;
    }
    .wa-hyc71lxmm45 {
      width: 34.7657vw;
      height: 26.0417vw;
    }
    .wa-h1m2ynnhwyu {
      margin-top: 1.3021vw;
    }
    .wa-h2qssbf401a {
      row-gap: 1.3021vw;
      column-gap: 1.3021vw;
    }
    .wa-h39ip2r219o {
      width: 34.7657vw;
      height: 26.0417vw;
    }
    .wa-h39ip35356i {
      width: 34.7657vw;
      height: 26.0417vw;
    }
    .wa-h39ip1yztg0 {
      width: 34.7657vw;
      height: 26.0417vw;
    }
    .wa-h2c943o35v0 {
      padding-top: 9.375vw;
    }
    .wa-h1htpm8vk8g {
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      flex-direction: column;
    }
    .wa-h8dxuyifii0 {
      white-space: normal;
      font-size: 5.4688vw;
      text-align: right;
      line-height: 5.9896vw;
      align-self: stretch;
      width: 100%;
      text-wrap-style: balance;
      margin-top: unset;
    }
    .wa-h255wh1476y {
      margin-top: 2.6042vw;
      font-size: max(1rem, 2.0834vw);
      line-height: 1.5;
      width: auto;
    }
    .wa-h3lwai0lf95 {
      margin-top: 2.3438vw;
    }
    .wa-h1htpluugbm {
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      margin-top: 4.1667vw;
    }
    .wa-hr63i5hwii2 {
      padding-top: 3.125vw;
      padding-bottom: 3.125vw;
      flex-direction: column-reverse;
    }
    .wa-hknb7evf45a {
      padding-top: unset;
      margin-inline-start: unset;
    }
    .wa-h3b1gndk95c {
      align-items: baseline;
      row-gap: 1.823vw;
      column-gap: 1.823vw;
      text-wrap-style: balance;
    }
    .wa-h23uczn5k2r {
      margin-top: 0.2605vw;
      font-size: 2.2136vw;
      line-height: 3.125vw;
    }
    .wa-hknb68s3dn4 {
      margin-bottom: 2.0834vw;
      width: 100%;
      height: 24.7396vw;
    }
    .wa-h3b4rzpe3bw {
      row-gap: 1.3021vw;
      column-gap: 1.3021vw;
      margin-inline-start: unset;
    }
    .wa-h1kamlx10ob {
      width: 33.073vw;
      height: 24.7396vw;
    }
    .wa-h1kammb24l5 {
      width: 33.073vw;
      height: 24.7396vw;
    }
    .wa-h1kammp38hz {
      width: 33.073vw;
      height: 24.7396vw;
    }
    .wa-h36suttq519 {
      width: 9.375vw;
    }
    .wa-h24p2hjo41b {
      padding-top: 1.823vw;
      padding-bottom: 1.823vw;
      padding-inline-end: 1.3021vw;
      padding-inline-start: 1.3021vw;
      margin-top: -3.6459vw;
      inset-inline-end: auto;
      inset-inline-start: 0px;
      top: 15.4948vw;
      width: 4.6875vw;
      height: 7.2917vw;
      bottom: auto;
    }
    @media (hover: hover) {
      .wa-h24p2hjo41b:hover {
        transform: none;
      }
    }
    .wa-h24p2hjo41b:focus-visible {
      transform: none;
    }
    .wa-hr63ijj0fc4 {
      padding-top: 3.125vw;
      padding-bottom: 3.125vw;
      flex-direction: column-reverse;
    }
    .wa-hexk10czqvc {
      padding-top: unset;
      margin-inline-start: unset;
    }
    .wa-h4hn6xfxpad {
      align-items: baseline;
      row-gap: 1.823vw;
      column-gap: 1.823vw;
      text-wrap-style: balance;
    }
    .wa-h39uvet2354 {
      margin-top: 0.2605vw;
      font-size: 2.2136vw;
      line-height: 3.125vw;
    }
    .wa-hexk26gbhdi {
      margin-bottom: 2.0834vw;
      width: 100%;
      height: 24.7396vw;
    }
    .wa-h4ni63zmo31 {
      row-gap: 1.3021vw;
      column-gap: 1.3021vw;
      margin-inline-start: unset;
    }
    .wa-h3j4ja32dt4 {
      width: 33.073vw;
      height: 24.7396vw;
    }
    .wa-h3j4j9p19wa {
      width: 33.073vw;
      height: 24.7396vw;
    }
    .wa-h3j4j9b05zg {
      width: 33.073vw;
      height: 24.7396vw;
    }
    .wa-h1yqkc91t3f {
      width: 9.375vw;
    }
    .wa-h3jvo9bwepp {
      padding-top: 1.823vw;
      padding-bottom: 1.823vw;
      padding-inline-end: 1.3021vw;
      padding-inline-start: 1.3021vw;
      margin-top: -3.6459vw;
      inset-inline-end: auto;
      inset-inline-start: 0px;
      top: 15.4948vw;
      width: 4.6875vw;
      height: 7.2917vw;
      bottom: auto;
    }
    @media (hover: hover) {
      .wa-h3jvo9bwepp:hover {
        transform: none;
      }
    }
    .wa-h3jvo9bwepp:focus-visible {
      transform: none;
    }
    .wa-hr63hdfooty {
      padding-top: 3.125vw;
      padding-bottom: 3.125vw;
      flex-direction: column-reverse;
    }
    .wa-higpilk7dmq {
      padding-top: unset;
      margin-inline-start: unset;
    }
    .wa-h2rcnzkcyl8 {
      align-items: baseline;
      row-gap: 1.823vw;
      column-gap: 1.823vw;
      text-wrap-style: balance;
    }
    .wa-h3qcwnx7a93 {
      margin-top: 0.2605vw;
      font-size: 2.2136vw;
      line-height: 3.125vw;
    }
    .wa-higpizlbags {
      margin-bottom: 2.0834vw;
      width: 100%;
      height: 24.7396vw;
    }
    .wa-h2tnlxja463 {
      row-gap: 1.3021vw;
      column-gap: 1.3021vw;
      margin-inline-start: unset;
    }
    .wa-h2s3zyj2fp4 {
      width: 33.073vw;
      height: 24.7396vw;
    }
    .wa-h2s3zyx3jly {
      width: 33.073vw;
      height: 24.7396vw;
    }
    .wa-h2s3zxr07vg {
      width: 33.073vw;
      height: 24.7396vw;
    }
    .wa-h326yomz4sx {
      width: 9.375vw;
    }
    .wa-h174jqik0gf {
      padding-top: 1.823vw;
      padding-bottom: 1.823vw;
      padding-inline-end: 1.3021vw;
      padding-inline-start: 1.3021vw;
      margin-top: -3.6459vw;
      inset-inline-end: auto;
      inset-inline-start: 0px;
      top: 15.4948vw;
      width: 4.6875vw;
      height: 7.2917vw;
      bottom: auto;
    }
    @media (hover: hover) {
      .wa-h174jqik0gf:hover {
        transform: none;
      }
    }
    .wa-h174jqik0gf:focus-visible {
      transform: none;
    }
    .wa-hwinzrioahg {
      margin-top: -0.1303vw;
      margin-inline-end: 2.6042vw;
      margin-inline-start: 2.6042vw;
    }
    .wa-h2c942hzu4h {
      padding-top: 7.2917vw;
      display: flex;
      flex-direction: column;
    }
    .wa-htye6dlcawa {
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      margin-top: 4.1667vw;
      flex-direction: column;
      order: 1;
    }
    .wa-h12dcsywauf {
      white-space: normal;
      font-size: 5.4688vw;
      text-align: right;
      line-height: 5.9896vw;
      align-self: stretch;
      width: 100%;
      text-wrap-style: balance;
      margin-top: unset;
    }
    .wa-h1e0u5ovbo7 {
      margin-top: 3.6459vw;
      grid-template-columns: repeat(2, minmax(0px, 1fr));
      row-gap: 3.125vw;
      column-gap: 4vw;
      width: 100%;
    }
    .wa-h3ob9j2rohz {
      white-space: normal;
      font-size: 3.9063vw;
      line-height: 4.948vw;
      text-wrap-style: balance;
    }
    .wa-h2iajmm5j1v {
      margin-top: 0.5209vw;
      font-size: max(1rem, 2.0834vw);
      line-height: 1.5;
    }
    .wa-h1njjknwo05 {
      white-space: normal;
      font-size: 3.9063vw;
      line-height: 4.948vw;
      text-wrap-style: balance;
    }
    .wa-h1jafc29zy6 {
      margin-top: 0.5209vw;
      font-size: max(1rem, 2.0834vw);
      line-height: 1.5;
    }
    .wa-h19x4z5q6dr {
      white-space: normal;
      font-size: 3.9063vw;
      line-height: 4.948vw;
      text-wrap-style: balance;
    }
    .wa-h28xhsz5ht5 {
      margin-top: 0.5209vw;
      font-size: max(1rem, 2.0834vw);
      line-height: 1.5;
    }
    .wa-h1ksnviia3v {
      white-space: normal;
      font-size: 3.9063vw;
      line-height: 4.948vw;
      text-wrap-style: balance;
    }
    .wa-hlkfiz2nrrc {
      margin-top: 0.5209vw;
      font-size: max(1rem, 2.0834vw);
      line-height: 1.5;
    }
    .wa-htye6rmg7qc {
      height: 31.25vw;
      order: 0;
      margin-top: unset;
    }
    .wa-h1r3c920q8o {
      row-gap: 1.3021vw;
      column-gap: 1.3021vw;
      margin-inline-start: unset;
    }
    .wa-h3vs968g0fh {
      width: 41.6667vw;
    }
    .wa-h3vs95uewin {
      width: 25vw;
    }
    .wa-h3vs95gdsls {
      width: 41.6667vw;
    }
    .wa-h2c942w0y1b {
      margin-top: 8.3334vw;
      flex-direction: column;
      height: auto;
      padding-inline-end: unset;
      padding-inline-start: unset;
      margin-bottom: unset;
    }
    .wa-ht354exm4xw {
      width: 100%;
      height: 50.3572vw;
      margin-top: unset;
    }
    .wa-ht3540wi83u {
      padding-top: 5.2084vw;
      padding-bottom: 6.25vw;
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      width: 100%;
    }
    .wa-hkidik68de5 {
      white-space: normal;
      font-size: 4.4271vw;
      line-height: 5.2084vw;
      text-wrap-style: balance;
    }
    .wa-h4d8e6zfv4h {
      margin-top: 2.8646vw;
      border-top-width: 0.3907vw;
      width: 8.3334vw;
    }
    .wa-h3lbhqbeglt {
      margin-top: 2.8646vw;
      font-size: max(1rem, 2.0834vw);
      line-height: 1.5;
    }
    .wa-h1ionwyx7qu {
      margin-top: 2.3438vw;
    }
    .wa-h2c941pxmat {
      padding-top: 8.3334vw;
      padding-bottom: 8.3334vw;
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
    }
    .wa-h2m90fcsp85 {
      text-wrap-style: balance;
    }
    .wa-h1hky1s5bh7 {
      width: 18.2292vw;
      height: 14.8829vw;
    }
    .wa-hxnq3rxogye {
      margin-top: 3.6459vw;
      width: auto;
      font-size: max(1rem, 2.0834vw);
      line-height: 1.5;
    }
    .wa-h1axh9z2rrn {
      margin-top: 2.3438vw;
    }
    .wa-h1axig2ei9u {
      margin-top: 2.3438vw;
    }
    .wa-h2c9423yq7n {
      padding-bottom: 6.25vw;
      min-height: 0px;
      display: flex;
      flex-direction: column;
      padding-top: unset;
    }
    .wa-hn019wniezw {
      margin-bottom: 5.2084vw;
      position: relative;
      top: auto;
      width: 100%;
      height: 83.9286vw;
      order: 0;
    }
    .wa-hn019imei5u {
      padding-inline-end: 2.6042vw;
      padding-inline-start: 2.6042vw;
      width: auto;
      order: 1;
      margin-inline-start: unset;
    }
    .wa-h3bk7b1p1un {
      white-space: normal;
      font-size: 5.4688vw;
      line-height: 5.9896vw;
      text-align: right;
      width: 100%;
      text-wrap-style: balance;
      align-items: flex-end;
      margin-top: unset;
    }
    .wa-h3bk7annxxt {
      margin-top: 3.6459vw;
      font-size: 2.2136vw;
      line-height: 2.9948vw;
    }
    .wa-h10q5x7yyqb {
      margin-top: 0.2605vw;
      white-space: normal;
      font-size: 4.6875vw;
      line-height: 5.7292vw;
      text-wrap-style: balance;
      margin-inline-start: unset;
    }
    .wa-h14cqlzy5cx {
      margin-top: 2.8646vw;
      width: 100%;
      margin-inline-start: unset;
    }
    .wa-h13iyq5pcx8 {
      width: 100%;
      margin-inline-start: unset;
    }
    .wa-h13iyqjqgu2 {
      margin-top: 1.823vw;
      width: 100%;
      margin-inline-start: unset;
    }
    .wa-h13iypdn53k {
      margin-top: 1.823vw;
      width: 100%;
      margin-inline-start: unset;
    }
    .wa-h2tbe640mml {
      padding-inline-start: 4.6875vw;
      margin-top: 0.7813vw;
      font-size: max(0.8125rem, 1.6928vw);
      line-height: 2.2136vw;
    }
    .wa-h1hjb2wi0iu {
      margin-top: 2.8646vw;
      width: 100%;
      height: max(2.75rem, 7.0313vw);
      font-size: 2.6042vw;
      margin-inline-start: unset;
    }
    .wa-h1mbub0tzdv {
      margin-top: 1.3021vw;
      font-size: max(0.8125rem, 1.6928vw);
      width: 100%;
      line-height: 2.474vw;
      margin-inline-start: unset;
    }
    .wa-hbwc8mhcnge {
      width: 100%;
      min-height: 20.8334vw;
    }
    .wa-h102zfrjh94 {
      font-size: 2.8646vw;
      line-height: 3.6459vw;
    }
    .wa-h3bk79hkm7b {
      margin-top: 2.0834vw;
      font-size: max(0.8125rem, 1.6928vw);
      row-gap: 1.3021vw;
      column-gap: 1.3021vw;
      line-height: 2.6042vw;
      margin-inline-start: unset;
    }
  }

  @media (max-width: 767px) {
    .wa-h1lp8hafhp5 {
      padding-bottom: 8.5715vw;
    }
    .wa-h7r5zhbauso {
      margin-inline-end: -13.3929vw;
      top: 3.9286vw;
      width: 26.7858vw;
      height: 8.1518vw;
    }
    .wa-hynmbukvbjg {
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
      margin-top: -2.1429vw;
    }
    .wa-h15yrkuqpjl {
      padding-bottom: 1.0715vw;
      font-size: 6.0715vw;
      width: 26.7858vw;
      height: 7.1429vw;
    }
    .wa-h15yrl8rtgg {
      margin-top: 3.5715vw;
      font-size: 3.0358vw;
      line-height: 4.1072vw;
    }
    .wa-ht7j656eufp {
      margin-top: 0.7143vw;
      font-size: 6.4286vw;
      line-height: 7.8572vw;
    }
    .wa-h2j1bj90f5x {
      margin-top: 3.2143vw;
      border-top-width: 0.5358vw;
      width: 11.4286vw;
    }
    .wa-h15yrjam9w9 {
      margin-top: 3.2143vw;
      font-size: 3.2143vw;
      line-height: 4.4643vw;
    }
    .wa-h2c944249ru {
      padding-top: 7.1429vw;
      padding-bottom: 10vw;
    }
    .wa-h2z82mum0yh {
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
      font-size: 5vw;
      line-height: 6.4286vw;
    }
    .wa-h1dtvik8de1 {
      margin-top: 3.9286vw;
      border-top-width: 0.5358vw;
      width: 11.4286vw;
    }
    .wa-h6eiy9otwov {
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
      margin-top: 3.9286vw;
      font-size: max(1rem, 2.8572vw);
    }
    .wa-h383mscau3f {
      margin-top: 3.2143vw;
    }
    .wa-h6eiynpxtix {
      margin-bottom: 6.4286vw;
      margin-inline-end: 3.5715vw;
      margin-inline-start: 3.5715vw;
      height: 37.8572vw;
    }
    .wa-hb6preikwkc {
      inset-inline-start: 2.1429vw;
      font-size: 4.2858vw;
      top: 2.5vw;
      line-height: 5.3572vw;
    }
    .wa-h2c944g5doo {
      padding-bottom: 10vw;
    }
    .wa-h3c6tm5cdg1 {
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
    }
    .wa-h1jxtcytmcv {
      margin-top: 4.2858vw;
      border-top-width: 0.5358vw;
      width: 11.4286vw;
    }
    .wa-h4ucrtq8apl {
      margin-top: 3.9286vw;
      font-size: max(1rem, 2.8572vw);
    }
    .wa-h2y7ppnu4l7 {
      margin-top: 3.2143vw;
    }
    .wa-h2y7pohqsup {
      margin-top: 3.2143vw;
    }
    .wa-h3c6tlrb9j7 {
      margin-bottom: 6.4286vw;
    }
    .wa-h3ls29w4puc {
      margin-top: 8.5715vw;
    }
    .wa-h2j0rw3otnb {
      padding-top: 5.7143vw;
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
    }
    .wa-h2hpeurh3y4 {
      font-size: 5.7143vw;
      line-height: 6.7858vw;
    }
    .wa-h2zpn5pcrow {
      margin-top: 3.2143vw;
    }
    .wa-hgarf7u76rw {
      height: 8.9286vw;
    }
    .wa-hgarflvb3ly {
      height: 8.9286vw;
    }
    .wa-hgarefrzd3s {
      height: 8.9286vw;
    }
    .wa-hgarett39xu {
      height: 8.9286vw;
    }
    .wa-hgargrymu44 {
      height: 8.9286vw;
    }
    .wa-h3cxk10mh3h {
      inset-inline-start: 13.2143vw;
      border-inline-end-width: 0.3572vw;
      top: 2.1429vw;
      bottom: 2.1429vw;
    }
    .wa-h2c943a21y5 {
      padding-top: 10vw;
    }
    .wa-h1hg2smw0lb {
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
      margin-top: 5.7143vw;
    }
    .wa-h1i37eifwt3 {
      font-size: 7.5vw;
      line-height: 8.2143vw;
    }
    .wa-hx1dsr8c9qg {
      margin-top: 3.5715vw;
      font-size: max(1rem, 2.8572vw);
    }
    .wa-h2xic3xwvn7 {
      margin-top: 3.2143vw;
    }
    .wa-h2xic4bxzk1 {
      margin-top: 3.2143vw;
    }
    .wa-hspnshgaiot {
      row-gap: 1.7858vw;
      column-gap: 1.7858vw;
    }
    .wa-hyc72dzufs9 {
      width: 47.6786vw;
      height: 35.7143vw;
    }
    .wa-hyc71zyqiy7 {
      width: 47.6786vw;
      height: 35.7143vw;
    }
    .wa-hyc71lxmm45 {
      width: 47.6786vw;
      height: 35.7143vw;
    }
    .wa-h1m2ynnhwyu {
      margin-top: 1.7858vw;
    }
    .wa-h2qssbf401a {
      row-gap: 1.7858vw;
      column-gap: 1.7858vw;
    }
    .wa-h39ip2r219o {
      width: 47.6786vw;
      height: 35.7143vw;
    }
    .wa-h39ip35356i {
      width: 47.6786vw;
      height: 35.7143vw;
    }
    .wa-h39ip1yztg0 {
      width: 47.6786vw;
      height: 35.7143vw;
    }
    .wa-h2c943o35v0 {
      padding-top: 12.8572vw;
    }
    .wa-h1htpm8vk8g {
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
    }
    .wa-h8dxuyifii0 {
      font-size: 7.5vw;
      line-height: 8.2143vw;
    }
    .wa-h255wh1476y {
      margin-top: 3.5715vw;
      font-size: max(1rem, 2.8572vw);
    }
    .wa-h3lwai0lf95 {
      margin-top: 3.2143vw;
    }
    .wa-h1htpluugbm {
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
      margin-top: 5.7143vw;
    }
    .wa-hr63i5hwii2 {
      padding-top: 4.2858vw;
      padding-bottom: 4.2858vw;
    }
    .wa-h3b1gndk95c {
      row-gap: 2.5vw;
      column-gap: 2.5vw;
    }
    .wa-h23uczn5k2r {
      margin-top: 0.3572vw;
      font-size: 3.0358vw;
      line-height: 4.2858vw;
    }
    .wa-hknb68s3dn4 {
      margin-bottom: 2.8572vw;
      height: 33.9286vw;
    }
    .wa-h3b4rzpe3bw {
      row-gap: 1.7858vw;
      column-gap: 1.7858vw;
    }
    .wa-h1kamlx10ob {
      width: 45.3572vw;
      height: 33.9286vw;
    }
    .wa-h1kammb24l5 {
      width: 45.3572vw;
      height: 33.9286vw;
    }
    .wa-h1kammp38hz {
      width: 45.3572vw;
      height: 33.9286vw;
    }
    .wa-h36suttq519 {
      width: 12.8572vw;
    }
    .wa-h24p2hjo41b {
      padding-top: 2.5vw;
      padding-bottom: 2.5vw;
      padding-inline-end: 1.7858vw;
      padding-inline-start: 1.7858vw;
      margin-top: -5vw;
      top: 21.25vw;
      width: 6.4286vw;
      height: 10vw;
    }
    .wa-hr63ijj0fc4 {
      padding-top: 4.2858vw;
      padding-bottom: 4.2858vw;
    }
    .wa-h4hn6xfxpad {
      row-gap: 2.5vw;
      column-gap: 2.5vw;
    }
    .wa-h39uvet2354 {
      margin-top: 0.3572vw;
      font-size: 3.0358vw;
      line-height: 4.2858vw;
    }
    .wa-hexk26gbhdi {
      margin-bottom: 2.8572vw;
      height: 33.9286vw;
    }
    .wa-h4ni63zmo31 {
      row-gap: 1.7858vw;
      column-gap: 1.7858vw;
    }
    .wa-h3j4ja32dt4 {
      width: 45.3572vw;
      height: 33.9286vw;
    }
    .wa-h3j4j9p19wa {
      width: 45.3572vw;
      height: 33.9286vw;
    }
    .wa-h3j4j9b05zg {
      width: 45.3572vw;
      height: 33.9286vw;
    }
    .wa-h1yqkc91t3f {
      width: 12.8572vw;
    }
    .wa-h3jvo9bwepp {
      padding-top: 2.5vw;
      padding-bottom: 2.5vw;
      padding-inline-end: 1.7858vw;
      padding-inline-start: 1.7858vw;
      margin-top: -5vw;
      top: 21.25vw;
      width: 6.4286vw;
      height: 10vw;
    }
    .wa-hr63hdfooty {
      padding-top: 4.2858vw;
      padding-bottom: 4.2858vw;
    }
    .wa-h2rcnzkcyl8 {
      row-gap: 2.5vw;
      column-gap: 2.5vw;
    }
    .wa-h3qcwnx7a93 {
      margin-top: 0.3572vw;
      font-size: 3.0358vw;
      line-height: 4.2858vw;
    }
    .wa-higpizlbags {
      margin-bottom: 2.8572vw;
      height: 33.9286vw;
    }
    .wa-h2tnlxja463 {
      row-gap: 1.7858vw;
      column-gap: 1.7858vw;
    }
    .wa-h2s3zyj2fp4 {
      width: 45.3572vw;
      height: 33.9286vw;
    }
    .wa-h2s3zyx3jly {
      width: 45.3572vw;
      height: 33.9286vw;
    }
    .wa-h2s3zxr07vg {
      width: 45.3572vw;
      height: 33.9286vw;
    }
    .wa-h326yomz4sx {
      width: 12.8572vw;
    }
    .wa-h174jqik0gf {
      padding-top: 2.5vw;
      padding-bottom: 2.5vw;
      padding-inline-end: 1.7858vw;
      padding-inline-start: 1.7858vw;
      margin-top: -5vw;
      top: 21.25vw;
      width: 6.4286vw;
      height: 10vw;
    }
    .wa-hwinzrioahg {
      margin-top: -0.1786vw;
      margin-inline-end: 3.5715vw;
      margin-inline-start: 3.5715vw;
    }
    .wa-h2c942hzu4h {
      padding-top: 10vw;
    }
    .wa-htye6dlcawa {
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
      margin-top: 5.7143vw;
    }
    .wa-h12dcsywauf {
      font-size: 7.5vw;
      line-height: 8.2143vw;
    }
    .wa-h1e0u5ovbo7 {
      margin-top: 5vw;
      grid-template-columns: minmax(0px, 1fr);
      row-gap: 4.2858vw;
      column-gap: 5.3125vw;
    }
    .wa-h3ob9j2rohz {
      font-size: 5.3572vw;
      line-height: 6.7858vw;
    }
    .wa-h2iajmm5j1v {
      margin-top: 0.7143vw;
      font-size: max(1rem, 2.8572vw);
    }
    .wa-h1njjknwo05 {
      font-size: 5.3572vw;
      line-height: 6.7858vw;
    }
    .wa-h1jafc29zy6 {
      margin-top: 0.7143vw;
      font-size: max(1rem, 2.8572vw);
    }
    .wa-h19x4z5q6dr {
      font-size: 5.3572vw;
      line-height: 6.7858vw;
    }
    .wa-h28xhsz5ht5 {
      margin-top: 0.7143vw;
      font-size: max(1rem, 2.8572vw);
    }
    .wa-h1ksnviia3v {
      font-size: 5.3572vw;
      line-height: 6.7858vw;
    }
    .wa-hlkfiz2nrrc {
      margin-top: 0.7143vw;
      font-size: max(1rem, 2.8572vw);
    }
    .wa-htye6rmg7qc {
      height: 42.8572vw;
    }
    .wa-h1r3c920q8o {
      row-gap: 1.7858vw;
      column-gap: 1.7858vw;
    }
    .wa-h3vs968g0fh {
      width: 57.1429vw;
    }
    .wa-h3vs95uewin {
      width: 34.2858vw;
    }
    .wa-h3vs95gdsls {
      width: 57.1429vw;
    }
    .wa-h2c942w0y1b {
      margin-top: 11.4286vw;
    }
    .wa-ht3540wi83u {
      padding-top: 7.1429vw;
      padding-bottom: 8.5715vw;
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
    }
    .wa-hkidik68de5 {
      font-size: 6.0715vw;
      line-height: 7.1429vw;
    }
    .wa-h4d8e6zfv4h {
      margin-top: 3.9286vw;
      border-top-width: 0.5358vw;
      width: 11.4286vw;
    }
    .wa-h3lbhqbeglt {
      margin-top: 3.9286vw;
      font-size: max(1rem, 2.8572vw);
    }
    .wa-h1ionwyx7qu {
      margin-top: 3.2143vw;
    }
    .wa-h2c941pxmat {
      padding-top: 11.4286vw;
      padding-bottom: 11.4286vw;
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
    }
    .wa-h1hky1s5bh7 {
      width: 25vw;
      height: 20.4108vw;
    }
    .wa-hxnq3rxogye {
      margin-top: 5vw;
      font-size: max(1rem, 2.8572vw);
    }
    .wa-h1axh9z2rrn {
      margin-top: 3.2143vw;
    }
    .wa-h1axig2ei9u {
      margin-top: 3.2143vw;
    }
    .wa-h2c9423yq7n {
      padding-bottom: 8.5715vw;
    }
    .wa-hn019wniezw {
      margin-bottom: 7.1429vw;
    }
    .wa-hn019imei5u {
      padding-inline-end: 3.5715vw;
      padding-inline-start: 3.5715vw;
    }
    .wa-h3bk7b1p1un {
      font-size: 7.5vw;
      line-height: 8.2143vw;
    }
    .wa-h3bk7annxxt {
      margin-top: 5vw;
      font-size: 3.0358vw;
      line-height: 4.1072vw;
    }
    .wa-h10q5x7yyqb {
      margin-top: 0.3572vw;
      font-size: 6.4286vw;
      line-height: 7.8572vw;
    }
    .wa-h14cqlzy5cx {
      margin-top: 3.9286vw;
    }
    .wa-h13iyqjqgu2 {
      margin-top: 2.5vw;
    }
    .wa-h13iypdn53k {
      margin-top: 2.5vw;
    }
    .wa-h2tbe640mml {
      padding-inline-start: 6.4286vw;
      margin-top: 1.0715vw;
      font-size: max(0.8125rem, 2.3215vw);
      line-height: 3.0358vw;
    }
    .wa-h1hjb2wi0iu {
      margin-top: 3.9286vw;
      height: max(2.75rem, 9.6429vw);
      font-size: 3.5715vw;
    }
    .wa-h1mbub0tzdv {
      margin-top: 1.7858vw;
      font-size: max(0.8125rem, 2.3215vw);
      line-height: 3.3929vw;
    }
    .wa-hbwc8mhcnge {
      min-height: 28.5715vw;
    }
    .wa-h102zfrjh94 {
      font-size: 3.9286vw;
      line-height: 5vw;
    }
    .wa-h3bk79hkm7b {
      margin-top: 2.8572vw;
      font-size: max(0.8125rem, 2.3215vw);
      row-gap: 1.7858vw;
      column-gap: 1.7858vw;
      line-height: 3.5715vw;
    }
  }

  @media (max-width: 559px) {
    .wa-h1lp8hafhp5 {
      padding-bottom: 12.8vw;
    }
    .wa-hhs9n5g82th {
      height: 112.533vw;
    }
    .wa-h7r5zhbauso {
      margin-inline-end: -20vw;
      top: 5.8667vw;
      width: 40vw;
      height: 12.1734vw;
    }
    .wa-hynmbukvbjg {
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
      margin-top: -3.2vw;
    }
    .wa-h15yrkuqpjl {
      padding-bottom: 1.6vw;
      font-size: 9.0667vw;
      width: 40vw;
      height: 10.6667vw;
    }
    .wa-h15yrl8rtgg {
      margin-top: 5.3334vw;
      font-size: 4.5334vw;
      line-height: 6.1334vw;
    }
    .wa-ht7j656eufp {
      margin-top: 1.0667vw;
      font-size: 9.6vw;
      line-height: 11.7334vw;
    }
    .wa-h2j1bj90f5x {
      margin-top: 4.8vw;
      border-top-width: 0.8vw;
      width: 17.0667vw;
    }
    .wa-h15yrjam9w9 {
      margin-top: 4.8vw;
      font-size: 4.8vw;
      line-height: 6.6667vw;
    }
    .wa-h2c944249ru {
      padding-top: 10.6667vw;
      padding-bottom: 14.9334vw;
    }
    .wa-h2z82mum0yh {
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
      font-size: 7.4667vw;
      line-height: 9.6vw;
    }
    .wa-h1dtvik8de1 {
      margin-top: 5.8667vw;
      border-top-width: 0.8vw;
      width: 17.0667vw;
    }
    .wa-h6eiy9otwov {
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
      margin-top: 5.8667vw;
      font-size: max(1rem, 4.2667vw);
    }
    .wa-h383mscau3f {
      margin-top: 4.8vw;
    }
    .wa-h6eiynpxtix {
      margin-bottom: 9.6vw;
      margin-inline-end: 5.3334vw;
      margin-inline-start: 5.3334vw;
      height: 56.5334vw;
    }
    .wa-hb6preikwkc {
      inset-inline-start: 3.2vw;
      font-size: 6.4vw;
      top: 3.7334vw;
      line-height: 8vw;
    }
    .wa-h2c944g5doo {
      padding-bottom: 14.9334vw;
    }
    .wa-h3c6tm5cdg1 {
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
    }
    .wa-h1jxtcytmcv {
      margin-top: 6.4vw;
      border-top-width: 0.8vw;
      width: 17.0667vw;
    }
    .wa-h4ucrtq8apl {
      margin-top: 5.8667vw;
      font-size: max(1rem, 4.2667vw);
    }
    .wa-h2y7ppnu4l7 {
      margin-top: 4.8vw;
    }
    .wa-h2y7pohqsup {
      margin-top: 4.8vw;
    }
    .wa-h3c6tlrb9j7 {
      margin-bottom: 9.6vw;
      height: 70.4vw;
    }
    .wa-h3ls29w4puc {
      margin-top: 12.8vw;
    }
    .wa-h2j0ri2kwt9 {
      height: 70.9334vw;
    }
    .wa-h2j0rw3otnb {
      padding-top: 8.5334vw;
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
    }
    .wa-h2hpeurh3y4 {
      font-size: 8.5334vw;
      line-height: 10.1334vw;
    }
    .wa-h2zpn5pcrow {
      margin-top: 4.8vw;
    }
    .wa-hgarf7u76rw {
      height: 13.3334vw;
    }
    .wa-hgarflvb3ly {
      height: 13.3334vw;
    }
    .wa-hgarefrzd3s {
      height: 13.3334vw;
    }
    .wa-hgarett39xu {
      height: 13.3334vw;
    }
    .wa-hgargrymu44 {
      height: 13.3334vw;
    }
    .wa-h3cxk10mh3h {
      inset-inline-start: 19.7334vw;
      border-inline-end-width: 0.5334vw;
      top: 3.2vw;
      bottom: 3.2vw;
    }
    .wa-h2c943a21y5 {
      padding-top: 14.9334vw;
    }
    .wa-h1hg2smw0lb {
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
      margin-top: 8.5334vw;
    }
    .wa-h1i37eifwt3 {
      font-size: 11.2vw;
      line-height: 12.2667vw;
    }
    .wa-hx1dsr8c9qg {
      margin-top: 5.3334vw;
      font-size: max(1rem, 4.2667vw);
    }
    .wa-h2xic3xwvn7 {
      margin-top: 4.8vw;
    }
    .wa-h2xic4bxzk1 {
      margin-top: 4.8vw;
    }
    .wa-hspnshgaiot {
      row-gap: 2.6667vw;
      column-gap: 2.6667vw;
    }
    .wa-hyc72dzufs9 {
      width: 71.2vw;
      height: 53.3334vw;
    }
    .wa-hyc71zyqiy7 {
      width: 71.2vw;
      height: 53.3334vw;
    }
    .wa-hyc71lxmm45 {
      width: 71.2vw;
      height: 53.3334vw;
    }
    .wa-h1m2ynnhwyu {
      margin-top: 2.6667vw;
    }
    .wa-h2qssbf401a {
      row-gap: 2.6667vw;
      column-gap: 2.6667vw;
    }
    .wa-h39ip2r219o {
      width: 71.2vw;
      height: 53.3334vw;
    }
    .wa-h39ip35356i {
      width: 71.2vw;
      height: 53.3334vw;
    }
    .wa-h39ip1yztg0 {
      width: 71.2vw;
      height: 53.3334vw;
    }
    .wa-h2c943o35v0 {
      padding-top: 19.2vw;
    }
    .wa-h1htpm8vk8g {
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
    }
    .wa-h8dxuyifii0 {
      font-size: 11.2vw;
      line-height: 12.2667vw;
    }
    .wa-h255wh1476y {
      margin-top: 5.3334vw;
      font-size: max(1rem, 4.2667vw);
    }
    .wa-h3lwai0lf95 {
      margin-top: 4.8vw;
    }
    .wa-h1htpluugbm {
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
      margin-top: 8.5334vw;
    }
    .wa-hr63i5hwii2 {
      padding-top: 6.4vw;
      padding-bottom: 6.4vw;
    }
    .wa-h3b1gndk95c {
      row-gap: 3.7334vw;
      column-gap: 3.7334vw;
    }
    .wa-h23uczn5k2r {
      margin-top: 0.5334vw;
      font-size: 4.5334vw;
      line-height: 6.4vw;
    }
    .wa-hknb68s3dn4 {
      margin-bottom: 4.2667vw;
      height: 50.6667vw;
    }
    .wa-h3b4rzpe3bw {
      row-gap: 2.6667vw;
      column-gap: 2.6667vw;
    }
    .wa-h1kamlx10ob {
      width: 67.7334vw;
      height: 50.6667vw;
    }
    .wa-h1kammb24l5 {
      width: 67.7334vw;
      height: 50.6667vw;
    }
    .wa-h1kammp38hz {
      width: 67.7334vw;
      height: 50.6667vw;
    }
    .wa-h36suttq519 {
      width: 19.2vw;
    }
    .wa-h24p2hjo41b {
      padding-top: 3.7334vw;
      padding-bottom: 3.7334vw;
      padding-inline-end: 2.6667vw;
      padding-inline-start: 2.6667vw;
      margin-top: -7.4667vw;
      top: 31.7334vw;
      width: 9.6vw;
      height: 14.9334vw;
    }
    .wa-hr63ijj0fc4 {
      padding-top: 6.4vw;
      padding-bottom: 6.4vw;
    }
    .wa-h4hn6xfxpad {
      row-gap: 3.7334vw;
      column-gap: 3.7334vw;
    }
    .wa-h39uvet2354 {
      margin-top: 0.5334vw;
      font-size: 4.5334vw;
      line-height: 6.4vw;
    }
    .wa-hexk26gbhdi {
      margin-bottom: 4.2667vw;
      height: 50.6667vw;
    }
    .wa-h4ni63zmo31 {
      row-gap: 2.6667vw;
      column-gap: 2.6667vw;
    }
    .wa-h3j4ja32dt4 {
      width: 67.7334vw;
      height: 50.6667vw;
    }
    .wa-h3j4j9p19wa {
      width: 67.7334vw;
      height: 50.6667vw;
    }
    .wa-h3j4j9b05zg {
      width: 67.7334vw;
      height: 50.6667vw;
    }
    .wa-h1yqkc91t3f {
      width: 19.2vw;
    }
    .wa-h3jvo9bwepp {
      padding-top: 3.7334vw;
      padding-bottom: 3.7334vw;
      padding-inline-end: 2.6667vw;
      padding-inline-start: 2.6667vw;
      margin-top: -7.4667vw;
      top: 31.7334vw;
      width: 9.6vw;
      height: 14.9334vw;
    }
    .wa-hr63hdfooty {
      padding-top: 6.4vw;
      padding-bottom: 6.4vw;
    }
    .wa-h2rcnzkcyl8 {
      row-gap: 3.7334vw;
      column-gap: 3.7334vw;
    }
    .wa-h3qcwnx7a93 {
      margin-top: 0.5334vw;
      font-size: 4.5334vw;
      line-height: 6.4vw;
    }
    .wa-higpizlbags {
      margin-bottom: 4.2667vw;
      height: 50.6667vw;
    }
    .wa-h2tnlxja463 {
      row-gap: 2.6667vw;
      column-gap: 2.6667vw;
    }
    .wa-h2s3zyj2fp4 {
      width: 67.7334vw;
      height: 50.6667vw;
    }
    .wa-h2s3zyx3jly {
      width: 67.7334vw;
      height: 50.6667vw;
    }
    .wa-h2s3zxr07vg {
      width: 67.7334vw;
      height: 50.6667vw;
    }
    .wa-h326yomz4sx {
      width: 19.2vw;
    }
    .wa-h174jqik0gf {
      padding-top: 3.7334vw;
      padding-bottom: 3.7334vw;
      padding-inline-end: 2.6667vw;
      padding-inline-start: 2.6667vw;
      margin-top: -7.4667vw;
      top: 31.7334vw;
      width: 9.6vw;
      height: 14.9334vw;
    }
    .wa-hwinzrioahg {
      margin-top: -0.2667vw;
      margin-inline-end: 5.3334vw;
      margin-inline-start: 5.3334vw;
    }
    .wa-h2c942hzu4h {
      padding-top: 14.9334vw;
    }
    .wa-htye6dlcawa {
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
      margin-top: 8.5334vw;
    }
    .wa-h12dcsywauf {
      font-size: 11.2vw;
      line-height: 12.2667vw;
    }
    .wa-h1e0u5ovbo7 {
      margin-top: 7.4667vw;
      row-gap: 6.4vw;
    }
    .wa-h3ob9j2rohz {
      font-size: 8vw;
      line-height: 10.1334vw;
    }
    .wa-h2iajmm5j1v {
      margin-top: 1.0667vw;
      font-size: max(1rem, 4.2667vw);
    }
    .wa-h1njjknwo05 {
      font-size: 8vw;
      line-height: 10.1334vw;
    }
    .wa-h1jafc29zy6 {
      margin-top: 1.0667vw;
      font-size: max(1rem, 4.2667vw);
    }
    .wa-h19x4z5q6dr {
      font-size: 8vw;
      line-height: 10.1334vw;
    }
    .wa-h28xhsz5ht5 {
      margin-top: 1.0667vw;
      font-size: max(1rem, 4.2667vw);
    }
    .wa-h1ksnviia3v {
      font-size: 8vw;
      line-height: 10.1334vw;
    }
    .wa-hlkfiz2nrrc {
      margin-top: 1.0667vw;
      font-size: max(1rem, 4.2667vw);
    }
    .wa-htye6rmg7qc {
      height: 64vw;
    }
    .wa-h1r3c920q8o {
      row-gap: 2.6667vw;
      column-gap: 2.6667vw;
    }
    .wa-h3vs968g0fh {
      width: 85.3334vw;
    }
    .wa-h3vs95uewin {
      width: 51.2vw;
    }
    .wa-h3vs95gdsls {
      width: 85.3334vw;
    }
    .wa-h2c942w0y1b {
      margin-top: 17.0667vw;
    }
    .wa-ht354exm4xw {
      height: 75.2vw;
    }
    .wa-ht3540wi83u {
      padding-top: 10.6667vw;
      padding-bottom: 12.8vw;
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
    }
    .wa-hkidik68de5 {
      font-size: 9.0667vw;
      line-height: 10.6667vw;
    }
    .wa-h4d8e6zfv4h {
      margin-top: 5.8667vw;
      border-top-width: 0.8vw;
      width: 17.0667vw;
    }
    .wa-h3lbhqbeglt {
      margin-top: 5.8667vw;
      font-size: max(1rem, 4.2667vw);
    }
    .wa-h1ionwyx7qu {
      margin-top: 4.8vw;
    }
    .wa-h2c941pxmat {
      padding-top: 17.0667vw;
      padding-bottom: 17.0667vw;
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
    }
    .wa-h1hky1s5bh7 {
      width: 37.3334vw;
      height: 30.48vw;
    }
    .wa-hxnq3rxogye {
      margin-top: 7.4667vw;
      font-size: max(1rem, 4.2667vw);
    }
    .wa-h1axh9z2rrn {
      margin-top: 4.8vw;
    }
    .wa-h1axig2ei9u {
      margin-top: 4.8vw;
    }
    .wa-h2c9423yq7n {
      padding-bottom: 12.8vw;
    }
    .wa-hn019wniezw {
      margin-bottom: 10.6667vw;
      height: 125.333vw;
    }
    .wa-hn019imei5u {
      padding-inline-end: 5.3334vw;
      padding-inline-start: 5.3334vw;
    }
    .wa-h3bk7b1p1un {
      font-size: 11.2vw;
      line-height: 12.2667vw;
    }
    .wa-h3bk7annxxt {
      margin-top: 7.4667vw;
      font-size: 4.5334vw;
      line-height: 6.1334vw;
    }
    .wa-h10q5x7yyqb {
      margin-top: 0.5334vw;
      font-size: 9.6vw;
      line-height: 11.7334vw;
    }
    .wa-h14cqlzy5cx {
      margin-top: 5.8667vw;
    }
    .wa-h13iyqjqgu2 {
      margin-top: 3.7334vw;
    }
    .wa-h13iypdn53k {
      margin-top: 3.7334vw;
    }
    .wa-h2tbe640mml {
      padding-inline-start: 9.6vw;
      margin-top: 1.6vw;
      font-size: max(0.8125rem, 3.4667vw);
      line-height: 4.5334vw;
    }
    .wa-h1hjb2wi0iu {
      margin-top: 5.8667vw;
      height: max(2.75rem, 14.4vw);
      font-size: 5.3334vw;
    }
    .wa-h1mbub0tzdv {
      margin-top: 2.6667vw;
      font-size: max(0.8125rem, 3.4667vw);
      line-height: 5.0667vw;
    }
    .wa-hbwc8mhcnge {
      min-height: 42.6667vw;
    }
    .wa-h102zfrjh94 {
      font-size: 5.8667vw;
      line-height: 7.4667vw;
    }
    .wa-h3bk79hkm7b {
      margin-top: 4.2667vw;
      font-size: max(0.8125rem, 3.4667vw);
      row-gap: 2.6667vw;
      column-gap: 2.6667vw;
      line-height: 5.3334vw;
    }
  }
}

/* --- CSS מותאם --- */
/* Imported from HTML. Rules the style panel cannot express, scoped to one element each. */
@keyframes lp-layer-in { 
  0% { opacity: 0; transform: translateY(1.0417vw); }
  100% { opacity: 1; transform: translateY(0px); }
}
[data-wa-svg] > svg { display: block; width: 100%; height: 100%; }
.wa-h13iyq5pcx8 .wa-req { display: none; }
.wa-h13iyqjqgu2 .wa-req { display: none; }
.wa-h13iypdn53k .wa-req { display: none; }
.wa-hu6mzpn7axb .wa-req { display: none; }
html { background-color: rgb(242, 241, 240); direction: rtl; max-width: 100%; overflow-x: clip; scroll-behavior: smooth; text-size-adjust: 100%; }
.wa-hynmcmn357k { direction: ltr; }
.wa-h15yrkuqpjl { font-style: italic; }
.wa-x-h383msqby09-5 { font-weight: 400; }
.wa-x-h383mscau3f-8 { font-weight: 400; }
.wa-x-h383mscau3f-c { font-weight: 400; }
.wa-hb6preikwkc { direction: ltr; font-style: italic; }
.wa-x-h2y7ppnu4l7-g { font-weight: 400; }
.wa-h2j0ri2kwt9 { direction: ltr; }
.wa-h1i37eifwt3 { direction: ltr; font-style: italic; }
.wa-x-h2xic3xwvn7-16 { font-weight: 500; }
.wa-h1m2yo1j0vo { direction: ltr; touch-action: pan-y; user-select: none; }
.wa-hspnshgaiot { backface-visibility: hidden; will-change: transform; }
.wa-hyc72dzufs9 { -webkit-user-drag: none; pointer-events: none; }
.wa-hyc71zyqiy7 { -webkit-user-drag: none; pointer-events: none; }
.wa-hyc71lxmm45 { -webkit-user-drag: none; pointer-events: none; }
.wa-h1m2ynnhwyu { direction: ltr; touch-action: pan-y; user-select: none; }
.wa-h2qssbf401a { backface-visibility: hidden; will-change: transform; }
.wa-h39ip2r219o { -webkit-user-drag: none; pointer-events: none; }
.wa-h39ip35356i { -webkit-user-drag: none; pointer-events: none; }
.wa-h39ip1yztg0 { -webkit-user-drag: none; pointer-events: none; }
.wa-h8dxuyifii0 { direction: ltr; font-style: italic; }
.wa-x-h3lwaiemj60-1b { font-weight: 500; }
.wa-x-h3lwai0lf95-1h { font-weight: 500; }
.wa-hknb68s3dn4 { direction: ltr; touch-action: pan-y; user-select: none; }
.wa-h3b4rzpe3bw { backface-visibility: hidden; will-change: transform; }
.wa-h1kamlx10ob { -webkit-user-drag: none; pointer-events: none; }
.wa-h1kammb24l5 { -webkit-user-drag: none; pointer-events: none; }
.wa-h1kammp38hz { -webkit-user-drag: none; pointer-events: none; }
.wa-h36suttq519 { pointer-events: none; }
.wa-h24p2hjo41b { -webkit-tap-highlight-color: transparent; appearance: auto; transition-behavior: normal, normal; }
.wa-h24p2hjo41b:focus-visible { outline-color: rgb(21, 47, 26); outline-offset: 0.1042vw; outline-style: solid; outline-width: max(0.0625rem, 0.1042vw); }
.wa-hexk26gbhdi { direction: ltr; touch-action: pan-y; user-select: none; }
.wa-h4ni63zmo31 { backface-visibility: hidden; will-change: transform; }
.wa-h3j4ja32dt4 { -webkit-user-drag: none; pointer-events: none; }
.wa-h3j4j9p19wa { -webkit-user-drag: none; pointer-events: none; }
.wa-h3j4j9b05zg { -webkit-user-drag: none; pointer-events: none; }
.wa-h1yqkc91t3f { pointer-events: none; }
.wa-h3jvo9bwepp { -webkit-tap-highlight-color: transparent; appearance: auto; transition-behavior: normal, normal; }
.wa-h3jvo9bwepp:focus-visible { outline-color: rgb(21, 47, 26); outline-offset: 0.1042vw; outline-style: solid; outline-width: max(0.0625rem, 0.1042vw); }
.wa-higpizlbags { direction: ltr; touch-action: pan-y; user-select: none; }
.wa-h2tnlxja463 { backface-visibility: hidden; will-change: transform; }
.wa-h2s3zyj2fp4 { -webkit-user-drag: none; pointer-events: none; }
.wa-h2s3zyx3jly { -webkit-user-drag: none; pointer-events: none; }
.wa-h2s3zxr07vg { -webkit-user-drag: none; pointer-events: none; }
.wa-h326yomz4sx { pointer-events: none; }
.wa-h174jqik0gf { -webkit-tap-highlight-color: transparent; appearance: auto; transition-behavior: normal, normal; }
.wa-h174jqik0gf:focus-visible { outline-color: rgb(21, 47, 26); outline-offset: 0.1042vw; outline-style: solid; outline-width: max(0.0625rem, 0.1042vw); }
.wa-h12dcsywauf { direction: ltr; font-style: italic; }
.wa-htye6rmg7qc { direction: ltr; touch-action: pan-y; user-select: none; }
.wa-h1r3c920q8o { backface-visibility: hidden; will-change: transform; }
.wa-h3vs968g0fh { -webkit-user-drag: none; pointer-events: none; }
.wa-h3vs95uewin { -webkit-user-drag: none; pointer-events: none; }
.wa-h3vs95gdsls { -webkit-user-drag: none; pointer-events: none; }
.wa-x-h1ionwyx7qu-1w { font-weight: 400; }
.wa-h2m90fcsp85 { clip: rect(0px, 0px, 0px, 0px); }
.wa-h3bk7b1p1un { direction: ltr; font-style: italic; }
.wa-h13iyq5pcx8 .wa-input:focus { background-color: rgba(255, 255, 255, 0.18); }
.wa-h13iyq5pcx8 .wa-input:focus-visible { box-shadow: rgb(4, 42, 22) 0px max(0.0625rem, 0.0521vw) 0px 0px; }
.wa-h13iyq5pcx8 .wa-input::placeholder { color: rgb(21, 47, 26); opacity: 1; transition-duration: 0.2s; transition-property: opacity; }
.wa-h13iyq5pcx8 > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 0.0625rem; margin-bottom: -0.0625rem; margin-left: -0.0625rem; margin-right: -0.0625rem; margin-top: -0.0625rem; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.0625rem; }
.wa-h13iyqjqgu2 .wa-input:focus { background-color: rgba(255, 255, 255, 0.18); }
.wa-h13iyqjqgu2 .wa-input:focus-visible { box-shadow: rgb(4, 42, 22) 0px max(0.0625rem, 0.0521vw) 0px 0px; }
.wa-h13iyqjqgu2 .wa-input::placeholder { color: rgb(21, 47, 26); opacity: 1; transition-duration: 0.2s; transition-property: opacity; }
.wa-h13iyqjqgu2 > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 0.0625rem; margin-bottom: -0.0625rem; margin-left: -0.0625rem; margin-right: -0.0625rem; margin-top: -0.0625rem; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.0625rem; }
.wa-h13iypdn53k .wa-input:focus { background-color: rgba(255, 255, 255, 0.18); }
.wa-h13iypdn53k .wa-input:focus-visible { box-shadow: rgb(4, 42, 22) 0px max(0.0625rem, 0.0521vw) 0px 0px; }
.wa-h13iypdn53k .wa-input::placeholder { color: rgb(21, 47, 26); opacity: 1; transition-duration: 0.2s; transition-property: opacity; }
.wa-h13iypdn53k > label { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 0.0625rem; margin-bottom: -0.0625rem; margin-left: -0.0625rem; margin-right: -0.0625rem; margin-top: -0.0625rem; overflow-x: hidden; overflow-y: hidden; position: absolute; text-wrap-mode: nowrap; white-space-collapse: collapse; width: 0.0625rem; }
.wa-hu6mzpn7axb input[type="checkbox"]:focus-visible { outline-color: rgb(28, 45, 28); outline-offset: 0.1563vw; outline-style: solid; outline-width: max(0.0625rem, 0.1042vw); }
.wa-h1hjb2wi0iu { -webkit-tap-highlight-color: transparent; appearance: none; transition-behavior: normal, normal, normal, normal; }
.wa-h1hjb2wi0iu:hover { background-attachment: scroll; background-clip: border-box; background-origin: padding-box; }
.wa-h1hjb2wi0iu:focus-visible { background-attachment: scroll; background-clip: border-box; background-origin: padding-box; outline-color: rgb(28, 45, 28); outline-offset: 0.1563vw; outline-style: solid; outline-width: max(0.0625rem, 0.1042vw); }
.wa-h1hjb2wi0iu::after { background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.28) 50%, rgba(255, 255, 255, 0) 100%); bottom: 0px; content: ""; left: 0px; pointer-events: none; position: absolute; top: 0px; transform: translateX(-160%) skewX(-12deg); transition-duration: 0.4s; transition-property: transform; width: 40%; }
.wa-x-h3bk79hkm7b-23:hover { color: rgb(60, 85, 71); text-underline-offset: 0.1042vw; }
.wa-x-h3bk79hkm7b-23:focus-visible { color: rgb(60, 85, 71); outline-color: rgb(28, 45, 28); outline-offset: 0.1563vw; outline-style: solid; outline-width: max(0.0625rem, 0.1042vw); text-underline-offset: 0.1042vw; }
.wa-x-h3bk79hkm7b-24 { opacity: 0.6; }
.wa-x-h3bk79hkm7b-25:hover { color: rgb(60, 85, 71); text-underline-offset: 0.1042vw; }
.wa-x-h3bk79hkm7b-25:focus-visible { color: rgb(60, 85, 71); outline-color: rgb(28, 45, 28); outline-offset: 0.1563vw; outline-style: solid; outline-width: max(0.0625rem, 0.1042vw); text-underline-offset: 0.1042vw; }
.wa-x-h3bk79hkm7b-26 { opacity: 0.6; }
.wa-x-h3bk79hkm7b-27:hover { color: rgb(60, 85, 71); text-underline-offset: 0.1042vw; }
.wa-x-h3bk79hkm7b-27:focus-visible { color: rgb(60, 85, 71); outline-color: rgb(28, 45, 28); outline-offset: 0.1563vw; outline-style: solid; outline-width: max(0.0625rem, 0.1042vw); text-underline-offset: 0.1042vw; }
.wa-h1hjb2wi0iu:hover::after { transform: translateX(320%) skewX(-12deg); }
.wa-h1hjb2wi0iu:focus-visible::after { transform: translateX(320%) skewX(-12deg); }
.wa-h13iyq5pcx8 .wa-input:focus::placeholder { opacity: 0.55; }
.wa-h13iyqjqgu2 .wa-input:focus::placeholder { opacity: 0.55; }
.wa-h13iypdn53k .wa-input:focus::placeholder { opacity: 0.55; }
.wa-h13iyq5pcx8 .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(4, 42, 22); box-shadow: rgb(201, 200, 191) 0px 0px 0px 52.0834vw inset; caret-color: rgb(4, 42, 22); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
.wa-h13iyqjqgu2 .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(4, 42, 22); box-shadow: rgb(201, 200, 191) 0px 0px 0px 52.0834vw inset; caret-color: rgb(4, 42, 22); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
.wa-h13iypdn53k .wa-input:-webkit-autofill { -webkit-text-fill-color: rgb(4, 42, 22); box-shadow: rgb(201, 200, 191) 0px 0px 0px 52.0834vw inset; caret-color: rgb(4, 42, 22); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
.wa-h13iyq5pcx8 .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(4, 42, 22); box-shadow: rgb(201, 200, 191) 0px 0px 0px 52.0834vw inset; caret-color: rgb(4, 42, 22); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
.wa-h13iyqjqgu2 .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(4, 42, 22); box-shadow: rgb(201, 200, 191) 0px 0px 0px 52.0834vw inset; caret-color: rgb(4, 42, 22); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
.wa-h13iypdn53k .wa-input:-webkit-autofill:hover { -webkit-text-fill-color: rgb(4, 42, 22); box-shadow: rgb(201, 200, 191) 0px 0px 0px 52.0834vw inset; caret-color: rgb(4, 42, 22); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
.wa-h13iyq5pcx8 .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(4, 42, 22); box-shadow: rgb(201, 200, 191) 0px 0px 0px 52.0834vw inset; caret-color: rgb(4, 42, 22); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
.wa-h13iyqjqgu2 .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(4, 42, 22); box-shadow: rgb(201, 200, 191) 0px 0px 0px 52.0834vw inset; caret-color: rgb(4, 42, 22); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
.wa-h13iypdn53k .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(4, 42, 22); box-shadow: rgb(201, 200, 191) 0px 0px 0px 52.0834vw inset; caret-color: rgb(4, 42, 22); transition-behavior: normal; transition-delay: 0s; transition-duration: 9999s; transition-property: background-color; transition-timing-function: ease-out; }
.wa-hu6mzpn7axb input[type="checkbox"]:checked { background-color: rgb(28, 45, 28); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
@media (width > 1024px) {
  body { -webkit-font-smoothing: antialiased; background-color: rgb(242, 241, 240); color: rgb(4, 42, 22); direction: rtl; font-family: "Narkiss Block", Arial, sans-serif; font-weight: 200; line-height: inherit; text-align: right; text-rendering: optimizelegibility; }
  .wa-x-h15yrjam9w9-1 { font-family: "Saol Display", Georgia, serif; font-size: 1.5625vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; }
  .wa-x-h91t56okaex-d { display: block; font-size: 7.311vw; font-weight: 100; line-height: 7.8646vw; margin-right: -0.573vw; }
  .wa-x-h91t56okaex-e { display: block; font-size: 2.8646vw; font-weight: 150; line-height: 3.073vw; margin-right: -0.0521vw; margin-top: -0.625vw; }
  .wa-x-hgarf7u76rw-l { align-items: baseline; column-gap: 0.625vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 0.625vw; top: -0.3125vw; width: 6.823vw; }
  .wa-x-hgarf7u76rw-m { font-family: "Saol Display", Georgia, serif; font-size: 2.5214vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 2.6042vw; }
  .wa-x-hgarflvb3ly-p { align-items: baseline; column-gap: 0.625vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 0.625vw; top: -0.3125vw; width: 6.823vw; }
  .wa-x-hgarflvb3ly-q { font-family: "Saol Display", Georgia, serif; font-size: 2.5214vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 2.6042vw; }
  .wa-x-hgarefrzd3s-t { align-items: baseline; column-gap: 0.625vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 0.625vw; top: -0.3125vw; width: 6.823vw; }
  .wa-x-hgarefrzd3s-u { font-family: "Saol Display", Georgia, serif; font-size: 2.5214vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 2.6042vw; }
  .wa-x-hgarett39xu-x { align-items: baseline; column-gap: 0.625vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 0.625vw; top: -0.3125vw; width: 6.823vw; }
  .wa-x-hgarett39xu-y { font-family: "Saol Display", Georgia, serif; font-size: 2.5214vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 2.6042vw; }
  .wa-x-hgargrymu44-11 { align-items: baseline; column-gap: 0.625vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 0.625vw; top: -0.3125vw; width: 6.823vw; }
  .wa-x-hgargrymu44-12 { font-family: "Saol Display", Georgia, serif; font-size: 2.5214vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 2.6042vw; }
  .wa-x-h3b1gndk95c-1i { color: rgb(21, 47, 26); direction: ltr; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 4.6433vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 4.8438vw; margin-top: -0.6771vw; text-align: left; width: 2.5521vw; }
  .wa-x-h3b1gndk95c-1j { font-size: 2.6042vw; font-weight: 200; line-height: 3.4375vw; margin-top: 1.0938vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h4hn6xfxpad-1k { color: rgb(21, 47, 26); direction: ltr; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 4.6433vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 4.8438vw; margin-top: -0.6771vw; text-align: left; width: 2.448vw; }
  .wa-x-h4hn6xfxpad-1l { font-size: 2.6042vw; font-weight: 200; line-height: 3.4375vw; margin-top: 1.0938vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h2rcnzkcyl8-1m { color: rgb(21, 47, 26); direction: ltr; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 4.6433vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 4.8438vw; margin-top: -0.6771vw; text-align: left; width: 2.5vw; }
  .wa-x-h2rcnzkcyl8-1n { font-size: 2.6042vw; font-weight: 200; line-height: 3.4375vw; margin-top: 1.0938vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h3bk7b1p1un-21 { display: block; margin-left: 8.0209vw; text-wrap-mode: nowrap; white-space-collapse: collapse; width: max-content; }
  .wa-x-h3bk7b1p1un-22 { display: block; margin-left: 24.2709vw; text-wrap-mode: nowrap; white-space-collapse: collapse; width: max-content; }
  .wa-hu6mzpn7axb .wa-consent { align-items: flex-start; column-gap: 0.9375vw; cursor: pointer; display: flex; margin-top: 0px; min-height: 0px; min-width: 0px; row-gap: 0.9375vw; width: 35.9896vw; }
  .wa-x-h3bk79hkm7b-23 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 0.2084vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
  .wa-x-h3bk79hkm7b-25 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 0.2084vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
  .wa-x-h3bk79hkm7b-27 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 0.2084vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
}
@media (width <= 1024px) {
  body { -webkit-font-smoothing: antialiased; background-color: rgb(242, 241, 240); color: rgb(4, 42, 22); direction: rtl; font-family: "Narkiss Block", Arial, sans-serif; font-weight: 200; line-height: inherit; padding-bottom: calc(4.625rem + env(safe-area-inset-bottom)); text-align: right; text-rendering: optimizelegibility; }
  .wa-x-h15yrjam9w9-0 { display: none; }
  .wa-x-h15yrjam9w9-2 { display: none; }
  .wa-x-h383msqby09-3 { display: none; }
  .wa-x-h383msqby09-4 { display: none; }
  .wa-x-h383msqby09-6 { display: none; }
  .wa-x-h383msqby09-7 { display: none; }
  .wa-x-h383mscau3f-9 { display: none; }
  .wa-x-h383mscau3f-a { display: none; }
  .wa-x-h383mscau3f-b { display: none; }
  .wa-x-h2y7pp9t0od-f { display: none; }
  .wa-x-h2y7ppnu4l7-h { display: inline; }
  .wa-x-h2y7ppnu4l7-i { display: inline; }
  .wa-x-h2y7pohqsup-j { display: none; }
  .wa-x-h2y7pohqsup-k { display: none; }
  .wa-x-h1i37eifwt3-15 { display: none; }
  .wa-x-h2xic3xwvn7-17 { display: inline; }
  .wa-x-h2xic3xwvn7-18 { display: inline; }
  .wa-x-h2xic4bxzk1-19 { display: none; }
  .wa-x-h2xic4bxzk1-1a { display: none; }
  .wa-x-h3lwai0lf95-1c { display: none; }
  .wa-x-h3lwai0lf95-1d { display: none; }
  .wa-x-h3lwai0lf95-1e { display: none; }
  .wa-x-h3lwai0lf95-1f { display: none; }
  .wa-x-h3lwai0lf95-1g { display: none; }
  .wa-x-h12dcsywauf-1o { display: none; }
  .wa-x-h2iajmm5j1v-1p { display: none; }
  .wa-x-h1jafc29zy6-1q { display: none; }
  .wa-x-h28xhsz5ht5-1r { display: none; }
  .wa-x-hlkfiz2nrrc-1s { display: none; }
  .wa-x-h1ionxcybno-1t { display: none; }
  .wa-x-h1ionxcybno-1u { display: none; }
  .wa-x-h1ionxcybno-1v { display: none; }
  .wa-x-h1ionwyx7qu-1x { display: inline; }
  .wa-x-h1axh9z2rrn-1y { display: none; }
  .wa-x-h1axh9z2rrn-1z { display: none; }
  .wa-x-h1axig2ei9u-20 { display: none; }
  .wa-x-h3bk7b1p1un-22 { display: block; text-wrap-mode: nowrap; white-space-collapse: collapse; width: max-content; }
}
@media (767px < width <= 1024px) {
  .wa-x-h15yrjam9w9-1 { font-family: "Saol Display", Georgia, serif; font-size: 2.474vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; }
  .wa-x-h91t56okaex-d { display: block; font-size: 10.4167vw; font-weight: 100; line-height: 11.198vw; }
  .wa-x-h91t56okaex-e { display: block; font-size: 3.9063vw; font-weight: 150; line-height: 4.6875vw; margin-top: -0.2605vw; }
  .wa-x-hgarf7u76rw-l { align-items: baseline; column-gap: 0.7813vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 0.7813vw; top: 0px; width: 9.8959vw; }
  .wa-x-hgarf7u76rw-m { font-family: "Saol Display", Georgia, serif; font-size: 4.1667vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 4.4271vw; }
  .wa-x-hgarf7u76rw-n { font-size: 1.6928vw; font-weight: 300; line-height: 2.3438vw; }
  .wa-x-hgarf7u76rw-o { font-size: 2.3438vw; font-weight: 200; line-height: 3.125vw; margin-right: 2.8646vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarflvb3ly-p { align-items: baseline; column-gap: 0.7813vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 0.7813vw; top: 0px; width: 9.8959vw; }
  .wa-x-hgarflvb3ly-q { font-family: "Saol Display", Georgia, serif; font-size: 4.1667vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 4.4271vw; }
  .wa-x-hgarflvb3ly-r { font-size: 1.6928vw; font-weight: 300; line-height: 2.3438vw; }
  .wa-x-hgarflvb3ly-s { font-size: 2.3438vw; font-weight: 200; line-height: 3.125vw; margin-right: 2.8646vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarefrzd3s-t { align-items: baseline; column-gap: 0.7813vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 0.7813vw; top: 0px; width: 9.8959vw; }
  .wa-x-hgarefrzd3s-u { font-family: "Saol Display", Georgia, serif; font-size: 4.1667vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 4.4271vw; }
  .wa-x-hgarefrzd3s-v { font-size: 1.6928vw; font-weight: 300; line-height: 2.3438vw; }
  .wa-x-hgarefrzd3s-w { font-size: 2.3438vw; font-weight: 200; line-height: 3.125vw; margin-right: 2.8646vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarett39xu-x { align-items: baseline; column-gap: 0.7813vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 0.7813vw; top: 0px; width: 9.8959vw; }
  .wa-x-hgarett39xu-y { font-family: "Saol Display", Georgia, serif; font-size: 4.1667vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 4.4271vw; }
  .wa-x-hgarett39xu-z { font-size: 1.6928vw; font-weight: 300; line-height: 2.3438vw; }
  .wa-x-hgarett39xu-10 { font-size: 2.3438vw; font-weight: 200; line-height: 3.125vw; margin-right: 2.8646vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgargrymu44-11 { align-items: baseline; column-gap: 0.7813vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 0.7813vw; top: 0px; width: 9.8959vw; }
  .wa-x-hgargrymu44-12 { font-family: "Saol Display", Georgia, serif; font-size: 4.1667vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 4.4271vw; }
  .wa-x-hgargrymu44-13 { font-size: 1.6928vw; font-weight: 300; line-height: 2.3438vw; }
  .wa-x-hgargrymu44-14 { font-size: 2.3438vw; font-weight: 200; line-height: 3.125vw; margin-right: 2.8646vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-h3b1gndk95c-1i { color: rgb(21, 47, 26); direction: rtl; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 7.5521vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 7.8125vw; text-align: left; width: auto; }
  .wa-x-h3b1gndk95c-1j { font-size: 3.9063vw; font-weight: 200; line-height: 5.2084vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h4hn6xfxpad-1k { color: rgb(21, 47, 26); direction: rtl; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 7.5521vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 7.8125vw; text-align: left; width: auto; }
  .wa-x-h4hn6xfxpad-1l { font-size: 3.9063vw; font-weight: 200; line-height: 5.2084vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h2rcnzkcyl8-1m { color: rgb(21, 47, 26); direction: rtl; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 7.5521vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 7.8125vw; text-align: left; width: auto; }
  .wa-x-h2rcnzkcyl8-1n { font-size: 3.9063vw; font-weight: 200; line-height: 5.2084vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h3bk7b1p1un-21 { display: block; margin-right: 6.25vw; text-wrap-mode: nowrap; white-space-collapse: collapse; width: max-content; }
  .wa-h13iyq5pcx8 .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 2.3438vw); font-weight: 300; height: max(2.75rem, 6.5105vw); line-height: 3.3855vw; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iyq5pcx8 .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.8125rem, 1.6928vw); font-weight: 400; line-height: 2.2136vw; margin-top: 0.7813vw; text-align: right; }
  .wa-h13iyqjqgu2 .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 2.3438vw); font-weight: 300; height: max(2.75rem, 6.5105vw); line-height: 3.3855vw; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iyqjqgu2 .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.8125rem, 1.6928vw); font-weight: 400; line-height: 2.2136vw; margin-top: 0.7813vw; text-align: right; }
  .wa-h13iypdn53k .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 2.3438vw); font-weight: 300; height: max(2.75rem, 6.5105vw); line-height: 3.3855vw; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iypdn53k .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.8125rem, 1.6928vw); font-weight: 400; line-height: 2.2136vw; margin-top: 0.7813vw; text-align: right; }
  .wa-hu6mzpn7axb .wa-consent { align-items: flex-start; column-gap: 1.5625vw; cursor: pointer; display: flex; margin-top: 0px; min-height: 0px; min-width: 0px; row-gap: 1.5625vw; width: 100%; }
  .wa-hu6mzpn7axb .wa-consent > span { color: rgb(28, 45, 28); cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: max(0.75rem, 1.5625vw); font-weight: 400; line-height: 1.4167; min-width: 0px; text-align: right; }
  .wa-hu6mzpn7axb input[type="checkbox"] { appearance: none; background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 70% 70%; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.1954vw); border-left-color: rgb(28, 45, 28); border-left-style: solid; border-left-width: max(0.0625rem, 0.1954vw); border-right-color: rgb(28, 45, 28); border-right-style: solid; border-right-width: max(0.0625rem, 0.1954vw); border-top-color: rgb(28, 45, 28); border-top-style: solid; border-top-width: max(0.0625rem, 0.1954vw); color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; font-weight: 400; height: 3.125vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.25s, 0.25s; transition-property: background-color, box-shadow; transition-timing-function: ease, ease; width: 3.125vw; }
  .wa-x-h3bk79hkm7b-23 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 0.5209vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
  .wa-x-h3bk79hkm7b-25 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 0.5209vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
  .wa-x-h3bk79hkm7b-27 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 0.5209vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
}
@media (559px < width <= 767px) {
  .wa-x-h15yrjam9w9-1 { font-family: "Saol Display", Georgia, serif; font-size: 3.3929vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; }
  .wa-x-h91t56okaex-d { display: block; font-size: 14.2858vw; font-weight: 100; line-height: 15.3572vw; }
  .wa-x-h91t56okaex-e { display: block; font-size: 5.3572vw; font-weight: 150; line-height: 6.4286vw; margin-top: -0.3572vw; }
  .wa-x-hgarf7u76rw-l { align-items: baseline; column-gap: 1.0715vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 1.0715vw; top: 0px; width: 13.5715vw; }
  .wa-x-hgarf7u76rw-m { font-family: "Saol Display", Georgia, serif; font-size: 5.7143vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 6.0715vw; }
  .wa-x-hgarf7u76rw-n { font-size: 2.3215vw; font-weight: 300; line-height: 3.2143vw; }
  .wa-x-hgarf7u76rw-o { font-size: 3.2143vw; font-weight: 200; line-height: 4.2858vw; margin-right: 3.9286vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarflvb3ly-p { align-items: baseline; column-gap: 1.0715vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 1.0715vw; top: 0px; width: 13.5715vw; }
  .wa-x-hgarflvb3ly-q { font-family: "Saol Display", Georgia, serif; font-size: 5.7143vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 6.0715vw; }
  .wa-x-hgarflvb3ly-r { font-size: 2.3215vw; font-weight: 300; line-height: 3.2143vw; }
  .wa-x-hgarflvb3ly-s { font-size: 3.2143vw; font-weight: 200; line-height: 4.2858vw; margin-right: 3.9286vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarefrzd3s-t { align-items: baseline; column-gap: 1.0715vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 1.0715vw; top: 0px; width: 13.5715vw; }
  .wa-x-hgarefrzd3s-u { font-family: "Saol Display", Georgia, serif; font-size: 5.7143vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 6.0715vw; }
  .wa-x-hgarefrzd3s-v { font-size: 2.3215vw; font-weight: 300; line-height: 3.2143vw; }
  .wa-x-hgarefrzd3s-w { font-size: 3.2143vw; font-weight: 200; line-height: 4.2858vw; margin-right: 3.9286vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarett39xu-x { align-items: baseline; column-gap: 1.0715vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 1.0715vw; top: 0px; width: 13.5715vw; }
  .wa-x-hgarett39xu-y { font-family: "Saol Display", Georgia, serif; font-size: 5.7143vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 6.0715vw; }
  .wa-x-hgarett39xu-z { font-size: 2.3215vw; font-weight: 300; line-height: 3.2143vw; }
  .wa-x-hgarett39xu-10 { font-size: 3.2143vw; font-weight: 200; line-height: 4.2858vw; margin-right: 3.9286vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgargrymu44-11 { align-items: baseline; column-gap: 1.0715vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 1.0715vw; top: 0px; width: 13.5715vw; }
  .wa-x-hgargrymu44-12 { font-family: "Saol Display", Georgia, serif; font-size: 5.7143vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 6.0715vw; }
  .wa-x-hgargrymu44-13 { font-size: 2.3215vw; font-weight: 300; line-height: 3.2143vw; }
  .wa-x-hgargrymu44-14 { font-size: 3.2143vw; font-weight: 200; line-height: 4.2858vw; margin-right: 3.9286vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-h3b1gndk95c-1i { color: rgb(21, 47, 26); direction: rtl; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 10.3572vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 10.7143vw; text-align: left; width: auto; }
  .wa-x-h3b1gndk95c-1j { font-size: 5.3572vw; font-weight: 200; line-height: 7.1429vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h4hn6xfxpad-1k { color: rgb(21, 47, 26); direction: rtl; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 10.3572vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 10.7143vw; text-align: left; width: auto; }
  .wa-x-h4hn6xfxpad-1l { font-size: 5.3572vw; font-weight: 200; line-height: 7.1429vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h2rcnzkcyl8-1m { color: rgb(21, 47, 26); direction: rtl; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 10.3572vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 10.7143vw; text-align: left; width: auto; }
  .wa-x-h2rcnzkcyl8-1n { font-size: 5.3572vw; font-weight: 200; line-height: 7.1429vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h3bk7b1p1un-21 { display: block; margin-right: 8.5715vw; text-wrap-mode: nowrap; white-space-collapse: collapse; width: max-content; }
  .wa-h13iyq5pcx8 .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 3.2143vw); font-weight: 300; height: max(2.75rem, 8.9286vw); line-height: 4.6429vw; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iyq5pcx8 .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.8125rem, 2.3215vw); font-weight: 400; line-height: 3.0358vw; margin-top: 1.0715vw; text-align: right; }
  .wa-h13iyqjqgu2 .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 3.2143vw); font-weight: 300; height: max(2.75rem, 8.9286vw); line-height: 4.6429vw; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iyqjqgu2 .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.8125rem, 2.3215vw); font-weight: 400; line-height: 3.0358vw; margin-top: 1.0715vw; text-align: right; }
  .wa-h13iypdn53k .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 3.2143vw); font-weight: 300; height: max(2.75rem, 8.9286vw); line-height: 4.6429vw; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iypdn53k .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.8125rem, 2.3215vw); font-weight: 400; line-height: 3.0358vw; margin-top: 1.0715vw; text-align: right; }
  .wa-hu6mzpn7axb .wa-consent { align-items: flex-start; column-gap: 2.1429vw; cursor: pointer; display: flex; margin-top: 0px; min-height: 0px; min-width: 0px; row-gap: 2.1429vw; width: 100%; }
  .wa-hu6mzpn7axb .wa-consent > span { color: rgb(28, 45, 28); cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: max(0.75rem, 2.1429vw); font-weight: 400; line-height: 1.4167; min-width: 0px; text-align: right; }
  .wa-hu6mzpn7axb input[type="checkbox"] { appearance: none; background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 70% 70%; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.2679vw); border-left-color: rgb(28, 45, 28); border-left-style: solid; border-left-width: max(0.0625rem, 0.2679vw); border-right-color: rgb(28, 45, 28); border-right-style: solid; border-right-width: max(0.0625rem, 0.2679vw); border-top-color: rgb(28, 45, 28); border-top-style: solid; border-top-width: max(0.0625rem, 0.2679vw); color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; font-weight: 400; height: 4.2858vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.25s, 0.25s; transition-property: background-color, box-shadow; transition-timing-function: ease, ease; width: 4.2858vw; }
  .wa-x-h3bk79hkm7b-23 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 0.7143vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
  .wa-x-h3bk79hkm7b-25 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 0.7143vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
  .wa-x-h3bk79hkm7b-27 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 0.7143vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
}
@media (width <= 559px) {
  .wa-x-h15yrjam9w9-1 { font-family: "Saol Display", Georgia, serif; font-size: 5.0667vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; }
  .wa-x-h91t56okaex-d { display: block; font-size: 21.3334vw; font-weight: 100; line-height: 22.9334vw; }
  .wa-x-h91t56okaex-e { display: block; font-size: 8vw; font-weight: 150; line-height: 9.6vw; margin-top: -0.5334vw; }
  .wa-x-hgarf7u76rw-l { align-items: baseline; column-gap: 1.6vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 1.6vw; top: 0px; width: 20.2667vw; }
  .wa-x-hgarf7u76rw-m { font-family: "Saol Display", Georgia, serif; font-size: 8.5334vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 9.0667vw; }
  .wa-x-hgarf7u76rw-n { font-size: 3.4667vw; font-weight: 300; line-height: 4.8vw; }
  .wa-x-hgarf7u76rw-o { font-size: 4.8vw; font-weight: 200; line-height: 6.4vw; margin-right: 5.8667vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarflvb3ly-p { align-items: baseline; column-gap: 1.6vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 1.6vw; top: 0px; width: 20.2667vw; }
  .wa-x-hgarflvb3ly-q { font-family: "Saol Display", Georgia, serif; font-size: 8.5334vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 9.0667vw; }
  .wa-x-hgarflvb3ly-r { font-size: 3.4667vw; font-weight: 300; line-height: 4.8vw; }
  .wa-x-hgarflvb3ly-s { font-size: 4.8vw; font-weight: 200; line-height: 6.4vw; margin-right: 5.8667vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarefrzd3s-t { align-items: baseline; column-gap: 1.6vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 1.6vw; top: 0px; width: 20.2667vw; }
  .wa-x-hgarefrzd3s-u { font-family: "Saol Display", Georgia, serif; font-size: 8.5334vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 9.0667vw; }
  .wa-x-hgarefrzd3s-v { font-size: 3.4667vw; font-weight: 300; line-height: 4.8vw; }
  .wa-x-hgarefrzd3s-w { font-size: 4.8vw; font-weight: 200; line-height: 6.4vw; margin-right: 5.8667vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarett39xu-x { align-items: baseline; column-gap: 1.6vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 1.6vw; top: 0px; width: 20.2667vw; }
  .wa-x-hgarett39xu-y { font-family: "Saol Display", Georgia, serif; font-size: 8.5334vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 9.0667vw; }
  .wa-x-hgarett39xu-z { font-size: 3.4667vw; font-weight: 300; line-height: 4.8vw; }
  .wa-x-hgarett39xu-10 { font-size: 4.8vw; font-weight: 200; line-height: 6.4vw; margin-right: 5.8667vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgargrymu44-11 { align-items: baseline; column-gap: 1.6vw; display: flex; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; row-gap: 1.6vw; top: 0px; width: 20.2667vw; }
  .wa-x-hgargrymu44-12 { font-family: "Saol Display", Georgia, serif; font-size: 8.5334vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 9.0667vw; }
  .wa-x-hgargrymu44-13 { font-size: 3.4667vw; font-weight: 300; line-height: 4.8vw; }
  .wa-x-hgargrymu44-14 { font-size: 4.8vw; font-weight: 200; line-height: 6.4vw; margin-right: 5.8667vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-h3b1gndk95c-1i { color: rgb(21, 47, 26); direction: rtl; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 15.4667vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 16vw; text-align: left; width: auto; }
  .wa-x-h3b1gndk95c-1j { font-size: 8vw; font-weight: 200; line-height: 10.6667vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h4hn6xfxpad-1k { color: rgb(21, 47, 26); direction: rtl; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 15.4667vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 16vw; text-align: left; width: auto; }
  .wa-x-h4hn6xfxpad-1l { font-size: 8vw; font-weight: 200; line-height: 10.6667vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h2rcnzkcyl8-1m { color: rgb(21, 47, 26); direction: rtl; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: "Saol Display", Georgia, serif; font-size: 15.4667vw; font-style: italic; font-weight: 300; letter-spacing: 0.03em; line-height: 16vw; text-align: left; width: auto; }
  .wa-x-h2rcnzkcyl8-1n { font-size: 8vw; font-weight: 200; line-height: 10.6667vw; text-wrap-mode: wrap; white-space-collapse: preserve; }
  .wa-x-h3bk7b1p1un-21 { display: block; margin-right: 12.8vw; text-wrap-mode: nowrap; white-space-collapse: collapse; width: max-content; }
  .wa-h13iyq5pcx8 .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 4.8vw); font-weight: 300; height: max(2.75rem, 13.3334vw); line-height: 6.9334vw; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iyq5pcx8 .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.8125rem, 3.4667vw); font-weight: 400; line-height: 4.5334vw; margin-top: 1.6vw; text-align: right; }
  .wa-h13iyqjqgu2 .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 4.8vw); font-weight: 300; height: max(2.75rem, 13.3334vw); line-height: 6.9334vw; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iyqjqgu2 .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.8125rem, 3.4667vw); font-weight: 400; line-height: 4.5334vw; margin-top: 1.6vw; text-align: right; }
  .wa-h13iypdn53k .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(1rem, 4.8vw); font-weight: 300; height: max(2.75rem, 13.3334vw); line-height: 6.9334vw; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iypdn53k .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.8125rem, 3.4667vw); font-weight: 400; line-height: 4.5334vw; margin-top: 1.6vw; text-align: right; }
  .wa-hu6mzpn7axb .wa-consent { align-items: flex-start; column-gap: 3.2vw; cursor: pointer; display: flex; margin-top: 0px; min-height: 0px; min-width: 0px; row-gap: 3.2vw; width: 100%; }
  .wa-hu6mzpn7axb .wa-consent > span { color: rgb(28, 45, 28); cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: max(0.75rem, 3.2vw); font-weight: 400; line-height: 1.4167; min-width: 0px; text-align: right; }
  .wa-hu6mzpn7axb input[type="checkbox"] { appearance: none; background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 70% 70%; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.4vw); border-left-color: rgb(28, 45, 28); border-left-style: solid; border-left-width: max(0.0625rem, 0.4vw); border-right-color: rgb(28, 45, 28); border-right-style: solid; border-right-width: max(0.0625rem, 0.4vw); border-top-color: rgb(28, 45, 28); border-top-style: solid; border-top-width: max(0.0625rem, 0.4vw); color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; font-weight: 400; height: 6.4vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.25s, 0.25s; transition-property: background-color, box-shadow; transition-timing-function: ease, ease; width: 6.4vw; }
  .wa-x-h3bk79hkm7b-23 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 1.0667vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
  .wa-x-h3bk79hkm7b-25 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 1.0667vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
  .wa-x-h3bk79hkm7b-27 { -webkit-tap-highlight-color: transparent; color: rgb(28, 45, 28); cursor: pointer; text-decoration-line: underline; text-decoration-thickness: max(0.0625rem, 0.0521vw); text-underline-offset: 1.0667vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.3s, 0.3s; transition-property: color, text-underline-offset; transition-timing-function: ease, ease; }
}
@media (width > 1259px) {
  .wa-x-hgarf7u76rw-n { font-size: 0.8646vw; font-weight: 300; line-height: 1.1459vw; }
  .wa-x-hgarf7u76rw-o { font-size: 1.4141vw; font-weight: 200; line-height: 1.875vw; margin-right: 2.9688vw; }
  .wa-x-hgarflvb3ly-r { font-size: 0.8646vw; font-weight: 300; line-height: 1.1459vw; }
  .wa-x-hgarflvb3ly-s { font-size: 1.4141vw; font-weight: 200; line-height: 1.875vw; margin-right: 2.9688vw; }
  .wa-x-hgarefrzd3s-v { font-size: 0.8646vw; font-weight: 300; line-height: 1.1459vw; }
  .wa-x-hgarefrzd3s-w { font-size: 1.4141vw; font-weight: 200; line-height: 1.875vw; margin-right: 2.9688vw; }
  .wa-x-hgarett39xu-z { font-size: 0.8646vw; font-weight: 300; line-height: 1.1459vw; }
  .wa-x-hgarett39xu-10 { font-size: 1.4141vw; font-weight: 200; line-height: 1.875vw; margin-right: 2.9688vw; }
  .wa-x-hgargrymu44-13 { font-size: 0.8646vw; font-weight: 300; line-height: 1.1459vw; }
  .wa-x-hgargrymu44-14 { font-size: 1.4141vw; font-weight: 200; line-height: 1.875vw; margin-right: 2.9688vw; }
  .wa-h13iyq5pcx8 .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.25vw; font-weight: 300; height: 2.7084vw; line-height: 1.875vw; min-width: 0px; padding-bottom: 0.8334vw; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iyq5pcx8 .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: 0.7813vw; font-weight: 400; line-height: 0.9896vw; margin-top: 0.3125vw; text-align: right; }
  .wa-h13iyqjqgu2 .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.25vw; font-weight: 300; height: 2.7084vw; line-height: 1.875vw; min-width: 0px; padding-bottom: 0.8334vw; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iyqjqgu2 .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: 0.7813vw; font-weight: 400; line-height: 0.9896vw; margin-top: 0.3125vw; text-align: right; }
  .wa-h13iypdn53k .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.25vw; font-weight: 300; height: 2.7084vw; line-height: 1.875vw; min-width: 0px; padding-bottom: 0.8334vw; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iypdn53k .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: 0.7813vw; font-weight: 400; line-height: 0.9896vw; margin-top: 0.3125vw; text-align: right; }
  .wa-hu6mzpn7axb .wa-consent > span { color: rgb(28, 45, 28); cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: 0.573vw; font-weight: 400; line-height: 0.7813vw; min-width: 0px; text-align: right; }
  .wa-hu6mzpn7axb input[type="checkbox"] { appearance: none; background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 70% 70%; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.1042vw); border-left-color: rgb(28, 45, 28); border-left-style: solid; border-left-width: max(0.0625rem, 0.1042vw); border-right-color: rgb(28, 45, 28); border-right-style: solid; border-right-width: max(0.0625rem, 0.1042vw); border-top-color: rgb(28, 45, 28); border-top-style: solid; border-top-width: max(0.0625rem, 0.1042vw); color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; font-weight: 400; height: 1.7188vw; margin-top: -0.0521vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.25s, 0.25s; transition-property: background-color, box-shadow; transition-timing-function: ease, ease; width: 1.7188vw; }
}
@media (1024px < width <= 1259px) {
  .wa-x-hgarf7u76rw-n { font-size: max(0.6875rem, 0.8646vw); font-weight: 300; line-height: 1.3253; }
  .wa-x-hgarf7u76rw-o { font-size: 1.4141vw; font-weight: 200; line-height: 1.875vw; margin-right: 2.9688vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarflvb3ly-r { font-size: max(0.6875rem, 0.8646vw); font-weight: 300; line-height: 1.3253; }
  .wa-x-hgarflvb3ly-s { font-size: 1.4141vw; font-weight: 200; line-height: 1.875vw; margin-right: 2.9688vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarefrzd3s-v { font-size: max(0.6875rem, 0.8646vw); font-weight: 300; line-height: 1.3253; }
  .wa-x-hgarefrzd3s-w { font-size: 1.4141vw; font-weight: 200; line-height: 1.875vw; margin-right: 2.9688vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgarett39xu-z { font-size: max(0.6875rem, 0.8646vw); font-weight: 300; line-height: 1.3253; }
  .wa-x-hgarett39xu-10 { font-size: 1.4141vw; font-weight: 200; line-height: 1.875vw; margin-right: 2.9688vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-x-hgargrymu44-13 { font-size: max(0.6875rem, 0.8646vw); font-weight: 300; line-height: 1.3253; }
  .wa-x-hgargrymu44-14 { font-size: 1.4141vw; font-weight: 200; line-height: 1.875vw; margin-right: 2.9688vw; text-wrap-mode: wrap; white-space-collapse: collapse; }
  .wa-h13iyq5pcx8 .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(0.875rem, 1.25vw); font-weight: 300; height: max(2.75rem, 2.7084vw); line-height: 1.5; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iyq5pcx8 .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.75rem, 0.7813vw); font-weight: 400; line-height: 1.2667; margin-top: 0.3125vw; text-align: right; }
  .wa-h13iyqjqgu2 .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(0.875rem, 1.25vw); font-weight: 300; height: max(2.75rem, 2.7084vw); line-height: 1.5; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iyqjqgu2 .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.75rem, 0.7813vw); font-weight: 400; line-height: 1.2667; margin-top: 0.3125vw; text-align: right; }
  .wa-h13iypdn53k .wa-input { appearance: none; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.0521vw); border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; box-shadow: none; color: rgb(4, 42, 22); direction: rtl; display: block; flex-basis: 100%; flex-grow: 1; flex-shrink: 1; font-family: "Narkiss Block", Arial, sans-serif; font-size: max(0.875rem, 1.25vw); font-weight: 300; height: max(2.75rem, 2.7084vw); line-height: 1.5; min-width: 0px; text-align: right; transition-behavior: normal, normal, normal; transition-delay: 0s, 0s, 0s; transition-duration: 0.25s, 0.25s, 0.25s; transition-property: border-color, box-shadow, background-color; transition-timing-function: ease, ease, ease; width: 100%; }
  .wa-h13iypdn53k .wa-error { color: rgb(142, 44, 30); display: none; flex-basis: 100%; flex-grow: 0; flex-shrink: 0; font-size: max(0.75rem, 0.7813vw); font-weight: 400; line-height: 1.2667; margin-top: 0.3125vw; text-align: right; }
  .wa-hu6mzpn7axb .wa-consent > span { color: rgb(28, 45, 28); cursor: pointer; flex-basis: auto; flex-grow: 1; flex-shrink: 1; font-size: max(0.6875rem, 0.573vw); font-weight: 400; line-height: 1.3637; min-width: 0px; text-align: right; }
  .wa-hu6mzpn7axb input[type="checkbox"] { appearance: none; background-position-x: center; background-position-y: center; background-repeat: no-repeat; background-size: 70% 70%; border-bottom-color: rgb(28, 45, 28); border-bottom-style: solid; border-bottom-width: max(0.0625rem, 0.1042vw); border-left-color: rgb(28, 45, 28); border-left-style: solid; border-left-width: max(0.0625rem, 0.1042vw); border-right-color: rgb(28, 45, 28); border-right-style: solid; border-right-width: max(0.0625rem, 0.1042vw); border-top-color: rgb(28, 45, 28); border-top-style: solid; border-top-width: max(0.0625rem, 0.1042vw); color: rgb(0, 0, 0); cursor: pointer; flex-basis: auto; flex-grow: 0; flex-shrink: 0; font-family: Arial; font-size: 0.8333em; font-weight: 400; height: max(1.375rem, 1.7188vw); margin-top: -0.0521vw; transition-behavior: normal, normal; transition-delay: 0s, 0s; transition-duration: 0.25s, 0.25s; transition-property: background-color, box-shadow; transition-timing-function: ease, ease; width: max(1.375rem, 1.7188vw); }
}
/* State rules the page's own scripts switch on, kept as written. */
.slider.is-dragging { cursor: grabbing }
.lead-form.is-hidden { display: none }
.lead-form .wa-req { display: none }
.lead-form .wa-input { display: block; flex: 1 1 100%; width: 100%; min-width: 0px; height: 2.7084vw; margin: 0px; padding: 0px 0px 0.8334vw; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.25vw; line-height: 1.875vw; font-weight: 300; color: rgb(4, 42, 22); text-align: right; direction: rtl; background: transparent; border-width: 0px 0px max(0.0625rem, 0.0521vw); border-style: none none solid; border-color: currentcolor currentcolor rgb(28, 45, 28); border-image: none; border-radius: 0px; outline: none; box-shadow: none; appearance: none; transition: border-color 0.25s, box-shadow 0.25s, background-color 0.25s }
.lead-form .wa-input::placeholder { color: rgb(21, 47, 26); opacity: 1; transition: opacity 0.2s }
.lead-form .wa-input:focus::placeholder { opacity: 0.55 }
.lead-form .wa-input:focus { background-color: rgba(255, 255, 255, 0.18) }
.lead-form .wa-input:focus-visible { box-shadow: rgb(4, 42, 22) 0px max(0.0625rem, 0.0521vw) 0px 0px }
.lead-form .wa-input:-webkit-autofill, .lead-form .wa-input:-webkit-autofill:hover, .lead-form .wa-input:-webkit-autofill:focus { -webkit-text-fill-color: rgb(4, 42, 22); box-shadow: rgb(201, 200, 191) 0px 0px 0px 52.0834vw inset; caret-color: rgb(4, 42, 22); transition: background-color 9999s ease-out }
.field__input.is-invalid { border-bottom-color: rgb(142, 44, 30) }
.field__input.is-invalid { box-shadow: rgb(142, 44, 30) 0px max(0.0625rem, 0.0521vw) 0px 0px }
.lead-form .wa-error { flex: 0 0 100%; display: none; margin-top: 0.3125vw; font-size: 0.7813vw; line-height: 0.9896vw; font-weight: 400; color: rgb(142, 44, 30); text-align: right }
.field__error.is-visible { display: block }
.lead-form .wa-error:not(:empty), .lead-form .wa-form-status:not(:empty) { display: block !important }
.lead-form .wa-error:empty, .lead-form .wa-form-status:empty { display: none !important }
.contact .lead-form .wa-consent { margin-top: 1.4063vw }
.lead-form .wa-consent { display: flex; align-items: flex-start; gap: 0.9375vw; width: 35.9896vw; cursor: pointer }
.lead-form .wa-consent input { flex: 0 0 auto; width: 1.7188vw; height: 1.7188vw; margin: -0.0521vw 0px 0px; background: center center / 70% 70% no-repeat transparent; border: max(0.0625rem, 0.1042vw) solid rgb(28, 45, 28); border-radius: 0px; cursor: pointer; appearance: none; transition: background-color 0.25s, box-shadow 0.25s }
.lead-form .wa-consent input:checked { background-color: rgb(28, 45, 28); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
.lead-form .wa-consent input:focus-visible { outline: rgb(28, 45, 28) solid max(0.0625rem, 0.1042vw); outline-offset: 0.1563vw }
.check__box.is-invalid { border-color: rgb(142, 44, 30); box-shadow: rgb(142, 44, 30) 0px 0px 0px max(0.0625rem, 0.0521vw) }
.lead-form .wa-consent span { flex: 1 1 auto; min-width: 0px; font-size: 0.573vw; line-height: 0.7813vw; font-weight: 400; color: rgb(28, 45, 28); text-align: right; cursor: pointer }
.form-error.is-visible { display: block }
.lead-form .wa-form-status { margin-top: 0.5209vw; font-size: 0.8334vw; line-height: 1.0938vw; font-weight: 400; color: rgb(4, 42, 22); text-align: right }
.lead-form .wa-hp { position: absolute; top: 0px; right: 0px; width: 0.0625rem; height: 0.0625rem; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); white-space: nowrap }
.lead-form .wa-hp, .lead-form .wa-hp * { visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; border: 0px !important; background: none !important; box-shadow: none !important }
.legal-layer { position: fixed; inset: 0px; z-index: 2147483000; display: none; align-items: center; justify-content: center; padding: 1.0417vw; direction: rtl }
.legal-layer.is-open { display: flex }
.legal-layer__backdrop { position: absolute; inset: 0px; background: rgba(4, 42, 22, 0.55) }
.legal-layer__panel { position: relative; display: flex; flex-direction: column; width: 84.7917vw; max-width: 100%; max-height: 84svh; padding: 5vw 5.0521vw 2.5vw 4.6875vw; color: rgb(238, 237, 234); text-align: right; background: rgb(4, 42, 22); outline: none; box-shadow: rgba(0, 0, 0, 0.35) 0px 1.0417vw 3.125vw }
.legal-layer.is-open .legal-layer__panel { animation: 0.3s ease-out 0s 1 normal backwards running lp-layer-in }
.legal-layer__close { position: absolute; top: 0.8855vw; right: 1.7709vw; display: flex; align-items: center; justify-content: center; width: max(2.25rem, 2.9167vw); height: max(2.25rem, 2.9167vw); padding: max(0.5rem, 0.625vw); color: rgb(238, 237, 234); background: transparent; border: 0px; border-radius: 50%; cursor: pointer; font-family: Arial, sans-serif; font-size: max(2.25rem, 2.9167vw); line-height: 1; font-weight: 400; appearance: none; -webkit-tap-highlight-color: transparent; transition: color 0.3s, background-color 0.3s, transform 0.3s }
.legal-layer__close svg { display: block; width: 100%; height: 100% }
.legal-layer__close:hover, .legal-layer__close:focus-visible { color: rgb(201, 200, 191); background: rgba(255, 255, 255, 0.08); transform: rotate(90deg) }
.legal-layer__close:focus-visible { outline: rgb(238, 237, 234) solid max(0.0625rem, 0.1042vw); outline-offset: 0.1042vw }
.legal-layer__title { flex-shrink: 0; font-size: max(1.125rem, 1.4584vw); line-height: 1.3; font-weight: 400 }
.legal-layer__body { flex: 1 1 auto; min-height: 0px; margin-top: 0.7292vw; padding-left: 0.8334vw; overflow-y: auto; overscroll-behavior: contain; font-size: max(0.8125rem, 0.9375vw); line-height: 1.6; font-weight: 300; scrollbar-width: thin; scrollbar-color: rgb(118, 130, 100) transparent }
.legal-layer__body::-webkit-scrollbar { width: 0.3125vw }
.legal-layer__body::-webkit-scrollbar-thumb { background: rgb(118, 130, 100) }
.legal-layer__body > * + * { margin-top: 0.7292vw }
.legal-layer__body h3 { margin-top: 1.3542vw; font-size: max(0.9375rem, 1.0938vw); line-height: 1.4; font-weight: 400 }
.legal-layer__body ul { margin: 0px; padding: 0px 1.25vw 0px 0px; list-style: disc }
.legal-layer__body li + li { margin-top: 0.4167vw }
.legal-layer__body a { color: rgb(238, 237, 234); text-decoration: underline; overflow-wrap: anywhere }
.legal-layer__body a:hover, .legal-layer__body a:focus-visible { color: rgb(201, 200, 191) }
.wa-m-host > dialog { display: flex !important; flex-direction: column !important; overflow: hidden !important }
.wa-m-host > dialog > div:last-child { overflow-wrap: break-word; flex: 1 1 auto !important; min-height: 0px !important; overflow: hidden auto !important }
.wa-m-host > dialog > button { z-index: 2; font-family: Arial, sans-serif !important; font-size: max(2.25rem, 2.9167vw) !important; line-height: 1 !important; font-weight: 400 !important; color: rgb(238, 237, 234) !important; background: transparent !important; border: 0px !important; box-shadow: none !important }
.wa-m-host > dialog > h2 { font-size: max(1.125rem, 1.4584vw) !important; line-height: 1.3 !important; font-weight: 400 !important }
html.layer-open, html.layer-open body { overflow: hidden }
.mbar { display: none }
.wa-cc-box { background: rgb(4, 42, 22) !important; border-color: rgba(255, 255, 255, 0.3) !important; color: rgb(255, 255, 255) !important }
.wa-cc h2, .wa-cc-x, .wa-cc-row label { color: rgb(255, 255, 255) !important }
.wa-cc p, .wa-cc-row p { color: rgba(255, 255, 255, 0.82) !important }
.wa-cc a { color: rgb(201, 200, 191) !important }
.wa-cc-actions button { background: rgb(64, 97, 73) !important; border-color: rgb(64, 97, 73) !important; color: rgb(255, 255, 255) !important; transition: background-color 0.25s, border-color 0.25s, color 0.25s !important }
.wa-cc-actions button:hover, .wa-cc-actions button:focus-visible { background: rgb(60, 85, 71) !important; border-color: rgb(60, 85, 71) !important; color: rgb(255, 255, 255) !important }
.wa-cc-actions button + button + button { background: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; color: rgb(4, 42, 22) !important }
.wa-cc-actions button + button + button:hover, .wa-cc-actions button + button + button:focus-visible { background: rgb(238, 237, 234) !important; border-color: rgb(238, 237, 234) !important; color: rgb(4, 42, 22) !important }
.wa-cc-row input { accent-color: rgb(64, 97, 73) !important }
.wa-a11y-panel, .wa-a11y-stmt > div { background: rgb(255, 255, 255) !important; color: rgb(4, 42, 22) !important }
.wa-a11y-head h2, .wa-a11y-langs a { color: rgb(4, 42, 22) !important }
.wa-a11y-x { background: rgba(64, 97, 73, 0.15) !important; color: rgb(4, 42, 22) !important }
.wa-a11y-item, .wa-a11y-foot button { border-color: rgba(4, 42, 22, 0.2) !important; background: rgb(255, 255, 255) !important; color: rgb(4, 42, 22) !important }
.wa-a11y-item:hover, .wa-a11y-foot button:hover { border-color: rgb(4, 42, 22) !important; background: rgba(64, 97, 73, 0.12) !important }
.wa-a11y-note, .wa-a11y-stmt p, .wa-a11y-stmt li { color: rgba(4, 42, 22, 0.78) !important }
.wa-a11y-stmt a { color: rgb(64, 97, 73) !important }
.wa-cc-handle, .wa-a11y-btn { background: rgb(21, 47, 26) !important; border-color: rgb(255, 255, 255) !important; color: rgb(255, 255, 255) !important }
.wa-cc-handle { left: 1rem !important; right: auto !important; bottom: 1rem !important; width: 2.5rem !important; height: 2.5rem !important }
.wa-cc-handle svg { width: 60% !important; height: 60% !important }
.wa-a11y { left: 1rem !important; right: auto !important; bottom: 4.125rem !important }
.wa-a11y-btn { width: 2.5rem !important; height: 2.5rem !important }
.wa-a11y-btn svg { width: 60% !important; height: 60% !important }
.wa-a11y-panel { left: 0px !important; right: auto !important; bottom: 3rem !important; max-width: calc(-2rem + 100vw) !important; max-height: calc(100dvh - 8.5rem) !important; overflow-y: auto !important }
.wa-cc { left: 4.25rem !important; right: auto !important; max-width: calc(-5.25rem + 100vw) !important }
@media (max-width: 1259px) {
  .lead-form .wa-input { height: max(2.75rem, 2.7084vw); padding-bottom: 0px; font-size: max(0.875rem, 1.25vw); line-height: 1.5 }
}
@media (max-width: 1259px) {
  .lead-form .wa-consent span { font-size: max(0.6875rem, 0.573vw); line-height: 1.3637 }
}
@media (max-width: 1259px) {
  .lead-form .wa-consent input { width: max(1.375rem, 1.7188vw); height: max(1.375rem, 1.7188vw) }
}
@media (max-width: 1259px) {
  .lead-form .wa-error { font-size: max(0.75rem, 0.7813vw); line-height: 1.2667 }
}
@media (max-width: 1259px) {
  .lead-form .wa-form-status { font-size: max(0.75rem, 0.8334vw); line-height: 1.3125 }
}
@media (max-width: 1024px) {
  .lead-form .wa-input { height: max(2.75rem, 13.3334vw); padding: 0px; font-size: max(1rem, 4.8vw); line-height: 6.9334vw }
}
@media (max-width: 1024px) {
  .lead-form .wa-error { margin-top: 1.6vw; font-size: 3.4667vw; line-height: 4.5334vw }
}
@media (max-width: 1024px) {
  .contact .lead-form .wa-consent { margin-top: 5.3334vw }
}
@media (max-width: 1024px) {
  .lead-form .wa-consent { gap: 3.2vw; width: 100% }
}
@media (max-width: 1024px) {
  .lead-form .wa-consent input { width: 6.4vw; height: 6.4vw; margin-top: 0px; border-width: max(0.0625rem, 0.4vw) }
}
@media (max-width: 1024px) {
  .lead-form .wa-consent span { font-size: 3.2vw; line-height: 4.5334vw }
}
@media (max-width: 1024px) {
  .legal-layer { padding: 3.2vw }
}
@media (max-width: 1024px) {
  .legal-layer__panel { width: 100%; max-height: 88svh; padding: 14.9334vw 5.3334vw 5.3334vw 3.7334vw }
}
@media (max-width: 1024px) {
  .legal-layer__close { top: 2.6667vw; right: 2.6667vw; width: 11.7334vw; height: 11.7334vw; padding: 2.4vw; font-size: max(2.25rem, 10.1334vw) }
}
@media (max-width: 1024px) {
  .legal-layer__title { font-size: 5.8667vw; line-height: 7.4667vw }
}
@media (max-width: 1024px) {
  .legal-layer__body { margin-top: 2.6667vw; padding-left: 2.1334vw; font-size: max(0.9375rem, 4.1334vw) }
}
@media (max-width: 1024px) {
  .legal-layer__body::-webkit-scrollbar { width: 1.0667vw }
}
@media (max-width: 1024px) {
  .legal-layer__body > * + * { margin-top: 3.2vw }
}
@media (max-width: 1024px) {
  .legal-layer__body h3 { margin-top: 5.3334vw; font-size: 4.6667vw }
}
@media (max-width: 1024px) {
  .legal-layer__body ul { padding-right: 5.3334vw }
}
@media (max-width: 1024px) {
  .legal-layer__body li + li { margin-top: 1.6vw }
}
@media (max-width: 1024px) {
  .wa-m-host > dialog > h2 { font-size: 5.8667vw !important }
}
@media (max-width: 1024px) {
  .wa-m-host > dialog > button { font-size: max(2.25rem, 10.1334vw) !important }
}
@media (max-width: 1024px) {
  .mbar { position: fixed; z-index: 900; right: 0px; bottom: 0px; left: 0px; display: flex; gap: 0.75rem; padding: 0.75rem 0.75rem calc(0.75rem + env(safe-area-inset-bottom)); background: rgb(242, 241, 240); box-shadow: rgba(4, 42, 22, 0.12) 0px -0.125rem 0.75rem }
}
@media (max-width: 1024px) {
  .mbar__btn { display: flex; flex: 1 1 0px; min-width: 0px; align-items: center; justify-content: center; gap: 0.5rem; height: 3.125rem; padding: 0.125rem 0.5rem 0px; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.125rem; line-height: 1; font-weight: 400; color: rgb(255, 255, 255); white-space: nowrap; border: 0.125rem solid transparent; -webkit-tap-highlight-color: transparent; transition: background-color 0.3s, color 0.3s, border-color 0.3s; text-decoration: none !important }
}
@media (max-width: 1024px) {
  .mbar__btn--details { background: rgb(28, 45, 28) }
}
@media (max-width: 1024px) {
  .mbar__btn--call { background: rgb(64, 97, 73) }
}
@media (max-width: 1024px) {
  .mbar__btn--details:hover, .mbar__btn--details:focus-visible { background: rgb(60, 85, 71) }
}
@media (max-width: 1024px) {
  .mbar__btn--call:hover, .mbar__btn--call:focus-visible { color: rgb(21, 47, 26); background: rgb(255, 255, 255); border-color: rgb(21, 47, 26) }
}
@media (max-width: 1024px) {
  .mbar__btn:focus-visible { outline: rgb(21, 47, 26) solid 0.125rem; outline-offset: 0.125rem }
}
@media (max-width: 1024px) {
  .mbar__btn--call::before { content: ""; order: 1; flex: 0 0 auto; width: 1.25rem; height: 1.25rem; margin-top: -0.125rem; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z'/%3E%3C/svg%3E") center center / contain no-repeat }
}
@media (max-width: 1024px) {
  .mbar__btn a { color: inherit; text-decoration: none !important }
}
@media (max-width: 1024px) {
  .wa-cc-handle { left: 0.5rem !important; bottom: calc(5.125rem + env(safe-area-inset-bottom)) !important; width: 2.25rem !important; height: 2.25rem !important }
}
@media (max-width: 1024px) {
  .wa-a11y { left: 0.5rem !important; bottom: calc(7.75rem + env(safe-area-inset-bottom)) !important }
}
@media (max-width: 1024px) {
  .wa-a11y-btn { width: 2.25rem !important; height: 2.25rem !important }
}
@media (max-width: 1024px) {
  .wa-a11y-panel { bottom: 2.75rem !important; max-height: calc(100dvh - 11.5rem) !important }
}
@media (max-width: 1024px) {
  .wa-cc { left: 3.25rem !important; right: 0.5rem !important; width: auto !important; max-width: none !important; bottom: calc(5.125rem + env(safe-area-inset-bottom)) !important }
}
@media (max-width: 1024px) {
  .lead-form .wa-consent span { font-size: max(0.75rem, 3.2vw); line-height: 1.4167 }
}
@media (max-width: 1024px) {
  .lead-form .wa-error { font-size: max(0.8125rem, 3.4667vw) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-input { height: max(2.75rem, 8.9286vw); padding: 0px; font-size: max(1rem, 3.2143vw); line-height: 4.6429vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-error { margin-top: 1.0715vw; font-size: 2.3215vw; line-height: 3.0358vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .contact .lead-form .wa-consent { margin-top: 3.5715vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-consent { gap: 2.1429vw; width: 100% }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-consent input { width: 4.2858vw; height: 4.2858vw; margin-top: 0px; border-width: max(0.0625rem, 0.2679vw) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-consent span { font-size: 2.1429vw; line-height: 3.0358vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .legal-layer { padding: 2.1429vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .legal-layer__panel { width: 100%; max-height: 88svh; padding: 10vw 3.5715vw 3.5715vw 2.5vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .legal-layer__close { top: 1.7858vw; right: 1.7858vw; width: 7.8572vw; height: 7.8572vw; padding: 1.6072vw; font-size: max(2.25rem, 6.7858vw) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .legal-layer__title { font-size: 3.9286vw; line-height: 5vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .legal-layer__body { margin-top: 1.7858vw; padding-left: 1.4286vw; font-size: max(0.9375rem, 2.7679vw) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .legal-layer__body::-webkit-scrollbar { width: 0.7143vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .legal-layer__body > * + * { margin-top: 2.1429vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .legal-layer__body h3 { margin-top: 3.5715vw; font-size: 3.125vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .legal-layer__body ul { padding-right: 3.5715vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .legal-layer__body li + li { margin-top: 1.0715vw }
}
@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.7858vw) !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .mbar { position: fixed; z-index: 900; right: 0px; bottom: 0px; left: 0px; display: flex; gap: 0.75rem; padding: 0.75rem 0.75rem calc(0.75rem + env(safe-area-inset-bottom)); background: rgb(242, 241, 240); box-shadow: rgba(4, 42, 22, 0.12) 0px -0.125rem 0.75rem }
}
@media (min-width: 560px) and (max-width: 767px) {
  .mbar__btn { display: flex; flex: 1 1 0px; min-width: 0px; align-items: center; justify-content: center; gap: 0.5rem; height: 3.125rem; padding: 0.125rem 0.5rem 0px; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.125rem; line-height: 1; font-weight: 400; color: rgb(255, 255, 255); white-space: nowrap; border: 0.125rem solid transparent; -webkit-tap-highlight-color: transparent; transition: background-color 0.3s, color 0.3s, border-color 0.3s; text-decoration: none !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .mbar__btn--details { background: rgb(28, 45, 28) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .mbar__btn--call { background: rgb(64, 97, 73) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .mbar__btn--details:hover, .mbar__btn--details:focus-visible { background: rgb(60, 85, 71) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .mbar__btn--call:hover, .mbar__btn--call:focus-visible { color: rgb(21, 47, 26); background: rgb(255, 255, 255); border-color: rgb(21, 47, 26) }
}
@media (min-width: 560px) and (max-width: 767px) {
  .mbar__btn:focus-visible { outline: rgb(21, 47, 26) solid 0.125rem; outline-offset: 0.125rem }
}
@media (min-width: 560px) and (max-width: 767px) {
  .mbar__btn--call::before { content: ""; order: 1; flex: 0 0 auto; width: 1.25rem; height: 1.25rem; margin-top: -0.125rem; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z'/%3E%3C/svg%3E") center center / contain no-repeat }
}
@media (min-width: 560px) and (max-width: 767px) {
  .mbar__btn a { color: inherit; text-decoration: none !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .wa-cc-handle { left: 0.5rem !important; bottom: calc(5.125rem + env(safe-area-inset-bottom)) !important; width: 2.25rem !important; height: 2.25rem !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .wa-a11y { left: 0.5rem !important; bottom: calc(7.75rem + env(safe-area-inset-bottom)) !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .wa-a11y-btn { width: 2.25rem !important; height: 2.25rem !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .wa-a11y-panel { bottom: 2.75rem !important; max-height: calc(100dvh - 11.5rem) !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .wa-cc { left: 3.25rem !important; right: 0.5rem !important; width: auto !important; max-width: none !important; bottom: calc(5.125rem + env(safe-area-inset-bottom)) !important }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-consent span { font-size: max(0.75rem, 2.1429vw); line-height: 1.4167 }
}
@media (min-width: 560px) and (max-width: 767px) {
  .lead-form .wa-error { font-size: max(0.8125rem, 2.3215vw) }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .lead-form .wa-input { height: max(2.75rem, 6.5105vw); padding: 0px; font-size: max(1rem, 2.3438vw); line-height: 3.3855vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .lead-form .wa-error { margin-top: 0.7813vw; font-size: 1.6928vw; line-height: 2.2136vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .contact .lead-form .wa-consent { margin-top: 2.6042vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .lead-form .wa-consent { gap: 1.5625vw; width: 100% }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .lead-form .wa-consent input { width: 3.125vw; height: 3.125vw; margin-top: 0px; border-width: max(0.0625rem, 0.1954vw) }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .lead-form .wa-consent span { font-size: 1.5625vw; line-height: 2.2136vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .legal-layer { padding: 1.5625vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .legal-layer__panel { width: 100%; max-height: 88svh; padding: 7.2917vw 2.6042vw 2.6042vw 1.823vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .legal-layer__close { top: 1.3021vw; right: 1.3021vw; width: 5.7292vw; height: 5.7292vw; padding: 1.1719vw; font-size: max(2.25rem, 4.948vw) }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .legal-layer__title { font-size: 2.8646vw; line-height: 3.6459vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .legal-layer__body { margin-top: 1.3021vw; padding-left: 1.0417vw; font-size: max(0.9375rem, 2.0183vw) }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .legal-layer__body::-webkit-scrollbar { width: 0.5209vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .legal-layer__body > * + * { margin-top: 1.5625vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .legal-layer__body h3 { margin-top: 2.6042vw; font-size: 2.2787vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .legal-layer__body ul { padding-right: 2.6042vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .legal-layer__body li + li { margin-top: 0.7813vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .wa-m-host > dialog > h2 { font-size: 2.8646vw !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .wa-m-host > dialog > button { font-size: max(2.25rem, 4.948vw) !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mbar { position: fixed; z-index: 900; right: 0px; bottom: 0px; left: 0px; display: flex; gap: 0.75rem; padding: 0.75rem 0.75rem calc(0.75rem + env(safe-area-inset-bottom)); background: rgb(242, 241, 240); box-shadow: rgba(4, 42, 22, 0.12) 0px -0.125rem 0.75rem }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mbar__btn { display: flex; flex: 1 1 0px; min-width: 0px; align-items: center; justify-content: center; gap: 0.5rem; height: 3.125rem; padding: 0.125rem 0.5rem 0px; font-family: "Narkiss Block", Arial, sans-serif; font-size: 1.125rem; line-height: 1; font-weight: 400; color: rgb(255, 255, 255); white-space: nowrap; border: 0.125rem solid transparent; -webkit-tap-highlight-color: transparent; transition: background-color 0.3s, color 0.3s, border-color 0.3s; text-decoration: none !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mbar__btn--details { background: rgb(28, 45, 28) }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mbar__btn--call { background: rgb(64, 97, 73) }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mbar__btn--details:hover, .mbar__btn--details:focus-visible { background: rgb(60, 85, 71) }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mbar__btn--call:hover, .mbar__btn--call:focus-visible { color: rgb(21, 47, 26); background: rgb(255, 255, 255); border-color: rgb(21, 47, 26) }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mbar__btn:focus-visible { outline: rgb(21, 47, 26) solid 0.125rem; outline-offset: 0.125rem }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mbar__btn--call::before { content: ""; order: 1; flex: 0 0 auto; width: 1.25rem; height: 1.25rem; margin-top: -0.125rem; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z'/%3E%3C/svg%3E") center center / contain no-repeat }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mbar__btn a { color: inherit; text-decoration: none !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .wa-cc-handle { left: 0.5rem !important; bottom: calc(5.125rem + env(safe-area-inset-bottom)) !important; width: 2.25rem !important; height: 2.25rem !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .wa-a11y { left: 0.5rem !important; bottom: calc(7.75rem + env(safe-area-inset-bottom)) !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .wa-a11y-btn { width: 2.25rem !important; height: 2.25rem !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .wa-a11y-panel { bottom: 2.75rem !important; max-height: calc(100dvh - 11.5rem) !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .wa-cc { left: 3.25rem !important; right: 0.5rem !important; width: auto !important; max-width: none !important; bottom: calc(5.125rem + env(safe-area-inset-bottom)) !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .lead-form .wa-consent span { font-size: max(0.75rem, 1.5625vw); line-height: 1.4167 }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .lead-form .wa-error { font-size: max(0.8125rem, 1.6928vw) }
}
html.a11y-text { height: auto !important; overflow-y: visible !important }
.a11y-text body { height: auto !important; overflow: visible !important }
.a11y-text .hero__sub, .a11y-text .hero__text, .a11y-text .intro__title, .a11y-text .intro__text, .a11y-text .intro__tagline, .a11y-text .tlv__title, .a11y-text .tlv__text, .a11y-text .walk__title, .a11y-text .walk__place, .a11y-text .en-title, .a11y-text .split__text, .a11y-text .room__title, .a11y-text .room__size, .a11y-text .unit__title, .a11y-text .unit__text, .a11y-text .arch__title, .a11y-text .arch__text, .a11y-text .about__text, .a11y-text .contact__tagline, .a11y-text .contact__tagline span, .a11y-text .contact__sub, .a11y-text .contact__title, .a11y-text .check__label, .a11y-text .lead-form .wa-consent span, .a11y-text .legal-links, .a11y-text .success__text { white-space: normal !important; overflow-wrap: break-word !important; max-width: 100% !important }
.a11y-text .intro__tagline, .a11y-text .contact__tagline span { width: auto !important; max-width: 100% !important }
html.a11y-text body .hero .hero__inner .hero__title { letter-spacing: normal !important; word-spacing: normal !important; line-height: 1.3143 !important }
.a11y-text .hero__sub, .a11y-text .intro__title, .a11y-text .tlv__claim, .a11y-text .walk__title, .a11y-text .en-title, .a11y-text .room__label, .a11y-text .unit__title, .a11y-text .arch__title, .a11y-text .contact__tagline, .a11y-text .contact__title, .a11y-text .success__text { line-height: 1.2 !important }
.a11y-text .hero__text, .a11y-text .intro__text, .a11y-text .tlv__text, .a11y-text .split__text, .a11y-text .room__size, .a11y-text .unit__text, .a11y-text .arch__text, .a11y-text .about__text, .a11y-text .walk__place, .a11y-text .check__label, .a11y-text .lead-form .wa-consent span, .a11y-text .field__error, .a11y-text .lead-form .wa-error, .a11y-text .form-error, .a11y-text .lead-form .wa-form-status, .a11y-text .legal-links { line-height: 1.4 !important }
.a11y-text .hero { min-height: 56.3021vw; padding-bottom: 3.125vw; height: auto !important }
.a11y-text .hero__inner { margin: 19.2709vw 6.7709vw 0px 0px; position: relative !important; top: auto !important; right: auto !important }
.a11y-text .hero__badge, .a11y-text .submit-btn { height: auto !important; min-height: 2.2em !important; padding-top: 0.3em !important; padding-bottom: 0.3em !important }
.a11y-text .hero__badge { min-width: 15.4688vw; width: auto !important; padding-left: 0.5em !important; padding-right: 0.5em !important }
.a11y-text .walk__item { min-height: 4.375vw; padding: 0.3125vw 0px; height: auto !important }
.a11y-text .walk__time { width: auto !important; min-width: 6.823vw }
.a11y-text .walk__place { flex: 1 1 0px; min-width: 0px }
.a11y-text .arch { height: auto !important; min-height: 34.375vw }
.a11y-text .arch__body { padding-bottom: 3.125vw }
.a11y-text .contact__media { float: right; margin: -2.8646vw 0px 3.125vw 2.0834vw; position: relative !important; top: auto !important }
.a11y-text .contact__inner { padding: 0px 3.125vw 0px 1.9792vw; width: auto !important; margin-right: 0px !important }
.a11y-text .field__input { height: auto !important; min-height: 2.6em !important; line-height: 1.4 !important }
.a11y-text .field, .a11y-text .lead-form > div:nth-child(-n+3), .a11y-text .form-area, .a11y-text .check, .a11y-text .lead-form .wa-consent, .a11y-text .submit-btn { max-width: 100% !important }
.a11y-text .tlv__media, .a11y-text .en-title, .a11y-text .room__info, .a11y-text .room__slider, .a11y-text .arch__media, .a11y-text .lead-form > *, .a11y-text .check__box, .a11y-text .lead-form .wa-consent input { flex-shrink: 0 !important }
.a11y-text .split__text, .a11y-text .units, .a11y-text .tlv__body { flex-shrink: 1 !important; min-width: 0px !important }
.a11y-text .check, .a11y-text .lead-form .wa-consent { align-items: flex-start !important }
.a11y-text .hero__media { top: 0px !important; bottom: 0px !important; height: auto !important }
html.a11y-text body .hero .hero__inner .hero__sub { line-height: 1.3 !important }
html.a11y-text body .hero .hero__inner .hero__badge { line-height: 1 !important; letter-spacing: normal !important; word-spacing: normal !important }
html.a11y-text body main .intro .intro__title, html.a11y-text body main .arch .arch__title, html.a11y-text body main .enjoy .unit__title, html.a11y-text body main .contact .contact__sub, html.a11y-text body main .contact .contact__title { line-height: 1.25 !important }
html.a11y-text body main .tlv .tlv__title, html.a11y-text body main .tlv .tlv__title span { line-height: 1.1 !important }
html.a11y-text body main .tlv .tlv__title span:first-child { letter-spacing: normal !important; word-spacing: normal !important; white-space: nowrap !important }
html.a11y-text body main .tlv .walk__title, html.a11y-text body main .tlv .walk__item, html.a11y-text body main .tlv .walk__item span { line-height: 1.25 !important }
html.a11y-text body main .stay .en-title, html.a11y-text body main .tailored .en-title, html.a11y-text body main .enjoy .en-title, html.a11y-text body main .intro .intro__tagline, html.a11y-text body main .contact .contact__tagline, html.a11y-text body main .contact .contact__tagline span { line-height: 1.1 !important; letter-spacing: normal !important; word-spacing: normal !important }
html.a11y-text body main .room .room__title, html.a11y-text body main .room .room__title span { line-height: 1.15 !important }
@media (max-width: 1024px) {
  .a11y-text .hero { min-height: 0px; padding-bottom: 0px }
}
@media (max-width: 1024px) {
  .a11y-text .hero__media { top: auto !important; bottom: auto !important }
}
@media (max-width: 1024px) {
  html.a11y-contrast-high body .hero .hero__media::after, html.a11y-contrast-dark body .hero .hero__media::after { content: none !important }
}
@media (max-width: 1024px) {
  .a11y-text .hero__inner { margin: 10.6667vw 0px 0px }
}
@media (max-width: 1024px) {
  .a11y-text .walk__time { min-width: 20.2667vw }
}
@media (max-width: 1024px) {
  .a11y-text .walk__item { min-height: 13.3334vw }
}
@media (max-width: 1024px) {
  .a11y-text .contact__media { float: none; margin: 0px 0px 10.6667vw }
}
@media (max-width: 1024px) {
  .a11y-text .contact__inner { padding: 0px 5.3334vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .a11y-text .hero { min-height: 0px; padding-bottom: 0px }
}
@media (min-width: 560px) and (max-width: 767px) {
  .a11y-text .hero__inner { margin: 7.1429vw 0px 0px }
}
@media (min-width: 560px) and (max-width: 767px) {
  .a11y-text .walk__time { min-width: 13.5715vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .a11y-text .walk__item { min-height: 8.9286vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .a11y-text .contact__media { float: none; margin: 0px 0px 7.1429vw }
}
@media (min-width: 560px) and (max-width: 767px) {
  .a11y-text .contact__inner { padding: 0px 3.5715vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .a11y-text .hero { min-height: 0px; padding-bottom: 0px }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .a11y-text .hero__inner { margin: 5.2084vw 0px 0px }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .a11y-text .walk__time { min-width: 9.8959vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .a11y-text .walk__item { min-height: 6.5105vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .a11y-text .contact__media { float: none; margin: 0px 0px 5.2084vw }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .a11y-text .contact__inner { padding: 0px 2.6042vw }
}
.a11y-text .mbar__btn { min-height: 3.125rem; text-align: center; overflow-wrap: anywhere; height: auto !important; white-space: normal !important }
html.a11y-contrast-high body .btn, html.a11y-contrast-high body .mbar__btn, html.a11y-contrast-high body .room .room__next, html.a11y-contrast-high body .hero .hero__badge { border: 0.125rem solid rgb(0, 0, 0) !important }
html.a11y-contrast-dark body .btn, html.a11y-contrast-dark body .mbar__btn, html.a11y-contrast-dark body .room .room__next, html.a11y-contrast-dark body .hero .hero__badge { border: 0.125rem solid rgb(255, 255, 255) !important }
html.a11y-contrast-high body .room .room__fade { background: linear-gradient(to left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.9) 45%, rgba(255, 255, 255, 0) 95%) !important; box-shadow: none !important }
html.a11y-contrast-dark body .room .room__fade { background: linear-gradient(to left, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 45%, rgba(0, 0, 0, 0) 95%) !important; box-shadow: none !important }
html.a11y-contrast-high body .hero .hero__media::after, html.a11y-contrast-dark body .hero .hero__media::after { content: ""; position: absolute; inset: 0px; pointer-events: none }
html.a11y-contrast-high body .hero .hero__media::after { background: linear-gradient(to left, rgba(255, 255, 255, 0.88) 0%, rgba(255, 255, 255, 0.88) 55%, rgba(255, 255, 255, 0.55) 100%) }
html.a11y-contrast-dark body .hero .hero__media::after { background: linear-gradient(to left, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.82) 55%, rgba(0, 0, 0, 0.5) 100%) }
html.a11y-contrast-high body .contact .lead-form .wa-consent input:checked, html.a11y-contrast-high body .contact .check .check__box:checked { background-color: rgb(0, 0, 0) !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; background-position: center center !important; background-size: 70% 70% !important; background-repeat: no-repeat !important; border-color: rgb(0, 0, 0) !important }
html.a11y-contrast-dark body .contact .lead-form .wa-consent input:checked, html.a11y-contrast-dark body .contact .check .check__box:checked { background-color: rgb(255, 255, 255) !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5' fill='none' stroke='%23000000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; background-position: center center !important; background-size: 70% 70% !important; background-repeat: no-repeat !important; border-color: rgb(255, 255, 255) !important }
html.a11y-contrast-high body .contact .lead-form .wa-consent input:not(:checked), html.a11y-contrast-dark body .contact .lead-form .wa-consent input:not(:checked), html.a11y-contrast-high body .contact .check .check__box:not(:checked), html.a11y-contrast-dark body .contact .check .check__box:not(:checked) { background-image: none !important }
html.a11y-contrast-high body .intro .intro__media .intro__tagline { background: rgb(255, 255, 255) !important }
html.a11y-contrast-dark body .intro .intro__media .intro__tagline { background: rgb(0, 0, 0) !important }


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

.wa-cc-box{padding:1rem 1.15rem;border-radius:.75rem;background:var(--wa-cc-bg);box-shadow:0 6px 40px rgba(0,0,0,.28);border:1px solid var(--wa-cc-line)}
.wa-cc-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:78px}
.wa-a11y-panel{bottom:calc(100% + .5rem);inset-inline-start:0;max-height:min(34rem,calc(100vh - 156px))}
.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}
