.container {
  max-width: 1280px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.header--logged-in .header__nav__login {
  margin-bottom: -35px;
  overflow: visible;
  position: relative;
  z-index: 20;
}

.header__nav__account {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: visible;
  z-index: 20;
}

.header__nav__account .fw-account-menu {
  padding-left: 0;
}

.header__nav__account .fw-account-menu > ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.header__nav__account .fw-account-menu > ul > li {
  margin: 0;
  position: relative;
}

.header__nav__account .fw-account-menu__link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.header__nav__account .fw-account-submenu {
  display: none;
  background: #fff;
  z-index: 1000;
  overflow: visible;
  text-align: left;
}

.header__nav__account .fw-account-submenu.is-open {
  display: block !important;
}

@media (min-width: 769px) {
  .header__nav__account .fw-account-submenu {
    top: 100%;
    right: 0;
    min-width: 230px;
    position: absolute;
    border: 1px solid #e0e3ea;
    box-shadow: 0 8px 24px rgba(52, 52, 81, 0.12);
  }
}

@media (max-width: 768px) {
  .header__nav__account .fw-account-submenu {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 23px 32px 24px;
  }
}

.header__nav__account .fw-account-submenu__header {
  display: none;
}

@media (max-width: 768px) {
  .header__nav__account .fw-account-submenu__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 19px;
  }
}

.header__nav__account .fw-submenu-logo {
  max-width: 127px;
}

.header__nav__account .fw-account-submenu-user {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 17px 0 10px;
  border-bottom: 1px solid #e0e3ea;
}

.header__nav__account .fw-submenu-user-data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 18px;
  line-height: 24px;
  letter-spacing: -0.4px;
}

.header__nav__account .fw-submenu-user-name {
  font-size: 16px;
  color: #343451;
}

.header__nav__account .fw-submenu-user-email {
  font-size: 14px;
  color: rgba(52, 52, 81, 0.5);
}

.header__nav__account a.fw-submenu-claimlink {
  display: none;
}

@media (max-width: 768px) {
  .header__nav__account a.fw-submenu-claimlink {
    display: inline-block;
    padding: 7px 16px;
    margin: 0 18px;
    background: #f44c87;
    border-radius: 12px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
  }
}

.header__nav__account .fw-submenu-menu {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 10px 0 21px;
  list-style: none;
}

.header__nav__account .fw-submenu-menu a {
  display: block;
  padding: 8px 18px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-decoration: none;
  color: #343451;
}

.header__nav__account .fw-submenu-menu a:hover,
.header__nav__account .fw-submenu-menu a:focus-visible {
  background: rgba(103, 147, 230, 0.08);
}

@media (min-width: 769px) {
  html[dir="rtl"] .header__nav__account .fw-account-submenu,
  html[lang="he"] .header__nav__account .fw-account-submenu {
    right: auto;
    left: 0;
    text-align: right;
  }
}

html[dir="rtl"] .header__nav__account .fw-submenu-user-data,
html[lang="he"] .header__nav__account .fw-submenu-user-data {
  align-items: flex-end;
}

.accordion .accordion-toggle svg {
  flex-shrink: 0 !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
}

.faq__form .error,
.faq__form .text-danger {
  display: block;
  margin-top: 6px;
  color: #e74c3c;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 400;
}

body.rtl .faq__form .error,
body.rtl .faq__form .text-danger,
html[dir="rtl"] .faq__form .error,
html[dir="rtl"] .faq__form .text-danger {
  text-align: right;
}

.header-language__dropdown {
  gap: 20px !important;
  padding: 10px 12px !important;
}

.header-language__item {
  padding: 4px 0 !important;
}

.hero__title {
  max-width: 555px;
}

.hero__wrapper {
  max-width: 600px;
}

.hero__title__desc {
  position: relative;
  overflow: hidden;
  height: 32px;
  line-height: 32px;
}

.hero__title__desc .switch-line {
  height: 32px;
  line-height: 32px;
  overflow: hidden;
}

.hero__eligibility {
  margin: -20px 0 18px;
  color: #343451;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
  position: relative;
  z-index: 1;
}

.hero__eligibility p {
  margin: 0;
}

.hero__wrapper__form {
  padding: 10px;
  background: white;
  border-radius: 10px;
}

.header__nav .btn-tea {
  font-size: 14px;
  width: 100%;
  max-width: 230px;
  display: flex;
  align-items: center;
  height: 48px;
  margin-top: 12px !important;
}

.header__nav__login small {
  display: block;
  width: 120px;
  margin-top: 4px;
}

.header--logged-in .header__nav__login {
  margin-bottom: -20px;
}

.footer__wrapper-menu__wrapper__list h2 {
  white-space: nowrap;
  pointer-events: none;
  cursor: default;
  margin-right: -4px;
}

.footer__wrapper-menu__wrapper__list:last-child h2 {
  pointer-events: inherit;
  cursor: inherit;
}

.footer__wrapper-info-soccial a img {
  width: 40px;
  max-width: 55px;
}

.footer__wrapper-info-soccial a:last-child img {
  margin-top: -5px;
  width: 53px;
}

