    .css-1fowthm {
      background: transparent !important;
      width: 35px;
      height: 35px;
      border-radius: 100%;
      border: 2px solid;
      border-color: #f80101;
      border-bottom-color: transparent;
      display: inline-block;
      -webkit-animation: animation-s8tf20 0.75s 0s infinite linear;
      animation: animation-s8tf20 0.75s 0s infinite linear;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
    }

    @-webkit-keyframes animation-s8tf20 {
      0% {
        -webkit-transform: rotate(0deg) scale(1);
        -ms-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
      }

      50% {
        -webkit-transform: rotate(180deg) scale(0.8);
        -ms-transform: rotate(180deg) scale(0.8);
        transform: rotate(180deg) scale(0.8);
      }

      100% {
        -webkit-transform: rotate(360deg) scale(1);
        -ms-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
      }
    }

    @keyframes animation-s8tf20 {
      0% {
        -webkit-transform: rotate(0deg) scale(1);
        -ms-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
      }

      50% {
        -webkit-transform: rotate(180deg) scale(0.8);
        -ms-transform: rotate(180deg) scale(0.8);
        transform: rotate(180deg) scale(0.8);
      }

      100% {
        -webkit-transform: rotate(360deg) scale(1);
        -ms-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
      }
    }
    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    ._2uFmH {
      display: -ms-flexbox;
      display: flex
    }

    ._2cVbM {
      -ms-flex-direction: row;
      flex-direction: row
    }

    ._1feG2 {
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._2-rG4 {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    ._3YAW1 {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._10i5T {
      -ms-flex-align: center;
      align-items: center
    }

    ._1IwjF {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._116vK {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      ._3XIu5,
      ._2SJmN {
        display: block !important
      }
    }

    @media (min-width:1024px) {
      ._2G6BP {
        display: none !important
      }
    }

    @media (min-width:768px) {
      ._1FMXy {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      ._1QvE5,
      ._3XIu5 {
        display: block !important
      }
    }
    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    ._10hUm {
      display: -ms-flexbox;
      display: flex
    }

    .awheD {
      -ms-flex-direction: row;
      flex-direction: row
    }

    ._6byuj {
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._1C2Y7 {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    ._1eISm {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._1en8C {
      -ms-flex-align: center;
      align-items: center
    }

    ._1Ua-S {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._2RdxI {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      .DkL05,
      ._2FL_b {
        display: none !important
      }
    }

    @media (min-width:1024px) {
      .Q8nsv {
        display: none !important
      }
    }

    @media (min-width:768px) {
      ._1c9zn {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      ._2QBTE,
      .DkL05 {
        display: none !important
      }
    }

    @media (max-width:319px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:320px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:480px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:768px) {
      html {
        font-size: 14px !important
      }
    }
    ._1oIgi {
      height: 45px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-top: -4px
    }

    ._3hw-y,
    ._1oIgi {
      -o-object-fit: contain;
      object-fit: contain
    }

    ._3hw-y {
      width: 276.571px;
      width: 17.2857rem;
      height: 51.428px;
      height: 3.2143rem
    }

    .rgUbP {
      position: -webkit-sticky;
      position: sticky;
      top: 0
    }

    .dzoRy {
      border-bottom: 1px solid #e2e2e2;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-align: center;
      align-items: center;
      padding: 1.25rem 2.5rem 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
    }

    .ODyOC {
      background-color: #fff
    }

    .dzoRy>div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center
    }

    .lwTSA {
      background-color: #fff;
      padding: 12px 18px;
      margin-top: 0
    }

    ._2vroX {
      font-size: 16px;
      font-size: 1rem;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .15px;
      letter-spacing: .0094rem;
      text-align: left;
      color: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    ._3pl87 {
      margin: 10px;
      color: #000
    }

    ._3pl87:hover {
      background-color: grey;
      color: #fff;
      cursor: pointer
    }

    .LqlIb {
      margin-right: 1.5rem
    }

    ._2XuxI {
      margin-left: .9375rem;
      cursor: pointer;
      margin-top: .5rem
    }

    ._2DpQG {
      width: 11px;
      width: .6875rem;
      height: 7px;
      height: .4375rem;
      margin-left: .5625rem
    }

    ._284Sh {
      border-radius: 4px;
      background-color: #f80101;
      font-size: medium;
      text-align: left;
      color: #fff
    }

    ._32sX9,
    ._284Sh {
      padding: .625rem .875rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .15px;
      letter-spacing: .0094rem;
      cursor: pointer
    }

    ._32sX9 {
      color: #f80101;
      margin-right: .75rem;
      font-size: 16px
    }

    ._284Sh:hover {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05)
    }

    .zB8_K {
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: medium;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .15px;
      letter-spacing: .0094rem;
      text-align: left;
      color: #000
    }

    .uIp9P {
      position: relative;
      background: #fff;
      -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
      box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
      padding: .8125rem 1.25rem;
      border-radius: 4px;
      min-width: 490px;
      min-width: 30.625rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
      -ms-flex-align: center !important;
      align-items: center !important
    }

    ._2yGR7 {
      width: 16px;
      width: 1rem;
      height: 16px;
      height: 1rem;
      cursor: pointer
    }

    ._1eLRR {
      -webkit-animation: _32l_I 2s infinite;
      animation: _32l_I 2s infinite;
      border-radius: 50%;
      padding: .2rem
    }

    .txJH- {
      font-size: 15px;
      font-size: .9375rem;
      font-family: Gilroy, sans-serif;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.27;
      letter-spacing: .14px;
      letter-spacing: .00875rem;
      text-align: left;
      color: #000;
      outline: none;
      border: none;
      width: 100%;
      background-color: unset
    }

    .ZDoVw,
    .nyUYf {
      -webkit-box-shadow: 0 -.25rem .875rem 0 rgba(0, 0, 0, .15), 0 .0625rem .625rem 0 rgba(0, 0, 0, .12), 0 .25rem .9375rem .3125rem rgba(0, 0, 0, .2);
      box-shadow: 0 -.25rem .875rem 0 rgba(0, 0, 0, .15), 0 .0625rem .625rem 0 rgba(0, 0, 0, .12), 0 .25rem .9375rem .3125rem rgba(0, 0, 0, .2);
      -webkit-transition: all .8s;
      -o-transition: all .8s;
      transition: all .8s;
      opacity: 1;
      width: 100%;
      position: absolute;
      left: 0;
      top: 62px;
      top: 3.875rem;
      z-index: 12;
      border: .0625rem solid hsla(0, 0%, 60.8%, .4);
      border-top: .125rem solid #e02020;
      background-color: #fff
    }

    ._2ZMra {
      position: absolute;
      top: -20px;
      top: -1.25rem;
      background-color: red;
      margin-left: calc(50% - 1.25rem);
      width: 20px;
      width: 1.25rem;
      height: 20px;
      height: 1.25rem;
      -webkit-clip-path: polygon(50% 50%, 0 100%, 100% 100%);
      clip-path: polygon(50% 50%, 0 100%, 100% 100%)
    }

    .tb7fj {
      padding: .5rem;
      background-color: hsla(0, 0%, 57.3%, .5);
      font-weight: 700
    }

    ._1wgLb {
      padding: 1.0625rem;
      color: #000;
      font-weight: 500
    }

    .ZDoVw:before,
    .nyUYf:before {
      content: "";
      top: -17px;
      top: -1.0625rem;
      position: absolute;
      background-color: #fff;
      margin-left: calc(50% - 1.25rem);
      width: 20px;
      width: 1.25rem;
      height: 20px;
      height: 1.25rem;
      -webkit-clip-path: polygon(50% 50%, 0 100%, 100% 100%);
      clip-path: polygon(50% 50%, 0 100%, 100% 100%);
      z-index: 16
    }

    .txJH-::-webkit-input-placeholder {
      color: #4a4a4a
    }

    .txJH-::-moz-placeholder {
      color: #4a4a4a
    }

    .txJH-:-ms-input-placeholder {
      color: #4a4a4a
    }

    .txJH-::-ms-input-placeholder {
      color: #4a4a4a
    }

    .txJH-::placeholder {
      color: #4a4a4a
    }

    .txJH-:hover {
      outline: none;
      border: none
    }

    .ZDoVw {
      opacity: 1;
      z-index: 6
    }

    .txJH-:focus+img+img+div+.nyUYf {
      opacity: 1;
      z-index: 85
    }

    ._1_4YI {
      display: none;
      width: 200px;
      width: 12.5rem;
      background-color: #fff;
      position: absolute;
      z-index: 3;
      -webkit-box-shadow: 0 -.25rem .875rem 0 rgba(0, 0, 0, .15), 0 .0625rem .625rem 0 rgba(0, 0, 0, .12), 0 .25rem .9375rem .3125rem rgba(0, 0, 0, .2);
      box-shadow: 0 -.25rem .875rem 0 rgba(0, 0, 0, .15), 0 .0625rem .625rem 0 rgba(0, 0, 0, .12), 0 .25rem .9375rem .3125rem rgba(0, 0, 0, .2)
    }

    ._2vroX:hover ._1_4YI {
      display: block
    }

    ._1EeQ9 {
      width: 18px;
      width: 1.125rem;
      margin-top: -26.75rem;
      margin-left: 5.8125rem
    }

    .UX3l6,
    ._1EeQ9 {
      position: -webkit-sticky;
      position: sticky;
      height: 10px;
      height: .625rem
    }

    .UX3l6 {
      width: 200px;
      width: 12.5rem;
      margin-top: -413px
    }

    .zuVKD {
      max-width: 171px;
      max-width: 10.6875rem;
      height: 17px;
      height: 1.0625rem;
      font-size: 17px;
      font-size: 1.0625rem;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.41;
      letter-spacing: .15px;
      letter-spacing: .009375rem;
      text-align: left;
      color: rgba(0, 0, 0, .85);
      margin-left: 1.25rem;
      margin-top: 1.25rem;
      z-index: 999
    }

    ._2DM9J {
      text-decoration: none
    }

    ._2DM9J:hover {
      background-color: #4d4d4d
    }

    ._2DM9J>div {
      padding: 3px 5px
    }

    ._3orz3 {
      width: 34px;
      height: 34px;
      -o-object-fit: contain;
      object-fit: contain;
      position: relative;
      bottom: 4px
    }

    ._3orz3>img {
      width: 100%;
      height: 100%
    }

    .pI3va {
      position: absolute;
      width: 15px;
      width: .9375rem;
      height: 15px;
      height: .9375rem;
      border-radius: 50%;
      text-align: center;
      line-height: 1.5;
      z-index: 1;
      color: #fff;
      font-weight: 600;
      margin-left: 18.8px;
      margin-top: -.1023rem;
      font-size: 12.75px;
      font-size: .7969rem;
      letter-spacing: .5px
    }

    ._1umrm {
      cursor: pointer
    }

    ._1umrm:hover {
      -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2)
    }

    ._2_swA {
      max-height: 75vh;
      overflow-y: auto
    }

    ._2cMuU {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-margin-before: 0;
      margin-block-start: 0;
      -webkit-padding-start: 0;
      padding-inline-start: 0
    }

    ._2cMuU>._2XZ5- {
      min-width: 83px;
      height: 32px;
      border-radius: 19px;
      background-color: #f0f0f0;
      margin: 0 1rem 1rem 0;
      text-align: center;
      padding: 0 8px;
      cursor: pointer
    }

    ._2cMuU>._2XZ5->span {
      line-height: 2.36;
      letter-spacing: .13px;
      text-align: left;
      color: #9b9b9b;
      font-size: 14px;
      font-weight: 400
    }

    ._312Ev>img,
    ._1bGW0>img {
      width: inherit;
      height: inherit
    }

    ._2cMuU>._2XZ5->img {
      width: 14px;
      height: 14px;
      margin-left: 8px;
      vertical-align: middle
    }

    .oheWD {
      font-size: 12px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.58;
      letter-spacing: .11px;
      text-align: left;
      color: #9b9b9b;
      margin: 1rem 0
    }

    ._2b5_x {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: .5rem;
      -webkit-margin-before: 0;
      margin-block-start: 0;
      -webkit-padding-start: 0;
      padding-inline-start: 0
    }

    ._2b5_x>._1-RKx {
      border-radius: 14px;
      border: 1px solid rgba(231, 60, 51, .2);
      background-color: #fff;
      height: 41px;
      padding: 0 8px;
      font-weight: 700;
      font-stretch: normal;
      font-style: normal;
      line-height: 2.98;
      letter-spacing: .13px;
      color: #4a4a4a;
      font-size: 14px;
      text-align: center;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap
    }

    ._2b5_x>._1-RKx:hover {
      border: 1px solid rgba(231, 60, 51, .2);
      background-color: #f80101;
      color: #fff;
      cursor: pointer
    }

    ._2b5_x>.VDsl9 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      line-height: 1.7;
      overflow: hidden
    }

    ._3y21F {
      font-size: 12px;
      font-weight: 500
    }

    ._2viYW {
      width: 11.2px;
      width: .7rem;
      cursor: pointer;
      margin-right: .8125rem
    }

    ._2H-5d {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    ._2G5Q5 {
      margin-right: .5rem;
      cursor: pointer;
      border-radius: .125rem;
      background-color: #f80101;
      color: #fff;
      padding: .2rem .5rem
    }

    ._21sqo {
      font-family: Gilroy, sans-serif;
      font-size: 14.4px;
      font-size: .9rem;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.18;
      letter-spacing: .15px;
      text-align: center;
      color: rgba(0, 0, 0, .87);
      margin-left: 4rem;
      padding-bottom: 1rem
    }

    ._39ZTV {
      font-size: 16px;
      font-size: 1rem;
      font-weight: 400;
      color: #9b9b9b
    }

    ._18KRO,
    ._39ZTV {
      font-family: Gilroy, sans-serif;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: left
    }

    ._18KRO {
      font-size: 14px;
      font-weight: 700;
      color: #4c88f5;
      cursor: pointer;
      border: none;
      background: rgba(0, 0, 0, 0)
    }

    .XiGhV {
      width: 100%;
      height: 40px;
      border: 1px solid #f80101;
      background-color: #fff;
      color: #f80101;
      text-align: center;
      margin-top: 10px;
      outline: none;
      cursor: pointer
    }

    .XiGhV:hover {
      -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
      transform: scale(1.03)
    }

    .amHa8 {
      width: 100%;
      height: 40px;
      border: none;
      background-color: #f80101;
      color: #fff;
      text-align: center;
      margin-top: 10px;
      outline: none;
      cursor: pointer
    }

    .amHa8:hover {
      -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
      transform: scale(1.03)
    }

    ._6WPqW {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 1rem
    }

    ._1YwFM {
      font-family: Gilroy, sans-serif;
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.36;
      letter-spacing: .13px;
      text-align: left;
      color: #9b9b9b
    }

    .oOw6l,
    ._3VDmO {
      padding: .5rem;
      border: none;
      color: #9b9b9b;
      width: 70%;
      outline: none
    }

    ._2WpcN {
      overflow-y: auto;
      overflow-x: hidden;
      max-height: 240px;
      max-height: 15rem
    }

    ._2WpcN::-webkit-scrollbar {
      width: 6px
    }

    ._2WpcN::-webkit-scrollbar-track {
      border-radius: 10px
    }

    ._2WpcN::-webkit-scrollbar-thumb {
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
      box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
    }

    ._3p9hP {
      padding: .5rem .5rem .5rem 0;
      width: 25.6px;
      width: 1.6rem;
      cursor: pointer;
      vertical-align: middle
    }

    ._8PE-9 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 1.5rem 0 .8rem
    }

    @-webkit-keyframes _32l_I {
      0% {
        -webkit-transform: scale(.95);
        transform: scale(.95);
        -webkit-box-shadow: 0 0 0 0 rgba(255, 82, 82, .7);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, .7)
      }

      70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
        box-shadow: 0 0 0 10px rgba(255, 82, 82, 0)
      }

      to {
        -webkit-transform: scale(.95);
        transform: scale(.95);
        -webkit-box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0)
      }
    }

    @keyframes _32l_I {
      0% {
        -webkit-transform: scale(.95);
        transform: scale(.95);
        -webkit-box-shadow: 0 0 0 0 rgba(255, 82, 82, .7);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, .7)
      }

      70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
        box-shadow: 0 0 0 10px rgba(255, 82, 82, 0)
      }

      to {
        -webkit-transform: scale(.95);
        transform: scale(.95);
        -webkit-box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0)
      }
    }

    ._2s1aV {
      -webkit-transition: all .8s;
      -o-transition: all .8s;
      transition: all .8s;
      width: 100%;
      left: 0;
      top: 64px;
      top: 4rem;
      background-color: #fff
    }

    ._3eamw {
      cursor: pointer;
      color: #000;
      font-weight: 500;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: start;
      justify-content: flex-start
    }

    ._3VDmO:focus {
      opacity: 1;
      z-index: 85
    }

    ._1Rqw4 {
      width: 17px;
      height: 17px;
      -o-object-fit: cover;
      object-fit: cover;
      margin-top: .5rem;
      cursor: pointer
    }

    ._10Oq4 {
      font-family: Gilroy, sans-serif;
      font-size: 12.8px;
      font-size: .8rem;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: .14px;
      text-align: left;
      color: rgba(43, 43, 43, .5)
    }

    ._10Oq4:hover {
      background-color: grey;
      color: #fff;
      cursor: pointer
    }

    ._3YzHt {
      cursor: pointer;
      float: right;
      border: none;
      color: #f80101;
      outline: none
    }

    ._14BRJ {
      width: 17px;
      height: 17px;
      -o-object-fit: cover;
      object-fit: cover;
      margin-top: .25rem;
      margin-left: .5rem;
      cursor: pointer
    }

    ._1Dz9- {
      border: 1px solid hsla(0, 0%, 60.8%, .2);
      padding: .5rem;
      margin-top: .5rem;
      -ms-flex-align: center;
      align-items: center
    }

    ._3RSs3,
    ._1Dz9- {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    ._3RSs3 {
      font-size: 13px;
      font-size: .8125rem;
      float: right;
      cursor: pointer;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
    }

    ._3RSs3>._312Ev,
    ._3RSs3>._1bGW0 {
      width: 10.4px;
      width: .65rem;
      padding: .3625rem
    }

    ._3e8JQ {
      padding: 0 1rem 1rem
    }

    ._2Qs4u {
      padding-bottom: 1rem;
      border-bottom: 1px dashed #e2e2e2;
      font-size: 12.8px;
      font-size: .8rem;
      font-weight: 400;
      line-height: 1.2
    }

    ._2Qs4u,
    ._2YM9H {
      text-align: center;
      font-family: Gilroy, sans-serif;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: normal;
      color: var(--black-87)
    }

    ._2YM9H {
      font-size: 14.4px;
      font-size: .9rem;
      font-weight: 500;
      line-height: 1.43;
      padding: .7rem 0
    }

    ._2GygP,
    ._2YM9H {
      display: grid;
      grid-template-columns: 1fr 1fr;
      width: 100%
    }

    ._2PpGM {
      padding: .7rem 0;
      text-align: center;
      font-family: Gilroy, sans-serif;
      font-size: 12.8px;
      font-size: .8rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.2;
      letter-spacing: normal;
      color: var(--black-87);
      border-bottom: 1px solid #e2e2e2
    }

    ._3X1ki {
      z-index: 3;
      bottom: 0;
      right: 0
    }

    ._3X1ki,
    .vSJ4Q {
      width: 100vw;
      height: 100vh;
      position: fixed;
      left: 0;
      top: 0
    }

    .vSJ4Q {
      z-index: 11
    }

    ._9CeUA {
      background: #19ac5d;
      color: #fff;
      font-weight: 600;
      font-size: 9px;
      padding: 2.5px 10px;
      position: absolute;
      top: -7px;
      left: -6px;
      border-radius: 2px
    }

    ._20Oy6,
    .f4YRK {
      font-family: Gilroy, sans-serif;
      font-size: 11.2px;
      font-size: .7rem;
      font-weight: 300;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.2;
      letter-spacing: normal;
      text-align: left;
      margin-right: .5rem
    }

    .f4YRK {
      color: #f80101
    }

    .R7WfH {
      margin-left: 2rem;
      padding: 3px 6px;
      border-radius: 4px;
      color: #3bb95e;
      font-size: 13px;
      line-height: 17px;
      font-weight: 600;
      letter-spacing: .12px;
      background: rgba(59, 185, 94, .2)
    }

    ._3pl87:hover>.R7WfH {
      background: #ebf5e7
    }
 
    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    ._1glwI {
      display: -ms-flexbox;
      display: flex
    }

    ._18-Vx {
      -ms-flex-direction: row;
      flex-direction: row
    }

    ._2U7NC {
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._1CrbZ {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    ._1XpRu {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._4hln {
      -ms-flex-align: center;
      align-items: center
    }

    .JKybm {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._18j88 {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      ._1dV2_,
      ._3sr_A {
        display: none !important
      }
    }

    @media (min-width:1024px) {
      .D2DXv {
        display: none !important
      }
    }

    @media (min-width:768px) {
      ._1vFqC {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      ._3deWB,
      ._1dV2_ {
        display: none !important
      }
    }

    .UKkWp {
      height: 100vh;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center
    }

    ._17iJt {
      margin-top: 44px;
      display: grid;
      grid-template-columns: 1fr 3.258655fr;
      background-color: #fff;
      grid-gap: 48px;
      padding-bottom: 40px;
      border-bottom: .5px solid rgba(0, 0, 0, .2)
    }

    ._3gzPo {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      width: 100%;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid rgba(0, 0, 0, .12)
    }

    ._32Q_u {
      margin-bottom: 3.5rem
    }

    ._27UnN {
      background-color: #fff;
      position: -webkit-sticky;
      position: sticky;
      top: 10.2vh;
      z-index: 4
    }

    ._3hGIg {
      font-weight: 400;
      line-height: 1.43;
      letter-spacing: .1px;
      letter-spacing: .00625rem;
      color: #9b9b9b;
      padding-left: .5rem;
      text-transform: capitalize
    }

    ._3hGIg,
    ._3hGIg>._20onJ {
      font-size: 14px;
      font-size: .875rem;
      font-stretch: normal;
      font-style: normal;
      text-align: left
    }

    ._3hGIg>._20onJ {
      height: 14px;
      height: .875rem;
      font-weight: 500;
      line-height: 1.71;
      letter-spacing: .13px;
      letter-spacing: .008125rem;
      color: #f80101;
      cursor: pointer
    }

    ._2dqvy {
      display: grid;
      grid-template-columns: auto auto
    }

    .bF8K8 {
      -ms-flex-align: center;
      align-items: center
    }

    .bhpam,
    .bF8K8 {
      display: -ms-flexbox;
      display: flex
    }

    .bhpam {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-margin-before: 0;
      margin-block-start: 0;
      -webkit-padding-start: 0;
      padding-inline-start: 0
    }

    ._2B5IP {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      min-width: 83px;
      height: 32px;
      border-radius: 19px;
      margin-bottom: 1rem;
      text-align: center;
      margin-right: 1rem;
      padding: 0 8px;
      cursor: pointer;
      border: 1px solid rgba(97, 177, 184, .15);
      background: rgba(97, 177, 184, .15)
    }

    ._2B5IP>span {
      letter-spacing: .13px;
      text-align: left;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      color: rgba(0, 0, 0, .87)
    }

    ._2B5IP>img {
      width: 8px;
      height: 8px;
      margin-left: 8px;
      margin-right: 6px;
      vertical-align: middle
    }

    ._3HIhg {
      -ms-flex-align: center;
      align-items: center;
      margin: 0;
      font-size: 32px;
      line-height: 36px;
      font-weight: 600;
      letter-spacing: .18px;
      letter-spacing: .01125rem;
      text-align: left;
      text-transform: capitalize;
      color: rgba(0, 0, 0, .87)
    }

    ._3HIhg,
    ._2mVGa {
      display: -ms-flexbox;
      display: flex
    }

    ._2mVGa {
      margin-left: auto;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
    }

    ._2DRdp {
      display: -ms-flexbox;
      display: flex
    }

    ._2DRdp>.plvyx {
      position: absolute;
      opacity: 0;
      z-index: -1
    }

    .zhyhK {
      display: none !important;
      -webkit-transition: .25s ease;
      -o-transition: .25s ease;
      transition: .25s ease
    }

    ._2DRdp>._207mq {
      display: none
    }

    ._207mq:checked~._2-P6j .zhyhK {
      display: block !important;
      font-size: inherit
    }

    ._207mq~._2VciM:before {
      content: "Show More"
    }

    ._207mq:checked~._2VciM:before {
      content: "Show Less"
    }

    ._2VciM {
      background-color: hsla(0, 0%, 60.8%, .2);
      line-height: 1.36;
      letter-spacing: .13px;
      text-align: center;
      -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
      font-size: 14px;
      padding: .5rem;
      border-radius: 1.4rem;
      margin: .5rem;
      cursor: pointer;
      color: #282828;
      font-weight: 700
    }

    ._2DRdp>._2-P6j {
      list-style: none
    }

    ._2DRdp>._2-P6j>._2WkLO {
      background-color: #f6f6f6;
      line-height: 1.36;
      letter-spacing: .13px;
      text-align: center;
      color: #9b9b9b;
      -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
      font-size: 14px;
      padding: .5rem;
      border-radius: 1.4rem;
      margin: .5rem;
      cursor: pointer
    }

    ._78wTm>span {
      border-radius: .125rem;
      background-color: #c97f7b;
      padding: .625rem .875rem;
      -ms-flex-align: center;
      align-items: center;
      font-size: medium;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .15px;
      letter-spacing: .0094rem;
      text-align: left;
      color: #fff;
      cursor: no-drop
    }

    ._78wTm,
    ._78wTm>span,
    ._3hUXt {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center
    }

    ._78wTm,
    ._3hUXt {
      -ms-flex-direction: row;
      flex-direction: row;
      margin-top: 1.5rem
    }

    ._3hUXt>span {
      border-radius: .125rem;
      padding: .625rem .875rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: medium;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .15px;
      letter-spacing: .0094rem;
      text-align: left;
      color: #fff;
      cursor: pointer
    }

    ._1yGlq {
      color: #282828;
      font-size: 30px;
      font-weight: 700;
      margin: 2.25rem 0 1.5rem;
      text-transform: uppercase;
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._1yGlq,
    ._1mWdG {
      display: -ms-flexbox;
      display: flex
    }

    ._1mWdG {
      background-color: #fff;
      padding: 16px 11px;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-align: center;
      align-items: center
    }

    [data-expandedfaq=true] {
      background-color: #f7f7fa
    }

    ._34bII {
      font-size: 18px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.12;
      letter-spacing: .15px;
      text-align: left;
      color: #282828
    }

    ._3GcGs {
      width: 15.2px;
      height: 9.4px;
      -o-object-fit: contain;
      object-fit: contain
    }

    ._27-RG,
    ._3GcGs {
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s
    }

    ._27-RG {
      background-color: #f6f6f6;
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.53;
      letter-spacing: .14px;
      text-align: left;
      color: #4a4a4a;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transform-origin: top;
      -ms-transform-origin: top;
      transform-origin: top;
      height: 0;
      padding: 0;
      overflow: hidden
    }

    ._1mWdG[aria-expanded=true]+._27-RG {
      -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1);
      padding: 7px 13px 13px 14px;
      height: 100%
    }

    ._1mWdG[aria-expanded=true]>._3GcGs {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg)
    }

    ._2Ou53 {
      margin: 2.5rem 0 1rem;
      padding: 1rem;
      background: #f6f6f6;
      font-size: 16px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: .14px;
      letter-spacing: .0088rem;
      text-align: justify;
      color: #4a4a4a;
      font-weight: 400
    }

    .Xvuzq {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    .Xvuzq,
    ._1NFD- {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer
    }

    ._1NFD- {
      width: 24px;
      width: 1.5rem;
      height: 24px;
      height: 1.5rem;
      -ms-flex-pack: center;
      justify-content: center;
      background: #e0e0e0
    }

    .Q3fEH {
      color: #282828;
      font-size: 18px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.12;
      letter-spacing: .15px;
      text-align: left
    }

    .yXska {
      width: 12px
    }

    .ecCp1 {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s
    }

    .lCBOi {
      font-weight: 500;
      line-height: 1.45;
      letter-spacing: .11px;
      text-align: left;
      color: #282828;
      margin: .5rem 0 1rem
    }

    ._2SFoN {
      width: 20%;
      height: 90vh;
      z-index: 2;
      position: fixed;
      left: 0;
      top: 10vh;
      bottom: 0;
      right: 0
    }

    ._1jnMn {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center
    }

    ._3xYYL {
      padding: 44px;
      width: calc(100% - 88px);
      background: #fff
    }

    ._1mYo7 {
      margin-left: -8px;
      margin-bottom: 44px;
      font-size: 16px
    }

    .DQ0Iy,
    ._1mYo7 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      font-weight: 500;
      line-height: 20px
    }

    .DQ0Iy {
      margin: 0 6px;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: 16px;
      padding: 3px 12px;
      font-size: 14px;
      text-transform: capitalize;
      color: rgba(0, 0, 0, .87);
      font-family: Gilroy, sans-serif;
      background: rgba(97, 177, 184, .15)
    }

    .iCl9r {
      margin: 16px 0;
      font-size: 16px;
      line-height: 20px;
      font-weight: 500;
      color: rgba(0, 0, 0, .54)
    }

    .U4sOi {
      margin: 0 78px;
      padding-bottom: 1rem
    }

    @media (max-width:1023px) {
      body {
        background-color: #fff
      }

      ._17iJt {
        display: block;
        margin: 1rem 0
      }

      ._32Q_u {
        margin: 0
      }

      ._2dqvy {
        display: block;
        margin-bottom: .9375rem;
        padding-top: .5rem
      }

      ._3hGIg {
        padding-left: .5rem;
        font-size: 12px;
        line-height: 16px;
        color: rgba(0, 0, 0, .54)
      }

      ._3HIhg {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: .00875rem
      }

      ._2glBW {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto
      }

      ._3zxYt {
        width: 16px;
        height: 16px;
        vertical-align: text-top
      }

      .yw1Ue {
        z-index: 11;
        background-color: #fff;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s
      }

      .yw1Ue,
      ._3azJk {
        height: 100vh;
        width: 100vw;
        position: fixed;
        top: 0;
        left: 0
      }

      ._3azJk {
        z-index: 20
      }

      ._3azJk>._3VqNY {
        z-index: 21;
        width: inherit;
        height: inherit;
        opacity: .8;
        background-color: #071c2c
      }

      ._3azJk>._1krAA {
        z-index: 25;
        background-color: #fff;
        position: absolute;
        top: 7.0625rem;
        margin: 0 1.125rem;
        width: -webkit-fill-available;
        padding: 0 .875rem 0 .9375rem;
        -webkit-box-shadow: 0 .25rem .3125rem 0 rgba(0, 0, 0, .12);
        box-shadow: 0 .25rem .3125rem 0 rgba(0, 0, 0, .12)
      }

      ._1krAA>._3gcMC {
        margin-bottom: 1.5625rem;
        padding: 1.25rem 0 .625rem;
        border-bottom: .0625rem solid hsla(0, 0%, 60.8%, .3)
      }

      ._2B5IP>span {
        font-size: 10px;
        line-height: 14px
      }

      ._1qOlX>label>span {
        margin-left: .75rem;
        font-size: .8125rem;
        line-height: 1.46;
        letter-spacing: .12px;
        text-align: left;
        color: #4a4a4a
      }

      ._1krAA>._3gcMC>span:first-child {
        font-size: 1.13rem;
        font-weight: 700;
        line-height: 1.19;
        letter-spacing: .14px;
        text-align: left;
        color: #282828
      }

      ._1krAA>._3gcMC>span:last-child {
        float: right;
        width: .9rem;
        height: .9rem
      }

      ._1krAA>._3gcMC>span>img {
        width: 100%;
        height: 100%
      }

      ._1krAA>._1qOlX {
        margin-bottom: 1.5625rem
      }

      ._2vayY {
        display: inline-block
      }

      ._1qOlX>label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start
      }

      ._2VciM,
      ._2DRdp>._2-P6j>._2WkLO {
        padding: .5rem 1rem
      }

      ._1NFD- {
        width: 2.5rem
      }

      ._27UnN {
        top: 0
      }

      ._3xYYL {
        width: calc(100% - 32px);
        padding: 18px 16px
      }

      ._1yGlq {
        font-size: 16px;
        line-height: 20px
      }

      ._34bII {
        font-size: 12px;
        line-height: 18px
      }

      ._27-RG {
        font-size: 12px;
        line-height: 16px
      }

      ._2Ou53 {
        margin: 1.5rem 0;
        font-size: 12px
      }

      .iCl9r,
      .Q3fEH {
        font-size: 12px
      }

      .iCl9r {
        line-height: 16px
      }

      .U4sOi {
        margin: 0
      }
    }
  
    ._18BhM {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: start;
      justify-content: flex-start;
      cursor: pointer
    }

    .nqPfv {
      font-size: 14px;
      font-size: .875rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: .1px;
      letter-spacing: .00625rem;
      text-align: left;
      color: #4a4a4a
    }

    ._3wRL8 {
      display: -ms-flexbox;
      display: flex;
      width: inherit;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    ._3Q6h2 {
      margin-left: .5625rem;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: .1px;
      letter-spacing: .00625rem;
      text-align: left;
      color: #282828
    }

    .A0O2z {
      margin-left: .51875rem
    }

    ._3aypM {
      top: 16px;
      top: 1rem;
      z-index: 2;
      width: 100%;
      list-style: none;
      padding: .0625rem 0;
      position: absolute;
      border: .0625rem solid rgba(0, 0, 0, .2);
      background-color: #fff;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-shadow: 0 -.25rem .6875rem 0 #4b4a4a, 0 .0625rem .6875rem 0 #4b4a4a, 0 .25rem 1rem 0;
      box-shadow: 0 -.25rem .6875rem 0 #4b4a4a, 0 .0625rem .6875rem 0 #4b4a4a, 0 .25rem 1rem 0
    }

    ._3i3Xe {
      padding: .625rem .9375rem;
      font-size: 14px;
      font-size: .875rem;
      border-bottom: .03125rem solid #e2e2e2;
      cursor: pointer
    }

    ._3aypM>._1s13N,
    li._3i3Xe:hover {
      background-color: hsla(0, 4.3%, 82%, .55)
    }

    ._3aypM>._1s13N {
      font-weight: 500
    }
 
    .ezmUG {
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(245, 166, 35, .12)), to(rgba(245, 166, 35, .12))), #fff;
      background: -o-linear-gradient(bottom, rgba(245, 166, 35, .12), rgba(245, 166, 35, .12)), #fff;
      background: linear-gradient(0deg, rgba(245, 166, 35, .12), rgba(245, 166, 35, .12)), #fff;
      padding: 36px 78px 16px;
      height: 288px;
      height: 18rem;
      margin: 48px -78px 16rem
    }

    .beZs2 {
      margin: 0;
      font-weight: 700;
      font-size: 32px;
      line-height: 40px;
      color: rgba(0, 0, 0, .87);
      -ms-flex-align: center;
      align-items: center;
      grid-gap: 24px;
      gap: 24px
    }

    ._36woc,
    .beZs2 {
      display: -ms-flexbox;
      display: flex
    }

    ._36woc {
      margin-left: auto;
      grid-gap: 48px;
      gap: 48px
    }

    ._36woc>img {
      cursor: pointer
    }

    ._3dzuu {
      margin: 18px 0 0;
      padding: 4px;
      list-style-type: none;
      display: grid;
      overflow-x: auto;
      overflow-y: hidden;
      scrollbar-width: none;
      scroll-behavior: smooth;
      grid-auto-flow: column;
      grid-gap: 36px;
      gap: 36px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
    }

    ._3dzuu::-webkit-scrollbar {
      display: none
    }

    ._18sVI {
      width: 248px;
      height: 100%;
      min-height: -webkit-fit-content;
      min-height: -moz-fit-content;
      min-height: fit-content;
      background: #fff;
      -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
      box-shadow: 0 0 4px rgba(0, 0, 0, .2);
      border-radius: 8px
    }

    ._2wHQh {
      width: 49px;
      height: 8px;
      margin: 16px auto 0;
      border-radius: 8px;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .08)), to(rgba(0, 0, 0, .08))), #fff;
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      background: linear-gradient(0deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff
    }

    ._30WQq {
      width: 24px;
      height: 100%;
      border-radius: 8px;
      background: #f80101
    }

    @media (max-width:1023px) {
      .ezmUG {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(245, 166, 35, .12)), to(rgba(245, 166, 35, .12))), #fff;
        background: -o-linear-gradient(bottom, rgba(245, 166, 35, .12), rgba(245, 166, 35, .12)), #fff;
        background: linear-gradient(0deg, rgba(245, 166, 35, .12), rgba(245, 166, 35, .12)), #fff;
        padding: 16px 0 16px 16px;
        margin: 0 -15px;
        height: unset
      }

      .beZs2 {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px
      }

      ._36woc {
        display: none;
        visibility: hidden
      }

      ._3dzuu {
        margin: 12px 0 0;
        grid-gap: 12px;
        gap: 12px
      }

      ._3dzuu>a:last-of-type {
        margin-right: 16px
      }

      ._18sVI {
        width: 16rem;
        height: 100%
      }

      ._2wHQh {
        width: 36px;
        height: 6px;
        margin: 8px auto 0
      }

      ._30WQq {
        width: 12px;
        height: 100%
      }
    }
 
    .a0R3B {
      position: fixed;
      top: calc(50% - 2.1875rem);
      right: 0;
      width: 45px;
      width: 2.8125rem;
      height: 70px;
      height: 4.375rem;
      z-index: 14
    }

    ._3UnZ8 {
      background: #4a4a4a;
      width: 100%;
      height: 100%
    }

    .T61SI {
      position: absolute;
      margin-left: 1.5625rem;
      margin-top: .75rem;
      width: 15px;
      width: .9375rem;
      height: 15px;
      height: .9375rem;
      border-radius: 50%;
      background: #fff;
      color: #4a4a4a;
      font-size: 12px;
      font-size: .75rem;
      font-weight: 600;
      text-align: center;
      line-height: 1.5
    }

    ._4SxMd {
      padding-top: 1.625rem;
      padding-left: .5rem;
      width: 29px;
      width: 1.8125rem;
      height: 26.5px;
      height: 1.65625rem;
      -o-object-fit: contain;
      object-fit: contain
    }

    ._4SxMd>img {
      width: 100%;
      height: 100%
    }

    ._2nsgD {
      width: 448px;
      width: 28rem;
      right: 45px;
      right: 2.8125rem;
      position: absolute;
      display: none;
      height: auto;
      max-height: 640px;
      max-height: 40rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%)
    }

    .F7ZzC {
      padding: .275rem 1.125rem 1.125rem;
      width: 430px;
      width: 26.875rem;
      height: 100%;
      -webkit-box-shadow: .125rem .375rem .375rem .3125rem rgba(45, 60, 70, .14);
      box-shadow: .125rem .375rem .375rem .3125rem rgba(45, 60, 70, .14);
      background-color: #fff;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
    }

    .a0R3B:hover ._2nsgD {
      display: block !important
    }

    .F7ZzC:before {
      right: -7px;
      right: -.4375rem;
      -webkit-clip-path: polygon(50% 50%, 0 100%, 100% 100%);
      clip-path: polygon(50% 50%, 0 100%, 100% 100%);
      height: 24px;
      height: 1.5rem;
      width: 24px;
      width: 1.5rem;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      top: calc(50% - .725rem)
    }

    .F7ZzC:after,
    .F7ZzC:before {
      content: " ";
      position: absolute;
      background: #f80101
    }

    .F7ZzC:after {
      right: 16px;
      right: 1rem;
      height: 170px;
      height: 10.625rem;
      width: 1.5px;
      width: .09375rem;
      top: calc(50% - 5.3125rem)
    }

    ._3oWh- {
      -webkit-clip-path: polygon(50% 50%, 0 100%, 100% 100%);
      clip-path: polygon(50% 50%, 0 100%, 100% 100%);
      height: 24px;
      height: 1.5rem;
      width: 24px;
      width: 1.5rem;
      background: #fff;
      position: absolute;
      right: -4px;
      right: -.25rem;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      top: calc(50% - .725rem);
      z-index: 14
    }

    ._3uDmS>img {
      width: 100%;
      height: 100%
    }

    ._3uDmS>div {
      margin-top: 6.125rem;
      font-size: 15px;
      font-size: .9375rem;
      letter-spacing: .14px;
      letter-spacing: .00875rem;
      text-align: center;
      color: #4a4a4a
    }
 
    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    ._25oth {
      display: -ms-flexbox;
      display: flex
    }

    ._3wjlI {
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._22xxc {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    ._14_Er {
      -ms-flex-align: center;
      align-items: center
    }

    ._32A7X {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._2oSMs {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      ._0gzK,
      ._3OiB4 {
        display: none !important
      }
    }

    @media (min-width:1024px) {
      ._1zCyn {
        display: none !important
      }
    }

    @media (min-width:768px) {
      ._1WQQ5 {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      ._3O24z,
      ._0gzK {
        display: none !important
      }
    }

    ._3Rqfd {
      height: 15px;
      width: 15px;
      margin-left: 44px
    }

    ._1vy0D {
      height: 16px;
      width: 16px
    }

    ._1vy0D,
    ._1-JLP {
      margin-top: 8px;
      position: absolute;
      margin-left: 90%
    }

    ._1-JLP {
      height: 20px;
      width: 20px
    }

    .Au8h- {
      height: 10px;
      width: 10px
    }

    ._2KW-L {
      height: 15px;
      width: 15px;
      margin-left: 24px;
      margin-top: 7px
    }

    ._3yzhN {
      margin-top: 20px;
      display: none
    }

    ._1f0lR {
      display: block;
      margin-left: 30px
    }

    ._1wSk4 {
      margin-top: 2rem;
      font-size: 12.96px;
      font-size: .81rem;
      font-weight: 500;
      letter-spacing: .112px;
      letter-spacing: .007rem
    }

    ._2Cnak {
      margin-top: 54px;
      margin-left: 25px
    }

    ._1CquF {
      margin-top: .6rem;
      margin-left: 1 rem;
      font-size: 12.96px;
      font-size: .81rem
    }

    ._2nW33,
    ._1CquF {
      font-weight: 500;
      letter-spacing: .112px;
      letter-spacing: .007rem
    }

    ._2nW33 {
      margin-top: .2rem;
      font-size: 10px;
      font-size: .625rem;
      text-align: center
    }

    ._27b-x {
      height: 12.8px;
      height: .8rem;
      line-height: 1.69;
      letter-spacing: .12px;
      text-align: center;
      color: #fff;
      font-size: 13px;
      font-weight: 500
    }

    ._1gauY {
      padding-bottom: .7rem
    }

    ._3Siux {
      height: 15px;
      font-size: 10px;
      line-height: 1.27;
      letter-spacing: .14px;
      text-align: left;
      color: #fff;
      margin-left: 10px
    }

    .jj51Z {
      color: #fff;
      background-color: #071c2c;
      position: -webkit-sticky;
      position: sticky;
      z-index: 3
    }

    ._10I-M,
    ._1vgUz {
      display: grid;
      grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
      grid-auto-rows: minmax(min-content, max-content)
    }

    .gDWqh {
      margin-left: 70px
    }

    ._1N5e1 {
      padding-bottom: 1rem
    }

    ._131aD {
      background-color: #282828
    }

    .H6UO3 {
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-top: 1rem
    }

    ._3LihB {
      height: 25px;
      width: 25px;
      margin-left: 20px;
      margin-top: 10px
    }

    ._2j2BF {
      width: 99px;
      padding: .4rem 0;
      font-size: 9.6px;
      font-size: .6rem
    }

    ._2j2BF,
    ._3hCtG {
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      text-align: left;
      color: #071c2c
    }

    ._3hCtG {
      height: 9.6px;
      height: .6rem;
      font-size: 16px;
      font-size: 1rem
    }

    ._3gKLl {
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._3gKLl,
    .Exnkb {
      display: -ms-flexbox;
      display: flex
    }

    .Exnkb {
      text-align: left;
      font-size: 30px;
      -ms-flex-direction: row;
      flex-direction: row
    }

    ._25Ulg {
      font-size: 12.8px;
      font-size: .8rem;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.11;
      color: #fff;
      margin-left: 20px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      padding-bottom: 10px;
      white-space: nowrap
    }

    ._3HbT1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-left: 18px
    }

    ._3s5JJ {
      display: none
    }

    .tmkkp,
    ._2chj1,
    ._31swA,
    .Yudkz,
    .Hj0_s {
      text-decoration: none
    }

    ._1NWr- {
      font-size: 12px;
      margin-left: 3px;
      text-align: left;
      letter-spacing: 1px;
      margin-top: 1px;
      font-weight: 500;
      text-transform: capitalize
    }

    ._2jcNP {
      display: grid;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-left: 30px
    }

    .u2fuH {
      font-size: 30px;
      margin-top: 20px;
      margin-left: 55px
    }

    .MIiBH,
    .u2fuH,
    .NOEt7 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row
    }

    .MIiBH {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._3baZq {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row
    }

    .SoMqo {
      width: 45px;
      height: 45px;
      margin-left: 24px;
      margin-top: 35px
    }

    ._2_Wb7 {
      margin-left: 60px;
      height: 20px;
      width: 20px
    }

    ._1FZ3T {
      margin-top: 35px;
      font-size: 25px;
      margin-left: 10px
    }

    ._1nxUd {
      font-size: 15px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.93;
      letter-spacing: .14px;
      text-align: left;
      color: #fff
    }

    ._1GKea {
      margin-left: 10%
    }

    ._3mYXF {
      height: 15px;
      width: 15px;
      margin-left: 30px
    }

    .AER38 {
      width: 11px;
      height: 7px;
      background: url(/spares/addons/f8ea2ae2.png) -262px -86px;
      margin-left: 30px
    }

    ._2THYu {
      width: 21px;
      height: 18px;
      background: url(/spares/addons/f8ea2ae2.png) -160px -130px;
      margin-left: 25px
    }

    ._20YiA {
      width: 11px;
      height: 20px;
      background: url(/spares/addons/f8ea2ae2.png) -262px -46px
    }

    ._12Wft {
      width: 20px;
      height: 20px;
      background: url(/spares/addons/f8ea2ae2.png) -10px -196px;
      margin-left: 25px
    }

    ._1NOwy {
      width: 19px;
      background: url(/spares/addons/f8ea2ae2.png) -50px -196px
    }

    ._1NOwy,
    ._3Yh_Q {
      height: 19px;
      margin-left: 25px
    }

    ._3Yh_Q {
      width: 26px;
      background: url(/spares/addons/f8ea2ae2.png) -114px -130px
    }

    ._1XhjF {
      margin-top: 20px
    }

    .AHsWO {
      width: 240px;
      width: 15rem;
      height: 48px;
      height: 3rem;
      background: url(/spares/addons/f8ea2ae2.png) -10px -10px;
      margin-top: 1.5rem;
      -webkit-transform: scale(.9);
      -ms-transform: scale(.9);
      transform: scale(.9)
    }

    ._3wRwr {
      width: 20px;
      height: 16px;
      background: url(/spares/addons/f8ea2ae2.png) -201px -130px
    }

    .pgEwo {
      background: url(/spares/addons/f8ea2ae2.png) -129px -196px
    }

    .pgEwo,
    ._2wrTx {
      width: 16px;
      height: 16px
    }

    ._2wrTx {
      background: url(/spares/addons/f8ea2ae2.png) -262px -10px
    }

    ._2X3CU {
      width: 16px;
      height: 16px;
      background: url(/spares/addons/f8ea2ae2.png) -165px -196px
    }

    ._30m0y {
      width: 35px;
      height: 45px;
      background: url(/spares/addons/f8ea2ae2.png) -114px -76px;
      margin-left: 20px;
      margin-top: 7px
    }

    ._11URv {
      width: 29px;
      height: 32px;
      background: url(/spares/addons/f8ea2ae2.png) -162px -76px
    }

    ._1Cyuy {
      width: 32px;
      width: 2rem;
      height: 32px;
      height: 2rem;
      background: url(/spares/addons/f8ea2ae2.png) -210px -76px;
      -webkit-transform: scale(.5);
      -ms-transform: scale(.5);
      transform: scale(.5)
    }

    .BIIS6,
    ._1U4dt {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._3kg1Z {
      margin: 0 1rem
    }

    ._3daSg {
      padding-left: 1rem
    }

    ._39-cO {
      padding-top: 1.5rem
    }

    ._3jpbc {
      padding: .7rem 0
    }

    ._3SwWy {
      padding-left: .5rem
    }

    ._27CxU {
      margin: .45rem
    }

    ._2uiim {
      height: 45px;
      -o-object-fit: none;
      object-fit: none;
      padding: 10px
    }

    ._560DC {
      margin-left: -16.9286rem;
      height: 45px;
      -o-object-fit: contain;
      object-fit: contain;
      padding: 10px
    }

    ._3foEy {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      font-size: 14px;
      font-weight: 500;
      padding: 12px
    }

    ._2TmpS {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    ._2TmpS>span {
      padding-top: 13px;
      padding-bottom: 13px
    }

    ._3L0pG {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    ._3L0pG>div {
      padding-right: 10px
    }

    ._2DJwJ {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center
    }

    ._1TARb {
      font-size: 14px;
      font-weight: 500;
      padding-left: 1rem
    }

    ._1RH6a {
      min-width: 144px;
      min-width: 9rem
    }

    ._26rWJ {
      color: #fff
    }

    ._26rWJ,
    ._27r-t {
      text-decoration: none
    }

    @media only screen and (min-width:1024px) {
      ._10I-M {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        padding: 1rem
      }

      ._1vgUz {
        display: grid;
        grid-template-columns: 40% 40% 20%;
        padding: 1rem
      }

      ._1x_-j {
        display: grid;
        grid-template-columns: 35% 30% 35%;
        padding: 1rem
      }

      ._1vy0D {
        margin-left: 0;
        margin-top: 0;
        display: none
      }

      ._1ElM0 {
        margin-left: 10px
      }

      ._3HbT1,
      ._3s5JJ {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 18px
      }

      .YRe6m {
        grid-template-columns: 43% 40% 17%
      }

      .YRe6m,
      ._2PxU9 {
        display: grid;
        background-color: #282828
      }

      ._2PxU9 {
        grid-template-columns: 44% 40%
      }

      ._2KW-L {
        height: 15px;
        width: 15px;
        margin-top: 15px
      }

      .NOEt7 {
        -ms-flex-direction: column;
        flex-direction: column
      }

      .u2fuH,
      .NOEt7 {
        display: -ms-flexbox;
        display: flex
      }

      .u2fuH {
        font-size: 30px;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 15px;
        margin-left: -15px
      }

      ._1f0lR {
        display: none;
        -webkit-text-emphasis: none;
        text-emphasis: none
      }

      ._1lwz0 {
        width: 232px;
        height: 46px;
        background: url(/spares/addons/f8ea2ae2.png) -10px -10px;
        margin-left: 25px;
        margin-top: 25px
      }

      ._3yzhN {
        margin-top: 20px;
        display: inline
      }

      ._1Cyuy {
        width: 2rem;
        height: 2rem;
        background: url(/spares/addons/f8ea2ae2.png) -210px -76px;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
      }

      ._2j2BF {
        width: 110px;
        font-size: 12px
      }

      ._2j2BF,
      ._3hCtG {
        height: 12px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        text-align: left;
        color: #071c2c
      }

      ._3hCtG {
        font-size: 15px
      }

      ._3baZq {
        -ms-flex-direction: column;
        flex-direction: column
      }

      ._1U4dt {
        -ms-flex-pack: left;
        justify-content: left
      }

      ._3jYcf {
        padding-left: 0
      }

      ._2uiim {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
      }

      ._27b-x {
        text-align: left
      }

      ._3-Wpf {
        margin-top: 0
      }

      ._2TmpS {
        margin: unset;
        display: grid;
        grid-template-columns: 1fr 1fr
      }

      ._1NWr- {
        cursor: pointer
      }

      ._2j0Rj,
      .uOMMO {
        width: 11rem;
        height: 3.5rem
      }
    }

    @media screen and (max-width:1023px) {

      ._2j0Rj,
      .uOMMO {
        width: 10rem;
        height: 3.5rem
      }
    }

    @media screen and (max-width:768px) {
      ._560DC {
        margin-left: .25rem;
        height: 45px;
        -o-object-fit: contain;
        object-fit: contain;
        padding: 10px
      }

      ._2j0Rj,
      .uOMMO {
        width: 98%;
        height: 3rem
      }
    }
  
    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    ._3IVHa {
      display: -ms-flexbox;
      display: flex
    }

    ._1pCiE {
      -ms-flex-direction: row;
      flex-direction: row
    }

    ._2MDfV {
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._2J16C {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    .-gHF_ {
      -ms-flex-pack: center;
      justify-content: center
    }

    .DaUCP {
      -ms-flex-align: center;
      align-items: center
    }

    ._3Ms2k {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._1gvsc {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      ._2vHBB,
      .nAFVR {
        display: none !important
      }
    }

    @media (min-width:1024px) {
      ._24SjZ {
        display: none !important
      }
    }

    @media (min-width:768px) {
      ._1SEIx {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      ._3A-G8,
      ._2vHBB {
        display: none !important
      }
    }

    .uep0F {
      margin: 12px 18px 16px
    }

    ._2Fqrs {
      list-style: none;
      padding: 0;
      margin: 1.5rem 0 2rem
    }

    ._24CVd {
      margin-bottom: 1.3125rem;
      cursor: pointer;
      min-height: 14px;
      min-height: .875rem;
      color: #000;
      opacity: .87;
      white-space: nowrap
    }

    ._24CVd._1iL0r {
      color: #9b9b9b
    }

    ._1MbYM {
      width: 27px;
      width: 1.6875rem;
      height: 27px;
      height: 1.6875rem;
      background-color: #f6f6f6;
      border-radius: 50%;
      float: right;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center
    }

    ._1MbYM>img {
      width: 12px;
      width: .75rem;
      height: 12.8px;
      height: .8rem;
      -o-object-fit: contain;
      object-fit: contain
    }

    ._2mpUv {
      display: inline-block;
      padding-right: .4375rem
    }

    .yRRQY {
      margin: 1.25rem 0 0;
      height: 28px;
      height: 1.75rem;
      background-color: #f5f5f6;
      border-radius: .9375rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    .yRRQY>input {
      background-color: rgba(0, 0, 0, 0);
      outline: none;
      border: none;
      font-size: 14px;
      font-size: .875rem;
      height: 100%;
      padding: 0 .0625rem 0 1rem;
      width: 80%
    }

    .yRRQY>span>img {
      width: 9.2px;
      width: .575rem;
      height: 9.2px;
      height: .575rem
    }

    ._2lijf {
      margin-left: 1.125rem;
      margin-top: 1.4375rem;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: .1px;
      letter-spacing: .00625rem;
      text-align: left;
      color: #f80101;
      cursor: pointer
    }

    .n-E6n {
      padding: .5rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center
    }

    .n-E6n>._11KxW {
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
      letter-spacing: .11px;
      letter-spacing: .006875rem
    }

    .n-E6n>._11KxW,
    ._2aJo5 {
      text-align: left;
      color: rgba(0, 0, 0, .87)
    }

    ._2aJo5 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      font-size: 16px;
      line-height: 20px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .1px;
      letter-spacing: .00625rem;
      text-transform: uppercase
    }

    ._1icP2 {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg)
    }

    ._1wSm7,
    ._1icP2 {
      width: 16px;
      height: 8px;
      cursor: pointer;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s
    }

    ._1wSm7 {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    .n-E6n>.jn8UK {
      padding-right: .78125rem;
      width: 69px;
      width: 4.3125rem;
      height: 14px;
      height: .875rem;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 500;
      line-height: 1.43;
      letter-spacing: .1px;
      letter-spacing: .00625rem;
      text-align: left;
      color: #f80101;
      cursor: pointer;
      white-space: nowrap;
      float: right
    }

    ._1oCRb {
      border-top: 1px solid rgba(0, 0, 0, .12)
    }

    ._1zy_3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 12px 18px;
      height: 256px;
      height: 16rem
    }

    ._31pUS {
      border-radius: .125rem;
      border-color: #e02020;
      background-color: #e02020;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 700;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .16px;
      letter-spacing: .01rem;
      text-align: left;
      color: #fff;
      -ms-flex-pack: center;
      justify-content: center;
      cursor: pointer;
      padding: 1rem
    }

    ._31pUS,
    ._1Txt9 {
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex
    }

    ._1Txt9 {
      margin-top: .7rem;
      margin-left: 1.25rem
    }

    .veBbA {
      font-weight: 400;
      color: rgba(0, 0, 0, .87)
    }

    .veBbA,
    ._2qmbA {
      font-size: 14px;
      line-height: 20px;
      font-stretch: normal;
      font-style: normal;
      text-transform: uppercase;
      text-align: left;
      white-space: normal;
      margin-left: .625rem;
      margin-top: .1875rem;
      font-family: Gilroy, sans-serif
    }

    ._2qmbA {
      font-weight: 700;
      color: #f80101
    }

    .F3vs- {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between;
      cursor: pointer;
      margin: 0;
      font-size: 14px;
      line-height: 20px;
      font-weight: 500;
      color: rgba(0, 0, 0, .87)
    }

    .F3vs->img {
      width: 8px;
      text-align: center;
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    ._17pC7:checked+.F3vs- {
      font-weight: 600;
      color: #f80101
    }

    ._2mNlT {
      position: absolute;
      opacity: 0;
      z-index: -1
    }

    ._10RPZ {
      font-weight: 500;
      color: rgba(0, 0, 0, .87);
      cursor: pointer
    }

    ._10RPZ,
    ._3GTpI {
      padding: 0 0 0 12px;
      font-size: 14px;
      line-height: 20px
    }

    ._3GTpI {
      font-weight: 600;
      color: #f80101;
      cursor: default
    }

    ._3_lbK {
      border: 1px solid #191818;
      border-radius: 50%;
      display: inline-block;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
    }

    ._3NKsR {
      background-color: #fff;
      border-radius: 50%;
      margin: 2px;
      height: 10px;
      width: 10px
    }

    ._1SKHp {
      display: grid;
      grid-template-areas: "a""b""c""d"
    }

    [data-vehicle-selection=true] {
      grid-template-areas: "a""c""d""b"
    }

    ._1ewBD {
      max-height: 480px;
      max-height: 30rem;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      overflow-y: auto;
      overflow-x: hidden;
      -ms-overflow-style: none;
      scrollbar-width: none
    }

    ._1ewBD::-webkit-scrollbar {
      width: 4px
    }

    ._1ewBD::-webkit-scrollbar-thumb {
      border-radius: 8px
    }

    ._1JQcz {
      display: grid;
      grid-template-rows: 1fr;
      border: 1px solid hsla(0, 0%, 60.8%, .5);
    }

    ._3OJsa {
      font-weight: 400;
      color: #4a4a4a;
      margin-bottom: 5px
    }

    ._3OJsa,
    ._1Ed8e {
      font-size: 12px;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .11px;
      text-align: left
    }

    ._1Ed8e {
      font-weight: 600;
      line-height: 1.42;
      color: #9b9b9b
    }

    .rEyG4 {
      padding: 5px 10px 5px 5px
    }

    ._4wUfU {
      border: none;
      padding-bottom: 0
    }

    ._3y4Cx {
      font-size: 15px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .14px;
      text-align: left;
      color: #282828
    }

    ._1JQcz ul.eXNX9 li>input {
      width: 100%;
      border: none;
      font-size: 13px;
      position: inherit;
      opacity: 1;
      height: 32px;
      height: 2rem;
      padding: .5rem
    }

    ._1JQcz ul.eXNX9 li>input:focus,
    ._3y4Cx,
    ._3y4Cx:focus {
      border: none;
      outline: none;
      width: 100%
    }

    ._1JQcz ._35UpL {
      padding: 10px 10px 10px 15px;
      border: none;
      width: -webkit-fill-available;
      position: inherit;
      opacity: 1;
      background: rgba(0, 0, 0, 0);
      font-family: inherit;
      color: rgba(0, 0, 0, .87);
      margin-left: -4px;
      font-size: 15.4px;
      font-size: .9625rem;
      font-weight: 500;
      line-height: 1.41
    }

    .eXNX9:hover {
      display: block !important
    }

    ._35UpL:focus {
      outline: none
    }

    ._35UpL:focus+.eXNX9 {
      display: block
    }

    .Fuwz6 {
      visibility: hidden !important
    }

    ._1JQcz ul.eXNX9 {
      padding: 2px 2px 2px 0;
      display: none;
      margin: 0;
      border: 1px solid #ccc;
      border-top: none;
      position: absolute;
      background: #fff;
      z-index: 1;
      max-height: 350px;
      overflow: auto;
      width: auto;
      -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2)
    }

    ._1JQcz ul.eXNX9::-webkit-scrollbar {
      width: 6px
    }

    ._1JQcz ul.eXNX9::-webkit-scrollbar-thumb {
      background: #eceef4;
      border-radius: 4px
    }

    ._1JQcz ul.eXNX9::-webkit-scrollbar-track {
      background: #fff
    }

    ._1JQcz ul.eXNX9 li {
      list-style: none;
      width: 100%;
      display: -ms-inline-flexbox;
      display: inline-flex;
      border-bottom: 1px solid #e5e5e5;
      letter-spacing: 1px;
      font-weight: 400;
      font-size: 13px;
      text-transform: uppercase
    }

    ._1JQcz ul.eXNX9 li:hover {
      color: #df2224;
      font-weight: 600
    }

    ._1JQcz ul.eXNX9 li>label {
      width: 100%;
      display: inline-block;
      padding: 10px 20px;
      cursor: pointer;
      text-transform: uppercase
    }

    ._1Rg_k {
      display: contents
    }

    .TnFVc {
      font-family: Gilroy, sans-serif;
      font-size: 12px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.17;
      letter-spacing: .08px;
      text-align: left;
      color: #f80101;
      padding: .3rem 0
    }

    ._23IWh {
      width: 9px
    }

    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    ._3jqzk {
      display: -ms-flexbox;
      display: flex
    }

    ._3cRcW {
      -ms-flex-direction: row;
      flex-direction: row
    }

    ._2E_i_ {
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._3ZVus {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    ._2q-i1 {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._1IKNb {
      -ms-flex-align: center;
      align-items: center
    }

    ._1XqPH {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._1ppn1 {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      ._16Vtu,
      ._37qeo {
        display: none !important
      }
    }

    @media (min-width:1024px) {
      ._2KaKa {
        display: none !important
      }
    }

    @media (min-width:768px) {
      .ws40Y {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      ._3GQKV,
      ._16Vtu {
        display: none !important
      }
    }

    ._1xXfH {
      padding: .5rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center
    }

    ._1xXfH>._1az0m {
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
      letter-spacing: .11px;
      letter-spacing: .006875rem
    }

    ._1xXfH>._1az0m,
    ._2te7C {
      text-align: left;
      color: rgba(0, 0, 0, .87)
    }

    ._2te7C {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      font-size: 16px;
      line-height: 20px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .1px;
      letter-spacing: .00625rem;
      text-transform: uppercase
    }

    .W_3Im {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg)
    }

    ._3Pgns,
    .W_3Im {
      width: 16px;
      height: 8px;
      cursor: pointer;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s
    }

    ._3Pgns {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    ._1xXfH>._1HnYB {
      padding-right: .78125rem;
      width: 69px;
      width: 4.3125rem;
      height: 14px;
      height: .875rem;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 500;
      line-height: 1.43;
      letter-spacing: .1px;
      letter-spacing: .00625rem;
      text-align: left;
      color: #f80101;
      cursor: pointer;
      white-space: nowrap;
      float: right
    }

    ._3DqeZ {
      border-top: 1px solid rgba(0, 0, 0, .12)
    }

    ._1YPTy {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 12px 18px;
      height: 256px;
      height: 16rem
    }

    ._2HsN7 {
      border-radius: .125rem;
      border-color: #e02020;
      background-color: #e02020;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 700;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .16px;
      letter-spacing: .01rem;
      text-align: left;
      color: #fff;
      -ms-flex-pack: center;
      justify-content: center;
      cursor: pointer;
      padding: 1rem
    }

    ._2HsN7,
    ._32fV8 {
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex
    }

    ._32fV8 {
      margin-top: .7rem;
      margin-left: 1.25rem
    }

    ._3katx {
      font-weight: 400;
      color: rgba(0, 0, 0, .87)
    }

    ._3katx,
    ._3F_Oj {
      font-size: 14px;
      line-height: 20px;
      font-stretch: normal;
      font-style: normal;
      text-transform: uppercase;
      text-align: left;
      white-space: normal;
      margin-left: .625rem;
      margin-top: .1875rem;
      font-family: Gilroy, sans-serif
    }

    ._3F_Oj {
      font-weight: 700;
      color: #f80101
    }

    ._3Ekuk {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between;
      cursor: pointer;
      margin: 0;
      font-size: 14px;
      line-height: 20px;
      font-weight: 500;
      color: rgba(0, 0, 0, .87)
    }

    ._3Ekuk>img {
      width: 8px;
      text-align: center;
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    ._2PxRU:checked+._3Ekuk {
      font-weight: 600;
      color: #f80101
    }

    ._4Zb9x {
      position: absolute;
      opacity: 0;
      z-index: -1
    }

    .D8B2J {
      font-weight: 500;
      color: rgba(0, 0, 0, .87);
      cursor: pointer
    }

    .D8B2J,
    ._1ND7L {
      padding: 0 0 0 12px;
      font-size: 14px;
      line-height: 20px
    }

    ._1ND7L {
      font-weight: 600;
      color: #f80101;
      cursor: default
    }

    .OyIxD {
      border: 1px solid #191818;
      border-radius: 50%;
      display: inline-block;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
    }

    ._3u6i5 {
      background-color: #fff;
      border-radius: 50%;
      margin: 2px;
      height: 10px;
      width: 10px
    }

    ._1K_T- {
      display: grid;
      grid-template-areas: "a""b""c""d"
    }

    [data-vehicle-selection=true] {
      grid-template-areas: "a""c""d""b"
    }

    ._1Bdn0 {
      max-height: 480px;
      max-height: 30rem;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      overflow-y: auto;
      overflow-x: hidden;
      -ms-overflow-style: none;
      scrollbar-width: none
    }

    ._1Bdn0::-webkit-scrollbar {
      width: 4px
    }

    ._1Bdn0::-webkit-scrollbar-thumb {
      border-radius: 8px
    }

    ._2F_Ou {
      margin: 12px 18px 16px
    }

    .cQTWq {
      list-style: none;
      padding: 0;
      margin: 1.5rem 0 2rem
    }

    ._2f_iX {
      margin-bottom: 1.3125rem;
      cursor: pointer;
      min-height: 14px;
      min-height: .875rem;
      color: #000;
      opacity: .87;
      white-space: nowrap
    }

    ._2f_iX._14M1C {
      color: #9b9b9b
    }

    ._2HjzZ {
      width: 27px;
      width: 1.6875rem;
      height: 27px;
      height: 1.6875rem;
      background-color: #f6f6f6;
      border-radius: 50%;
      float: right;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center
    }

    ._2HjzZ>img {
      width: 12px;
      width: .75rem;
      height: 12.8px;
      height: .8rem;
      -o-object-fit: contain;
      object-fit: contain
    }

    .sy9V4 {
      display: inline-block;
      padding-right: .4375rem
    }

    ._15Dhu {
      margin: 1.25rem 0 0;
      height: 28px;
      height: 1.75rem;
      background-color: #f5f5f6;
      border-radius: .9375rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    ._15Dhu>input {
      background-color: rgba(0, 0, 0, 0);
      outline: none;
      border: none;
      font-size: 14px;
      font-size: .875rem;
      height: 100%;
      padding: 0 .0625rem 0 1rem;
      width: 80%
    }

    ._15Dhu>span>img {
      width: 9.2px;
      width: .575rem;
      height: 9.2px;
      height: .575rem
    }

    ._3fWd7 {
      margin-left: 1.125rem;
      margin-top: 1.4375rem;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: .1px;
      letter-spacing: .00625rem;
      text-align: left;
      color: #f80101;
      cursor: pointer
    }
  
    ._1ryyo {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      padding-left: 1.25rem;
      cursor: pointer;
      height: -webkit-max-content;
      height: -moz-max-content;
      height: max-content;
      font-family: sans-serif;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      text-transform: uppercase;
      text-align: left;
      white-space: normal;
      margin: 0;
      color: rgba(0, 0, 0, .87)
    }

    ._1ryyo input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      height: 0;
      width: 0
    }

    ._3RJMv {
      position: absolute;
      top: 2px;
      top: .125rem;
      left: 0;
      height: 16px;
      width: 16px;
      background-color: #fff;
      border-radius: 2px;
      border: 1px solid rgba(0, 0, 0, .38)
    }

    ._1ryyo input:checked~._3RJMv {
      border-color: #f80101
    }

    ._3RJMv:after {
      content: "";
      position: absolute;
      display: none
    }

    ._1ryyo ._3RJMv:after {
      left: 8px;
      top: -7px;
      width: 6px;
      height: 16px;
      border: solid #f80101;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(43deg);
      -ms-transform: rotate(43deg);
      transform: rotate(43deg);
      background: #fff
    }

    ._1ryyo input:checked~._3RJMv:after {
      display: block
    }

    ._27Pfa {
      width: 14px;
      width: .875rem;
      height: 14px;
      height: .875rem;
      display: inline-block;
      border: .0625rem solid hsla(0, 0%, 60.8%, .4);
      border-radius: 50%;
      margin-right: .625rem
    }

    ._12VgA {
      height: 13px;
      height: .8125rem;
      padding-left: .3125rem;
      font-size: 12px;
      font-size: .75rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: .08px;
      letter-spacing: .005rem;
      text-align: left;
      color: #9b9b9b
    }
 
    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    ._2T0aJ {
      display: -ms-flexbox;
      display: flex
    }

    ._1_AoP {
      -ms-flex-direction: row;
      flex-direction: row
    }

    .TP4ik {
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._2-JRv {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    ._1zz5l {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._14uA- {
      -ms-flex-align: center;
      align-items: center
    }

    .BXlAR {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._2qfIZ {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      ._2asq1,
      .rZ-q8 {
        display: none !important
      }
    }

    @media (min-width:1024px) {
      ._2Ny3r {
        display: none !important
      }
    }

    @media (min-width:768px) {
      ._8YmA4 {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      ._2iFZW,
      ._2asq1 {
        display: none !important
      }
    }

    ._37bUw {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(15.75rem, 1fr));
      grid-row-gap: 28px;
      grid-column-gap: 24px
    }

    ._37bUw,
    ._1S8I9 {
      margin: 0;
      padding: 0;
      list-style: none
    }

    ._1S8I9 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-direction: column;
      flex-direction: column;
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      text-align: center;
      color: rgba(0, 0, 0, .54);
      letter-spacing: .14px;
      font-family: Gilroy, sans-serif
    }

    ._26piF {
      border-bottom: 1px;
      border-bottom-style: inset;
      padding-bottom: 1.5rem
    }

    ._26piF:last-child {
      border: none;
      padding: 0
    }

    ._2hfI- {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    ._2hfI->._2mn5L {
      font-size: 20px;
      text-align: left;
      color: #282828;
      line-height: 1.2;
      letter-spacing: .18px;
      margin: 2.5rem 0 .25rem;
      font-weight: 700
    }

    ._2hfI->._2mn5L span {
      color: #9b9b9b;
      margin-left: .5rem;
      font-weight: 400
    }

    ._2hfI->._3uaef {
      cursor: pointer;
      font-weight: 400;
      color: #f80101
    }

    ._1jnX8 {
      font-weight: 500;
      line-height: 1.45;
      letter-spacing: .11px;
      text-align: left;
      color: #282828;
      margin: .25rem 0 1rem
    }

    @media (max-width:1023px) {
      ._37bUw {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr));
        grid-row-gap: unset;
        grid-column-gap: unset;
        cursor: default;
        margin: 0 -15.5px
      }
    }

    @media (max-width:799px) {
      ._37bUw {
        grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr))
      }
    }

    @media (max-width:599px) {
      ._37bUw {
        grid-template-columns: 50% 50%
      }
    }
  
    .XBMRQ,
    .ZZf3L {
      width: 85%;
      height: 192px;
      height: 12rem;
      margin: 1rem auto
    }

    .XBMRQ>img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain
    }

    ._3AkG3 {
      width: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 12px
    }

    ._2Icxt {
      margin-top: 5px;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      letter-spacing: .11px;
      letter-spacing: .006875rem;
      text-align: left;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      white-space: normal;
      color: rgba(0, 0, 0, .87)
    }

    .SpXy4,
    ._2Icxt {
      width: 100%;
      font-family: Gilroy, sans-serif
    }

    .SpXy4 {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      cursor: pointer;
      -webkit-transition: all .25s;
      -o-transition: all .25s;
      transition: all .25s;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border-radius: 4px;
      border: 1px solid rgba(0, 0, 0, .12)
    }

    .SpXy4:hover {
      -webkit-box-shadow: .5rem .5rem .5rem -.75rem #adadad;
      box-shadow: .5rem .5rem .5rem -.75rem #adadad
    }

    .SpXy4:hover>.XBMRQ {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05)
    }

    ._28sm3 {
      width: 100%;
      overflow: hidden;
      font-weight: 400;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 14px;
      letter-spacing: .2px;
      color: rgba(0, 0, 0, .54)
    }

    ._2h64K,
    ._28sm3 {
      line-height: 20px;
      text-align: left;
      font-family: Gilroy, sans-serif
    }

    ._2h64K {
      font-size: 16px;
      font-weight: 600;
      letter-spacing: .11px;
      letter-spacing: .006875rem;
      color: rgba(0, 0, 0, .87)
    }

    ._2JI9w {
      margin-top: 4px;
      font-size: 14px;
      line-height: 17px;
      text-decoration: line-through;
      color: rgba(0, 0, 0, .38);
      font-family: Gilroy, sans-serif
    }

    ._1T5P-,
    ._2JI9w {
      text-align: left;
      letter-spacing: .09px;
      letter-spacing: .005625rem
    }

    ._1T5P- {
      font-size: 13px;
      font-size: .8125rem;
      line-height: 1.46;
      color: #f56e32
    }

    ._3mB9m {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%;
      margin-left: 12px
    }

    ._1N2md {
      padding: 4px 8px;
      color: #30990b;
      white-space: nowrap;
      text-align: center;
      border-radius: 2px;
      background: rgba(48, 153, 11, .2)
    }

    .jzOZi,
    ._1N2md {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 12px;
      line-height: 16px;
      font-weight: 600;
      text-transform: uppercase
    }

    .jzOZi {
      margin: 2px 0 0;
      width: 130px;
      height: 24px;
      border-radius: 0 0 4px 0;
      background: #f5a623;
      color: #fff
    }

    ._2vRxA {
      min-width: 70px;
      display: inline-block;
      border: 1px solid #f80101;
      color: #f80101;
      border-radius: .1875rem
    }

    ._2vRxA,
    ._25uKq {
      margin-left: auto;
      padding: 6px;
      font-size: 16px;
      line-height: 20px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .14px;
      letter-spacing: .00875rem;
      cursor: pointer;
      text-align: center
    }

    ._25uKq {
      width: 70px;
      height: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border-radius: 4px;
      border: .75px solid #f80101
    }

    ._25uKq>.EPH-7,
    ._25uKq>.kD72m {
      width: 13px;
      padding-top: 3px
    }

    .EPH-7>img,
    .kD72m>img {
      width: inherit;
      height: inherit
    }

    .q_e2n {
      color: #f80101;
      margin: 0 .5rem;
      display: -ms-flexbox;
      display: flex
    }

    ._1f1-2 {
      cursor: default
    }

    .KVWdQ {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      grid-gap: 4px;
      gap: 4px;
      background: #3a9b14;
      padding: 3px 10px;
      border-radius: 10px;
      color: #fff;
      font-size: 12px;
      line-height: 16px
    }

    ._3IUZ3 {
      margin-top: -2px
    }

    @media (max-width:1023px) {
      .SpXy4 {
        width: inherit;
        height: 100%;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        cursor: default;
        border-radius: unset;
        border: 1px solid #edeef4
      }

      .SpXy4,
      .SpXy4:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
      }

      .SpXy4:hover {
        -webkit-box-shadow: none;
        box-shadow: none
      }

      .XBMRQ>img {
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain
      }

      ._3AkG3 {
        padding: 8px 10px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
      }

      ._28sm3 {
        font-size: 10px;
        line-height: 12px
      }

      ._2Icxt {
        margin-top: 0
      }

      ._2Icxt,
      ._2h64K {
        font-size: 12px;
        line-height: 16px
      }

      ._2JI9w {
        font-size: 11px;
        line-height: 12px
      }

      .jzOZi {
        width: 98px;
        height: 14px;
        margin: 6px 0 0;
        border-radius: 0 2px 2px 0
      }

      .jzOZi,
      ._1N2md {
        font-size: 10px;
        line-height: 12px
      }

      ._1N2md {
        margin-top: 8px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
      }

      ._2vRxA {
        font-size: 14px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
      }

      ._2vRxA,
      ._25uKq {
        line-height: 16px;
        height: 24px;
        border: .75px solid #e0e0e2
      }

      ._25uKq {
        font-size: 12px
      }

      ._25uKq>.EPH-7,
      ._25uKq>.kD72m {
        width: 12px
      }

      .q_e2n {
        margin: 0 .2rem
      }

      .KVWdQ {
        padding: 3px 8px;
        font-size: 10px;
        line-height: 12px
      }
    }
 
    ._2v2Jg {
      margin-top: 3rem;
      padding-top: 1rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      border-top: .5px solid #e2e2e2
    }

    ._3iuk4 {
      font-size: 14px;
      font-size: .875rem;
      font-weight: 500;
      letter-spacing: .1px;
      text-align: left;
      color: #9b9b9b;
      margin-left: 8px
    }

    ._2MACl {
      margin: 0 4.0625rem;
      width: 85px;
      width: 5.3125rem;
      height: 38px;
      height: 2.375rem;
      font-size: 15px;
      font-size: .9375rem;
      font-weight: 600;
      color: #282828;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 1.5rem;
      border: 1px solid hsla(0, 0%, 60.8%, .5);
      background-color: #fff
    }

    ._2MACl,
    ._2usig {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer
    }

    ._2usig {
      margin: 0;
      padding: 0;
      list-style: none
    }

    .WkXgF {
      margin: 0 .3125rem;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 600;
      color: #4a4a4a;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      background-color: #fff
    }

    .WkXgF,
    .WkXgF._1tTQ_ {
      width: 34px;
      width: 2.125rem;
      height: 32px;
      height: 2rem
    }

    .WkXgF._1tTQ_ {
      color: #fff;
      border-radius: 2px;
      background-color: #282828
    }

    ._3FWKw {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      margin: 1rem auto
    }

    .AMPPp,
    ._1EGHf {
      width: 20px;
      height: 20px;
      cursor: pointer;
      margin: 0 1rem
    }

    ._1EGHf {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg)
    }

    ._23xgd {
      background-image: url(https://websiteasset.s3.ap-south-1.amazonaws.com/New+Website/spares/pagination/leftActive.svg);
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      cursor: pointer;
      margin: 0 1rem
    }

    ._23xgd:hover {
      background-image: url(https://websiteasset.s3.ap-south-1.amazonaws.com/New+Website/spares/pagination/rightHover.svg);
      background-repeat: no-repeat;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg)
    }

    ._2N8dy {
      background-image: url(https://websiteasset.s3.ap-south-1.amazonaws.com/New+Website/spares/pagination/right.svg);
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      cursor: pointer;
      margin: 0 1rem
    }

    ._2N8dy:hover {
      background-image: url(https://websiteasset.s3.ap-south-1.amazonaws.com/New+Website/spares/pagination/rightHover.svg);
      background-repeat: no-repeat
    }

    @media (max-width:1023px) {
      ._2MACl {
        margin: 0 .6625rem;
        padding: .2rem;
        max-width: 1.3125rem
      }

      ._2v2Jg {
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding-top: 1rem
      }

      ._2usig {
        -ms-flex-align: center;
        align-items: center;
        cursor: default
      }

      .WkXgF {
        width: 1.7rem;
        height: 1.75rem
      }

      .WkXgF._1tTQ_ {
        width: 2.25rem;
        height: 1.5rem
      }

      ._3FWKw {
        margin: 2rem auto 1rem
      }

      ._23xgd,
      .AMPPp,
      ._2N8dy,
      ._1EGHf {
        margin: 0 .25rem
      }
    }

    @media (max-width:350px) {
      .WkXgF {
        width: 19px;
        height: 20px
      }

      .WkXgF._1tTQ_ {
        width: 23px;
        height: 20px
      }
    }
 
    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    .CznLi {
      display: -ms-flexbox;
      display: flex
    }

    ._1n3Ku {
      -ms-flex-direction: row;
      flex-direction: row
    }

    ._3CDE_ {
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._1K7Zy {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    ._3ZTkI {
      -ms-flex-pack: center;
      justify-content: center
    }

    .mup5c {
      -ms-flex-align: center;
      align-items: center
    }

    ._1K8Ii {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._2pA6s {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      ._1okLe,
      ._2s8kc {
        display: none !important
      }
    }

    @media (min-width:1024px) {
      ._1EW2h {
        display: none !important
      }
    }

    @media (min-width:768px) {
      .OyF2m {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      ._3tbnY,
      ._1okLe {
        display: none !important
      }
    }

    .KonXc {
      width: 12px;
      width: .75rem;
      background-color: hsla(0, 0%, 100%, .35)
    }

    .qPG6P,
    .KonXc {
      height: 3px;
      height: .1875rem;
      -o-object-fit: contain;
      object-fit: contain;
      border-radius: .25rem;
      margin-right: .5rem;
      cursor: pointer
    }

    .qPG6P {
      width: 14px;
      width: .875rem;
      background-color: #fff
    }

    ._3kQPO {
      display: grid;
      grid-template-columns: 100%;
      margin: 16px 0
    }

    ._1RnVa {
      margin: 16px 0 0;
      display: grid;
      border-top: 1px solid #f6f6f6;
      border-bottom: 1px solid #f6f6f6;
      padding: 16px
    }

    ._2gfgz {
      margin: 2px 16px;
      display: grid;
      grid-auto-columns: minmax(0, 1fr);
      background-color: #fff;
      grid-row-gap: 1rem;
      padding-bottom: 1.125rem
    }

    ._9tg-Z {
      padding: .9375rem;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 700;
      text-transform: uppercase;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .129px;
      letter-spacing: .0081rem;
      text-align: left;
      color: #4a4a4a;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border: .0625rem solid hsla(0, 0%, 60.8%, .3);
      overflow: hidden
    }

    ._9tg-Z>input {
      font-weight: 500;
      text-transform: uppercase
    }

    ._9tg-Z>input,
    ._9tg-Z>input:focus {
      border: none;
      outline: none;
      width: 100%
    }

    ._3YZic {
      background-color: #fff;
      overflow-x: hidden
    }

    ._3CZuD {
      cursor: pointer
    }

    ._3CZuD,
    [data-redboxdisabled=false] {
      width: 100%;
      min-height: 48px;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 4px;
      background-color: #f80101;
      color: #fff;
      font-weight: 700;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: .16px;
      letter-spacing: .01rem
    }

    [data-redboxdisabled=false] {
      opacity: .54;
      cursor: not-allowed
    }

    ._1CK74 {
      background-color: #5f5858
    }

    ._3stCc {
      margin-top: 1rem;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .129px;
      letter-spacing: .0081rem;
      text-align: left;
      color: #4a4a4a;
      margin-bottom: .9375rem
    }

    .IBV_k {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(6.5625rem, 1fr));
      grid-row-gap: .625rem;
      -ms-flex-pack: start;
      justify-content: flex-start
    }

    ._2f4wQ,
    .IBV_k {
      -ms-flex-align: center;
      align-items: center
    }

    ._2f4wQ {
      border-radius: .125rem;
      -webkit-box-shadow: 0 .25rem .3125rem -.15rem rgba(0, 0, 0, .12);
      box-shadow: 0 .25rem .3125rem -.15rem rgba(0, 0, 0, .12);
      background-color: hsla(0, 0%, 91.8%, .56);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 1.0625rem .625rem .5rem;
      -ms-flex-pack: center;
      justify-content: center;
      max-width: 100px;
      max-width: 6.25rem;
      min-width: 100px;
      min-width: 6.25rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-top: .375rem;
      margin-right: .375rem;
      min-height: 114.88px;
      min-height: 7.18rem;
      height: 100px;
      height: 6.25rem;
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s;
      text-transform: uppercase
    }

    ._2f4wQ:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1)
    }

    ._2f4wQ>img {
      width: 60px;
      width: 3.75rem;
      justify-self: center;
      height: 60px;
      height: 3.75rem
    }

    ._2f4wQ>span {
      font-size: 13px;
      font-size: .8125rem;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      letter-spacing: .0075rem;
      text-align: center;
      color: #4a4a4a
    }

    ._2A8B6 {
      min-height: 750px;
      min-height: 46.875rem;
      min-width: 100%;
      background: url(https://retail-app.s3.ap-south-1.amazonaws.com/banners-minified/desktop-homepage-banner/home-screen.jpg) no-repeat;
      background-size: cover;
      background-position: 25% -60px;
      background-position: 25% -3.75rem
    }

    ._3YKq8 {
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: .5rem 1.75rem
    }

    ._3YKq8,
    ._3YKq8>div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    ._1J0Rv,
    ._3YKq8>div {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._1J0Rv {
      background-color: #f80101;
      padding: .25rem .375rem;
      display: grid;
      -ms-flex-align: center;
      align-items: center;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 16px;
      font-weight: 600;
      color: #fff;
      border-radius: 4px
    }

    ._3CdwB {
      margin-left: .75rem
    }

    ._2ewdI,
    ._3CdwB {
      font-size: 13px;
      line-height: 17px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .14px;
      letter-spacing: .0088rem;
      text-align: left;
      color: rgba(0, 0, 0, .87)
    }

    ._2ewdI {
      margin-right: 1.125rem
    }

    .UjOAC {
      font-size: 13px;
      line-height: 17px;
      font-weight: 600;
      color: rgba(0, 0, 0, .87)
    }

    ._36ZxF:before {
      content: "";
      height: 65px;
      height: 4.0625rem;
      width: 48px;
      width: 3rem;
      position: absolute;
      background: #f0f8ff;
      -webkit-box-shadow: 0 0 1.5rem .125rem hsla(0, 0%, 100%, .2);
      box-shadow: 0 0 1.5rem .125rem hsla(0, 0%, 100%, .2);
      opacity: .3;
      -webkit-animation: _3fdHk 3s ease-in .5s infinite normal forwards;
      animation: _3fdHk 3s ease-in .5s infinite normal forwards;
      margin-left: -70%;
      -webkit-transform: skew(-27deg);
      -ms-transform: skew(-27deg);
      transform: skew(-27deg)
    }

    @-webkit-keyframes _3fdHk {
      0% {
        margin-left: -70%
      }

      33% {
        margin-left: 70%
      }

      to {
        margin-left: 70%
      }
    }

    @keyframes _3fdHk {
      0% {
        margin-left: -70%
      }

      33% {
        margin-left: 70%
      }

      to {
        margin-left: 70%
      }
    }

    .ZVPI0 {
      height: 100%;
      width: 100%
    }

    .GpEnb {
      display: grid;
      grid-template-columns: 1fr 1.1fr;
      grid-column-gap: 2rem
    }

    ._2ewJS {
      display: none
    }

    ._1njB- {
      height: 2px;
      height: .125rem;
      width: 50px;
      width: 3.125rem;
      background-color: red;
      margin-left: 1.875rem;
      margin-top: .625rem
    }

    .gs_9u {
      font-weight: 400
    }

    .gs_9u,
    .WkldB {
      font-size: 21px;
      font-size: 1.3125rem;
      padding-top: 1em;
      position: relative;
      left: 48px;
      line-height: 24px;
      line-height: 1.5rem;
      color: #716b6a;
      font-family: Roboto, sans-serif;
      margin-left: -2.25rem
    }

    .WkldB {
      font-weight: 700
    }

    ._2a5NX {
      font-size: 21px;
      font-size: 1.3125rem;
      padding-top: 1em;
      position: relative;
      left: 48px;
      line-height: 24px;
      line-height: 1.5rem;
      color: #716b6a;
      font-family: Roboto, sans-serif;
      font-weight: 600;
      margin-left: -2.25rem
    }

    ._3z5wo {
      padding-top: 3rem
    }

    ._1O_9J,
    ._3z5wo {
      font-size: 21px;
      font-size: 1.3125rem;
      position: relative;
      left: 48px;
      line-height: 24px;
      line-height: 1.5rem;
      color: #716b6a;
      font-family: Roboto, sans-serif;
      font-weight: 700;
      margin-left: -2.25rem
    }

    ._1O_9J {
      padding-top: 1.3rem
    }

    ._1249n {
      font-size: 21px;
      font-size: 1.3125rem;
      padding-top: 1.5rem;
      position: relative;
      left: 78px;
      line-height: 24px;
      line-height: 1.5rem;
      color: #716b6a;
      font-family: Roboto, sans-serif;
      font-weight: 600;
      margin-left: -2.25rem
    }

    ._23vE- {
      font-size: 22px;
      font-size: 1.375rem;
      left: 21.8px;
      left: 1.3625rem
    }

    ._2zv6u,
    ._23vE- {
      position: relative;
      color: #000;
      top: 20px;
      top: 1.25rem;
      font-weight: 400
    }

    ._2zv6u {
      font-size: 17.2px;
      font-size: 1.075rem;
      left: 13.8px;
      left: .8625rem
    }

    .znWCd {
      font-size: 22px;
      font-size: 1.375rem;
      left: 22px;
      left: 1.375rem
    }

    .znWCd,
    .-NASi {
      color: #000;
      position: relative;
      top: 10px;
      top: .625rem;
      font-weight: 400
    }

    .-NASi {
      font-size: 17.2px;
      font-size: 1.075rem;
      left: 13.8px;
      left: .8625rem
    }

    ._1rx3s {
      text-decoration: none;
      position: relative;
      left: 30px;
      left: 1.875rem;
      top: 30px;
      top: 1.875rem
    }

    ._2RVed {
      font-size: 17.2px;
      font-size: 1.075rem;
      line-height: 15px;
      line-height: .9375rem
    }

    .fcWZv {
      height: 100vh;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center
    }

    ._2I9jO {
      height: 36px;
      height: 2.25rem;
      color: #000;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-align: center;
      align-items: center
    }

    ._3xPS5,
    ._2I9jO {
      width: 100%;
      margin-top: .7rem;
      margin-bottom: .5rem;
      text-align: center;
      font-size: 17.6px;
      font-size: 1.1rem;
      background-color: #f6f6f6
    }

    ._3xPS5 {
      height: 48px;
      height: 3rem;
      color: #93c1ec
    }

    ._1ddNg {
      height: 48px;
      height: 3rem;
      width: 100%;
      margin-top: .7rem;
      margin-bottom: .5rem;
      text-align: center;
      font-size: 17.6px;
      font-size: 1.1rem;
      color: #000;
      background-color: #f6f6f6
    }

    ._1wyu5 {
      margin: 1.125rem 1.25rem;
      background-color: #fff
    }

    ._2rUin {
      padding: .25rem 0;
      font-family: Gilroy, sans-serif;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .14px;
      text-align: center;
      color: #f80101;
      background: #fff;
      border: 1px solid #f80101;
      border-radius: 4px;
      width: auto;
      height: 32px;
      height: 2rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center
    }

    ._2yCx2 {
      margin-top: .5rem;
      border-radius: 2px;
      border: 1px solid hsla(0, 0%, 60.8%, .5);
      background-color: #fff
    }

    .b_0CK {
      padding: .8rem;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.27;
      letter-spacing: .14px;
      letter-spacing: .00875rem;
      color: #000;
      outline: none;
      border: none;
      width: 75%
    }

    .b_0CK,
    .UvFM- {
      font-stretch: normal;
      font-style: normal;
      text-align: left
    }

    .UvFM- {
      font-family: Gilroy, sans-serif;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.19;
      letter-spacing: .14px;
      color: rgba(224, 32, 32, .5);
      cursor: pointer
    }

    .UvFM-:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      color: #e02020
    }

    ._12ECp {
      background-color: #071c2c;
      color: #fff;
      padding: .375rem .875rem;
      font-size: small;
      font-weight: 500;
      margin-left: 1rem;
      cursor: pointer
    }

    ._1LFlU {
      margin: 1rem 0;
      padding: 1rem;
      background: #f6f6f6;
      font-size: 15px;
      font-size: .9375rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: .14px;
      letter-spacing: .0088rem;
      text-align: justify;
      color: #4a4a4a
    }

    ._2doHn {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    ._2doHn,
    ._1Eema {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer
    }

    ._1Eema {
      width: 24px;
      width: 1.5rem;
      height: 24px;
      height: 1.5rem;
      -ms-flex-pack: center;
      justify-content: center;
      background: #e0e0e0
    }

    ._1APIY {
      color: #282828;
      font-size: 16px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.12;
      letter-spacing: .15px;
      text-align: left
    }

    ._2GvO1 {
      width: 12px
    }

    ._3ePrD {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s
    }

    .WGxuw {
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover
    }

    ._1cD-h {
      background: #f6f6f6;
      padding: 3%;
      color: #4a4a4a;
      width: 94%
    }

    ._3otHI {
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(231, 60, 51, .1)), to(rgba(231, 60, 51, .1))), #fff;
      background: -o-linear-gradient(bottom, rgba(231, 60, 51, .1), rgba(231, 60, 51, .1)), #fff;
      background: linear-gradient(0deg, rgba(231, 60, 51, .1), rgba(231, 60, 51, .1)), #fff;
      width: 90%;
      height: 48px;
      height: 3rem;
      margin: .5rem 0;
      padding: 0 5%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      color: #f80101;
      font-weight: 500;
      font-size: 16px;
      font-size: 1rem;
      letter-spacing: .15px
    }

    ._1mVjD {
      background: #19ac5d;
      color: #fff;
      font-weight: 600;
      font-size: 10px;
      padding: 1px 8px 1.15px;
      border-radius: 2px;
      margin-left: .5rem
    }

    ._12ctP {
      margin: 0 1.25rem;
      color: #000;
      font-weight: 500;
      opacity: .4;
      padding-top: 6px
    }

    ._12ctP,
    .Y8fpa {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center
    }

    .Y8fpa {
      cursor: pointer;
      margin-top: 2rem;
      font-size: 14px;
      line-height: 20px;
      font-weight: 600;
      color: #f80101;
      text-decoration: underline;
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
    }

    .Y8fpa:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1)
    }

    ._3q3G6 {
      padding: 0 16px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
    }

    ._37MTZ {
      display: grid;
      grid-template-rows: auto;
      font-family: Gilroy, sans-serif;
      margin: 4px .625rem 0 0;
      border-radius: 6px;
      border: .0625rem solid #dddada
    }

    .uRTV6 {
      width: unset;
      height: 170px;
      border-radius: 6px;
      -o-object-fit: unset;
      object-fit: unset;
      background-color: #fff
    }

    [data-topbannerimagewidth=true] {
      max-width: 330px
    }

    .xZLGP {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 10px;
      gap: 10px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
    }

    ._2XOph {
      margin: 0 0 16px
    }

    ._1coju,
    ._2XOph {
      font-weight: 600;
      font-size: 18px;
      line-height: 24px;
      color: rgba(0, 0, 0, .87)
    }

    ._1coju {
      margin: 16px 0 0
    }

    ._2smMn {
      margin-top: 12px;
      font-size: 14px;
      line-height: 20px;
      font-weight: 500;
      color: #f80101
    }

    @media (min-width:1024px) {
      ._2f4wQ {
        grid-row-gap: 1.5625rem;
        padding: 1.375rem 2.75rem;
        margin-right: 1.5625rem;
        margin-top: 1.5625rem;
        max-width: 11.25rem;
        min-width: 11.25rem;
        height: 11.25rem
      }

      ._2f4wQ>img {
        width: 5.625rem;
        justify-self: center;
        height: 5.625rem
      }

      ._2f4wQ>span {
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.44;
        letter-spacing: .00875rem;
        text-align: center;
        color: #4a4a4a
      }

      ._2gfgz {
        margin: 18px 78px;
        grid-row-gap: unset
      }

      ._3stCc {
        font-size: .9375rem
      }

      .IBV_k {
        grid-template-columns: repeat(auto-fill, minmax(175px, 1fr))
      }

      .Y8fpa {
        font-size: 18px;
        line-height: 24px
      }

      ._1coju {
        margin: 48px 0 0;
        font-weight: 700;
        font-size: 32px;
        line-height: 40px
      }

      ._1RnVa {
        margin: 40px 80px 8px;
        display: grid;
        border: none;
        padding: 0
      }

      ._2XOph {
        margin: 0 0 24px;
        font-weight: 700;
        font-size: 32px;
        line-height: 40px
      }

      .xZLGP {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 32px;
        gap: 32px;
        padding: 16px 24px;
        border-radius: 4px;
        background: rgba(253, 235, 235, .6);
        -webkit-box-sizing: border-box;
        box-sizing: border-box
      }
    }
  
    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    .Ge8_S {
      display: -ms-flexbox;
      display: flex
    }

    ._7ue2V {
      -ms-flex-direction: row;
      flex-direction: row
    }

    ._1jSBD {
      -ms-flex-direction: column;
      flex-direction: column
    }

    .fiPqx {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    ._2_KVz {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._1AXzl {
      -ms-flex-align: center;
      align-items: center
    }

    ._3FSAT {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._1SNPA {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      .ocz63,
      ._3Ndf1 {
        display: none !important
      }
    }

    @media (min-width:1024px) {
      ._11CTy {
        display: none !important
      }
    }

    @media (min-width:768px) {
      ._3FCny {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      ._3Qbd8,
      .ocz63 {
        display: none !important
      }
    }

    .TM0BZ {
      width: 12px;
      width: .75rem;
      background-color: hsla(0, 0%, 100%, .35)
    }

    ._1-3eb,
    .TM0BZ {
      height: 3px;
      height: .1875rem;
      -o-object-fit: contain;
      object-fit: contain;
      border-radius: .25rem;
      margin-right: .5rem;
      cursor: pointer
    }

    ._1-3eb {
      width: 14px;
      width: .875rem;
      background-color: #fff
    }

    .C5cF7 {
      display: grid;
      grid-template-columns: 100%;
      margin: 16px 0
    }

    ._2CUeQ {
      margin: 16px 0 0;
      display: grid;
      border-top: 1px solid #f6f6f6;
      border-bottom: 1px solid #f6f6f6;
      padding: 16px
    }

    ._3H1Uc {
      margin: 2px 16px;
      display: grid;
      grid-auto-columns: minmax(0, 1fr);
      background-color: #fff;
      grid-row-gap: 1rem;
      padding-bottom: 1.125rem
    }

    ._1vM3r {
      padding: .9375rem;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 700;
      text-transform: uppercase;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .129px;
      letter-spacing: .0081rem;
      text-align: left;
      color: #4a4a4a;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border: .0625rem solid hsla(0, 0%, 60.8%, .3);
      overflow: hidden
    }

    ._1vM3r>input {
      font-weight: 500;
      text-transform: uppercase
    }

    ._1vM3r>input,
    ._1vM3r>input:focus {
      border: none;
      outline: none;
      width: 100%
    }

    .Nc6Zv {
      background-color: #fff;
      overflow-x: hidden
    }

    ._4ymwy {
      cursor: pointer
    }

    ._4ymwy,
    [data-redboxdisabled=false] {
      width: 100%;
      min-height: 48px;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 4px;
      background-color: #f80101;
      color: #fff;
      font-weight: 700;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: .16px;
      letter-spacing: .01rem
    }

    [data-redboxdisabled=false] {
      opacity: .54;
      cursor: not-allowed
    }

    ._1_yYU {
      background-color: #5f5858
    }

    ._1jPRK {
      margin-top: 1rem;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .129px;
      letter-spacing: .0081rem;
      text-align: left;
      color: #4a4a4a;
      margin-bottom: .9375rem
    }

    .X_CDF {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(6.5625rem, 1fr));
      grid-row-gap: .625rem;
      -ms-flex-pack: start;
      justify-content: flex-start
    }

    ._2KCV1,
    .X_CDF {
      -ms-flex-align: center;
      align-items: center
    }

    ._2KCV1 {
      border-radius: .125rem;
      -webkit-box-shadow: 0 .25rem .3125rem -.15rem rgba(0, 0, 0, .12);
      box-shadow: 0 .25rem .3125rem -.15rem rgba(0, 0, 0, .12);
      background-color: hsla(0, 0%, 91.8%, .56);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 1.0625rem .625rem .5rem;
      -ms-flex-pack: center;
      justify-content: center;
      max-width: 100px;
      max-width: 6.25rem;
      min-width: 100px;
      min-width: 6.25rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-top: .375rem;
      margin-right: .375rem;
      min-height: 114.88px;
      min-height: 7.18rem;
      height: 100px;
      height: 6.25rem;
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s;
      text-transform: uppercase
    }

    ._2KCV1:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1)
    }

    ._2KCV1>img {
      width: 60px;
      width: 3.75rem;
      justify-self: center;
      height: 60px;
      height: 3.75rem
    }

    ._2KCV1>span {
      font-size: 13px;
      font-size: .8125rem;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      letter-spacing: .0075rem;
      text-align: center;
      color: #4a4a4a
    }

    ._1utTR {
      min-height: 750px;
      min-height: 46.875rem;
      min-width: 100%;
      background: url(https://retail-app.s3.ap-south-1.amazonaws.com/banners-minified/desktop-homepage-banner/home-screen.jpg) no-repeat;
      background-size: cover;
      background-position: 25% -60px;
      background-position: 25% -3.75rem
    }

    .I7kzn {
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: .5rem 1.75rem
    }

    .I7kzn,
    .I7kzn>div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    ._3alAj,
    .I7kzn>div {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._3alAj {
      background-color: #f80101;
      padding: .25rem .375rem;
      display: grid;
      -ms-flex-align: center;
      align-items: center;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 16px;
      font-weight: 600;
      color: #fff;
      border-radius: 4px
    }

    ._15qo9 {
      margin-left: .75rem
    }

    .BJvbF,
    ._15qo9 {
      font-size: 13px;
      line-height: 17px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .14px;
      letter-spacing: .0088rem;
      text-align: left;
      color: rgba(0, 0, 0, .87)
    }

    .BJvbF {
      margin-right: 1.125rem
    }

    ._1Jgg5 {
      font-size: 13px;
      line-height: 17px;
      font-weight: 600;
      color: rgba(0, 0, 0, .87)
    }

    ._3yAHH:before {
      content: "";
      height: 65px;
      height: 4.0625rem;
      width: 48px;
      width: 3rem;
      position: absolute;
      background: #f0f8ff;
      -webkit-box-shadow: 0 0 1.5rem .125rem hsla(0, 0%, 100%, .2);
      box-shadow: 0 0 1.5rem .125rem hsla(0, 0%, 100%, .2);
      opacity: .3;
      -webkit-animation: _3cIkH 3s ease-in .5s infinite normal forwards;
      animation: _3cIkH 3s ease-in .5s infinite normal forwards;
      margin-left: -70%;
      -webkit-transform: skew(-27deg);
      -ms-transform: skew(-27deg);
      transform: skew(-27deg)
    }

    @-webkit-keyframes _3cIkH {
      0% {
        margin-left: -70%
      }

      33% {
        margin-left: 70%
      }

      to {
        margin-left: 70%
      }
    }

    @keyframes _3cIkH {
      0% {
        margin-left: -70%
      }

      33% {
        margin-left: 70%
      }

      to {
        margin-left: 70%
      }
    }

    ._3qKY2 {
      height: 100%;
      width: 100%
    }

    ._3Olyk {
      display: grid;
      grid-template-columns: 1fr 1.1fr;
      grid-column-gap: 2rem
    }

    ._3QzUz {
      display: none
    }

    ._1OdX4 {
      height: 2px;
      height: .125rem;
      width: 50px;
      width: 3.125rem;
      background-color: red;
      margin-left: 1.875rem;
      margin-top: .625rem
    }

    ._1XLyv {
      font-weight: 400
    }

    ._1XLyv,
    ._9lfge {
      font-size: 21px;
      font-size: 1.3125rem;
      padding-top: 1em;
      position: relative;
      left: 48px;
      line-height: 24px;
      line-height: 1.5rem;
      color: #716b6a;
      font-family: Roboto, sans-serif;
      margin-left: -2.25rem
    }

    ._9lfge {
      font-weight: 700
    }

    .pWUEU {
      font-size: 21px;
      font-size: 1.3125rem;
      padding-top: 1em;
      position: relative;
      left: 48px;
      line-height: 24px;
      line-height: 1.5rem;
      color: #716b6a;
      font-family: Roboto, sans-serif;
      font-weight: 600;
      margin-left: -2.25rem
    }

    .YO0q0 {
      padding-top: 3rem
    }

    ._3LCM6,
    .YO0q0 {
      font-size: 21px;
      font-size: 1.3125rem;
      position: relative;
      left: 48px;
      line-height: 24px;
      line-height: 1.5rem;
      color: #716b6a;
      font-family: Roboto, sans-serif;
      font-weight: 700;
      margin-left: -2.25rem
    }

    ._3LCM6 {
      padding-top: 1.3rem
    }

    .pYiUu {
      font-size: 21px;
      font-size: 1.3125rem;
      padding-top: 1.5rem;
      position: relative;
      left: 78px;
      line-height: 24px;
      line-height: 1.5rem;
      color: #716b6a;
      font-family: Roboto, sans-serif;
      font-weight: 600;
      margin-left: -2.25rem
    }

    ._2xAGL {
      font-size: 22px;
      font-size: 1.375rem;
      left: 21.8px;
      left: 1.3625rem
    }

    ._2AQED,
    ._2xAGL {
      position: relative;
      color: #000;
      top: 20px;
      top: 1.25rem;
      font-weight: 400
    }

    ._2AQED {
      font-size: 17.2px;
      font-size: 1.075rem;
      left: 13.8px;
      left: .8625rem
    }

    ._3IZi3 {
      font-size: 22px;
      font-size: 1.375rem;
      left: 22px;
      left: 1.375rem
    }

    ._3IZi3,
    ._3Ccca {
      color: #000;
      position: relative;
      top: 10px;
      top: .625rem;
      font-weight: 400
    }

    ._3Ccca {
      font-size: 17.2px;
      font-size: 1.075rem;
      left: 13.8px;
      left: .8625rem
    }

    .YPcww {
      text-decoration: none;
      position: relative;
      left: 30px;
      left: 1.875rem;
      top: 30px;
      top: 1.875rem
    }

    ._33gnx {
      font-size: 17.2px;
      font-size: 1.075rem;
      line-height: 15px;
      line-height: .9375rem
    }

    ._2SirG {
      height: 100vh;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center
    }

    ._3AzIc {
      height: 36px;
      height: 2.25rem;
      color: #000;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-align: center;
      align-items: center
    }

    ._25V8h,
    ._3AzIc {
      width: 100%;
      margin-top: .7rem;
      margin-bottom: .5rem;
      text-align: center;
      font-size: 17.6px;
      font-size: 1.1rem;
      background-color: #f6f6f6
    }

    ._25V8h {
      height: 48px;
      height: 3rem;
      color: #93c1ec
    }

    ._1C0hs {
      height: 48px;
      height: 3rem;
      width: 100%;
      margin-top: .7rem;
      margin-bottom: .5rem;
      text-align: center;
      font-size: 17.6px;
      font-size: 1.1rem;
      color: #000;
      background-color: #f6f6f6
    }

    ._3y03C {
      margin: 1.125rem 1.25rem;
      background-color: #fff
    }

    ._2wj4c {
      padding: .25rem 0;
      font-family: Gilroy, sans-serif;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .14px;
      text-align: center;
      color: #f80101;
      background: #fff;
      border: 1px solid #f80101;
      border-radius: 4px;
      width: auto;
      height: 32px;
      height: 2rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center
    }

    ._2uDs4 {
      margin-top: .5rem;
      border-radius: 2px;
      border: 1px solid hsla(0, 0%, 60.8%, .5);
      background-color: #fff
    }

    ._1DHgV {
      padding: .8rem;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.27;
      letter-spacing: .14px;
      letter-spacing: .00875rem;
      color: #000;
      outline: none;
      border: none;
      width: 75%
    }

    ._1DHgV,
    ._2mSGx {
      font-stretch: normal;
      font-style: normal;
      text-align: left
    }

    ._2mSGx {
      font-family: Gilroy, sans-serif;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.19;
      letter-spacing: .14px;
      color: rgba(224, 32, 32, .5);
      cursor: pointer
    }

    ._2mSGx:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      color: #e02020
    }

    ._190LA {
      background-color: #071c2c;
      color: #fff;
      padding: .375rem .875rem;
      font-size: small;
      font-weight: 500;
      margin-left: 1rem;
      cursor: pointer
    }

    ._25_9D {
      margin: 1rem 0;
      padding: 1rem;
      background: #f6f6f6;
      font-size: 15px;
      font-size: .9375rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: .14px;
      letter-spacing: .0088rem;
      text-align: justify;
      color: #4a4a4a
    }

    ._3xFYT {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    ._3xFYT,
    ._3Lu4- {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer
    }

    ._3Lu4- {
      width: 24px;
      width: 1.5rem;
      height: 24px;
      height: 1.5rem;
      -ms-flex-pack: center;
      justify-content: center;
      background: #e0e0e0
    }

    ._3myTx {
      color: #282828;
      font-size: 16px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.12;
      letter-spacing: .15px;
      text-align: left
    }

    ._1aW5y {
      width: 12px
    }

    ._353Zl {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s
    }

    ._2jeLF {
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover
    }

    .EzJa8 {
      background: #f6f6f6;
      padding: 3%;
      color: #4a4a4a;
      width: 94%
    }

    ._1bac3 {
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(231, 60, 51, .1)), to(rgba(231, 60, 51, .1))), #fff;
      background: -o-linear-gradient(bottom, rgba(231, 60, 51, .1), rgba(231, 60, 51, .1)), #fff;
      background: linear-gradient(0deg, rgba(231, 60, 51, .1), rgba(231, 60, 51, .1)), #fff;
      width: 90%;
      height: 48px;
      height: 3rem;
      margin: .5rem 0;
      padding: 0 5%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      color: #f80101;
      font-weight: 500;
      font-size: 16px;
      font-size: 1rem;
      letter-spacing: .15px
    }

    ._1OvYi {
      background: #19ac5d;
      color: #fff;
      font-weight: 600;
      font-size: 10px;
      padding: 1px 8px 1.15px;
      border-radius: 2px;
      margin-left: .5rem
    }

    ._2Mvs- {
      margin: 0 1.25rem;
      color: #000;
      font-weight: 500;
      opacity: .4;
      padding-top: 6px
    }

    ._2Mvs-,
    ._3vWfi {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center
    }

    ._3vWfi {
      cursor: pointer;
      margin-top: 2rem;
      font-size: 14px;
      line-height: 20px;
      font-weight: 600;
      color: #f80101;
      text-decoration: underline;
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1)
    }

    ._3vWfi:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1)
    }

    ._2zxJx {
      padding: 0 16px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
    }

    .iszCK {
      display: grid;
      grid-template-rows: auto;
      font-family: Gilroy, sans-serif;
      margin: 4px .625rem 0 0;
      border-radius: 6px;
      border: .0625rem solid #dddada
    }

    ._2uMI1 {
      width: unset;
      height: 170px;
      border-radius: 6px;
      -o-object-fit: unset;
      object-fit: unset;
      background-color: #fff
    }

    [data-topbannerimagewidth=true] {
      max-width: 330px
    }

    ._24Qmt {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 10px;
      gap: 10px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
    }

    ._3auhK {
      margin: 0 0 16px
    }

    ._3qU4m,
    ._3auhK {
      font-weight: 600;
      font-size: 18px;
      line-height: 24px;
      color: rgba(0, 0, 0, .87)
    }

    ._3qU4m {
      margin: 16px 0 0
    }

    ._2_Gqf {
      margin-top: 12px;
      font-size: 14px;
      line-height: 20px;
      font-weight: 500;
      color: #f80101
    }
 
    ._35cxG {
      margin: 54px 78px 0;
      background: #fff;
      position: relative
    }

    .WCAXZ {
      list-style-type: none;
      margin: 0;
      padding: 4px;
      display: grid;
      grid-auto-flow: column;
      grid-gap: 32px;
      gap: 32px;
      overflow-y: hidden;
      overflow-x: auto;
      scrollbar-width: none;
      scroll-behavior: smooth
    }

    .WCAXZ::-webkit-scrollbar {
      display: none
    }

    ._2ZeQv {
      left: 8px;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg)
    }

    ._2ZeQv,
    ._5fudb {
      position: absolute;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      top: 31%;
      cursor: pointer
    }

    ._5fudb {
      right: 8px
    }

    ._1avmF {
      width: 295px;
      height: 197px;
      border-radius: 12px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      cursor: pointer
    }

    ._3gdM5 {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
      border-radius: 12px
    }

    ._2-pQF {
      width: 49px;
      height: 8px;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .08)), to(rgba(0, 0, 0, .08))), #fff;
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      background: linear-gradient(0deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      margin: 16px auto 0;
      border-radius: 8px
    }

    ._9axLc {
      width: 24px;
      height: 100%;
      border-radius: 8px;
      background: #f80101
    }

    @media (max-width:1023px) {
      ._35cxG {
        margin: 0;
        padding: 12px 0 12px 14px;
        border-bottom: 1px solid #f6f6f6
      }

      .WCAXZ {
        grid-gap: 16px;
        gap: 16px
      }

      .WCAXZ>li:last-of-type {
        margin-right: 12px
      }

      ._2ZeQv,
      ._5fudb {
        display: none
      }

      ._1avmF {
        width: auto;
        height: 96px;
        border-radius: 4px
      }

      ._3gdM5 {
        -o-object-fit: unset;
        object-fit: unset;
        border-radius: 4px
      }

      ._2-pQF {
        width: 36px;
        height: 6px;
        margin: 8px auto 0
      }

      ._9axLc {
        width: 12px;
        height: 100%
      }
    }
  
    ._258eO {
      background: #fff;
      margin-top: 30px
    }

    ._32FjE {
      margin: 0;
      padding: 0;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      font-weight: 700;
      font-size: 32px;
      line-height: 40px;
      color: rgba(0, 0, 0, .87)
    }

    ._3B_TJ,
    ._32FjE {
      display: -ms-flexbox;
      display: flex
    }

    ._3B_TJ {
      margin-left: auto;
      grid-gap: 48px;
      gap: 48px
    }

    ._3B_TJ>img {
      cursor: pointer
    }

    ._1cQWA {
      margin: 44px 0 0;
      padding: 0;
      display: grid;
      grid-template-rows: 1fr 1fr;
      grid-template-columns: repeat(13, 200px);
      justify-items: center;
      grid-column-gap: 16px;
      -webkit-column-gap: 16px;
      -moz-column-gap: 16px;
      column-gap: 16px;
      grid-row-gap: 48px;
      row-gap: 48px;
      list-style-type: none;
      overflow-x: auto;
      overflow-y: hidden;
      scrollbar-width: none;
      scroll-behavior: smooth
    }

    ._1cQWA::-webkit-scrollbar {
      display: none
    }

    ._1oERy {
      padding: 4px;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._3TNRV,
    ._1oERy {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    ._3TNRV {
      width: 120px;
      height: 120px;
      background: #f7f7fa;
      -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
      box-shadow: 0 0 4px rgba(0, 0, 0, .2);
      border-radius: 12px;
      -ms-flex-pack: center;
      justify-content: center
    }

    ._3TNRV>img {
      width: 60px;
      height: 60px
    }

    ._20pxa {
      margin-top: 16px;
      font-style: normal;
      font-weight: 500;
      font-size: 22px;
      line-height: 28px;
      text-align: center;
      color: rgba(0, 0, 0, .87)
    }

    ._1QpeF {
      width: 49px;
      height: 8px;
      margin: 16px auto 0;
      border-radius: 8px;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .08)), to(rgba(0, 0, 0, .08))), #fff;
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      background: linear-gradient(0deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff
    }

    ._2Zyuz {
      width: 24px;
      height: 100%;
      border-radius: 8px;
      background: #f80101
    }

    @media (max-width:1023px) {
      ._258eO {
        background: #fff;
        margin-top: 16px
      }

      ._32FjE {
        font-weight: 600;
        font-size: 18px;
        line-height: 24px
      }

      [data-segment=false] {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
      }

      [data-segment=false],
      [data-segment=true] {
        width: 14px;
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        -o-transition: transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s
      }

      [data-segment=true] {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
      }

      ._1cQWA {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(76px, 1fr));
        grid-auto-flow: unset;
        grid-column-gap: 12px;
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
        grid-row-gap: 16px;
        row-gap: 16px;
        margin: 16px 0 0;
        overflow: hidden
      }

      ._3TNRV {
        width: 73px;
        height: 73px;
        border-radius: 8px
      }

      ._3TNRV>img {
        width: 45px;
        height: 45px
      }

      ._20pxa {
        margin-top: 8px;
        font-size: 12px;
        line-height: 16px
      }

      ._1QpeF {
        width: 36px;
        height: 6px;
        margin: 8px auto
      }

      ._2Zyuz {
        width: 12px;
        height: 100%
      }
    }
  
    ._3SHXi {
      margin: 48px 0 0;
      background: #fff
    }

    .bHmmh {
      margin: 24px 0 0;
      background: #fff
    }

    .idnz0 {
      margin: 0;
      padding: 0;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      font-weight: 700;
      font-size: 32px;
      line-height: 40px;
      color: rgba(0, 0, 0, .87)
    }

    ._2hYO0,
    .idnz0 {
      display: -ms-flexbox;
      display: flex
    }

    ._2hYO0 {
      margin-left: auto;
      grid-gap: 48px;
      gap: 48px
    }

    ._2hYO0>img {
      cursor: pointer
    }

    ._25479 {
      margin: 44px 0 0;
      padding: 4px;
      display: grid;
      grid-auto-flow: column;
      grid-gap: 50px;
      gap: 50px;
      list-style-type: none;
      overflow-y: hidden;
      overflow-x: auto;
      scrollbar-width: none;
      scroll-behavior: smooth
    }

    ._25479::-webkit-scrollbar {
      display: none
    }

    .LnXTW {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 172px;
      height: 115px;
      background: #fff;
      border-radius: 8px;
      -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
      box-shadow: 0 0 4px rgba(0, 0, 0, .15)
    }

    .LnXTW>img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain
    }

    .Be9TT {
      width: 49px;
      height: 8px;
      margin: 16px auto 0;
      border-radius: 8px;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .08)), to(rgba(0, 0, 0, .08))), #fff;
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      background: linear-gradient(0deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff
    }

    ._2sihe {
      width: 24px;
      height: 100%;
      border-radius: 8px;
      background: #f80101
    }

    @media (max-width:1023px) {

      ._3SHXi,
      .bHmmh {
        margin: 0
      }

      .idnz0 {
        margin-top: 4px;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px
      }

      [data-brand=false] {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
      }

      [data-brand=false],
      [data-brand=true] {
        width: 14px;
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        -o-transition: transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s
      }

      [data-brand=true] {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
      }

      ._25479 {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(76px, 1fr));
        grid-column-gap: 12px;
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
        grid-row-gap: 16px;
        row-gap: 16px;
        margin: 16px 0 4px;
        grid-auto-flow: unset;
        overflow: hidden
      }

      .LnXTW {
        width: 100%;
        height: 60px;
        border-radius: 4px;
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
        box-shadow: 0 0 4px rgba(0, 0, 0, .15);
        -webkit-filter: unset;
        filter: unset
      }

      .Be9TT {
        width: 36px;
        height: 6px;
        margin: 8px auto
      }

      ._2sihe {
        width: 12px;
        height: 100%
      }
    }
 
    ._2pkkB {
      margin: 44px -78px 0;
      background: #f7f7fa;
      -ms-flex-pack: space-evenly;
      justify-content: space-evenly
    }

    ._2pkkB,
    ._3SKPy {
      display: -ms-flexbox;
      display: flex
    }

    ._3SKPy {
      width: 50%;
      margin: 20px 0;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      grid-gap: 12px;
      gap: 12px
    }

    ._3SKPy:first-of-type {
      border-right: 5px solid #fff
    }

    ._10nKL {
      color: #3a9b14;
      font-weight: 600;
      font-size: 30px;
      line-height: 28px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      grid-gap: 8px;
      gap: 8px
    }

    .uccCh {
      font-size: 24px
    }

    .q4iRe,
    .uccCh {
      font-weight: 600;
      line-height: 32px;
      color: rgba(0, 0, 0, .87)
    }

    .q4iRe {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      grid-gap: 8px;
      gap: 8px;
      font-size: 28px
    }

    ._2ZcQC {
      width: 27px
    }

    ._2hOgW {
      width: 34px
    }

    @media (max-width:1023px) {
      ._2pkkB {
        display: block;
        margin: 0 -15px;
        background: #f7f7fa
      }

      ._2hOgW {
        width: 18px
      }

      ._3SKPy {
        width: 100%;
        margin: auto;
        padding: 12px 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 12px;
        gap: 12px
      }

      ._2ZcQC {
        width: 18px
      }

      ._3SKPy:first-of-type {
        width: 90%;
        border-right: none;
        border-bottom: 2px solid #fff
      }

      ._10nKL {
        color: #3a9b14;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 8px;
        gap: 8px
      }

      .uccCh {
        font-size: 12px;
        line-height: 16px
      }

      .q4iRe,
      .uccCh {
        font-weight: 600;
        color: rgba(0, 0, 0, .87)
      }

      .q4iRe {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 8px;
        gap: 8px;
        font-size: 14px;
        line-height: 20px
      }
    }
  
    ._1S331 {
      margin: 44px -78px 0;
      background: #fff
    }

    ._2BgWa {
      margin: 0 78px;
      font-weight: 700;
      font-size: 32px;
      line-height: 40px;
      color: rgba(0, 0, 0, .87)
    }

    ._9h2Dt {
      display: -ms-flexbox;
      display: flex;
      margin-top: 32px;
      background: -o-linear-gradient(359.99deg, #fff -8.01%, rgba(253, 235, 235, .6) 80.27%, rgba(155, 162, 168, .05) 169.29%);
      background: linear-gradient(90.01deg, #fff -8.01%, rgba(253, 235, 235, .6) 80.27%, rgba(155, 162, 168, .05) 169.29%)
    }

    ._3nyqk {
      margin: 36px 0;
      border-right: 2px solid rgba(0, 0, 0, .2)
    }

    ._24rYi {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-row-gap: 52px;
      row-gap: 52px;
      grid-column-gap: 36px;
      -webkit-column-gap: 36px;
      -moz-column-gap: 36px;
      column-gap: 36px;
      padding: 38px 64px 48px 44px
    }

    ._31H0H {
      grid-gap: 36px;
      gap: 36px;
      -ms-flex-align: center;
      align-items: center;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px
    }

    ._31H0H,
    ._1mmrn {
      display: -ms-flexbox;
      display: flex
    }

    ._1mmrn {
      font-weight: 400;
      width: 500px;
      font-size: 18px;
      line-height: 28px;
      color: #000;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-gap: 12px;
      gap: 12px;
      padding: 34px 40px 32px 80px
    }

    @media (max-width:1023px) {
      ._1S331 {
        margin: 16px -15px 0
      }

      ._2BgWa {
        margin: 0 0 0 16px;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px
      }

      ._3nyqk {
        margin: 12px 0;
        border-bottom: 2px solid #fff
      }

      ._9h2Dt {
        display: grid;
        padding: 16px;
        margin-top: 16px
      }

      ._1mmrn {
        padding: 0;
        width: 100%;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px
      }

      ._24rYi {
        padding: 0;
        grid-row-gap: 24px;
        row-gap: 24px;
        grid-column-gap: 16px;
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px
      }

      ._31H0H {
        text-align: center;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        grid-gap: 5px;
        gap: 5px
      }
    }
  
    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    ._3H2Wt {
      display: -ms-flexbox;
      display: flex
    }

    ._3P_f7 {
      -ms-flex-direction: row;
      flex-direction: row
    }

    ._2Eg_1 {
      -ms-flex-direction: column;
      flex-direction: column
    }

    .hMkTo {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    ._3bNjh {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._2HlWV {
      -ms-flex-align: center;
      align-items: center
    }

    ._3Wiod {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._3ImFi {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      .XxDiq,
      ._3si3z {
        display: none !important
      }
    }

    @media (min-width:1024px) {
      ._20y4C {
        display: none !important
      }
    }

    @media (min-width:768px) {
      .rHt4r {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      .iGKu3,
      .XxDiq {
        display: none !important
      }
    }

    ._3hdI0 {
      margin-top: 1.875rem
    }

    .W4eJI {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: .9375rem
    }

    ._28Mw- {
      width: 300px;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover
    }

    ._2K4CQ {
      margin-top: 1rem;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between;
      background-color: #fff;
      border: 1px solid rgba(0, 0, 0, .12);
      height: 48px;
      border-radius: 4px
    }

    ._2K4CQ,
    .KLN9M {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      width: 100%
    }

    .KLN9M {
      padding: 12px;
      height: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
    }

    .KLN9M>input,
    .KLN9M>input:focus {
      outline: none;
      border: none;
      height: 100%;
      width: 100%
    }

    .nTp1x {
      width: 25px;
      width: 1.5625rem;
      height: 16px;
      height: 1rem;
      padding-right: .625rem;
      border-right: .0625rem solid #e3ecf8
    }

    ._9ycN4 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      white-space: nowrap;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      height: 100%;
      font-size: 14px;
      font-weight: 600;
      color: #fff;
      padding: 8px 12px;
      cursor: pointer;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 0 4px 4px 0;
      background: -webkit-gradient(linear, left bottom, left top, from(#c2c2c2), to(#c2c2c2)), -webkit-gradient(linear, left top, right top, color-stop(27.59%, #ed3938), to(#fe5379));
      background: -o-linear-gradient(bottom, #c2c2c2, #c2c2c2), -o-linear-gradient(left, #ed3938 27.59%, #fe5379 100%);
      background: linear-gradient(0deg, #c2c2c2, #c2c2c2), linear-gradient(90deg, #ed3938 27.59%, #fe5379)
    }

    [data-mobile=true] {
      background: #f80101;
      color: #fff
    }

    ._7AIz8 {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 1rem;
      margin-top: 1.5625rem
    }

    ._7AIz8>div {
      height: 35px;
      height: 2.1875rem;
      background-color: #071c2c;
      padding: .25rem 1.25rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .14px;
      letter-spacing: .0088rem;
      text-align: left;
      color: #fff
    }

    ._7AIz8>div>img {
      margin-right: .5rem
    }

    ._1xheC {
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      letter-spacing: .112px;
      letter-spacing: .007rem;
      text-align: left;
      color: rgba(0, 0, 0, .87)
    }

    .sUMGA {
      padding-left: 1rem
    }

    ._2ydfk {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._3OG7i {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      grid-gap: 12px;
      gap: 12px;
      margin-top: 16px
    }

    ._3H-U_ {
      margin-top: 12px;
      font-weight: 500;
      font-size: 10px;
      line-height: 12px;
      text-align: center;
      color: rgba(0, 0, 0, .87)
    }

    ._1Yxss {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-align: center;
      align-items: center
    }

    .rhUXf {
      font-weight: 500;
      font-size: 14px;
      line-height: 20px
    }

    @media (min-width:1024px) {
      ._1Yxss {
        display: block;
        width: 60%
      }

      ._9ycN4 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        white-space: nowrap;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: 100%;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #fff;
        padding: 8px 12px;
        cursor: pointer;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0 4px 4px 0;
        background: -webkit-gradient(linear, left bottom, left top, from(#c2c2c2), to(#c2c2c2)), -webkit-gradient(linear, left top, right top, color-stop(27.59%, #ed3938), to(#fe5379));
        background: -o-linear-gradient(bottom, #c2c2c2, #c2c2c2), -o-linear-gradient(left, #ed3938 27.59%, #fe5379 100%);
        background: linear-gradient(0deg, #c2c2c2, #c2c2c2), linear-gradient(90deg, #ed3938 27.59%, #fe5379)
      }

      ._3H-U_ {
        margin-top: 44px;
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        text-align: left;
        color: rgba(0, 0, 0, .87)
      }

      .W4eJI {
        display: block;
        width: 30%
      }

      ._28Mw- {
        width: 300px;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover
      }

      ._3hdI0 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 1.875rem
      }

      ._3I7KW {
        height: -webkit-fit-content !important;
        height: -moz-fit-content !important;
        height: fit-content !important;
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        padding: 15px !important
      }

      ._7AIz8>div>img {
        height: 32px;
        width: 28px
      }

      .SQhMw {
        -ms-flex-pack: center;
        justify-content: center
      }

      ._1SgpE {
        display: grid;
        grid-template-columns: 13% 60% 15%
      }

      ._1xheC {
        font-weight: 600;
        font-size: 26px;
        line-height: 32px
      }

      ._2K4CQ {
        margin-top: 32px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, .12);
        width: 477px;
        height: 56px;
        border-radius: 4px
      }

      .sXVtM {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px
      }

      .sXVtM::-webkit-input-placeholder {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px
      }

      .sXVtM::-moz-placeholder {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px
      }

      .sXVtM:-ms-input-placeholder {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px
      }

      .sXVtM::-ms-input-placeholder {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px
      }

      .sXVtM::placeholder {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px
      }

      .rhUXf {
        font-weight: 400;
        font-size: 24px;
        line-height: 32px
      }

      ._2TAD0 {
        width: 18px
      }

      ._1kxVA {
        width: 12rem;
        height: 3.50877rem;
        -o-object-fit: contain;
        object-fit: contain;
        margin: 0 8px
      }

      ._2XdIi {
        width: 10rem;
        height: 3rem;
        margin: 0 8px
      }

      .zRwUc {
        margin: 1.5rem 1rem 0
      }

      [data-mobile=true] {
        background: #f80101;
        color: #fff
      }

      ._3OG7i {
        margin-top: 28px
      }
    }

    @media screen and (max-width:768px) {
      ._1kxVA {
        width: 98%
      }

      ._2XdIi,
      ._1kxVA {
        height: auto;
        -o-object-fit: contain;
        object-fit: contain
      }

      ._2XdIi {
        width: 94%
      }

      ._2KXsn {
        margin-top: 10px;
        border-radius: 2px;
        text-decoration: none
      }

      .zRwUc {
        margin: 0 1rem
      }

      ._1xheC {
        margin-top: .75rem
      }
    }

    @media only screen and (min-width:769px) and (max-width:1023px) {
      ._2KXsn {
        width: 90%;
        text-align: center
      }

      ._2XdIi,
      ._1kxVA {
        width: 200px;
        height: 100%
      }

      ._1xheC {
        margin-top: .75rem
      }

      .zRwUc {
        margin-top: .5rem
      }
    }

    ._1Fxjh {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row
    }
  
    .Iz0Rv {
      margin: 48px -78px 0;
      display: -ms-flexbox;
      display: flex
    }

    .F44oC {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-gap: 32px;
      gap: 32px;
      padding: 61px 0 61px 80px
    }

    ._1tgnu {
      font-weight: 500;
      font-size: 28px;
      line-height: 36px
    }

    ._3ug-_ {
      font-weight: 700;
      font-size: 48px;
      line-height: 64px
    }

    ._3SijG {
      font-weight: 500;
      font-size: 24px;
      line-height: 32px;
      color: rgba(0, 0, 0, .54)
    }

    ._1IPxW {
      margin: 32px
    }

    ._3-Kkn {
      width: 100%;
      pointer-events: none
    }
 
    ._1uLL8 {
      font-size: 22px;
      font-size: 1.375rem;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: .82;
      letter-spacing: .2px;
      letter-spacing: .0125rem;
      text-align: left;
      color: #282828
    }

    ._3hmW1 {
      color: #4a4a4a;
      background: #f6f6f6;
      padding: 3%;
      width: 44%
    }

    ._3lHv7 {
      font-size: 12px;
      font-size: .75rem;
      background-color: #071c2c;
      color: #fff;
      height: 40px;
      height: 2.5rem;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      margin: 20px 0 0;
      cursor: pointer
    }

    ._1uOUY {
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 600;
      letter-spacing: .16px;
      letter-spacing: .01rem;
      text-align: center;
      color: #fff;
      line-height: 40px;
      margin-top: 0;
      margin-left: 20px;
      margin-right: 20px
    }

    ._1uOUY,
    ._2rfRL {
      font-stretch: normal;
      font-style: normal
    }

    ._2rfRL {
      font-size: 15px;
      font-size: .9375rem;
      font-weight: 400;
      line-height: 1.67;
      letter-spacing: .14px;
      letter-spacing: .0088rem;
      text-align: left;
      color: #4a4a4a
    }

    ._2m0Oj {
      width: 50%
    }

    ._2m0Oj>img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover
    }

    .WOD5N {
      height: 19px;
      width: 19px;
      margin-left: 10px
    }

    ._3unyy {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }
 
    ._4IASf {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-top: .725rem
    }

    ._1Gy5q {
      font-size: 22px;
      font-size: 1.375rem;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: .82;
      letter-spacing: .2px;
      letter-spacing: .0125rem;
      text-align: left;
      color: #282828
    }

    .T_PJ8 {
      color: #4a4a4a;
      background: #f6f6f6;
      padding: 3%;
      width: 44%;
      height: 208px;
      height: 13rem
    }

    ._3ps34 {
      font-size: 12px;
      font-size: .75rem;
      background-color: #071c2c;
      color: #fff;
      height: 40px;
      height: 2.5rem;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      margin: 20px 0 0;
      cursor: pointer
    }

    ._1v1MM {
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 600;
      letter-spacing: .16px;
      letter-spacing: .01rem;
      text-align: center;
      color: #fff;
      line-height: 40px;
      margin-top: 0;
      margin-left: 20px;
      margin-right: 20px
    }

    ._1v1MM,
    ._3d4DM {
      font-stretch: normal;
      font-style: normal
    }

    ._3d4DM {
      font-size: 15px;
      font-size: .9375rem;
      font-weight: 400;
      line-height: 1.67;
      letter-spacing: .14px;
      letter-spacing: .0088rem;
      text-align: left;
      color: #4a4a4a
    }

    ._31ZKr {
      width: 50%
    }

    ._31ZKr>img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover
    }

    ._2fb4M {
      height: 19px;
      width: 19px;
      margin-left: 10px
    }

    ._1p4Db {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    @media (max-width:767px) {
      ._4IASf {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
      }

      ._3ps34 {
        border-radius: 4px;
        margin: 1rem auto
      }

      ._31ZKr {
        width: 100%
      }

      .T_PJ8 {
        width: 94%;
        height: unset
      }
    }

    ._3QfUP {
      margin-top: 6px
    }

    ._3f-An {
      background-color: #fff;
      padding: 16px 11px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-align: center;
      align-items: center
    }

    .LITgL {
      font-size: 17px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.12;
      letter-spacing: .15px;
      text-align: left;
      color: #282828
    }

    [data-expanded=true] {
      background-color: #f7f7fa
    }

    ._2FHWM {
      width: 15.2px;
      height: 9.4px;
      -o-object-fit: contain;
      object-fit: contain
    }

    ._3mY1o,
    ._2FHWM {
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s
    }

    ._3mY1o {
      background-color: #f7f7fa;
      font-size: 15px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.53;
      letter-spacing: .14px;
      text-align: left;
      color: #4a4a4a;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transform-origin: top;
      -ms-transform-origin: top;
      transform-origin: top;
      height: 0;
      padding: 0;
      overflow: hidden
    }

    ._3f-An[aria-expanded=true]+._3mY1o {
      -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1);
      padding: 7px 13px 13px 14px;
      height: 100%
    }

    ._3f-An[aria-expanded=true]>._2FHWM {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg)
    }

    @media (max-width:480px) {
      .LITgL {
        font-size: 15px
      }

      ._3mY1o {
        font-size: 13px
      }
    }

    ._1ukH_ {
      background: #fff;
      margin-top: 40px
    }

    .zvaH6 {
      margin: 0;
      font-weight: 700;
      font-size: 32px;
      line-height: 40px;
      color: rgba(0, 0, 0, .87);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    ._2Kn08 {
      list-style-type: none;
      margin: 44px 0 0;
      padding: 0;
      display: grid;
      grid-auto-flow: column;
      grid-gap: 16px;
      gap: 16px;
      overflow-y: hidden;
      overflow-x: auto;
      scrollbar-width: none;
      scroll-behavior: smooth
    }

    ._2Kn08::-webkit-scrollbar {
      display: none
    }

    .cDyye {
      margin-left: auto;
      display: -ms-flexbox;
      display: flex;
      grid-gap: 48px;
      gap: 48px
    }

    .cDyye>img {
      cursor: pointer
    }

    ._23rwE {
      width: 49px;
      height: 8px;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .08)), to(rgba(0, 0, 0, .08))), #fff;
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      background: linear-gradient(0deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      margin: 16px auto 0;
      border-radius: 8px
    }

    ._2lD9c {
      width: 24px;
      height: 100%;
      border-radius: 8px;
      background: #f80101
    }

    @media (max-width:1023px) {
      ._1ukH_ {
        margin-top: 4px;
        margin-right: -14px
      }

      .zvaH6 {
        font-weight: 600;
        font-size: 18px;
        line-height: 24px
      }

      ._2Kn08 {
        margin: 16px 0 0;
        grid-gap: 5px;
        gap: 5px
      }

      ._23rwE {
        width: 36px;
        height: 6px;
        margin: 8px auto 0
      }

      ._2lD9c {
        width: 12px;
        height: 100%
      }
    }

    .vUBJr {
      max-width: 230px;
      max-width: 14.375rem;
      margin: 0 .625rem
    }

    .vUBJr,
    ._3MRFP {
      display: grid;
      grid-template-rows: auto;
      font-family: Gilroy, sans-serif
    }

    ._3MRFP {
      margin: 4px .625rem 0 0
    }

    ._3_vq6 {
      max-width: 230px;
      max-width: 14.375rem;
      min-width: 230px;
      min-width: 14.375rem
    }

    ._3inrW {
      width: 230px;
      width: 14.375rem;
      height: 150px;
      height: 9.375rem;
      -o-object-fit: cover;
      object-fit: cover
    }

    ._1ER0k {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: center;
      justify-content: center;
      vertical-align: middle;
      -ms-flex-align: center;
      align-items: center
    }

    ._1v7Wn {
      font-size: 15px;
      font-size: .9375rem;
      margin-top: -64px;
      font-weight: 800;
      padding-top: 1px
    }

    ._2g7Gt,
    ._1v7Wn {
      color: #fff;
      position: relative;
      text-align: center
    }

    ._2g7Gt {
      font-size: 12px;
      font-size: .75rem;
      font-weight: 600;
      margin: 2px 16px 0
    }

    ._3-1Ed {
      display: none
    }

    .dEO9M {
      width: 278px;
      width: 17.375rem;
      height: 182px;
      height: 11.375rem;
      border-radius: 8px
    }

    ._27Rqd {
      padding: .75rem .75rem .75rem .9375rem;
      background-color: #fff
    }

    ._1J1gZ {
      font-size: 11px;
      font-size: .6875rem;
      letter-spacing: .1px;
      letter-spacing: .0063rem;
      color: #4a4a4a;
      display: grid;
      grid-template-columns: 1fr 1fr;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    ._3QVgT,
    ._1J1gZ {
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      text-align: left
    }

    ._3QVgT {
      margin-top: 1.375rem;
      font-size: 13px;
      font-size: .8125rem;
      letter-spacing: .12px;
      letter-spacing: .0075rem;
      color: #083250
    }

    ._1fK4u>img,
    ._1F35H>img {
      width: 10px;
      width: .625rem;
      height: 10px;
      height: .625rem;
      margin-right: .25rem
    }

    ._2xbiv {
      color: #000;
      font-size: 15px;
      font-size: .9375rem;
      position: relative;
      font-weight: 700;
      padding-bottom: 8px;
      text-align: center;
      margin-top: 13px
    }

    @media only screen and (min-width:700px) {
      .dEO9M {
        width: 20.375rem;
        height: 13.375rem;
        border-radius: 7px;
        cursor: pointer
      }

      .vUBJr {
        max-width: 90vw
      }

      ._1v7Wn {
        margin-top: -56px
      }
    }

    ._3W1dW {
      padding: 36px 78px 16px;
      height: 224px;
      height: 14rem;
      margin: 48px -78px 12rem;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(253, 235, 235, .7)), to(rgba(253, 235, 235, .7))), #fff;
      background: -o-linear-gradient(bottom, rgba(253, 235, 235, .7), rgba(253, 235, 235, .7)), #fff;
      background: linear-gradient(0deg, rgba(253, 235, 235, .7), rgba(253, 235, 235, .7)), #fff;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
    }

    ._2LW7Q {
      margin: 0;
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      font-weight: 700;
      font-size: 28px;
      line-height: 32px;
      color: rgba(0, 0, 0, .87)
    }

    ._3FMOh {
      width: 54px;
      height: 54px;
      margin-right: 24px
    }

    ._2LW7Q>span {
      margin-left: 12px;
      font-weight: 500;
      font-size: 18px;
      line-height: 24px;
      color: rgba(0, 0, 0, .54)
    }

    ._2bZp_ {
      margin-left: auto;
      display: -ms-flexbox;
      display: flex;
      grid-gap: 48px;
      gap: 48px
    }

    ._2bZp_>img {
      cursor: pointer
    }

    .cHWUG {
      list-style-type: none;
      margin: 12px 0 0;
      padding: 4px;
      display: grid;
      grid-auto-flow: column;
      grid-gap: 36px;
      gap: 36px;
      overflow-y: hidden;
      overflow-x: auto;
      scrollbar-width: none;
      scroll-behavior: smooth
    }

    .cHWUG::-webkit-scrollbar {
      display: none
    }

    ._2IEqw {
      cursor: pointer;
      width: 153px;
      min-height: 196px;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-align: center;
      align-items: center;
      padding: 24px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: #fff;
      -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
      box-shadow: 0 0 4px rgba(0, 0, 0, .2);
      border-radius: 12px
    }

    ._2IEqw>._1Qynx {
      margin: 0;
      font-weight: 600;
      font-size: 18px;
      line-height: 24px;
      color: #f80101;
      text-align: center;
      padding-bottom: 8px;
      border-bottom: 1px solid #f80101
    }

    ._2IEqw>.wcQJJ {
      margin-top: 12px;
      font-weight: 500;
      font-size: 18px;
      line-height: 24px;
      text-align: center;
      color: rgba(0, 0, 0, .87)
    }

    ._2IEqw>img {
      margin-top: auto;
      width: 72px;
      height: 72px
    }

    ._3QaZG {
      width: 49px;
      height: 8px;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .08)), to(rgba(0, 0, 0, .08))), #fff;
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      background: linear-gradient(0deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      margin: 16px auto 0;
      border-radius: 8px
    }

    .MbqI0 {
      width: 24px;
      height: 100%;
      border-radius: 8px;
      background: #f80101
    }

    @media (max-width:1023px) {
      ._3W1dW {
        margin: 0 -15px;
        padding: 16px 0 16px 16px;
        min-height: 210px;
        height: auto
      }

      ._2LW7Q {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px
      }

      ._2LW7Q>span {
        margin-left: 6px;
        font-size: 13px;
        line-height: 17px
      }

      .cHWUG {
        margin: 8px 0 0;
        grid-gap: 12px;
        gap: 12px
      }

      .cHWUG>a:last-of-type {
        margin-right: 16px
      }

      ._2IEqw {
        width: 112px;
        height: 100%;
        min-height: 136px;
        padding: 16px
      }

      ._2IEqw>._1Qynx,
      ._2IEqw>.wcQJJ {
        font-size: 12px;
        line-height: 16px
      }

      ._2IEqw>.wcQJJ {
        margin-top: 8px
      }

      ._2IEqw>img {
        margin-top: auto;
        width: 48px;
        height: 48px
      }

      ._3QaZG {
        width: 36px;
        height: 6px;
        margin: 8px auto 0
      }

      .MbqI0 {
        width: 12px;
        height: 100%
      }
    }

    ._2ZS4X {
      margin: 40px -78px 5.6rem;
      padding: 36px 78px 16px;
      height: 96px;
      height: 6rem;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(81, 149, 224, .12)), to(rgba(81, 149, 224, .12))), #fff;
      background: -o-linear-gradient(bottom, rgba(81, 149, 224, .12), rgba(81, 149, 224, .12)), #fff;
      background: linear-gradient(0deg, rgba(81, 149, 224, .12), rgba(81, 149, 224, .12)), #fff
    }

    ._1qgAK {
      margin: 0;
      -ms-flex-align: center;
      align-items: center;
      grid-gap: 4px;
      gap: 4px;
      font-weight: 700;
      font-size: 32px;
      line-height: 40px;
      color: rgba(0, 0, 0, .87)
    }

    ._2pYQ5,
    ._1qgAK {
      display: -ms-flexbox;
      display: flex
    }

    ._2pYQ5 {
      margin-left: auto;
      grid-gap: 48px;
      gap: 48px
    }

    ._2pYQ5>img {
      cursor: pointer
    }

    ._3e847 {
      margin: 18px 0 0;
      padding: 4px;
      display: grid;
      grid-auto-flow: column;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: start;
      justify-content: flex-start;
      grid-gap: 28px;
      gap: 28px;
      list-style-type: none;
      overflow-x: auto;
      overflow-y: hidden;
      scrollbar-width: none;
      scroll-behavior: smooth
    }

    ._3e847::-webkit-scrollbar {
      display: none
    }

    ._37jlT {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 286px;
      height: 98px;
      padding: 18px 12px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: -o-linear-gradient(7.81deg, #fff 0, #fff 100%);
      background: linear-gradient(82.19deg, #fff, #fff);
      -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
      box-shadow: 0 0 4px rgba(0, 0, 0, .2);
      border-radius: 4px
    }

    .GNZxI {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column
    }

    .ky79- {
      font-weight: 500;
      font-size: 16px;
      line-height: 20px
    }

    .ky79-,
    ._1Wj_X {
      letter-spacing: .2px;
      letter-spacing: .0125rem;
      color: rgba(0, 0, 0, .87)
    }

    ._1Wj_X {
      margin-top: 4px;
      font-size: 12px;
      line-height: 16px
    }

    .UVsfK {
      width: 46px;
      height: 46px;
      mix-blend-mode: normal;
      border-radius: 6px
    }

    .UVsfK>img {
      width: 100%;
      height: 100%;
      border-radius: 6px
    }

    ._3L6Qn {
      width: 49px;
      height: 8px;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .08)), to(rgba(0, 0, 0, .08))), #fff;
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      background: linear-gradient(0deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .08)), #fff;
      border-radius: 8px;
      margin: 16px auto 0
    }

    .L0LH6 {
      width: 24px;
      height: 100%;
      border-radius: 8px;
      background: #f80101
    }

    @media (max-width:1023px) {
      ._2ZS4X {
        margin: 0 -15px;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(81, 149, 224, .12)), to(rgba(81, 149, 224, .12))), #fff;
        background: -o-linear-gradient(bottom, rgba(81, 149, 224, .12), rgba(81, 149, 224, .12)), #fff;
        background: linear-gradient(0deg, rgba(81, 149, 224, .12), rgba(81, 149, 224, .12)), #fff;
        padding: 16px 0 16px 16px;
        height: unset
      }

      ._1qgAK {
        font-weight: 600;
        font-size: 18px;
        line-height: 24px
      }

      ._2ingI {
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
        color: rgba(0, 0, 0, .54)
      }

      ._2pYQ5 {
        display: none;
        visibility: hidden
      }

      ._3e847 {
        margin: 12px 0 0;
        grid-gap: 12px;
        gap: 12px
      }

      ._37jlT {
        width: 216px;
        height: 72px;
        background: #fff;
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
        box-shadow: 0 0 4px rgba(0, 0, 0, .2);
        border-radius: 4px;
        border: none;
        padding: 12px
      }

      ._37jlT:last-of-type {
        margin-right: 12px
      }

      .ky79- {
        font-weight: 500;
        font-size: 12px;
        line-height: 16px
      }

      .ky79-,
      ._1Wj_X {
        width: 160px;
        overflow-wrap: break-word
      }

      ._1Wj_X {
        font-size: 10px;
        line-height: 12px
      }

      .UVsfK {
        width: 28px;
        height: 28px;
        border-radius: 6px
      }

      ._3L6Qn {
        width: 36px;
        height: 6px;
        margin: 8px auto 0
      }

      .L0LH6 {
        width: 12px
      }
    }
    ._1xKT7 {
      height: 100vh;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center
    }

    ._2S4OC {
      width: 192px;
      width: 12rem;
      height: 32px;
      height: 2rem;
      border-radius: 16px
    }

    ._2uy2u {
      margin-top: 12px;
      width: 384px;
      width: 24rem;
      height: 24px;
      height: 1.5rem;
      border-radius: 12px
    }

    ._3r1SD {
      width: 128px;
      height: 128px;
      border-radius: 50%
    }

    ._1Bwsn {
      margin-top: 16px;
      width: 160px;
      width: 10rem;
      height: 16px;
      height: 1rem;
      border-radius: 12px
    }

    ._1Mwk_ {
      background-image: -o-linear-gradient(left, #ddd 0, #e8e8e8 40px, #ddd 80px);
      background-image: linear-gradient(90deg, #ddd, #e8e8e8 40px, #ddd 80px);
      background-size: 37.5rem;
      -webkit-animation: _1QZng 1.2s linear infinite;
      animation: _1QZng 1.2s linear infinite
    }

    @-webkit-keyframes _1QZng {
      0% {
        background-position: -6.25rem
      }

      40%,
      to {
        background-position: 8.75rem
      }
    }

    @keyframes _1QZng {
      0% {
        background-position: -6.25rem
      }

      40%,
      to {
        background-position: 8.75rem
      }
    }

    @-webkit-keyframes _2VlMV {
      0% {
        background-position: -2rem
      }

      40%,
      to {
        background-position: 13rem
      }
    }

    @keyframes _2VlMV {
      0% {
        background-position: -2rem
      }

      40%,
      to {
        background-position: 13rem
      }
    }

    .qmT2L {
      background-color: #fff;
      position: -webkit-sticky;
      position: sticky;
      top: 10.1vh;
      z-index: 4
    }

    ._3tldc {
      display: grid;
      grid-template-columns: 1fr;
      background-color: #fff
    }

    .kRNVB {
      margin: 52px 80px
    }

    ._19NeI {
      margin-left: -8px;
      margin-bottom: 32px;
      font-size: 16px
    }

    ._19NeI,
    .taO6i {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      font-weight: 500;
      line-height: 20px
    }

    .taO6i {
      margin: 0 6px;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: 16px;
      padding: 3px 12px;
      font-size: 14px;
      text-transform: capitalize;
      background: rgba(97, 177, 184, .15)
    }

    .fjDiU,
    .taO6i {
      color: rgba(0, 0, 0, .87);
      font-family: Gilroy, sans-serif
    }

    .fjDiU {
      margin: 0;
      font-weight: 600;
      font-size: 24px;
      line-height: 28px;
      letter-spacing: .18px;
      letter-spacing: .01125rem;
      text-transform: uppercase
    }

    .MbjyQ {
      margin-top: 12px;
      font-size: 18px;
      line-height: 24px;
      color: rgba(0, 0, 0, .54);
      font-family: Gilroy, sans-serif
    }

    .UPDQB {
      margin-top: 28px;
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
      justify-items: center;
      grid-row-gap: 48px;
      grid-column-gap: 16px
    }

    .UPDQB,
    ._3Piay {
      -ms-flex-align: center;
      align-items: center
    }

    ._3Piay {
      cursor: pointer;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: start;
      justify-content: flex-start
    }

    ._2QF2p {
      width: 128px;
      height: 128px;
      border-radius: 50%;
      background: #eceef4
    }

    ._2zR9z {
      margin: 16px 0 0;
      font-style: normal;
      font-weight: 500;
      font-size: 20px;
      line-height: 24px;
      text-align: center;
      color: rgba(0, 0, 0, .54);
      font-family: Gilroy, sans-serif
    }

    ._3QbYy {
      margin: 0 0 20px;
      font-size: 32px;
      line-height: 36px;
      font-weight: 600;
      text-transform: uppercase;
      color: rgba(0, 0, 0, .87)
    }

    ._1t785 {
      margin: 24px 0;
      font-size: 18px;
      line-height: 24px;
      color: rgba(0, 0, 0, .57);
      font-family: Gilroy, sans-serif
    }

    ._1ZUdh {
      color: #282828;
      font-size: 30px;
      font-weight: 700;
      margin: 0 0 1.5rem;
      padding-top: 8px;
      text-transform: uppercase;
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._1ZUdh,
    ._2ihVA {
      display: -ms-flexbox;
      display: flex
    }

    ._2ihVA {
      background-color: #fff;
      padding: 16px 11px;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-align: center;
      align-items: center
    }

    [data-expandedfaq=true] {
      background-color: #f7f7fa
    }

    .CEYRG {
      font-size: 18px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.12;
      letter-spacing: .15px;
      text-align: left;
      color: #282828
    }

    ._3V0K8 {
      width: 15.2px;
      height: 9.4px;
      -o-object-fit: contain;
      object-fit: contain
    }

    .dPYW5,
    ._3V0K8 {
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s
    }

    .dPYW5 {
      background-color: #f7f7fa;
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.53;
      letter-spacing: .14px;
      text-align: left;
      color: #4a4a4a;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transform-origin: top;
      -ms-transform-origin: top;
      transform-origin: top;
      height: 0;
      padding: 0;
      overflow: hidden
    }

    ._2ihVA[aria-expanded=true]+.dPYW5 {
      -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
      transform: scaleY(1);
      padding: 7px 13px 13px 14px;
      height: 100%
    }

    ._2ihVA[aria-expanded=true]>._3V0K8 {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg)
    }

    ._2Rbpv {
      margin: 2.5rem 0 1rem;
      padding: 1rem;
      background: #f6f6f6;
      font-size: 16px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.67;
      letter-spacing: .14px;
      letter-spacing: .0088rem;
      text-align: justify;
      color: #4a4a4a;
      font-weight: 400
    }

    ._1Wra7 {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    ._1Wra7,
    ._12obA {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer
    }

    ._12obA {
      width: 24px;
      width: 1.5rem;
      height: 24px;
      height: 1.5rem;
      -ms-flex-pack: center;
      justify-content: center;
      background: #e0e0e0
    }

    ._3jBTY {
      color: #282828;
      font-size: 18px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.12;
      letter-spacing: .15px;
      text-align: left
    }

    ._2iLjE {
      width: 12px
    }

    ._2kYJ- {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s
    }

    @media (max-width:1023px) {
      ._2S4OC {
        width: 8rem;
        height: 1.5rem
      }

      ._2uy2u {
        width: 14rem;
        height: 1rem
      }

      ._3r1SD {
        width: 48px;
        height: 48px
      }

      ._1Bwsn {
        width: 5rem;
        height: .8rem
      }

      .qmT2L {
        top: 0
      }

      .kRNVB {
        margin: 16px 12px
      }

      ._3QbYy {
        padding-bottom: 12px;
        margin: 0 0 16px;
        border-bottom: 1px solid #eceef4;
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        text-transform: uppercase;
        color: rgba(0, 0, 0, .87)
      }

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

      .MbjyQ {
        font-size: 12px;
        line-height: 16px
      }

      .UPDQB {
        margin-top: 12px;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
        grid-column-gap: 8px;
        grid-row-gap: 28px
      }

      ._2QF2p {
        width: 48px;
        height: 48px
      }

      ._2zR9z {
        font-size: 12px;
        line-height: 16px;
        text-align: center;
        color: rgba(0, 0, 0, .54)
      }

      ._1ZUdh {
        font-size: 16px;
        line-height: 20px
      }

      .CEYRG {
        font-size: 12px;
        line-height: 18px
      }

      .dPYW5 {
        font-size: 12px;
        line-height: 16px
      }

      ._2Rbpv {
        margin: 1.5rem 0;
        font-size: 12px
      }

      ._3jBTY,
      ._1t785 {
        font-size: 12px
      }

      ._1t785 {
        line-height: 16px
      }
    }
    @media (min-width:1024px) {
      html {
        font-size: 13px !important
      }
    }

    @media (min-width:1279px) {
      html {
        font-size: 14px !important
      }
    }

    @media (min-width:1366px) {
      html {
        font-size: 15px !important
      }
    }

    @media (min-width:1440px) {
      html {
        font-size: 16px !important
      }
    }

    @media (min-width:1680px) {
      html {
        font-size: 17px !important
      }
    }

    @media (min-width:1920px) {
      html {
        font-size: 18px !important
      }
    }

    :root {
      --font-family-base: "Gilroy", sans-serif !important;
      --max-content-width: 1000px;
      --screen-xs-min: 480px;
      --screen-sm-min: 768px;
      --screen-md-min: 992px;
      --screen-lg-min: 1200px
    }

    ._2GkAY {
      display: -ms-flexbox;
      display: flex
    }

    .OBszR {
      -ms-flex-direction: row;
      flex-direction: row
    }

    ._3O2l6 {
      -ms-flex-direction: column;
      flex-direction: column
    }

    ._1ADH8 {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    ._37qa5 {
      -ms-flex-pack: center;
      justify-content: center
    }

    ._2Ak1p {
      -ms-flex-align: center;
      align-items: center
    }

    .r5WC2 {
      font-weight: 700
    }

    html {
      font-family: Gilroy, sans-serif
    }

    body,
    html {
      max-width: 1440px;
      margin: 0 auto
    }

    body {
      border-right: 1px solid #dad2d2;
      border-left: 1px solid #dad2d2
    }

    ._1XKgp {
      font-size: 13px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      text-align: left;
      color: #4a4a4a
    }

    @media (min-width:768px) and (max-width:1023px) {

      ._3kJ1R,
      ._3zU-I {
        display: none !important
      }
    }

    @media (min-width:1024px) {
      ._1wf_O {
        display: none !important
      }
    }

    @media (min-width:768px) {
      .uRLYi {
        display: none !important
      }
    }

    @media only screen and (max-width:767px) {

      ._3lSPU,
      ._3kJ1R {
        display: none !important
      }
    }

    ._1bZNH {
      overflow-x: auto;
      scrollbar-width: none;
      width: -webkit-fill-available;
      padding-left: .9375rem;
      background-color: #f7f7fa;
      z-index: 4;
      position: -webkit-sticky;
      position: sticky;
      top: 0
    }

    ._20qtr {
      -ms-flex-item-align: center;
      align-self: center;
      position: -webkit-sticky;
      position: sticky;
      left: calc(100% - 25px);
      cursor: pointer
    }

    ._1UWbk,
    ._3PniD {
      width: 24px;
      height: 24px;
      -o-object-fit: contain;
      object-fit: contain
    }

    ._1UWbk,
    .i7WwK {
      -ms-flex-item-align: center;
      align-self: center
    }

    .i7WwK {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      position: -webkit-sticky;
      position: sticky;
      left: 0;
      cursor: pointer
    }

    ._2d98M {
      background-color: #fff
    }

    ._3LgwR {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 4
    }

    @media (min-width:1024px) {
      ._2feFj {
        max-width: calc(100% - 32.375rem)
      }

      #dp6NM>._2feFj {
        max-width: unset
      }
    }

    ._16VF4 {
      margin-top: 6px
    }

    ._1z4vM {
      width: 35px;
      width: 2.1875rem;
      height: 35px;
      height: 2.1875rem;
      -o-object-fit: contain;
      object-fit: contain;
      margin-top: .275rem;
      margin-bottom: .25rem;
      -webkit-transition: background-color 1s;
      -o-transition: background-color 1s;
      transition: background-color 1s;
      background-color: #f7f7fa
    }

    .d5ttk {
      border-bottom: solid;
      border-bottom-color: red !important;
      border-bottom-width: .3125rem
    }

    ._1qpUY {
      padding-bottom: .1875rem;
      font-family: Gilroy, sans-serif;
      font-size: 10px;
      line-height: 12px;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .09px;
      letter-spacing: .005625rem;
      text-align: left;
      color: #4a4a4a;
      border-bottom-color: #fff;
      -webkit-transition: border-bottom-color 1s;
      -o-transition: border-bottom-color 1s;
      transition: border-bottom-color 1s;
      font-weight: 700;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center
    }

    ._3xllO {
      padding: .625rem .9375rem .8125rem;
      margin: .46875rem 0;
      background: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: auto
    }

    ._3xllO:last-child {
      margin-bottom: .9375rem;
      width: auto
    }

    ._22oFM {
      width: 100px;
      width: 6.25rem;
      height: 100px;
      height: 6.25rem;
      -o-object-fit: contain;
      object-fit: contain;
      border-radius: 7px
    }

    ._282yx {
      font-size: 16.6px;
      font-size: 1.0375rem;
      font-weight: 700;
      letter-spacing: .13px;
      letter-spacing: .008125rem;
      color: #282828
    }

    ._282yx,
    ._3MrQ5 {
      font-family: Gilroy, sans-serif;
      font-stretch: normal;
      font-style: normal;
      text-align: left
    }

    ._3MrQ5 {
      display: none;
      font-size: 10px;
      font-size: .625rem;
      font-weight: 600;
      letter-spacing: .09px;
      letter-spacing: .005625rem;
      color: #071c2c;
      min-width: 30%;
      margin-right: 1.25rem
    }

    .vwDkm {
      display: grid;
      grid-row-gap: 1.125rem;
      grid-column-gap: .625rem
    }

    ._1DCD8 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: start;
      align-items: flex-start
    }

    ._3Zlhi {
      margin-left: .5rem;
      font-size: 13.2px;
      font-size: .825rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .14px;
      letter-spacing: .00875rem;
      text-align: left;
      color: #4a4a4a
    }

    ._23xln {
      width: 15px;
      width: .9375rem;
      height: 15px;
      height: .9375rem
    }

    ._17y17 {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin: 0 .46875rem;
      -ms-flex-align: center;
      align-items: center
    }

    ._85XiK {
      background-color: #fff;
      padding: 0 .3125rem;
      border-radius: .625rem .625rem 0 0
    }

    ._1bZNH::-webkit-scrollbar {
      display: none
    }

    ._3BshJ {
      background-color: rgba(231, 60, 51, 0);
      border-radius: 1.875rem;
      max-width: 50px;
      max-width: 3.125rem;
      padding: 0 .9375rem
    }

    .YoeTH {
      font-weight: 700;
      font-stretch: normal;
      font-style: normal;
      line-height: .86;
      letter-spacing: .2px;
      letter-spacing: .0125rem;
      color: #282828;
      padding: 10px 14px 0;
      font-size: 25px;
      margin-bottom: 15px
    }

    .qz9lJ {
      height: 15px;
      height: .9375rem;
      background-color: #1daf65;
      min-width: 52px;
      min-width: 3.25rem;
      margin-left: .625rem
    }

    .ELwUY {
      font-family: Gilroy, sans-serif;
      font-size: 8px;
      font-size: .5rem;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .19px;
      letter-spacing: .011875rem;
      text-align: center;
      color: #fff
    }

    ._1POon {
      margin-top: .5rem;
      margin-bottom: .5rem;
      font-size: 13px;
      font-size: .8125rem;
      font-weight: 600;
      line-height: 1.9;
      color: #4a4a4a
    }

    ._1yAi8,
    ._1POon {
      font-family: Gilroy, sans-serif;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .09px;
      letter-spacing: .005625rem;
      text-align: left
    }

    ._1yAi8 {
      font-size: 11px;
      font-size: .6875rem;
      font-weight: 400;
      line-height: 1.73
    }

    ._3_-7X {
      font-weight: 600;
      text-decoration: underline;
      color: #071c2c;
      margin-left: 15px
    }

    ._2Dh3- {
      position: fixed;
      margin: .3125rem
    }

    ._1PPS2 {
      border: .0625rem solid hsla(0, 0%, 60.8%, .3);
      background-color: #f1f1f1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: .5625rem .3125rem;
      -ms-flex-align: center;
      align-items: center;
      width: 75px;
      width: 4.6875rem;
      -ms-flex-pack: center;
      justify-content: center
    }

    .TJDR0 {
      height: 12px;
      height: .75rem;
      font-family: Gilroy, sans-serif;
      font-size: 12px;
      font-size: .75rem;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .11px;
      letter-spacing: .006875rem;
      text-align: left;
      color: #9b9b9b;
      margin-left: .3125rem
    }

    ._1E0vv {
      width: 8px;
      width: .5rem;
      height: 8px;
      height: .5rem
    }

    ._2mZbP {
      height: 30px;
      height: 1.875rem;
      background-color: #f80101;
      width: 76px;
      width: 4.75rem;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: .1875rem
    }

    ._2mZbP,
    ._20rrT {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center
    }

    ._20rrT {
      font-family: Gilroy, sans-serif;
      font-size: 12px;
      font-size: .75rem;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.58;
      letter-spacing: .11px;
      letter-spacing: .006875rem;
      text-align: left;
      color: #fff
    }

    ._3uV1y {
      margin-top: 1.0625rem
    }

    .-e_EJ {
      height: 10px;
      height: .625rem;
      font-size: 13px;
      font-size: .8125rem;
      font-weight: 400;
      text-decoration: line-through;
      letter-spacing: .09px;
      letter-spacing: .005625rem;
      color: #9b9b9b;
      margin-right: .625rem
    }

    ._2avky,
    .-e_EJ {
      font-family: Gilroy, sans-serif;
      font-stretch: normal;
      font-style: normal;
      text-align: left
    }

    ._2avky {
      height: 13px;
      height: .8125rem;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: .12px;
      letter-spacing: .0075rem;
      color: #282828;
      margin-right: 1.25rem
    }

    .HPDbO {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      margin-top: -8px
    }

    ._1X3oC {
      height: 16px;
      height: 1rem;
      font-family: Gilroy, sans-serif;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 700;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.19;
      letter-spacing: .14px;
      letter-spacing: .00875rem;
      text-align: center;
      color: #282828
    }

    ._1amEq {
      width: 12px;
      width: .75rem;
      height: 12px;
      height: .75rem;
      -o-object-fit: contain;
      object-fit: contain;
      margin-left: auto
    }

    ._2mplQ {
      -webkit-box-shadow: 0 .1875rem 0 0 rgba(0, 0, 0, .12);
      box-shadow: 0 .1875rem 0 0 rgba(0, 0, 0, .12)
    }

    .P5ZRA,
    ._2mplQ {
      padding-bottom: .625rem
    }

    ._2F5BA {
      height: 14px;
      height: .875rem;
      font-family: Gilroy, sans-serif;
      font-size: 14px;
      font-size: .875rem;
      font-weight: 700;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .13px;
      letter-spacing: .008125rem;
      color: #282828
    }

    ._1YgKm {
      margin-top: 1.5625rem
    }

    ._3Sv_G {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 1.125rem
    }

    ._3Sv_G>img {
      width: 13px;
      width: .8125rem;
      height: 13px;
      height: .8125rem;
      -o-object-fit: contain;
      object-fit: contain
    }

    ._3Sv_G>label {
      margin-left: .625rem;
      height: 13px;
      height: .8125rem;
      font-family: Gilroy, sans-serif;
      font-size: 13px;
      font-size: .8125rem;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      letter-spacing: .12px;
      letter-spacing: .0075rem;
      text-align: center;
      color: #4a4a4a
    }

    ._1-M6U {
      margin-top: 1.5625rem;
      padding-bottom: .8125rem
    }

    ._2HEE3 {
      height: 48px;
      height: 3rem;
      background-color: #f80101;
      position: absolute;
      width: inherit;
      bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 0 .9375rem;
      -webkit-box-shadow: 0 -.3125rem .0625rem 0 rgba(0, 0, 0, .12);
      box-shadow: 0 -.3125rem .0625rem 0 rgba(0, 0, 0, .12)
    }

    ._15DRB {
      font-size: 13px;
      font-size: .8125rem;
      letter-spacing: .12px;
      letter-spacing: .0075rem
    }

    ._3Uk3H,
    ._15DRB {
      font-family: Gilroy, sans-serif;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      text-align: center;
      color: #fff
    }

    ._3Uk3H {
      font-size: 14px;
      font-size: .875rem;
      line-height: 1.36;
      letter-spacing: .13px;
      letter-spacing: .008125rem
    }

    ._3KIfQ {
      width: 127px;
      width: 7.9375rem;
      height: 40px;
      height: 2.5rem;
      background-color: #071c2c;
      margin-left: 21.875rem;
      margin-top: -1.75rem
    }

    ._2TA6q {
      height: 412px;
      height: 25.75rem;
      background-color: #000;
      margin-top: .725rem
    }

    ._17ON9 {
      -webkit-animation-name: _17ON9;
      -webkit-animation-duration: 3s;
      animation-name: _17ON9;
      animation-duration: 3s
    }

    @-webkit-keyframes _17ON9 {
      0% {
        opacity: .2
      }

      to {
        opacity: 1
      }
    }

    ._2dCvY {
      -webkit-animation: _2dCvY 1s linear 3;
      animation: _2dCvY 1s linear 3
    }

    @-webkit-keyframes _2dCvY {
      0% {
        opacity: 0
      }

      50% {
        opacity: .5
      }

      to {
        opacity: 1
      }
    }

    @keyframes _2dCvY {
      0% {
        opacity: 0
      }

      50% {
        opacity: .5
      }

      to {
        opacity: 1
      }
    }

    ._2v_OC {
      font-weight: 600
    }

    ._2v_OC,
    ._3nsnh {
      font-size: 11px;
      font-size: .6875rem;
      color: #282828
    }

    ._3nsnh {
      font-weight: 500
    }

    ._25X0G {
      color: #f80101;
      font-size: 11px;
      font-size: .6875rem;
      text-decoration: underline;
      cursor: pointer
    }

    ._1p1HF {
      left: 14px
    }

    ._1p1HF,
    ._3yZcK {
      width: 93.32px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: .1875rem;
      -ms-flex-align: center;
      align-items: center;
      color: #fff;
      text-decoration: none;
      outline: none;
      border: none;
      font-size: 12px;
      height: 30px;
      height: 1.875rem;
      background: #f80101;
      font-weight: 700;
      position: relative;
      text-transform: uppercase
    }

    ._3yZcK {
      left: 85px
    }

    ._3zcLP {
      margin-top: .9375rem
    }

    ._1sDRE {
      --colorServiceType: #282828;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      margin: .625rem .3125rem
    }

    ._2am1r {
      background-color: #fff;
      color: #282828;
      border: .125rem solid var(--colorServiceType);
      border-radius: .625rem
    }

    ._2am1r,
    ._12Azy {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      font-weight: 600;
      padding: .525rem;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      font-size: 14px
    }

    ._12Azy {
      background-color: #071c2c;
      color: #fff;
      border: .125rem solid #071c2c;
      border-radius: .625rem
    }

    ._1sDRE:first-child {
      margin-left: 0
    }

    ._1sDRE:last-child {
      padding-right: .625rem
    }

    .xTSMb {
      height: 100vw;
      width: 100vw;
      min-height: unset;
      min-width: unset;
      max-height: unset;
      max-width: unset;
      -o-object-fit: cover;
      object-fit: cover
    }

    ._1tpyM {
      padding-bottom: 17px;
      text-align: center
    }

    .OL44X {
      font-style: normal;
      letter-spacing: .2px;
      letter-spacing: .0125rem;
      vertical-align: middle;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: 20px;
      display: inline-block;
      font-size: 20px;
      font-weight: 500;
      padding-top: 20px;
      color: #000;
      line-height: 1.3
    }

    .OL44X,
    .ba2YO {
      text-align: center
    }

    ._1XKgp {
      display: inline-block
    }

    ._3hwzG {
      width: 100%;
      height: 217.5px;
      margin-top: 18px;
      background-color: #282828;
      margin-bottom: 14px
    }

    ._3JbUH,
    ._3hwzG {
      -o-object-fit: contain;
      object-fit: contain
    }

    ._3JbUH {
      width: 136px;
      height: 30px;
      border-radius: 20px;
      background-color: #1daf65;
      position: relative;
      top: 97px;
      left: 127px
    }

    ._2cF2Y {
      margin-left: 17px;
      height: 14.9px;
      -o-object-fit: contain;
      object-fit: contain;
      margin-top: 6px
    }

    ._3-laC {
      width: 84px;
      height: 12px;
      font-size: 12px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.58;
      letter-spacing: .11px;
      text-align: left;
      color: #fff;
      position: relative;
      top: -22px;
      left: 35px
    }

    ._7JHdY,
    ._2rKc8 {
      position: absolute;
      z-index: 2;
      margin-left: 28%;
      margin-top: 24%;
      width: 170px;
      height: 38px
    }

    ._7JHdY {
      display: none
    }

    ._3vS7Y {
      width: 360px;
      height: 240px
    }

    video {
      width: 100%;
      height: auto;
      background-size: 100% 100%;
      -o-object-fit: cover;
      object-fit: cover
    }

    ._1cf0X {
      height: 100%;
      width: 100vw;
      position: fixed;
      z-index: 11;
      top: 0;
      left: 0;
      background-color: #fff;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s
    }

    ._2bj-k {
      width: 96%;
      margin-left: 2%;
      margin-top: .8rem;
      margin-bottom: .8rem
    }

    @media screen and (max-width:375px) and (min-width:321px) {
      ._3yZcK {
        left: 45px
      }
    }

    @media (min-width:1024px) {
      ._1bZNH {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
      }

      ._1z4vM {
        width: 2.5rem;
        height: 2.5rem;
        margin-top: .625rem;
        margin-bottom: .5rem
      }

      ._1qpUY {
        padding-bottom: .3125rem;
        font-size: .8125rem;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.12;
        letter-spacing: .0075rem;
        text-align: left;
        color: #282828
      }

      ._17y17 {
        margin: 0 1.5625rem;
        cursor: pointer
      }

      .d5ttk {
        cursor: auto !important;
        font-size: 1.0625rem
      }

      ._2Ue6Y {
        padding: 1.875rem 3rem;
        background-color: #fff;
        display: grid;
        grid-template-rows: auto;
        grid-row-gap: 1rem
      }

      .OL44X {
        height: 1.375rem;
        font-size: 1.375rem;
        font-weight: 600;
        line-height: .82;
        letter-spacing: .0125rem;
        color: #282828;
        margin-left: 1.1rem;
        margin-top: 1.25rem
      }

      .OL44X,
      ._3gvl3 {
        font-stretch: normal;
        font-style: normal;
        text-align: left
      }

      ._3gvl3 {
        width: 45.25rem;
        height: 1.125rem;
        padding-top: 1.3rem;
        margin-left: .6875rem;
        font-size: 1.0625rem;
        font-weight: 500;
        line-height: 1.12;
        letter-spacing: .0094rem;
        color: #4a4a4a
      }

      .yYVbB {
        color: #4a4a4a;
        background: #f6f6f6;
        margin-left: -.1563rem;
        width: 37.5rem;
        height: 9.125rem;
        padding: 1%
      }

      .sKwP6 {
        font-size: .75rem;
        background-color: #071c2c;
        color: #fff;
        height: 2.5rem;
        width: 12.5rem;
        margin-left: 1.25rem
      }

      ._1tpyM {
        font-size: 1.125rem;
        font-weight: 600;
        letter-spacing: .01rem;
        text-align: center;
        color: #fff;
        vertical-align: middle;
        line-height: 40px
      }

      ._1tpyM,
      .KILdW {
        font-stretch: normal;
        font-style: normal
      }

      .KILdW {
        width: 31.25rem;
        height: 4.0625rem;
        font-size: .9375rem;
        font-weight: 400;
        line-height: 1.67;
        letter-spacing: .0088rem;
        text-align: left;
        color: #4a4a4a
      }

      .lUTwf,
      .KILdW {
        margin-left: 1.25rem
      }

      .lUTwf {
        width: 20rem;
        height: 10rem;
        background-color: #4a4a4a
      }

      ._1VTw- {
        text-decoration: none
      }

      ._1-nWn {
        height: 3.4375rem;
        margin-top: 1.25rem;
        background-color: #f6f6f6;
        margin-left: 1.875rem
      }

      ._3KIfQ {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 0;
        width: 127px;
        height: 40px;
        background-color: #071c2c;
        margin-left: 350px
      }
    }