/* // Cashback */
:root {
    --kb-mx-width: 1980px;
    --kb-vw-100: 100vw;
  }
  .rca-header-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
  }
  .rca-header-row {
    width: 100%;
    display: block;
    max-width: var(--kb-mx-width);
    padding-right: calc(min(var(--kb-vw-100), var(--kb-mx-width)) / 13);
    padding-left: calc(min(var(--kb-vw-100), var(--kb-mx-width)) / 13);
  }
  .rca-header-container {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
  }
  .rca-header-center,
  .rca-header-left,
  .rca-header-right {
    display: flex;
    align-items: center;
  }
  .rca-header .oxygen-only-show-in-overlay,
  .rca-video-container {
    display: none;
  }
  .rca-header-left {
    justify-content: flex-start;
  }
  .rca-header-center {
    flex-grow: 1;
    justify-content: center;
  }
  .rca-header-right {
    justify-content: flex-end;
    gap: 40px;
  }
  img#image-11-28509 {
    max-height: 50px;
  }
  .rca-section-inner-wrap {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    min-height: inherit;
  }
  .rca-section-inner-wrap, .rca-header-container{
    max-width: var(--kb-mx-width);
  }
  .rca-section-inner-wrap {
      padding-top: 75px;
      padding-bottom: 75px;
      padding-right: calc(min(var(--kb-vw-100), var(--kb-mx-width)) / 30);
      padding-left: calc(min(var(--kb-vw-100), var(--kb-mx-width)) / 30);
  
  }
  .rca-section>.rca-section-inner-wrap {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
  }
  
  .rca-div-block {
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column;
      align-items: flex-start;
  }
  
  .rca-link {
    color: #004481;
  }
  
  section#section-1-28509 .rca-section-inner-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  
  div#div_block-1-28507 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    gap: 100px;
  }
  
  div#text_block-1-28509 {
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    color: #ffffff;
  }
  
  div#text_block-1-28510 {
    gap: 20px;
    display: flex;
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #ffffff;
  }
  
  span#span-1-28509, span#span-1-28510  {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  
  span#span-1-28509 i, span#span-1-28510 i {
    font-size: 18px;
  }
  
  #_header_row-5-28509 {
      padding-top: 35px;
      padding-bottom: 35px;
  }
  
  a.link_button-8-28509 {
    padding-top: 12px;
    padding-right: 40px;
    padding-bottom: 12px;
    padding-left: 40px;
    gap: 10px;
    border-radius: 6px;
    border-width: 1px;
    display: flex;
    border: 1px solid #004481;
    font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #004481;
  }
  a.link_button-8-28510 {
    display: flex;
    padding-right: 40px;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-left: 40px;
    gap: 10px;
    border: 1px solid #004481;
    border-radius: 6px;
    background: #004481;
    font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #ffffff;
    text-align: center;
  }
  
  #section-2-28514 {
      margin-bottom: 25px;
  }
  
  #section-2-28514 .rca-section-inner-wrap {
      padding-top: 0;
      padding-bottom: 0;
  }
  
  div#div_block-407-28514 {
    justify-content: center;
    padding: 50px 100px;
    border: 1px solid #DEE2DD;
  }
  
  #headline-114-28514 {
    color: #004481;
    margin-bottom: 20px;
    text-align: left;
    font-family: Satoshi;
    font-weight: 700;
    font-size: 62px;
    line-height: 120%;
  }
  #text_block-115-28514 {
    letter-spacing: 0.02em;
    color: #070708;
    margin-bottom: 30px;
    width: 100%;
    text-align: left;
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
  }
  
  #link_button-117-28514 {
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-right: 15px;
    background-color: #004481;
    border: 1px solid #004481;
    gap: 10px;
    border-radius: 6px;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 40px;
    font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
  
  }
  
  #section-2-28515 > .rca-section-inner-wrap {
      padding-top: 0;
  }
  
  .div_block-3-28515 {
    gap: 80px;
    border-top-width: 0.5px;
    padding: 100px;
    display: flex;
    flex-direction: column;
    background: #F1F3F7;
    width: 100%;
  }
  
  span#label-1642-28515 {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    vertical-align: middle;
  }
  
  .div_block-409-28515 {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 11px;
  }
  
  div#div_block-407-28515 {
    gap: 100px;
    justify-content: space-between;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
  }
  
  h1#headline-1642-28515 {
    margin-bottom: 0;
    font-family: Satoshi;
    font-weight: 500;
    font-size: 58px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  
  div#text_block-1648-28515 {
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
  }
  
  h1#headline-1642-1638 {
    font-family: Satoshi;
    font-weight: 500;
    font-size: 62px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
  }
  
  #section-17-28514  > .rca-section-inner-wrap {
      padding-top: 0;
      padding-bottom: 75px;
  }
  
  div#div_block-465-28624 {
      background: #F3F5FC;
      width: 100%;
      height: 100%;
      padding: 75px;
      align-items: center;
      text-align: center;
      gap: 50px;
      background-position: center;
  }
  
  div#div_block-1422-1638 {
      text-align: center;
      align-items: center;
      gap: 24px;
  }
  
  #text_block-1425-1638 {
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #ffffff;
    text-align: center;
  }
  
  a.link_button-1425-1638 {
    background: #FFFFFF;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 40px;
    gap: 10px;
    border-radius: 6px;
    font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #004481;
  }
  
  #section-40-28509 {
      background-color: #004481;
      text-align: justify;
  }
  
  #section-40-28509 > .rca-section-inner-wrap {
      padding-top: 28px;
      padding-bottom: 28px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
  }
  
  div#div_block-199-28507 {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    padding: 0 50px;
  }
  
  #text_block-68-28509 {
    color: #fff;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.04em;
    font-weight: 400;
    font-family: Roboto;
  }
  
  div#div_block-199-28509 {
      flex-direction: row;
      gap: 20px;
      align-items: center;
  }
  
  div#div_block-199-28509 .rca-link {
    color: #fff;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.04em;
    font-weight: 400;
    font-family: Roboto;
  }
  
  div#div_block-642-28518 {
    align-items: center;
    width: 100%;
    background-color: #003667;
    padding: 100px;
    gap: 30px;
    height: 720px;

    h3.kt-login__title {
      text-align: center;
      color: var(--bs-app-sidebar-light-menu-link-color);
      font-weight: 800;
      font-size: 48px;
      margin-bottom: 20px;
    }
    div.kt-login__description {
      text-align: center;
      color: var(--bs-app-sidebar-light-menu-link-color);
      font-weight: 400;
      font-size: 18px;
      margin-bottom: 20px;
    }
  }

  h1#headline-644-28518 {
    font-family: Satoshi;
    font-weight: 500;
    font-size: 62px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
  }
  div#text_block-645-28518 {
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
  }

  section#section-2-28518 .rca-section-inner-wrap {
    align-items: center;
    padding-top: 20px;
  }
  
  span.form-required {
    color: #FF0000;
  }

  div#div_block-741-28518 {
    width: 100%;
    background: #F1F3F7;
    max-width: 80%;
    margin-top: -500px;
    padding: 100px;
    padding-top: 50px;
    gap: 50px;
  }

  .form--section-number {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    vertical-align: middle;
    color: #070708;
    margin-top: 50px;
  }
  h4.form--section-heading {
    margin: 0;
    font-family: Satoshi;
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    vertical-align: middle;
    color: #070708;
    margin-bottom: 30px;
  }
  .form--section-description {
    color: #808380;
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 50px;
  }
  div#div_block-746-28518 {
    width: 100%;
    form#frm-register-cashback {
      width: 100%;
    }
  }

  .kt-unauth .product-container {
    width: 100%;
    
    .product-grid {
      margin-bottom: 20px;
  
      .field-content {
        background-color: var(--bs-body-bg);
        border-radius: 0;
        padding: 30px;
        min-height: 100%;
        display: flex;
        flex-direction: column;
        gap: 26px;
        border-radius: 12px;
  
        .product-img {
          text-align: center;
          width: 100%;
          height: 350px;
          margin-bottom: 0px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          padding: 20px;
          border: 1px solid #E4E5E7;
          border-radius: 10px;
        }
  
        .product-title {
          letter-spacing: 0.02em;
          color: var(--bs-app-sidebar-light-menu-link-color);
          min-height: unset;
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 2;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          font-family: Satoshi;
          font-weight: 500;
          font-size: 24px;
          line-height: 120%;
          margin-bottom: 0;
        }
  
        .product-price {
          font-style: normal;
          font-weight: 600;
          font-size: 18px;
          line-height: 28px;
          letter-spacing: 0.02em;
          color: #36A3F7;
          margin-bottom: 20px;
        }
  
        .product-buttons {
          display: flex;
  
          .btn-wishlist {
            border: 1px solid #657497;
            box-sizing: border-box;
            border-radius: 8px;
            margin-right: 15px;
            height: 49px;
            width: 49px;
  
            i {
              color: #657497 !important;
              font-size: 2rem;
            }
          }
  
          input.button {
            margin: 0;
            background: #4972E0;
            border-radius: 10px;
            width: 100%;
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            letter-spacing: 0.5px;
            color: #F3F5FC;
            min-width: 100%;
          }
        }
  
      }
    }
  
    .pagination {
        margin-top: 20px;
        text-align: center;
        justify-content: center;
    }
    .pagination a {
        padding: 8px 12px;
        margin: 0 5px;
        text-decoration: none;
        border-radius: 5px;
    }
    .pagination a.active {
        font-weight: bold;
    }
  }
  
  /* // Cashback END         */

  @media (max-width: 1024px) {
    .div_block-3-28515 {
      padding: 80px;
    }
  }

  @media (max-width: 768px) {
    div#div_block-407-28514 {
      padding: 50px;
      height: 400px !important;
    }
    #headline-114-28514, h1#headline-1642-28515, h1#headline-1642-1638, h1#headline-644-28518  {
      font-size: 42px;
    }
    #text_block-115-28514, div#text_block-1648-28515, #text_block-1425-1638, div#text_block-645-28518 {
      font-size: 16px
    }
    .div_block-3-28515 {
      padding: 50px;
    }
    div#div_block-407-28515 {
      grid-template-columns: repeat(1, 1fr);
      gap: 30px;
    }
    .product-title {
      font-size: 18px !important;
    }
    div#div_block-199-28507 {
      flex-direction: column;
      gap: 15px;
    }
    div#div_block-741-28518 {
      padding: 50px;
      padding-top: 0;
    }
  }
  @media (max-width: 645px) {
    #_header_row-5-28509 {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 30px;
      padding-bottom: 30px;
    }
    img#image-11-28509 {
      width: 150px;
    }
    .rca-header-right {
      gap: 10px;
    }
    a.link_button-8-28509, a.link_button-8-28510 {
      font-size: 14px;
      padding-left: 15px;
      padding-right: 15px;
    }
    #headline-114-28514, h1#headline-1642-28515, h1#headline-1642-1638, h1#headline-644-28518 {
      font-size: 32px;
    }
    #text_block-115-28514, div#text_block-1648-28515, #text_block-1425-1638, div#text_block-645-28518 {
      font-size: 14px;
    }
    div#div_block-407-28514 {
      padding: 20px;
      height: 300px !important;
    }
    .div_block-3-28515 {
      padding: 20px;
    }
    div#div_block-465-28624 {
      padding: 20px;
      padding-top: 50px;
      padding-bottom: 50px;
    }
    div#div_block-199-28507 {
      padding: 0;
      align-items: center;
    }
    div#div_block-199-28509 {
      flex-direction: column;
    }
    div#div_block-642-28518 {
      padding: 50px 20px;
      height: 100%;
    }
    div#div_block-741-28518 {
      width: 100%;
        max-width: 100%;
        margin-top: -100px;
    }
    div#div_block-741-28518 {
      padding: 0 20px;
    }
    
  }
  .input-icon {
    align-items: center;
    display: flex;
  }
  .input-icon label.control-label.visible-ie8.visible-ie9 {
    margin: 0;
  }