/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/styles/acf-blocks/cashback/cashback-deals-search.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
div.wpforms-container .wpforms-form input, div.wpforms-container .wpforms-form textarea, .choices-customized input {
  padding: 13px 15px;
  font-size: 14px;
  line-height: 1.35 !important;
  letter-spacing: 0;
  font-weight: 400;
  color: #121212;
  border: 1.5px solid transparent;
  position: relative;
  font-family: "SF Pro Display", sans-serif !important;
  background: none;
  outline: none;
  overflow: hidden;
  width: 100%;
  -webkit-transition: border 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: border 0.3s ease-in-out, background-color 0.3s ease-in-out;
  border-radius: 30px;
}
[dir=rtl] div.wpforms-container .wpforms-form input, div.wpforms-container .wpforms-form [dir=rtl] input, [dir=rtl] div.wpforms-container .wpforms-form textarea, div.wpforms-container .wpforms-form [dir=rtl] textarea, [dir=rtl] .choices-customized input, .choices-customized [dir=rtl] input {
  font-family: "AbarLow", sans-serif;
  line-height: 1.55;
}
@media screen and (min-width: 1024px) {
  div.wpforms-container .wpforms-form input, div.wpforms-container .wpforms-form textarea, .choices-customized input {
    padding: 10px 15px;
    font-size: 16px;
    line-height: 1.45;
  }
  [dir=rtl] div.wpforms-container .wpforms-form input, div.wpforms-container .wpforms-form [dir=rtl] input, [dir=rtl] div.wpforms-container .wpforms-form textarea, div.wpforms-container .wpforms-form [dir=rtl] textarea, [dir=rtl] .choices-customized input, .choices-customized [dir=rtl] input {
    line-height: 1.65;
  }
}
div.wpforms-container .wpforms-form input::-webkit-input-placeholder, div.wpforms-container .wpforms-form textarea::-webkit-input-placeholder, .choices-customized input::-webkit-input-placeholder {
  color: #9E9E9E;
}
div.wpforms-container .wpforms-form input::-moz-placeholder, div.wpforms-container .wpforms-form textarea::-moz-placeholder, .choices-customized input::-moz-placeholder {
  color: #9E9E9E;
}
div.wpforms-container .wpforms-form input:-ms-input-placeholder, div.wpforms-container .wpforms-form textarea:-ms-input-placeholder, .choices-customized input:-ms-input-placeholder {
  color: #9E9E9E;
}
div.wpforms-container .wpforms-form input::-ms-input-placeholder, div.wpforms-container .wpforms-form textarea::-ms-input-placeholder, .choices-customized input::-ms-input-placeholder {
  color: #9E9E9E;
}
div.wpforms-container .wpforms-form input::placeholder, div.wpforms-container .wpforms-form textarea::placeholder, .choices-customized input::placeholder {
  color: #9E9E9E;
}
@media (hover: hover) {
  div.wpforms-container .wpforms-form input:hover, div.wpforms-container .wpforms-form textarea:hover, .choices-customized input:hover {
    border-color: #FFFFFF;
  }
  .popup div.wpforms-container .wpforms-form input:hover, div.wpforms-container .wpforms-form .popup input:hover, .popup div.wpforms-container .wpforms-form textarea:hover, div.wpforms-container .wpforms-form .popup textarea:hover, .popup .choices-customized input:hover, .choices-customized .popup input:hover {
    border-color: #134E4A;
  }
}
div.wpforms-container .wpforms-form input:focus, div.wpforms-container .wpforms-form textarea:focus, .choices-customized input:focus, div.wpforms-container .wpforms-form input:active, div.wpforms-container .wpforms-form textarea:active, .choices-customized input:active {
  outline: none;
  border-color: #003630;
}