.footer__wrapper-menu-form input[type="submit"] {
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.footer__wrapper-menu-form input[type="submit"]:hover {
  background: #5279c9 !important;
  box-shadow: 0 4px 14px rgba(103, 147, 230, 0.45);
}

.footer__wrapper-menu-form input[type="submit"]:active {
  background: #4468b5 !important;
  transform: translateY(1px);
}

.footer__wrapper-info-contact a.footer__phone {
  display: block;
  max-width: none;
  white-space: nowrap;
  direction: ltr;
  unicode-bidi: isolate;
}

.footer__subscribe-message {
  display: block;
  width: 100%;
  margin: 12px 0 0;
  padding: 15px;
  border: 1px solid #ced4da;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  color: green;
  font-size: 16px;
  line-height: 1.4;
}

.footer__subscribe-message[hidden] {
  display: none;
}

html[lang^="he"] .footer__subscribe-message,
html[dir="rtl"] .footer__subscribe-message {
  text-align: right;
}

.tiktok {
  max-width: 42px;
}

.no-links,
.no-links a {
  pointer-events: none;
  cursor: default;
}

.menu__toggle {
  white-space: nowrap;
}

.comp-table__th,
.comp-table__val {
  white-space: break-spaces;
  text-align: center;
}

.comp-table__val img {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  vertical-align: middle;
  display: inline-block;
}

.comp-table__table {
  table-layout: inherit !important;
}

.comp-table__note {
  font-weight: 400 !important;
}

.terms-doc__item .comp-table__table td,
.terms-doc__item .comp-table__table th {
  white-space: nowrap;
}

.info__blocks-block img {
  max-width: 83px;
  width: 80px;
  height: auto;
  object-fit: contain;
}

.info__blocks-block:nth-child(3) .info__blocks-block-wrapper h3 {
  margin-top: 15px;
}

.info__blocks-block:nth-child(4) .info__blocks-block-wrapper h3 {
  margin-top: -17px;
}

.info__blocks-block-decs {
  bottom: -230px;
}

.image-with-button-overlay__title {
  color: white !important;
}

.financial_image img {
  display: block;
  width: 100%;
  max-width: 1920px;
  margin: auto;
}

.ff-lang-modal__body {
  padding: 24px;
}

.single-post-content {
  padding: 24px 0;
}

.delay_main_info a {
  text-decoration: none;
  color: white;
}

.wp-block-list {
  margin: 20px 0;
  padding-left: 24px;
  list-style: decimal;
}

.wp-block-list li {
  margin-bottom: 10px;
  line-height: 1.6;
}

.wp-block-list li strong {
  margin-bottom: 6px;
  font-weight: 600;
}

.wp-block-list .wp-block-list {
  margin-top: 8px;
  padding-left: 20px;
  list-style: decimal;
}

.wp-block-list .wp-block-list li {
  margin-bottom: 8px;
}

html[lang^="he"] body,
html[lang^="he"] body *,
html[dir="rtl"] body,
html[dir="rtl"] body * {
  font-family: "Google Sans", sans-serif !important;
}

html[dir="rtl"] .choose_wrapper_claim_block h4,
html[lang="he"] .choose_wrapper_claim_block h4 {
  font-weight: 600;
}

html[lang="he"] .compensation__steps_step:nth-child(2),
html[dir="rtl"] .compensation__steps_step:nth-child(2) {
  margin-top: 115px;
}

html[lang="he"] .compensation__steps_step:nth-child(3),
html[dir="rtl"] .compensation__steps_step:nth-child(3) {
  margin-top: 75px;
}

html[lang="he"] .choose_wrapper_claim_block:before,
html[dir="rtl"] .choose_wrapper_claim_block:before {
  right: -84px;
}

html[lang="he"] .footer__wrapper-menu__wrapper,
html[dir="rtl"] .footer__wrapper-menu__wrapper {
  padding-right: 30px;
}

html[lang="he"] .footer__wrapper-info-logo,
html[dir="rtl"] .footer__wrapper-info-logo {
  padding-bottom: 30px;
}

html[lang="he"] .footer__wrapper-menu,
html[dir="rtl"] .footer__wrapper-menu {
  margin-right: 24px;
}

html[lang="he"] .footer__wrapper-info,
html[dir="rtl"] .footer__wrapper-info {
  border-left: 1px solid #b7c9f9;
  padding-left: 100px;
  border-right: none;
  padding-right: 0;
}

html[lang="he"] .page-content .wp-block-list,
html[dir="rtl"] .page-content .wp-block-list {
  direction: rtl;
  text-align: right;
  margin: 20px 0;
  padding-right: 24px;
  padding-left: 0;
  list-style-position: outside;
}

html[lang="he"] .page-content .wp-block-list li,
html[dir="rtl"] .page-content .wp-block-list li {
  margin-bottom: 12px;
  line-height: 1.8;
  text-align: right;
}

html[lang="he"] .page-content .wp-block-list .wp-block-list,
html[dir="rtl"] .page-content .wp-block-list .wp-block-list {
  margin-top: 10px;
  padding-right: 22px;
  padding-left: 0;
}

html[lang="he"] .page-content .wp-block-list li strong,
html[dir="rtl"] .page-content .wp-block-list li strong {
  display: inline;
  font-weight: 700;
}

html[lang="he"] .header__inner .wpml-ls-legacy-list-horizontal .wpml-ls-flag,
html[dir="rtl"] .header__inner .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
  width: 24px;
}

html[dir="rtl"] .image-with-logo__left,
html[lang^="he"] .image-with-logo__left {
  align-items: flex-start;
}

html[lang="he"] .hero__wrapper__form__departure,
html[dir="rtl"] .hero__wrapper__form__departure {
  background-position: 240px 10px;
}

html[lang="he"] .hero__wrapper__form__final,
html[dir="rtl"] .hero__wrapper__form__final {
  background: url(/app/themes/fixrefund/public/images/takeoff-the-plane1.1d183f.svg);
  background-position: 240px 10px;
  background-repeat: no-repeat;
}

html[lang="he"] .hero__wrapper__form input[type="text"],
html[dir="rtl"] .hero__wrapper__form input[type="text"] {
  padding: 12px 66px 12px 20px;
}

.rtl .comp-table__table td,
.rtl .comp-table__table th {
  text-align: right;
}

body.time-limits-table:not(.rtl) .comp-table__table thead th.comp-table__th:first-child,
body.time-limits-table:not(.rtl) .comp-table__table td.comp-table__distance,
body.page-id-1416:not(.rtl) .comp-table__table thead th.comp-table__th:first-child,
body.page-id-1416:not(.rtl) .comp-table__table td.comp-table__distance {
  text-align: left !important;
  font-weight: 700 !important;
}

body.time-limits-table:not(.rtl) .comp-table__table thead th.comp-table__th:nth-child(2),
body.time-limits-table:not(.rtl) .comp-table__table td.comp-table__val,
body.page-id-1416:not(.rtl) .comp-table__table thead th.comp-table__th:nth-child(2),
body.page-id-1416:not(.rtl) .comp-table__table td.comp-table__val {
  text-align: center !important;
  font-weight: 700 !important;
}