div.wpforms-container {
  margin-bottom: 0;
}
.popup div.wpforms-container .wpforms-form input, .popup div.wpforms-container .wpforms-form textarea {
  border-color: #003630;
}
div.wpforms-container .wpforms-form input.wpforms-error, div.wpforms-container .wpforms-form textarea.wpforms-error {
  border-color: #FF0202;
}
div.wpforms-container .wpforms-form input.wpforms-error::-webkit-input-placeholder, div.wpforms-container .wpforms-form textarea.wpforms-error::-webkit-input-placeholder {
  color: #FF0202;
}
div.wpforms-container .wpforms-form input.wpforms-error::-moz-placeholder, div.wpforms-container .wpforms-form textarea.wpforms-error::-moz-placeholder {
  color: #FF0202;
}
div.wpforms-container .wpforms-form input.wpforms-error:-ms-input-placeholder, div.wpforms-container .wpforms-form textarea.wpforms-error:-ms-input-placeholder {
  color: #FF0202;
}
div.wpforms-container .wpforms-form input.wpforms-error::-ms-input-placeholder, div.wpforms-container .wpforms-form textarea.wpforms-error::-ms-input-placeholder {
  color: #FF0202;
}
div.wpforms-container .wpforms-form input.wpforms-error::placeholder, div.wpforms-container .wpforms-form textarea.wpforms-error::placeholder {
  color: #FF0202;
}
div.wpforms-container .wpforms-form .wpforms-field {
  padding: 11px 0;
}
div.wpforms-container .wpforms-form .wpforms-field .wpforms-datepicker-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 30px;
  background-color: #FFFFFF;
}
div.wpforms-container .wpforms-form .wpforms-field .wpforms-datepicker-wrap:has(input:active, input:focus) {
  background-color: #DFE3E7;
}
div.wpforms-container .wpforms-form .wpforms-field .wpforms-datepicker-wrap::before {
  content: "";
  width: 60px;
  height: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 0;
  background-image: url(../../images/svg/datepicker-icon.svg);
  top: 12px;
  left: 14px;
  background-repeat: no-repeat;
  background-size: contain;
}
[dir=rtl] div.wpforms-container .wpforms-form .wpforms-field .wpforms-datepicker-wrap::before {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  right: 14px;
  left: auto;
}
@media screen and (min-width: 1024px) {
  div.wpforms-container .wpforms-form .wpforms-field .wpforms-datepicker-wrap::before {
    height: 24px;
    top: 10px;
  }
}
div.wpforms-container .wpforms-form .wpforms-field .wpforms-datepicker-wrap input.wpforms-datepicker {
  background-color: transparent;
  padding: 12px 15px 12px 80px !important;
}
[dir=rtl] div.wpforms-container .wpforms-form .wpforms-field .wpforms-datepicker-wrap input.wpforms-datepicker {
  padding: 12px 80px 12px 15px !important;
}
@media screen and (min-width: 1024px) {
  div.wpforms-container .wpforms-form .wpforms-field .wpforms-datepicker-wrap input.wpforms-datepicker {
    cursor: pointer;
  }
}
div.wpforms-container .wpforms-form .wpforms-submit-spinner {
  display: none !important;
  visibility: hidden;
  opacity: 0;
  z-index: -9999;
}
div.wpforms-container .wpforms-form .wpforms-field-select.wpforms-has-error .choices .choices__inner, div.wpforms-container .wpforms-form .wpforms-field-select.wpforms-has-error .choices.wpforms-field-row[data-type*=select-multiple] .choices__inner {
  border-color: #FF0202;
}
div.wpforms-container .wpforms-required-label {
  color: #FF0202;
}
div.wpforms-container em.wpforms-error, div.wpforms-container label.wpforms-error {
  color: #FF0202;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.35;
  letter-spacing: 0;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[dir=rtl] div.wpforms-container em.wpforms-error, [dir=rtl] div.wpforms-container label.wpforms-error {
  line-height: 1.55;
}
div.wpforms-container em.wpforms-error:before, div.wpforms-container label.wpforms-error:before {
  content: "";
  width: 13px;
  height: 13px;
  margin-top: 2px;
  margin-right: 3px;
  background-image: url("../../images/svg/error-icon.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
[dir=rtl] div.wpforms-container em.wpforms-error:before, [dir=rtl] div.wpforms-container label.wpforms-error:before {
  margin-right: 0;
  margin-left: 3px;
}
@media screen and (min-width: 1024px) {
  div.wpforms-container em.wpforms-error, div.wpforms-container label.wpforms-error {
    font-size: 16px;
    line-height: 1.45;
  }
  [dir=rtl] div.wpforms-container em.wpforms-error, [dir=rtl] div.wpforms-container label.wpforms-error {
    line-height: 1.65;
  }
  div.wpforms-container em.wpforms-error:before, div.wpforms-container label.wpforms-error:before {
    margin-top: 3px;
    width: 16px;
    height: 16px;
  }
}
div.wpforms-container em.wpforms-error a, div.wpforms-container label.wpforms-error a {
  margin: 0 2px 0 2px;
  font-weight: 500;
  color: #FF0202;
}
div.wpforms-container em.wpforms-error a:hover, div.wpforms-container label.wpforms-error a:hover {
  color: #ff4f4f;
}
div.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
  display: none !important;
}
div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country-list {
  margin-top: 8px;
  padding: 20px 20px 60px;
  border-radius: 20px;
  max-height: 280px;
  -webkit-box-shadow: 0 6px 20px rgba(0, 54, 48, 0.12);
          box-shadow: 0 6px 20px rgba(0, 54, 48, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #FFFFFF;
  max-width: 375px;
  overflow-x: auto;
  border: none !important;
}
@media screen and (min-width: 1024px) {
  div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country-list {
    border-radius: 30px;
    max-width: 397px;
  }
  div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country-list:before, div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country-list:after {
    content: "";
    width: calc(100% + 20px);
    min-height: 20px;
    position: sticky;
    left: 0;
    top: -20px;
    background-color: white;
    margin-left: -20px;
  }
  div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country-list:after {
    top: auto;
    bottom: -60px;
  }
}
div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country-list.iti__hide {
  display: none;
}
div.wpforms-container .wpforms-form .wpforms-field .iti .iti__flag {
  border-radius: 5px;
}
div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country {
  padding: 9px 24px !important;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
[dir=rtl] div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country {
  line-height: 1.55;
}
@media screen and (min-width: 1024px) {
  div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country {
    line-height: 1.45;
  }
  [dir=rtl] div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country {
    line-height: 1.65;
  }
}
div.wpforms-container .wpforms-form .wpforms-field .iti .iti__country.iti__active.iti__highlight {
  background-color: #DCFCE7 !important;
}
div.wpforms-container .wpforms-form .wpforms-field .iti .iti__divider {
  display: none;
}

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.iti-mobile .iti *::-webkit-scrollbar-thumb, .iti.iti--fullscreen-popup.iti--container *::-webkit-scrollbar-thumb {
  background-color: rgba(18, 18, 18, 0.3);
  border-radius: 10px;
}
.iti-mobile .iti.iti--container, .iti.iti--fullscreen-popup.iti--container.iti--container {
  padding: 20px;
  border-radius: 20px;
  overflow: hidden;
  max-height: 280px;
  top: auto;
  bottom: 0;
  height: 100%;
  border-color: transparent;
  -webkit-box-shadow: 0 6px 20px rgba(0, 54, 48, 0.12);
          box-shadow: 0 6px 20px rgba(0, 54, 48, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFFFFF;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 375px;
}
[dir=rtl] .iti-mobile .iti.iti--container, [dir=rtl] .iti.iti--fullscreen-popup.iti--container.iti--container {
  right: 0;
  left: auto;
  -webkit-transform: none;
          transform: none;
}
@media screen and (max-width: 1024px) {
  .iti-mobile .iti.iti--container, .iti.iti--fullscreen-popup.iti--container.iti--container {
    overflow-x: auto;
    min-width: 100vw;
  }
}
.iti-mobile .iti .iti__country, .iti.iti--fullscreen-popup.iti--container .iti__country {
  padding: 9px 24px !important;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
[dir=rtl] .iti-mobile .iti .iti__country, [dir=rtl] .iti.iti--fullscreen-popup.iti--container .iti__country {
  line-height: 1.55;
}
@media screen and (min-width: 1024px) {
  .iti-mobile .iti .iti__country, .iti.iti--fullscreen-popup.iti--container .iti__country {
    line-height: 1.45;
  }
  [dir=rtl] .iti-mobile .iti .iti__country, [dir=rtl] .iti.iti--fullscreen-popup.iti--container .iti__country {
    line-height: 1.65;
  }
}
.iti-mobile .iti .iti__country.iti__active.iti__highlight, .iti.iti--fullscreen-popup.iti--container .iti__country.iti__active.iti__highlight {
  background-color: #DCFCE7 !important;
}
.iti-mobile .iti .iti__country-list, .iti.iti--fullscreen-popup.iti--container .iti__country-list {
  width: auto;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media screen and (max-width: 1024px) {
  .iti-mobile .iti .iti__country-list, .iti.iti--fullscreen-popup.iti--container .iti__country-list {
    overflow-x: auto;
    width: 100%;
  }
}
.iti-mobile .iti .iti__divider, .iti.iti--fullscreen-popup.iti--container .iti__divider {
  display: none;
}
@media screen and (min-width: 1024px) {
  .iti-mobile .iti.iti--container, .iti.iti--fullscreen-popup.iti--container.iti--container {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-width: unset;
    max-height: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 100px;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .iti-mobile .iti.iti--container .iti__dropdown-content, .iti.iti--fullscreen-popup.iti--container.iti--container .iti__dropdown-content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 30px;
    overflow: hidden;
  }
  .iti-mobile .iti.iti--container .iti__country-list, .iti.iti--fullscreen-popup.iti--container.iti--container .iti__country-list {
    -webkit-box-shadow: 0 6px 20px rgba(0, 54, 48, 0.12);
            box-shadow: 0 6px 20px rgba(0, 54, 48, 0.12);
    max-width: 680px;
    max-height: 680px;
  }
}

body .iti--inline-dropdown .iti__dropdown-content, div.wpforms-container .wpforms-form .iti--inline-dropdown .iti__dropdown-content {
  background-color: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}

body .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, #wpforms-conversational-form-page .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent !important;
}

body div.wpforms-container .wpforms-form .iti.iti--allow-dropdown .iti__selected-flag {
  padding: 0 6px 0 15px;
}
[dir=rtl] body div.wpforms-container .wpforms-form .iti.iti--allow-dropdown .iti__selected-flag {
  padding: 0 15px 0 6px;
}
body div.wpforms-container .wpforms-form .iti.iti--allow-dropdown .iti__selected-flag .iti__arrow {
  border: none;
  width: 20px;
  height: 20px;
  background-image: url("../../images/svg/chevron-dropdown.svg");
  background-repeat: no-repeat;
  margin-top: 0;
  margin-left: 3px;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  opacity: 0.5;
}
@media screen and (min-width: 1024px) {
  body div.wpforms-container .wpforms-form .iti.iti--allow-dropdown .iti__selected-flag .iti__arrow {
    margin-left: 6px;
  }
}
body div.wpforms-container .wpforms-form .iti.iti--allow-dropdown .iti__selected-flag::after {
  content: "";
  position: relative;
  height: 20px;
  width: 1.5px;
  margin-left: 10px;
  background-color: #888888;
  opacity: 0.8;
}
body div.wpforms-container .wpforms-form .iti--allow-dropdown:has([aria-expanded=true]) input {
  background-color: #DFE3E7;
}
body div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=tel] {
  padding: 12px 15px 12px 80px !important;
}

body.rtl div.wpforms-container .wpforms-form .iti.iti--allow-dropdown input[type=tel] {
  padding: 12px 80px 12px 15px !important;
}

@media screen and (max-width: 1023px) {
  body:has(.flatpickr-calendar.animate.open) {
    overflow: hidden;
  }
}
@-webkit-keyframes fpFadeInDownCustom {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fpFadeInDownCustom {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
body .flatpickr-calendar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 20px 60px;
  border-radius: 20px;
  overflow: hidden;
  max-height: 280px;
  border-color: transparent;
  -webkit-box-shadow: 0px 6px 20px rgba(0, 54, 48, 0.12);
          box-shadow: 0px 6px 20px rgba(0, 54, 48, 0.12);
  background-color: #FFFFFF;
  width: 100%;
  max-width: 375px;
  margin: 0 auto;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  -webkit-animation: datepickerFadeDown 400ms cubic-bezier(0.23, 1, 0.32, 1) !important;
          animation: datepickerFadeDown 400ms cubic-bezier(0.23, 1, 0.32, 1) !important;
}
@media screen and (max-width: 1024px) {
  body .flatpickr-calendar {
    right: auto;
    position: fixed;
    top: auto !important;
    bottom: 0;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    max-width: 480px;
    -webkit-animation: fpFadeInDownCustom 300ms cubic-bezier(0.23, 1, 0.32, 1) !important;
            animation: fpFadeInDownCustom 300ms cubic-bezier(0.23, 1, 0.32, 1) !important;
  }
}
@media screen and (min-width: 1024px) {
  body .flatpickr-calendar {
    padding: 20px;
    max-width: 397px;
    margin-left: -1px;
    margin-top: 8px;
    border-radius: 30px;
  }
}
body .flatpickr-calendar.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .flatpickr-calendar .flatpickr-current-month {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
  color: #121212;
  left: auto;
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 9px 36.5px;
  width: 100%;
}
body .flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  margin-left: 4px;
}
body .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months, body .flatpickr-calendar .flatpickr-current-month .numInput.cur-year {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
  color: #121212;
  padding: 0;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: 12px;
}
body .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover, body .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:active, body .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:focus, body .flatpickr-calendar .flatpickr-current-month .numInput.cur-year:hover, body .flatpickr-calendar .flatpickr-current-month .numInput.cur-year:active, body .flatpickr-calendar .flatpickr-current-month .numInput.cur-year:focus {
  background-color: transparent;
}
body .flatpickr-calendar .flatpickr-month {
  color: #121212;
  height: auto;
  margin-bottom: 8px;
}
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  left: 14px;
  top: 21px;
}
@media screen and (min-width: 1024px) {
  body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
    left: 16px;
  }
}
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:before, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:before {
  content: "";
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  background-image: url("../../images/svg/datepicker-arrow.svg");
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  display: none;
}
body .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  left: auto;
  right: 14px;
}
@media screen and (min-width: 1024px) {
  body .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
    right: 19px;
  }
}
body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
body .flatpickr-calendar .flatpickr-weekdaycontainer {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .flatpickr-calendar .flatpickr-weekdays {
  height: auto;
}
body .flatpickr-calendar .flatpickr-weekday, body .flatpickr-calendar .flatpickr-day {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
  color: #C4C4C4;
  max-width: 42px;
  width: 42px;
  height: 42px;
  padding: 9px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 1024px) {
  body .flatpickr-calendar .flatpickr-weekday, body .flatpickr-calendar .flatpickr-day {
    width: 44px;
    min-width: 44px;
    height: 42px;
  }
}
body .flatpickr-calendar .flatpickr-day {
  border-radius: 8px;
  background-color: #F2F4F7;
  border: 0;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  margin-bottom: 8px;
  color: #121212;
  font-size: 17px;
  line-height: 1.45;
}
@media screen and (min-width: 1024px) {
  body .flatpickr-calendar .flatpickr-day {
    font-size: 18px;
    line-height: 1.35;
    margin-right: 1px;
  }
}
@media (hover: hover) {
  body .flatpickr-calendar .flatpickr-day:not(.prevMonthDay, .nextMonthDay):hover {
    color: #000000;
  }
}
body .flatpickr-calendar .flatpickr-day.prevMonthDay, body .flatpickr-calendar .flatpickr-day.nextMonthDay {
  background-color: #FFFFFF;
  color: #C4C4C4;
  pointer-events: none;
}
body .flatpickr-calendar .flatpickr-day.selected {
  background-color: #DCFCE7;
}
body .flatpickr-calendar .flatpickr-rContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
body .flatpickr-calendar .flatpickr-days {
  width: 100%;
  margin-top: 8px;
}
body .flatpickr-calendar .flatpickr-days .dayContainer {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-bottom: -8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  body .flatpickr-calendar .flatpickr-days .dayContainer {
    margin-right: -8px;
  }
}

body:has(.iti--container) {
  overflow: hidden;
}

@-webkit-keyframes datepickerFadeDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes datepickerFadeDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.dz-hidden-input {
  visibility: hidden !important;
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  height: 0px !important;
  width: 0px !important;
  display: none !important;
}

.choices-customized .choices {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.choices-customized .choices:focus {
  outline: none;
}
.choices-customized .choices.is-open {
  overflow: visible;
}
.choices-customized .choices:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("../../../images/svg/chevron-dropdown.svg");
  background-repeat: no-repeat;
  margin-top: 0;
  right: 15px;
  top: 12px;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
[dir=rtl] .choices-customized .choices:after {
  left: 15px;
  right: auto;
  top: 15px;
}
@media screen and (min-width: 768px) {
  [dir=rtl] .choices-customized .choices:after {
    top: 12px;
  }
}
.choices-customized .choices__inner {
  color: #121212;
  border: 1.5px solid transparent;
  position: relative;
  font-family: "SF Pro Display", sans-serif;
  background-color: #FFFFFF;
  outline: none;
  overflow: hidden;
  width: 100%;
  -webkit-transition: border 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: border 0.3s ease-in-out, background-color 0.3s ease-in-out;
  border-radius: 30px;
}
[dir=rtl] .choices-customized .choices__inner {
  font-family: "AbarLow", sans-serif;
}
@media (hover: hover) {
  .choices-customized .choices__inner:hover {
    background-color: #DFE3E7;
    border-color: transparent;
  }
}
.choices-customized .choices__inner:focus, .choices-customized .choices__inner:active {
  outline: none;
  background-color: #FFFFFF;
  border-color: transparent;
}
.choices-customized .choices__inner .choices__placeholder {
  opacity: 1;
}
.choices-customized .choices__inner input.choices__input {
  width: 100% !important;
  padding: 13px 15px;
  border-radius: 30px;
  background-color: transparent;
  border: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.choices-customized .choices__inner input.choices__input:focus-visible {
  outline: 0;
}
@media screen and (min-width: 1024px) {
  .choices-customized .choices__inner input.choices__input {
    padding: 10px 15px;
  }
}
.choices-customized .choices__list {
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.choices-customized .choices__list.choices__list--multiple {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  padding: 10px 15px;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.choices-customized .choices__list.choices__list--multiple .choices__item {
  padding: 0 4px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1024px) {
  .choices-customized .choices__list.choices__list--multiple .choices__item {
    font-size: 16px;
    line-height: 1.45;
  }
}
[dir=rtl] .choices-customized .choices__list.choices__list--multiple .choices__item {
  padding: 0 0 0 4px;
}
@media screen and (min-width: 1024px) {
  [dir=rtl] .choices-customized .choices__list.choices__list--multiple .choices__item {
    line-height: 1.65;
  }
}
.choices-customized .choices__list--dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  z-index: 1;
  padding: 20px;
  border-radius: 20px;
  border-color: transparent;
  -webkit-box-shadow: 0 6px 20px rgba(0, 54, 48, 0.12);
          box-shadow: 0 6px 20px rgba(0, 54, 48, 0.12);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.choices-customized .choices__list--dropdown .choices__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.choices-customized .choices__list--dropdown.is-active {
  z-index: 60;
  display: block;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.choices-customized .choices__list--dropdown .choices__item {
  padding: 8px 24px;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
@media screen and (min-width: 1024px) {
  .choices-customized .choices__list--dropdown .choices__item {
    line-height: 1.45;
    width: 100%;
  }
}
.choices-customized .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #DCFCE7;
}
.choices-customized .choices__list--dropdown:has(.choices__input)::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 28px;
  left: 20px;
  width: 20px;
  height: 20px;
  background: url("../../../images/svg/search-icon.svg") no-repeat;
  background-size: cover;
  opacity: 1;
  will-change: opacity;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.choices-customized .choices__list--dropdown:has(.choices__input:focus, .choices__input:active)::before {
  opacity: 0;
}
.choices-customized .choices__list--dropdown .choices__item {
  color: #121212;
}
.choices-customized .choices__list--dropdown .choices__inner:active {
  background-color: #DFE3E7;
}
.choices-customized .choices__list--dropdown.is-open.is-flipped .choices__list--dropdown {
  border-radius: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media screen and (min-width: 1024px) {
  .choices-customized .choices__list--dropdown.is-open.is-flipped .choices__list--dropdown {
    border-radius: 30px;
  }
}
.choices-customized .choices__list--dropdown.is-open .choices__inner {
  border-radius: 30px;
}
.choices-customized .choices__button {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 3px;
  padding: 0;
  background-color: transparent;
  background-image: url("../../../images/svg/close-icon.svg");
  background-size: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  cursor: pointer;
}

.cashback-deals-search {
  background-color: #DCFCE7;
}
.cashback-deals-search__container.disabled {
  pointer-events: none;
}
.cashback-deals-search__title {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .cashback-deals-search__title {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) {
  .cashback-deals-search__description {
    font-size: 18px;
  }
}
.cashback-deals-search__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__search {
    max-width: 344px;
    margin-left: auto;
  }
}
.cashback-deals-search__search-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  margin-left: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__search-wrapper {
    margin-bottom: 0;
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
    max-width: 556px;
  }
}
[dir=rtl] .cashback-deals-search__search-wrapper {
  margin-right: auto;
  margin-left: 0;
}
.cashback-deals-search__search .search-btn {
  background-color: transparent;
  padding: 0;
  margin-left: -48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[dir=rtl] .cashback-deals-search__search .search-btn {
  margin-left: 0;
  margin-right: -48px;
}
@media (hover: hover) {
  .cashback-deals-search__search .search-btn:hover svg path {
    stroke: #003630;
  }
}
.cashback-deals-search__search .search-btn:focus svg path, .cashback-deals-search__search .search-btn:active svg path {
  stroke: #003630;
}
.cashback-deals-search__search input {
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 30px;
  border: 1.5px solid transparent;
  -webkit-transition: border-color 0.4s linear;
  transition: border-color 0.4s linear;
  padding: 16px 24px;
}
@media screen and (min-width: 768px) {
  .cashback-deals-search__search input {
    padding: 11px 27px 11px 24px;
  }
}
.cashback-deals-search__search input:focus, .cashback-deals-search__search input:active {
  outline: none;
}
.cashback-deals-search__search input::-webkit-input-placeholder {
  color: #9E9E9E;
}
.cashback-deals-search__search input::-moz-placeholder {
  color: #9E9E9E;
}
.cashback-deals-search__search input:-ms-input-placeholder {
  color: #9E9E9E;
}
.cashback-deals-search__search input::-ms-input-placeholder {
  color: #9E9E9E;
}
.cashback-deals-search__search input::placeholder {
  color: #9E9E9E;
}
.cashback-deals-search__search input::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  cursor: pointer;
}
.cashback-deals-search__search input::-moz-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  cursor: pointer;
}
.cashback-deals-search__search input:-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  cursor: pointer;
}
.cashback-deals-search__search input::-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  cursor: pointer;
}
.cashback-deals-search__search input, .cashback-deals-search__search input::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  cursor: pointer;
}
[dir=rtl] .cashback-deals-search__search input::-webkit-input-placeholder {
  line-height: 1.35;
}
[dir=rtl] .cashback-deals-search__search input::-moz-placeholder {
  line-height: 1.35;
}
[dir=rtl] .cashback-deals-search__search input:-ms-input-placeholder {
  line-height: 1.35;
}
[dir=rtl] .cashback-deals-search__search input::-ms-input-placeholder {
  line-height: 1.35;
}
[dir=rtl] .cashback-deals-search__search input, [dir=rtl] .cashback-deals-search__search input::placeholder {
  line-height: 1.35;
}
.cashback-deals-search__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 768px) {
  .cashback-deals-search__filter {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__filter {
    margin-top: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 16px;
  }
}
.cashback-deals-search__filter__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__filter__inner {
    display: none;
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
.cashback-deals-search__filter__inner.opened svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cashback-deals-search__filter__title {
  padding-right: 24px;
}
[dir=rtl] .cashback-deals-search__filter__title {
  padding-right: 0;
  padding-left: 24px;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__filter__title {
    padding-right: 0;
  }
}
.cashback-deals-search__filter__title--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cashback-deals-search__filter__title--icon svg {
  -webkit-transition: 0.4s linear;
  transition: 0.4s linear;
}
.cashback-deals-search__filter__item {
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 11px 14px 11px 24px;
  margin-bottom: 12px;
  border-radius: 40px;
  -webkit-transition: background-color 0.4s linear, width 0.4s linear, padding-right 0.4s linear;
  transition: background-color 0.4s linear, width 0.4s linear, padding-right 0.4s linear;
  margin-left: 6px;
  margin-right: 4px;
}
[dir=rtl] .cashback-deals-search__filter__item {
  margin-left: 4px;
  margin-right: 6px;
  padding: 11px 24px 11px 14px;
}
@media (hover: hover) {
  .cashback-deals-search__filter__item {
    cursor: pointer;
  }
}
.cashback-deals-search__filter__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: padding-bottom 0.1s linear;
  transition: padding-bottom 0.1s linear;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  margin: 0 -6px;
}
.cashback-deals-search__filter__item-wrapper.opened {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  padding-bottom: 6px;
}
.cashback-deals-search__filter__item-inner {
  width: 100%;
  margin-bottom: 12px;
}
.cashback-deals-search__filter__item:last-child {
  margin-bottom: 0;
}
.cashback-deals-search__filter__item--title, .cashback-deals-search__filter__item--count {
  opacity: 0.5;
  margin-right: 10px;
  -webkit-transition: color 0.4s linear;
  transition: color 0.4s linear;
}
[dir=rtl] .cashback-deals-search__filter__item--title, [dir=rtl] .cashback-deals-search__filter__item--count {
  margin-right: 0;
  margin-left: 10px;
}
.cashback-deals-search__filter__item:has(input:checked) {
  background-color: #DFD8FF;
}
.cashback-deals-search__filter__item:has(input:checked):not(.all-items) {
  padding-right: 37px;
}
[dir=rtl] .cashback-deals-search__filter__item:has(input:checked) {
  padding-right: 14px;
}
[dir=rtl] .cashback-deals-search__filter__item:has(input:checked):not(.all-items) {
  padding-left: 37px;
}
@media screen and (min-width: 1024px) {
  [dir=rtl] .cashback-deals-search__filter__item:has(input:checked) {
    padding-right: 30px;
  }
}
.cashback-deals-search__filter__item:has(input:checked) .cashback-deals-search__filter__item--count, .cashback-deals-search__filter__item:has(input:checked) .cashback-deals-search__filter__item--title {
  opacity: 1;
}
.cashback-deals-search__filter__item .btn-reset-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 5px;
  max-width: 32px;
  height: 32px;
  background-color: #FFFFFF;
  border-radius: 30px;
  margin-top: -7px;
  margin-bottom: -7px;
  width: 0;
  opacity: 0;
  -webkit-transition: width 0.4s linear, opacity 0.2s linear;
  transition: width 0.4s linear, opacity 0.2s linear;
}
[dir=rtl] .cashback-deals-search__filter__item .btn-reset-filter {
  right: auto;
  left: 0;
}
.cashback-deals-search__filter__item.all-items .btn-reset-filter {
  display: none;
}
.cashback-deals-search__filter__item .filter-item-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.cashback-deals-search__filter__item .filter-item-checkbox:checked ~ .btn-reset-filter {
  width: 100%;
  opacity: 1;
}
.cashback-deals-search__select {
  display: none;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 25%;
    width: 100%;
    margin-right: 24px;
  }
  [dir=rtl] .cashback-deals-search__select {
    margin-left: 24px;
    margin-right: 0;
  }
  .cashback-deals-search__select__label {
    display: none;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .cashback-deals-search__select {
    max-width: 292px;
  }
}
.cashback-deals-search__filter__title, .cashback-deals-search .reset-filters, .cashback-deals-search .show-more-btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  color: #003630;
  padding-left: 24px;
  margin-top: 19px;
  margin-bottom: 19px;
}
[dir=rtl] .cashback-deals-search__filter__title, [dir=rtl] .cashback-deals-search .reset-filters, [dir=rtl] .cashback-deals-search .show-more-btn {
  padding-left: 0;
  padding-right: 24px;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__filter__title, .cashback-deals-search .reset-filters, .cashback-deals-search .show-more-btn {
    font-size: 16px;
    margin-top: 0;
    padding-left: 0;
    margin-left: 12px;
  }
  [dir=rtl] .cashback-deals-search__filter__title, [dir=rtl] .cashback-deals-search .reset-filters, [dir=rtl] .cashback-deals-search .show-more-btn {
    margin-left: 0;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__filter__title {
    color: #000000;
  }
}
.cashback-deals-search .reset-filters {
  margin-top: 17px;
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
  opacity: 1;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search .reset-filters {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 24px;
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
  [dir=rtl] .cashback-deals-search .reset-filters {
    margin-right: 24px;
    margin-left: 0;
  }
}
.cashback-deals-search .reset-filters.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.cashback-deals-search .reset-filters.reset-filters--desktop {
  display: none;
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search .reset-filters.reset-filters--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cashback-deals-search .reset-filters.reset-filters--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search .reset-filters.reset-filters--mobile {
    display: none;
  }
}
.cashback-deals-search .reset-filters, .cashback-deals-search .show-more-btn {
  background-color: transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 0;
  padding-bottom: 0;
}
.cashback-deals-search .reset-filters__text, .cashback-deals-search .show-more-btn__text {
  margin-right: 4px;
}
[dir=rtl] .cashback-deals-search .reset-filters__text, [dir=rtl] .cashback-deals-search .show-more-btn__text {
  margin-left: 4px;
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search .reset-filters__text, .cashback-deals-search .show-more-btn__text {
    margin-right: 8px;
  }
  [dir=rtl] .cashback-deals-search .reset-filters__text, [dir=rtl] .cashback-deals-search .show-more-btn__text {
    margin-left: 8px;
    margin-right: 0;
  }
}
.cashback-deals-search .reset-filters__icon, .cashback-deals-search .show-more-btn__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (hover: hover) {
  .cashback-deals-search .reset-filters:hover svg path, .cashback-deals-search .show-more-btn:hover svg path {
    stroke: #003630;
  }
}
.cashback-deals-search .reset-filters:focus svg path, .cashback-deals-search .reset-filters:active svg path, .cashback-deals-search .show-more-btn:focus svg path, .cashback-deals-search .show-more-btn:active svg path {
  stroke: #003630;
}
.cashback-deals-search .show-more-btn {
  margin-top: 18px;
  padding: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search .show-more-btn {
    margin-top: 40px;
  }
}
.cashback-deals-search .show-more-btn__text {
  margin-right: 8px;
}
.cashback-deals-search .show-more-btn.hidden {
  display: none;
}
.cashback-deals-search__item {
  padding: 20px;
  background-color: #FFFFFF;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0 0 12px;
}
.cashback-deals-search__item:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 576px) {
  .cashback-deals-search__item {
    width: calc(50% - 24px);
    margin: 24px 12px 0;
  }
}
@media screen and (min-width: 768px) {
  .cashback-deals-search__item {
    padding: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__item {
    width: calc(33.3% - 24px);
  }
}
.cashback-deals-search__item__description {
  font-size: 18px;
  line-height: 1.45;
}
[dir=rtl]:not(:has(main[dir=ltr])) .cashback-deals-search__item__description {
  line-height: 1.65;
}
.cashback-deals-search__item__img {
  max-width: 72px;
  max-height: 72px;
  border-radius: 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .cashback-deals-search__item__img {
    max-width: 84px;
    max-height: 84px;
  }
}
.cashback-deals-search__item__img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.cashback-deals-search__item__inner {
  margin-left: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[dir=rtl] .cashback-deals-search__item__inner {
  margin-left: 0;
  margin-right: 16px;
}
.cashback-deals-search__item__title {
  margin-bottom: 4px;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 600;
}
[dir=rtl] .cashback-deals-search__item__title {
  font-weight: 700;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  .cashback-deals-search__item__title {
    margin-bottom: 4px;
  }
}
.cashback-deals-search__item__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 12px;
}
.cashback-deals-search__item__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #DCFCE7;
  padding: 10px 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 30px;
  color: #22C55E;
  margin-bottom: 12px;
  margin-right: 12px;
}
[dir=rtl] .cashback-deals-search__item__tag {
  margin-right: 0;
  margin-left: 12px;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__item__tag {
    margin-right: 12px;
  }
  [dir=rtl] .cashback-deals-search__item__tag {
    margin-right: 0;
    margin-left: 12px;
  }
}
.cashback-deals-search__item__tag__text {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 600;
}
.cashback-deals-search__item__tag--category {
  color: #8B5CF6;
  background-color: #DFD8FF;
}
.cashback-deals-search__item__tag--discount {
  color: #22C55E;
  background-color: #DCFCE7;
}
.cashback-deals-search__item__link {
  margin-top: 6px;
}
@media screen and (min-width: 768px) {
  .cashback-deals-search__item__link {
    margin-top: 3px;
  }
}
.cashback-deals-search__item__link.text-link {
  font-size: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
.cashback-deals-search__item__link.text-link svg {
  width: 24px;
  height: 24px;
}
.cashback-deals-search__response {
  margin-top: 10px;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .cashback-deals-search__response {
    margin-top: 3px;
  }
}
.cashback-deals-search__response__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 100%;
}
@media screen and (min-width: 576px) {
  .cashback-deals-search__response__container {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.cashback-deals-search__response__count {
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .cashback-deals-search__response__count {
    margin: 0 12px -4px;
  }
}
.cashback-deals-search .cashback-deals-search__response--preloader {
  border-radius: 30px;
  background: rgba(242, 244, 247, 0.9);
  height: calc(100% - 85px);
  top: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 46px;
  margin: auto;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cashback-deals-search .cashback-deals-search__response--preloader {
    height: calc(100% - 93px);
    bottom: 48px;
  }
}
.cashback-deals-search .cashback-deals-search__response--preloader.is-not-show-more-btn {
  height: calc(100% - 35px);
  bottom: 0;
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner {
  font-size: 40px;
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner.center {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade {
  position: absolute;
  left: 0.4629em;
  bottom: 0;
  width: 0.05em;
  height: 0.2777em;
  border-radius: 0.5em;
  background-color: transparent;
  -webkit-transform-origin: center -0.2222em;
          transform-origin: center -0.2222em;
  -webkit-animation: spinner-fade 1s infinite linear;
          animation: spinner-fade 1s infinite linear;
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(2) {
  -webkit-animation-delay: 0.083s;
          animation-delay: 0.083s;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(3) {
  -webkit-animation-delay: 0.166s;
          animation-delay: 0.166s;
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(4) {
  -webkit-animation-delay: 0.249s;
          animation-delay: 0.249s;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(5) {
  -webkit-animation-delay: 0.332s;
          animation-delay: 0.332s;
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(6) {
  -webkit-animation-delay: 0.415s;
          animation-delay: 0.415s;
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(7) {
  -webkit-animation-delay: 0.498s;
          animation-delay: 0.498s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(8) {
  -webkit-animation-delay: 0.581s;
          animation-delay: 0.581s;
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(9) {
  -webkit-animation-delay: 0.664s;
          animation-delay: 0.664s;
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(10) {
  -webkit-animation-delay: 0.747s;
          animation-delay: 0.747s;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(11) {
  -webkit-animation-delay: 0.83s;
          animation-delay: 0.83s;
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.cashback-deals-search .cashback-deals-search__response--preloader .spinner-blade:nth-child(12) {
  -webkit-animation-delay: 0.913s;
          animation-delay: 0.913s;
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
}
@-webkit-keyframes spinner-fade {
  0% {
    background-color: #9E9E9E;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes spinner-fade {
  0% {
    background-color: #9E9E9E;
  }
  100% {
    background-color: transparent;
  }
}
.cashback-deals-search.loading .cashback-deals-search__response--preloader {
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.cashback-deals-search.loaded .cashback-deals-search__response--preloader {
  visibility: hidden;
  z-index: unset;
}
.cashback-deals-search__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  margin-left: -6px;
  margin-right: -4px;
}
[dir=rtl] .cashback-deals-search__tags {
  margin-left: -4px;
  margin-right: -6px;
}
.cashback-deals-search__tags .cashback-deals-search__filter__item {
  background-color: #DFD8FF;
  margin-bottom: 16px;
  padding: 5px 5px 5px 30px;
}
[dir=rtl] .cashback-deals-search__tags .cashback-deals-search__filter__item {
  padding: 5px 30px 5px 5px;
}
.cashback-deals-search__tags .cashback-deals-search__filter__item .btn-reset-filter {
  position: relative;
  width: 32px;
  min-width: 32px;
  opacity: 1;
  right: auto;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.cashback-deals-search__tags .cashback-deals-search__filter__item .cashback-deals-search__filter__item--count, .cashback-deals-search__tags .cashback-deals-search__filter__item .cashback-deals-search__filter__item--title {
  opacity: 1;
}

/*# sourceMappingURL=cashback-deals-search.css.map*/