html[lang="he"] body.rtl .delay .comp-table .comp-table__table thead tr th.comp-table__th,
html[dir="rtl"] body.rtl .delay .comp-table .comp-table__table thead tr th.comp-table__th,
body.rtl.page-id-1420 .delay .comp-table .comp-table__table thead tr th.comp-table__th,
body.rtl .delay .comp-table .comp-table__table thead tr th.comp-table__th:first-child,
body.rtl .delay .comp-table .comp-table__table thead tr th.comp-table__th:nth-child(1),
body.rtl .delay .comp-table .comp-table__table thead tr th.comp-table__th:nth-child(2),
body.page-id-1420 .delay .comp-table .comp-table__table thead tr th.comp-table__th {
  text-align: center !important;
  font-weight: 700 !important;
}

html[lang="he"] body.rtl .delay .comp-table .comp-table__table tbody tr td.comp-table__distance,
html[lang="he"] body.rtl .delay .comp-table .comp-table__table tbody tr td.comp-table__val,
html[dir="rtl"] body.rtl .delay .comp-table .comp-table__table tbody tr td.comp-table__distance,
html[dir="rtl"] body.rtl .delay .comp-table .comp-table__table tbody tr td.comp-table__val,
body.rtl.page-id-1420 .delay .comp-table .comp-table__table tbody tr td.comp-table__distance,
body.rtl.page-id-1420 .delay .comp-table .comp-table__table tbody tr td.comp-table__val,
body.rtl .delay .comp-table .comp-table__table tbody tr td.comp-table__distance,
body.rtl .delay .comp-table .comp-table__table tbody tr td.comp-table__val,
body.page-id-1420 .delay .comp-table .comp-table__table tbody tr td.comp-table__distance,
body.page-id-1420 .delay .comp-table .comp-table__table tbody tr td.comp-table__val {
  text-align: center !important;
  font-weight: 700 !important;
}

body.time-limits-table .comp-table__table td.comp-table__val:empty,
body.page-id-1416 .comp-table__table td.comp-table__val:empty,
body.page-id-1420 .comp-table__table td.comp-table__val:empty,
body.rtl .comp-table__table td.comp-table__val:empty {
  display: none !important;
  width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body.pricing-policy .comp-table--pricing .comp-table__table th:not(:first-child),
body.pricing-policy .comp-table--pricing .comp-table__table td.comp-table__val {
  text-align: center !important;
  font-weight: 400 !important;
}

body.pricing-policy .comp-table--pricing .comp-table__table th:first-child,
body.pricing-policy .comp-table--pricing .comp-table__table td.comp-table__distance {
  text-align: left !important;
  font-weight: 400 !important;
}

body.rtl.pricing-policy .comp-table--pricing .comp-table__table th:first-child,
body.rtl.pricing-policy .comp-table--pricing .comp-table__table td.comp-table__distance,
html[lang="he"] body.pricing-policy .comp-table--pricing .comp-table__table th:first-child,
html[lang="he"] body.pricing-policy .comp-table--pricing .comp-table__table td.comp-table__distance {
  text-align: right !important;
}

body.pricing-policy .comp-table--pricing .comp-table__table tbody tr:last-child td,
body.rtl.pricing-policy .comp-table--pricing .comp-table__table tbody tr:last-child td,
html[lang="he"] body.pricing-policy .comp-table--pricing .comp-table__table tbody tr:last-child td {
  font-weight: 700 !important;
  background-color: #FFDF9E !important;
}

body.pricing-policy .comp-table--pricing .comp-table__table tbody tr:last-child td.comp-table__val {
  text-align: center !important;
}

body.page-template-cancellation .comp-table__table thead th.comp-table__th,
body.page-template-cancellation .comp-table__table td.comp-table__val,
body.flight-delay .comp-table__table thead th.comp-table__th,
body.flight-delay .comp-table__table td.comp-table__val,
body.denied-boarding .comp-table__table thead th.comp-table__th,
body.denied-boarding .comp-table__table td.comp-table__val,
body.cancelled-flight .comp-table__table thead th.comp-table__th,
body.cancelled-flight .comp-table__table td.comp-table__val,
body.missed-connecting-flight .comp-table__table thead th.comp-table__th,
body.missed-connecting-flight .comp-table__table td.comp-table__val {
  text-align: center !important;
}

body.page-template-cancellation:not(.rtl) .comp-table__table td.comp-table__distance,
body.flight-delay:not(.rtl) .comp-table__table td.comp-table__distance,
body.denied-boarding:not(.rtl) .comp-table__table td.comp-table__distance,
body.cancelled-flight:not(.rtl) .comp-table__table td.comp-table__distance,
body.missed-connecting-flight:not(.rtl) .comp-table__table td.comp-table__distance {
  text-align: left !important;
  font-weight: 700 !important;
}

body.rtl.page-template-cancellation .comp-table__table td.comp-table__distance,
body.rtl.flight-delay .comp-table__table td.comp-table__distance,
body.rtl.denied-boarding .comp-table__table td.comp-table__distance,
body.rtl.cancelled-flight .comp-table__table td.comp-table__distance,
body.rtl.missed-connecting-flight .comp-table__table td.comp-table__distance,
html[lang="he"] body.page-template-cancellation .comp-table__table td.comp-table__distance,
html[lang="he"] body.flight-delay .comp-table__table td.comp-table__distance,
html[lang="he"] body.denied-boarding .comp-table__table td.comp-table__distance,
html[lang="he"] body.cancelled-flight .comp-table__table td.comp-table__distance,
html[lang="he"] body.missed-connecting-flight .comp-table__table td.comp-table__distance {
  text-align: right !important;
  font-weight: 700 !important;
}

body.page-template-cancellation .comp-table__table thead th.comp-table__th:first-child,
body.flight-delay .comp-table__table thead th.comp-table__th:first-child,
body.denied-boarding .comp-table__table thead th.comp-table__th:first-child,
body.cancelled-flight .comp-table__table thead th.comp-table__th:first-child,
body.missed-connecting-flight .comp-table__table thead th.comp-table__th:first-child {
  text-align: center !important;
}

body.page-template-cancellation .comp-table--accordion .comp-table__table thead th.comp-table__th--first,
body.page-template-cancellation .comp-table--accordion .comp-table__table thead th.comp-table__th:first-child,
body.flight-delay .comp-table--accordion .comp-table__table thead th.comp-table__th--first,
body.denied-boarding .comp-table--accordion .comp-table__table thead th.comp-table__th--first {
  text-align: center !important;
}

body.page-template-cancellation .comp-table--accordion .comp-table__table thead th.comp-table__th:not(:first-child),
body.page-template-cancellation .comp-table--accordion .comp-table__table td.comp-table__val,
body.flight-delay .comp-table--accordion .comp-table__table thead th.comp-table__th:not(:first-child),
body.flight-delay .comp-table--accordion .comp-table__table td.comp-table__val,
body.denied-boarding .comp-table--accordion .comp-table__table thead th.comp-table__th:not(:first-child),
body.denied-boarding .comp-table--accordion .comp-table__table td.comp-table__val {
  text-align: center !important;
}

body.page-template-cancellation .comp-table__table td.comp-table__val:empty,
body.flight-delay .comp-table__table td.comp-table__val:empty,
body.denied-boarding .comp-table__table td.comp-table__val:empty,
body.cancelled-flight .comp-table__table td.comp-table__val:empty,
body.missed-connecting-flight .comp-table__table td.comp-table__val:empty {
  display: none !important;
  width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

@media (min-width: 1024px) {
  .choose_wrapper_claim h3 {
    font-size: 34px;
  }

  .choose_wrapper_border .choose_wrapper_claim_block:before,
  .choose_wrapper_claim_block:before {
    top: -15px;
    display: inherit;
  }

  .hero__text {
    position: relative;
    white-space: nowrap;
    z-index: 0;
  }

  html[lang="he"] .hero__text::before,
  html[dir="rtl"] .hero__text::before {
    content: "";
    position: absolute;
    inset: 40px -200px;
    background: #fff;
    border-radius: 14px;
    z-index: -1;
    right: 0;
  }
}

@media (max-width: 768px) {
  html[lang="he"] .choose_wrapper_claim_block,
  html[dir="rtl"] .choose_wrapper_claim_block {
    padding-left: 0;
    padding-right: 40px;
  }

  html[lang="he"] .choose_wrapper_border .choose_wrapper_claim_block:before,
  html[dir="rtl"] .choose_wrapper_border .choose_wrapper_claim_block:before {
    background-image: url(/app/themes/fixrefund/public/images/like.fb4abe.svg);
    background-repeat: no-repeat;
    content: "";
    height: 50px;
    right: -22px;
    left: auto;
    max-width: 70px;
    position: absolute;
    width: 100%;
  }

  html[lang="he"] .choose_wrapper_claim_block:before,
  html[dir="rtl"] .choose_wrapper_claim_block:before {
    background-image: url(/app/themes/fixrefund/public/images/none.b99260.svg);
    background-repeat: no-repeat;
    content: "";
    height: 50px;
    right: -22px;
    left: auto;
    max-width: 70px;
    position: absolute;
    width: 100%;
  }

  html[lang="he"] .footer__wrapper-info,
  html[dir="rtl"] .footer__wrapper-info {
    border: none;
    padding-left: 0;
    padding-right: 0;
  }

  html[lang="he"] .footer__wrapper-menu,
  html[dir="rtl"] .footer__wrapper-menu {
    margin-right: 0;
  }

  html[lang="he"] .footer__wrapper-menu__wrapper,
  html[dir="rtl"] .footer__wrapper-menu__wrapper {
    padding: 24px !important;
  }

  .accordion .accordion-toggle svg {
    height: 25px !important;
    max-width: 36px !important;
    width: 60px !important;
    min-width: 36px !important;
    min-height: 25px !important;
  }
}

@media (max-width: 991px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container .container {
    padding-left: 0;
    padding-right: 0;
  }

  .header {
    padding: 12px 0 0 !important;
  }

  .header__inner,
  .header__inner.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    position: relative;
    padding-left: 16px;
    padding-right: 16px;
  }

  .header__brand,
  html[lang="he"] .header__brand,
  html[dir="rtl"] .header__brand {
    position: static !important;
    left: auto !important;
    top: auto !important;
    width: auto;
    max-width: 160px;
    flex-shrink: 0;
  }

  .header__brand img,
  .header__brand .custom-logo {
    display: block;
    width: 100%;
    max-width: 160px;
    height: auto;
  }

  .mobile-menu {
    position: static;
    display: flex;
    align-items: center;
  }

  .mobile-menu__toggle {
    position: relative;
    z-index: 1100;
    width: 40px;
    height: 40px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .menu__icon {
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    width: 24px;
    height: 24px;
  }

  .mobile-menu__overlay {
    position: fixed;
    inset: 0;
    background: #fff;
    z-index: 1000;
    padding: 16px 16px 32px;
    overflow-y: auto;
  }

  .mobile-menu__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    min-height: 100%;
    padding-top: 8px;
  }

  .mobile-menu__inner > .header__brand {
    max-width: 150px;
    margin-right: 56px;
    top: 10px;
    position: relative;
    margin-top: -15px;
  }

  .mobile-menu__inner .btn-default {
    position: static !important;
    left: auto !important;
    top: auto !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: auto;
    max-width: 100%;
    padding: 10px 18px;
    white-space: nowrap;
  }

  .mobile-dropdown,
  .header-menu__wrapper {
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: 100%;
  }

  .header-menu__list {
    width: 100%;
  }

  .header-menu__toggle {
    margin: 0;
  }

  .header-menu__toggle a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #343451;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom: 0;
  }

  .header-menu__submenu {
    display: none;
    list-style: none;
    margin: 10px 0 0;
    padding: 0 0 0 12px;
  }

  .header-menu__submenu.is-open {
    display: block;
  }

  .header-menu__submenu a {
    display: block;
    padding: 6px 0;
    color: #343451;
    text-decoration: none;
    font-size: 15px;
  }

  .mobile-menu__inner .lang-popup {
    margin-top: auto;
    padding-top: 24px;
  }

  .mobile-menu__inner .lang-popup__content {
    padding: 0;
  }

  .mobile-menu__inner .wpml-ls ul {
    display: flex;
    gap: 12px;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  html[dir="rtl"] .mobile-menu__inner > .header__brand,
  html[lang^="he"] .mobile-menu__inner > .header__brand {
    margin-right: 0;
    margin-left: 56px;
  }

  html[dir="rtl"] .mobile-menu__inner .btn-default,
  html[lang^="he"] .mobile-menu__inner .btn-default {
    align-self: flex-start;
  }

  html[dir="rtl"] .header-menu__toggle a,
  html[lang^="he"] .header-menu__toggle a {
    flex-direction: row;
  }

  html[dir="rtl"] .header-menu__submenu,
  html[lang^="he"] .header-menu__submenu {
    padding: 0 12px 0 0;
  }

  .hero__text {
    white-space: normal;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    line-height: 1.35;
    padding: 8px 0 12px;
  }

  .hero__text span {
    height: auto;
    margin: 0;
    padding: 2px 10px;
    line-height: 1.3;
    font-size: 18px;
  }

  .hero__title__desc {
    height: 56px;
  }

  .hero__eligibility {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
  }

  .switch-line {
    height: 56px;
    line-height: 28px;
    white-space: normal;
    text-align: center;
    justify-content: center;
  }

  .hero__text__about p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 16px;
    text-align: left;
  }

  .hero__wrapper__form {
    width: 100%;
    max-width: 100%;
    margin: 8px 0 0;
    align-items: stretch;
    box-sizing: border-box;
  }

  .hero__wrapper__form .input-wrapper,
  .hero__wrapper__form input,
  .hero__wrapper__form .btn-tea {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .info__blocks-block {
    max-width: 100%;
    width: 100%;
  }

  .info__blocks-block-decs {
    bottom: auto;
  }

  .info__blocks-block-decs p,
  .compensation__steps_step-desc {
    text-align: left;
  }

  .compensation__steps_step-number span {
    font-size: 96px;
  }

  html[lang="he"] .compensation__steps_step:nth-child(2),
  html[dir="rtl"] .compensation__steps_step:nth-child(2),
  html[lang="he"] .compensation__steps_step:nth-child(3),
  html[dir="rtl"] .compensation__steps_step:nth-child(3) {
    margin-top: 0;
  }

  .financial h2 {
    padding-left: 0;
    padding-right: 0;
  }

  .financial_image img {
    transform: none;
    margin-top: 16px;
  }

  .choose_wrapper_claim {
    min-height: 0;
    margin-bottom: 24px;
    padding: 0;
  }

  .choose_wrapper_claim h3 {
    padding-bottom: 24px;
  }

  .choose_wrapper_claim_block {
    margin-bottom: 24px;
  }

  .choose_wrapper_claim_block:last-child {
    margin-bottom: 0;
  }

  .choose_wrapper_border {
    margin-bottom: 0;
    padding: 24px 16px;
    border-radius: 20px;
  }

  .ready {
    margin-top: 32px;
    padding: 24px 0 32px;
    overflow: hidden;
  }

  .ready .container {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }

  .ready img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
    border-radius: 16px;
  }

  .ready h2 {
    font-size: 26px;
    line-height: 32px;
    max-width: 100%;
    padding-bottom: 0;
  }

  .ready p {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
    padding-bottom: 0;
  }

  .ready a {
    width: 100%;
    max-width: 100%;
  }

  .footer.container {
    padding: 24px 16px;
  }

  .footer__wrapper,
  .footer__wrapper-info,
  .footer__wrapper-info-contact,
  .footer__wrapper-info-soccial,
  .footer__wrapper-menu-translate {
    align-items: center;
    text-align: center;
    width: 100%;
  }

  .footer__wrapper-info-contact {
    display: flex;
    flex-direction: column;
  }

  .footer__wrapper-info-contact h2,
  .footer__wrapper-info-contact a {
    display: block;
    width: 100%;
    max-width: none;
    text-align: center;
  }

  .footer__wrapper-info .btn-tea {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  body.page .main-page {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog__form,
  .posts,
  .related_post,
  .category_post_wrapper {
    padding: 0 !important;
  }

  .posts_main img,
  .related_post_block img {
    width: 100%;
    height: auto;
    min-height: 0;
    object-fit: cover;
    border-radius: 16px;
  }

  .posts_main_title,
  .related_post_block h2,
  .category_post_title,
  .posts_main_desc,
  .posts_main_author {
    padding-left: 0;
    text-align: left;
  }

  .posts_main_desc {
    font-size: 16px;
    line-height: 26px;
  }

  .posts_main_link {
    width: 100%;
    max-width: 100%;
    margin: 0;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
  }

  .posts_main > .posts_main_link {
    justify-content: flex-start;
  }

  .posts_side_block {
    border-radius: 16px;
    padding: 16px;
  }

  .category_post_title {
    margin-top: 32px !important;
  }

  .single-post-content {
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .single_post_info.single_post_info--content {
    margin-top: 24px;
  }

  .single_post_info.single_post_info--content h1 {
    font-size: 28px;
    line-height: 34px;
  }

  .single_post_info.single_post_info--content .post-content p,
  .single_post_info.single_post_info--content .acf-content-blocks p,
  .single_post_info.single_post_info--content .post-content li,
  .single_post_info.single_post_info--content .acf-content-blocks li {
    font-size: 16px;
    line-height: 26px;
  }

  .single_post_info.single_post_info--content .post-content h2,
  .single_post_info.single_post_info--content .post-content h3,
  .single_post_info.single_post_info--content .acf-content-blocks h2,
  .single_post_info.single_post_info--content .acf-content-blocks h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 28px 0 12px;
  }

  .account__info {
    padding: 16px;
  }

  .dashboard__menu__wrapper {
    flex-direction: column;
    height: auto;
  }

  .compensation-table {
    overflow-x: auto;
  }

  .compensation-table table,
  .delay .compensation-table table {
    min-width: 520px;
    border-radius: 16px;
  }

  .delay .delay_main_info p,
  .delay .delay_main_info ul li,
  .delay .delay_main_info ul.links li a,
  .delay .delay_main_info blockquote p,
  .delay .delay_main_info blockquote span,
  .delay ul.links li a {
    text-align: left;
  }

  .delay_main_side a:hover:not(.active),
  .delay .delay_main_side ul li a:hover:not(.active) {
    color: #343451 !important;
    font-style: normal !important;
    font-weight: 500 !important;
  }

  .delay_main_side a:hover:not(.active) svg path,
  .delay .delay_main_side ul li a:hover:not(.active) svg path {
    fill: #E0E3EA !important;
  }

  .delay_main_side a.active,
  .delay .delay_main_side ul li a.active {
    color: #6793E6 !important;
    font-style: italic !important;
    font-weight: 600 !important;
  }

  .delay_main_side a.active svg path,
  .delay .delay_main_side ul li a.active svg path {
    fill: #6793E6 !important;
  }

  .delay .delay_main_info h3 {
    padding-left: 0;
    padding-right: 0;
  }

  .delay blockquote {
    border-radius: 16px;
    padding: 16px 16px 16px 48px;
  }

  .delay blockquote svg {
    left: 16px;
    top: 18px;
    width: 18px;
    height: 28px;
  }

  .delay blockquote p,
  .delay blockquote span {
    margin-left: 0;
  }

  .image-with-logo {
    border-radius: 20px;
    padding: 16px;
    align-items: stretch;
  }

  .image-with-logo__title {
    font-size: 18px;
    line-height: 24px;
  }

  .image-with-logo__btn {
    border-radius: 12px;
    white-space: normal;
    text-align: center;
  }

  .image-with-button {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin: 24px 0;
    padding: 12px;
    border-radius: 20px;
    min-height: 0;
    overflow: hidden;
  }

  .image-with-button > img {
    position: static;
    top: auto;
    left: auto;
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center top;
    border-radius: 14px;
    flex: none;
  }

  .image-with-button-content {
    position: static;
    right: auto;
    left: auto;
    width: 100%;
    max-width: 100%;
    padding: 16px 4px 8px;
  }

  .iwb-title {
    font-size: 20px;
    line-height: 1.3;
    text-align: center;
    margin: 0 0 16px;
    max-width: 100%;
  }

  .image-with-button .btn-tea {
    width: 100%;
    margin: 0;
  }

  .header__nav,
  html[lang="he"] .header__nav,
  html[dir="rtl"] .header__nav,
  html[lang="he"] .header--guest .header__nav,
  html[dir="rtl"] .header--guest .header__nav {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    width: auto;
    max-width: none;
    margin: 0 0 0 auto !important;
    margin-inline-start: auto !important;
    margin-inline-end: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto;
  }

  .header__nav .btn-tea,
  .header__nav__login small {
    display: none !important;
  }

  .header__nav__login,
  .header--logged-in .header__nav__login {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    order: 3;
  }

  .header-language {
    margin-top: 0;
    order: 2;
  }

  .header-language__current {
    gap: 6px;
  }

  .header-language__flag {
    width: 22px;
    height: 15px;
    object-fit: cover;
  }

  .header-language__label {
    font-size: 14px;
    line-height: 20px;
  }

  .header-language__dropdown {
    left: auto;
    right: 0;
    transform: none;
    min-width: 140px;
  }

  .header-language.is-open .header-language__dropdown {
    transform: none;
  }

  .header__nav .btn-default {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    min-width: 32px;
    padding: 0;
    margin: 0;
    border: 1px solid #b7c9f9;
    border-radius: 12px;
    background: #fff;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
  }

  .header__nav .btn-default::before {
    content: "";
    width: 18px;
    height: 18px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32'%3E%3Cpath d='M16 16.75C12.83 16.75 10.25 14.17 10.25 11C10.25 7.83 12.83 5.25 16 5.25C19.17 5.25 21.75 7.83 21.75 11C21.75 14.17 19.17 16.75 16 16.75ZM16 6.75C13.66 6.75 11.75 8.66 11.75 11C11.75 13.34 13.66 15.25 16 15.25C18.34 15.25 20.25 13.34 20.25 11C20.25 8.66 18.34 6.75 16 6.75Z' fill='%236793E6'/%3E%3Cpath d='M24.59 26.75C24.18 26.75 23.84 26.41 23.84 26C23.84 22.55 20.32 19.75 16 19.75C11.68 19.75 8.16 22.55 8.16 26C8.16 26.41 7.82 26.75 7.41 26.75C7 26.75 6.66 26.41 6.66 26C6.66 21.73 10.85 18.25 16 18.25C21.15 18.25 25.34 21.73 25.34 26C25.34 26.41 25 26.75 24.59 26.75Z' fill='%236793E6'/%3E%3C/svg%3E");
  }

  .mobile-menu__tools {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
    margin-top: auto;
    padding-top: 8px;
  }

  .mobile-menu__langs {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
  }

  .mobile-menu__lang {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #343451;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
  }

  .mobile-menu__lang.is-active {
    font-weight: 600;
  }

  .mobile-menu__auth {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    width: 100%;
  }

  .mobile-menu__auth-link {
    display: inline-flex;
    align-items: center;
    color: #343451;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
  }

  html[dir="rtl"] .header-language__dropdown,
  html[lang^="he"] .header-language__dropdown {
    right: auto;
    left: 0;
  }

  html[dir="rtl"] .mobile-menu__tools,
  html[lang^="he"] .mobile-menu__tools,
  html[dir="rtl"] .mobile-menu__langs,
  html[lang^="he"] .mobile-menu__langs,
  html[dir="rtl"] .mobile-menu__auth,
  html[lang^="he"] .mobile-menu__auth {
    align-items: flex-start;
  }

  body.mobile-menu-open .header__nav {
    position: relative;
    z-index: 1101;
  }

  body.mobile-menu-open .header-language {
    display: none !important;
  }

  .mobile-menu.active .mobile-menu__langs {
    position: fixed;
    top: 18px;
    right: 104px;
    left: auto;
    z-index: 1101;
    margin: 0;
    padding: 6px 8px;
    background: #fff;
    border: 1px solid #e0e3ea;
    border-radius: 12px;
  }

  html[dir="rtl"] .mobile-menu.active .mobile-menu__langs,
  html[lang^="he"] .mobile-menu.active .mobile-menu__langs {
    right: auto;
    left: 104px;
  }

  .mobile-menu.active .mobile-menu__lang span {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  .accordion,
  .accordion-item,
  .accordion-toggle,
  .accordion-content,
  .delay_main_info {
    overflow-anchor: none;
  }

  html[lang="he"] .accordion .accordion-toggle,
  html[lang^="he"] .accordion .accordion-toggle,
  html[dir="rtl"] .accordion .accordion-toggle,
  html[lang="he"] .accordion .accordion-content,
  html[lang^="he"] .accordion .accordion-content,
  html[dir="rtl"] .accordion .accordion-content {
    direction: rtl;
    text-align: right;
  }

  .comp-table::before,
  .compensation-table::before {
    content: "Scroll sideways to view all the information";
    display: block;
    margin: 0 0 8px;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #343451;
    text-align: left;
  }

  html[lang="he"] .comp-table::before,
  html[lang^="he"] .comp-table::before,
  html[dir="rtl"] .comp-table::before,
  html[lang="he"] .compensation-table::before,
  html[lang^="he"] .compensation-table::before,
  html[dir="rtl"] .compensation-table::before {
    content: "גלול לצדדים על מנת לראות את כל המידע";
    text-align: right;
  }

  html[lang="he"] .hero__text,
  html[lang^="he"] .hero__text,
  html[dir="rtl"] .hero__text {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    white-space: normal;
    width: 100%;
    gap: 8px;
    margin: 0;
    padding: 8px 0 12px;
    font-size: 16px !important;
    line-height: 1.35 !important;
  }

  html[lang="he"] .hero__text::before,
  html[lang^="he"] .hero__text::before,
  html[dir="rtl"] .hero__text::before {
    content: none;
  }

  html[lang="he"] .hero__text span,
  html[lang^="he"] .hero__text span,
  html[dir="rtl"] .hero__text span {
    display: flex;
    align-items: center;
    height: auto !important;
    margin: 0 !important;
    padding: 2px 10px;
    font-size: 18px !important;
    line-height: 1.3 !important;
    white-space: normal;
  }

  html[lang="he"] .info__blocks-block-decs,
  html[lang^="he"] .info__blocks-block-decs,
  html[dir="rtl"] .info__blocks-block-decs {
    width: 100%;
    align-items: stretch;
  }

  html[lang="he"] .info__blocks-block-decs p,
  html[lang^="he"] .info__blocks-block-decs p,
  html[dir="rtl"] .info__blocks-block-decs p {
    width: 100%;
    text-align: right;
  }

  html[lang="he"] .compensation__steps_step h3,
  html[lang^="he"] .compensation__steps_step h3,
  html[dir="rtl"] .compensation__steps_step h3,
  html[lang="he"] .compensation__steps_step-desc,
  html[lang^="he"] .compensation__steps_step-desc,
  html[dir="rtl"] .compensation__steps_step-desc {
    width: 100%;
    text-align: right;
  }

  html[lang="he"] .choose_wrapper_claim,
  html[lang^="he"] .choose_wrapper_claim,
  html[dir="rtl"] .choose_wrapper_claim {
    min-height: 0 !important;
    margin-bottom: 24px;
  }

  html[lang="he"] .delay .delay_main_info,
  html[lang^="he"] .delay .delay_main_info,
  html[dir="rtl"] .delay .delay_main_info,
  html[lang="he"] .delay .delay_main_info p,
  html[lang^="he"] .delay .delay_main_info p,
  html[dir="rtl"] .delay .delay_main_info p,
  html[lang="he"] .delay .delay_main_info li,
  html[lang^="he"] .delay .delay_main_info li,
  html[dir="rtl"] .delay .delay_main_info li,
  html[lang="he"] .delay .delay_main_info h2,
  html[lang="he"] .delay .delay_main_info h3,
  html[lang^="he"] .delay .delay_main_info h2,
  html[lang^="he"] .delay .delay_main_info h3,
  html[dir="rtl"] .delay .delay_main_info h2,
  html[dir="rtl"] .delay .delay_main_info h3,
  html[lang="he"] .delay .delay_main_info blockquote,
  html[lang^="he"] .delay .delay_main_info blockquote,
  html[dir="rtl"] .delay .delay_main_info blockquote,
  html[lang="he"] .faq_desc,
  html[lang^="he"] .faq_desc,
  html[dir="rtl"] .faq_desc,
  html[lang="he"] .accordion .accordion-toggle,
  html[lang^="he"] .accordion .accordion-toggle,
  html[dir="rtl"] .accordion .accordion-toggle,
  html[lang="he"] .accordion .accordion-content,
  html[lang^="he"] .accordion .accordion-content,
  html[dir="rtl"] .accordion .accordion-content {
    text-align: right !important;
  }
}

.header--logged-in .header__nav__login {
  margin-bottom: -14px;
  height: 0px !important;
  position: relative;
  top: 20px;
}

html[lang="he"] .comp-table--pricing .comp-table__table th,
html[lang="he"] .comp-table--pricing .comp-table__table td,
html[lang^="he"] .comp-table--pricing .comp-table__table th,
html[lang^="he"] .comp-table--pricing .comp-table__table td,
html[dir="rtl"] .comp-table--pricing .comp-table__table th,
html[dir="rtl"] .comp-table--pricing .comp-table__table td,
body.rtl .comp-table--pricing .comp-table__table th,
body.rtl .comp-table--pricing .comp-table__table td {
  font-weight: 400 !important;
  background-color: transparent !important;
}

html[lang="he"] .comp-table--pricing .comp-table__table tbody tr:last-child td,
html[lang^="he"] .comp-table--pricing .comp-table__table tbody tr:last-child td,
html[dir="rtl"] .comp-table--pricing .comp-table__table tbody tr:last-child td,
body.rtl .comp-table--pricing .comp-table__table tbody tr:last-child td {
  font-weight: 700 !important;
  background-color: #FFDF9E !important;
}

.faq__form .ff-clear-field {
  top: 30px !important;
}

.faq__form textarea + .ff-clear-field {
  top: 24px !important;
}

body.time-limits-table:not(.rtl) .comp-table__table thead th.comp-table__th:first-child,
body.page-id-1416:not(.rtl) .comp-table__table thead th.comp-table__th:first-child {
  text-align: center !important;
}

html[lang="he"] body.rtl .delay .comp-table .comp-table__wrap .comp-table__table tbody tr td.comp-table__distance,
html[lang^="he"] body.rtl .delay .comp-table .comp-table__wrap .comp-table__table tbody tr td.comp-table__distance,
html[dir="rtl"] body.rtl .delay .comp-table .comp-table__wrap .comp-table__table tbody tr td.comp-table__distance,
html[lang^="he"] body.rtl .comp-table__wrap .comp-table__table td.comp-table__distance,
html[dir="rtl"] body.rtl .comp-table__wrap .comp-table__table td.comp-table__distance {
  text-align: right !important;
}

.modal__overlay {
  z-index: 11;
}

/* Customizer mobile / RTL overrides */
.hero__eligibility {
  margin: -20px 0 18px !important;
  font-weight: 400 !important;
  line-height: 36px !important;
  position: relative;
  z-index: 1;
}

.hero__title__desc {
  position: relative !important;
  overflow: hidden !important;
  height: 32px !important;
  line-height: 32px !important;
}

.hero__title__desc .switch-line {
  height: 32px !important;
  line-height: 32px !important;
  overflow: hidden !important;
}

html[lang="he"] .blog .hero__title,
html[lang^="he"] .blog .hero__title,
html[dir="rtl"] .blog .hero__title,
html[lang="he"] .blog .hero__text__about,
html[lang^="he"] .blog .hero__text__about,
html[dir="rtl"] .blog .hero__text__about,
html[lang="he"] .blog .hero__text__about p,
html[lang^="he"] .blog .hero__text__about p,
html[dir="rtl"] .blog .hero__text__about p,
html[lang="he"] .blog .posts_main_desc,
html[lang^="he"] .blog .posts_main_desc,
html[dir="rtl"] .blog .posts_main_desc,
html[lang="he"] .blog .posts_main_desc p,
html[lang^="he"] .blog .posts_main_desc p,
html[dir="rtl"] .blog .posts_main_desc p,
html[lang="he"] .blog .posts_main_desc h1,
html[lang="he"] .blog .posts_main_desc h2,
html[lang="he"] .blog .posts_main_desc h3,
html[lang="he"] .blog .posts_main_desc h4,
html[lang="he"] .blog .posts_main_desc li,
html[lang^="he"] .blog .posts_main_desc h1,
html[lang^="he"] .blog .posts_main_desc h2,
html[lang^="he"] .blog .posts_main_desc h3,
html[lang^="he"] .blog .posts_main_desc h4,
html[lang^="he"] .blog .posts_main_desc li,
html[dir="rtl"] .blog .posts_main_desc h1,
html[dir="rtl"] .blog .posts_main_desc h2,
html[dir="rtl"] .blog .posts_main_desc h3,
html[dir="rtl"] .blog .posts_main_desc h4,
html[dir="rtl"] .blog .posts_main_desc li {
  direction: rtl;
  text-align: right !important;
}

html[lang="he"] .blog .posts_main_desc ul,
html[lang^="he"] .blog .posts_main_desc ul,
html[dir="rtl"] .blog .posts_main_desc ul,
html[lang="he"] .blog .posts_main_desc ol,
html[lang^="he"] .blog .posts_main_desc ol,
html[dir="rtl"] .blog .posts_main_desc ol {
  direction: rtl;
  text-align: right !important;
  padding-left: 0;
  padding-right: 20px;
  margin-left: 0;
}

@media (max-width: 991px) {
  .header--logged-in .header__nav__login {
    top: 8px !important;
  }

  .ready {
    position: relative;
    isolation: isolate;
  }

  .ready::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(
      180deg,
      rgba(40, 40, 40, 0.45) 0%,
      rgba(40, 40, 40, 0.35) 100%
    );
    pointer-events: none;
  }

  .ready .container {
    position: relative;
    z-index: 1;
  }

  .ready h2,
  .ready p {
    color: #fff !important;
  }

  .header-language__dropdown {
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    min-width: auto !important;
    width: max-content;
    padding: 8px !important;
  }

  .header-language.is-open .header-language__dropdown {
    transform: none !important;
  }

  .header-language__item {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 0 !important;
  }

  .header-language__current .header-language__flag,
  .header-language__item .header-language__flag {
    width: 22px !important;
    height: 15px !important;
    object-fit: cover;
    flex-shrink: 0;
  }

  html[lang="he"] .header__nav,
  html[lang^="he"] .header__nav,
  html[dir="rtl"] .header__nav,
  html[lang="he"] .header--guest .header__nav,
  html[lang^="he"] .header--guest .header__nav,
  html[dir="rtl"] .header--guest .header__nav {
    position: relative;
    top: -6px;
  }

  html[lang="he"] .mobile-menu.active .mobile-menu__langs,
  html[lang^="he"] .mobile-menu.active .mobile-menu__langs,
  html[dir="rtl"] .mobile-menu.active .mobile-menu__langs {
    position: fixed;
    top: 25px;
  }

  /* Login modal above hero text / header */
  #modal-login,
  #modal-login.modal,
  #modal-login.micromodal-slide,
  #modal-login.is-open,
  .modal.micromodal-slide.is-open {
    z-index: 100000 !important;
  }

  #modal-login .modal__overlay,
  .modal.micromodal-slide.is-open .modal__overlay {
    z-index: 100000 !important;
    position: fixed !important;
  }

  #modal-login .modal__container,
  #modal-login .modal__login,
  .modal.micromodal-slide.is-open .modal__container {
    position: relative;
    z-index: 100001 !important;
    background: #fff !important;
  }
}
