/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
._3372w {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 45px;
  background-color: #315efb;
  border-radius: 1px;
}
._3372w:active {
    background-color: #274bc8;
  }
.p-woman ._3372w:active {
      background-color: #ce205d;
  }
.p-woman ._3372w {
    background-color: #fc2772;
  }
._2UzZs {
  font-family: Roboto,Arial-fallback,Helvetica-fallback,sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  color: #fff;

  text-transform: uppercase;

  letter-spacing: 1.3px;
}
.viGC3 {
  width: 8px;
  height: 11px;
  margin-left: 5px;
  color: #fff;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
._3Gxo8 {
  position: relative;
  display: flex;
  width: 100%;
  overflow: hidden;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
}
._3Gxo8:active ._39dWu {
      opacity: 0;
    }
._3Gxo8:active .iOYWs {
      color: #274bc8;
    }
.p-woman ._3Gxo8:active .iOYWs {
        color: #ce205d;
  }
._3Gxo8 ._1jQ48 {
    display: flex;
    margin-left: 0;
    font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
    font-size: 13px;
    line-height: 15px;
    color: #8d96b2;
  }
.p-woman ._3Gxo8 ._1jQ48 {
      color: #8d96b2 !important;
  }
._3Gxo8 ._1jQ48:active {
      color: #8d96b2;
    }
.p-woman ._3Gxo8 ._1jQ48:active {
        color: #8d96b2;
  }
._3Gxo8 ._1jQ48 > svg {
      width: 15px;
      height: 15px;
      color: #8d96b2;
    }
._39dWu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #262626;
  opacity: 0.4;
  transition: 0.3s;
}
._3hndD {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-bottom: 100%;
}
.-FZ6- {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1px;
  -o-object-fit: cover;
     object-fit: cover;
}
._2-gfM {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 20px;
}
.iOYWs {
  font-size: 20px;
  font-weight: 900;
  color: #fff;
}
._1-8iJ {
  display: block;
  display: -webkit-box;
  max-height: calc(6 * 25px);
  overflow: hidden;
  line-height: 25px;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
._3kAaU {
  display: none;
}
._127il {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  font-size: 13px;
  line-height: 15px;
}
._2Wonk {
  display: flex;
}
.fcH1c {
  margin-right: 15px;
  margin-bottom: 5px;
  color: #fff;
}
._3ho_f {
  margin-right: 15px;
  color: #8d96b2;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
._5hsiv {
  position: relative;
  display: flex;
  width: 100%;
  padding: 0 10px 19px 0;
  overflow: hidden;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
  border-bottom: 1px solid #e8eaf0;
}
._5hsiv:active img {
      opacity: 0.9;
    }
._5hsiv:active ._2dorj {
      color: #315efb;
    }
.p-woman ._5hsiv:active ._2dorj {
        color: #fc2772;
  }
._5hsiv ._1hS5e {
    display: flex;
    margin-left: 0;
    font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
    font-size: 13px;
    line-height: 15px;
    color: #8d96b2;
  }
.p-woman ._5hsiv ._1hS5e {
      color: #8d96b2 !important;
  }
._5hsiv ._1hS5e:active {
      color: #8d96b2;
    }
.p-woman ._5hsiv ._1hS5e:active {
        color: #8d96b2;
  }
._5hsiv ._1hS5e > svg {
      width: 15px;
      height: 15px;
      color: #8d96b2;
    }
.rzzrj {
  flex-direction: row-reverse;
  padding: 0 0 19px 10px;
}
.rzzrj ._24Rdz {
    margin-right: 20px;
    margin-left: 0;
  }
._3hC37 {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 10px;
}
._7f2UA {
  width: 120px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1px;
}
._24Rdz {
  width: calc(100% - 120px);
  margin-left: 20px;
}
.LXNM7 {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  line-height: 15px;
}
._2XY_w {
  display: flex;
}
._2dorj {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
  color: #262626;

  transition: 0.2s color, 0.2s background-color;
}
._2xeEO {
  display: none;
}
._2gVU2 {
  margin-right: 15px;
  color: #343b4c;
}
._2DC65 {
  margin-right: 15px;
  color: #8d96b2;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
._13sDa {
  position: relative;
  display: flex;
  width: 100%;
  padding-top: 50%;
  overflow: hidden;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
}
._13sDa:active ._34buV {
      background-color: #2c54e2;
    }
.p-woman ._13sDa:active ._34buV {
        background-color: #e22366;
  }
._13sDa ._3VefX {
    display: inline-flex;
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 15px;
    color: #9fdfff;
  }
.p-woman ._13sDa ._3VefX {
      color: #fff !important;
  }
._13sDa ._3VefX > svg {
      width: 15px;
      height: 15px;
      line-height: 15px;
      color: #9fdfff;
    }
.p-woman ._13sDa ._3VefX > svg {
        color: #fff;
  }
.cJA81 {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-top: 56.25%;
}
._4oQas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1px;
  -o-object-fit: cover;
     object-fit: cover;
}
._34buV {
  position: relative;
  width: calc(100% - 20px);
  padding: 15px 20px 20px 10px;
  background-color: #315efb;
  border-radius: 1px;
}
.p-woman ._34buV {
    background-color: #fc2772;
  }
._1kUdD {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
  color: #fff;
}
.tvtC6,
._2yYtT {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  line-height: 15px;
}
._1OMzT {
  margin: 0 15px 10px 0;
  color: #fff;
}
.tGAri {
  margin-right: 15px;
  color: #9fdfff;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
._30ps9 {
  display: flex;
  width: 100%;
  padding: 20px;
  overflow: hidden;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
  border: solid 1px #e8eaf0;
  border-radius: 1px;
}
._30ps9:active ._23Hhu {
    color: #315efb;
  }
.p-woman ._30ps9:active ._23Hhu {
      color: #fc2772;
  }
._30ps9 ._1EvLn {
    display: flex;
    margin-left: 0;
    font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
    font-size: 13px;
    line-height: 15px;
    color: #8d96b2;
  }
.p-woman ._30ps9 ._1EvLn {
      color: #8d96b2 !important;
  }
._30ps9 ._1EvLn:active {
      color: #8d96b2;
    }
.p-woman ._30ps9 ._1EvLn:active {
        color: #8d96b2;
  }
._30ps9 ._1EvLn > svg {
      width: 15px;
      height: 15px;
      color: #8d96b2;
    }
._23Hhu {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
  color: #262626;
}
._24OgE {
  display: none;
}
.HoTmG {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  line-height: 15px;
}
._3in7- {
  display: flex;
}
._25wdG {
  margin-right: 15px;
  margin-bottom: 5px;
  color: #343b4c;
}
._1YxM_ {
  margin-right: 15px;
  color: #8d96b2;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
._1pt7L {
  display: flex;
  width: 100%;
  padding: 0 20px 20px 10px;
  overflow: hidden;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
  border-bottom: 1px solid #e8eaf0;
}
._1pt7L:active .HGYQi {
      color: #315efb;
    }
.p-woman ._1pt7L:active .HGYQi {
        color: #fc2772;
  }
._1pt7L ._3-Bte {
    display: flex;
    margin-left: 0;
    font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
    font-size: 13px;
    line-height: 15px;
    color: #8d96b2;
  }
.p-woman ._1pt7L ._3-Bte {
      color: #8d96b2 !important;
  }
._1pt7L ._3-Bte:active {
      color: #8d96b2;
    }
.p-woman ._1pt7L ._3-Bte:active {
        color: #8d96b2;
  }
._1pt7L ._3-Bte > svg {
      width: 15px;
      height: 15px;
      color: #8d96b2;
    }
.HGYQi {
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
  color: #262626;
}
.WEIsK {
  display: none;
}
._255sb {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  font-size: 13px;
  line-height: 15px;
}
._2OQtG {
  display: flex;
}
.SSJ3h {
  margin-right: 15px;
  color: #343b4c;
}
._2Alpk {
  margin-right: 15px;
  color: #8d96b2;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
._1-shd {
  position: relative;
  display: flex;
  width: 100%;
  height: 300px;
  overflow: hidden;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
}
._1-shd:active ._3dN5F {
      background-color: #2c54e2;
    }
.p-woman ._1-shd:active ._3dN5F {
        background-color: #e22366;
  }
._1-shd:active ._3dN5F::before {
        border-color: transparent transparent #2c54e2 #2c54e2;
      }
.p-woman ._1-shd:active ._3dN5F::before {
          border-color: transparent transparent #e22366 #e22366;
  }
._1-shd .Vt6t_ {
    display: inline-block;
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 15px;
    color: #9fdfff;
  }
.p-woman ._1-shd .Vt6t_ {
      color: #fff !important;
  }
._1-shd .Vt6t_ > svg {
      width: 15px;
      height: 15px;
      line-height: 15px;
      color: #9fdfff;
    }
.p-woman ._1-shd .Vt6t_ > svg {
        color: #fff;
  }
._3Oq7f {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
._3mNyx {
  width: 100%;
  border-radius: 1px;
}
._3dN5F {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 10px 10px 20px;
  background-color: #315efb;
}
.p-woman ._3dN5F {
    background-color: #fc2772;
  }
._3dN5F::before {
    position: absolute;
    top: -20px;
    left: 20px;
    z-index: 1;
    width: 0;
    content: "";
    border-color: transparent transparent #315efb #315efb;
    border-style: solid;
    border-width: 10px;
    transition: border 0.2s;
  }
.p-woman ._3dN5F::before {
      border-color: transparent transparent #fc2772 #fc2772;
  }
._37XHs {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 900;
  color: #fff;

  display: block;

  display: -webkit-box;

  max-height: calc(4 * 25px);

  overflow: hidden;

  line-height: 25px;

  text-overflow: ellipsis;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 4;
}
.rv4WE {
  display: inline-block;
  max-height: 30px;
  margin: 0 15px 10px 0;
  font-size: 13px;
  color: #fff;
}
.ablQj {
  display: none;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
.S5396 {
  position: relative;
  display: flex;
  width: 100%;
  padding-top: 50%;
  overflow: hidden;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
}
.S5396:active ._1g2af {
      background-color: #2c54e2;
    }
.p-woman .S5396:active ._1g2af {
        background-color: #e22366;
  }
.S5396:active ._1g2af::before {
        border-color: transparent transparent #2c54e2 #2c54e2;
      }
.p-woman .S5396:active ._1g2af::before {
          border-color: transparent transparent #e22366 #e22366;
  }
.S5396 ._b9KF {
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 15px;
    color: #9fdfff;
  }
.p-woman .S5396 ._b9KF {
      color: #fff !important;
  }
.S5396 ._b9KF > svg {
      width: 15px;
      height: 15px;
      line-height: 15px;
      color: #9fdfff;
    }
.p-woman .S5396 ._b9KF > svg {
        color: #fff;
  }
._1-5ps {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-top: 56.25%;
}
._3ybNJ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1px;
  -o-object-fit: cover;
     object-fit: cover;
}
._1g2af {
  position: relative;
  width: calc(100% - 20px);
  padding: 15px 20px 20px 10px;
  margin-right: 20px;
  background-color: #315efb;
  border-radius: 1px;
}
.p-woman ._1g2af {
    background-color: #fc2772;
  }
._1g2af::before {
    position: absolute;
    top: -20px;
    left: 20px;
    z-index: 2;
    width: 0;
    content: "";
    border-color: transparent transparent #315efb #315efb;
    border-style: solid;
    border-width: 10px;
    transition: border 0.2s;
  }
.p-woman ._1g2af::before {
      border-color: transparent transparent #fc2772 #fc2772;
  }
._3FojM {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 900;
  color: #fff;

  display: block;

  display: -webkit-box;

  max-height: calc(4 * 25px);

  overflow: hidden;

  line-height: 25px;

  text-overflow: ellipsis;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 4;
}
._3ToRi {
  display: inline-flex;
  max-height: 30px;
  margin: 0 15px 10px 0;
  font-size: 13px;
  line-height: 15px;
  color: #fff;
}
._1FwEJ {
  display: none;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
._3vlmf {
  display: flex;
  width: 100%;
  padding: 20px;
  overflow: hidden;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
  border: solid 1px #e8eaf0;
  border-radius: 1px;
}
._3vlmf:active ._2F0E6 {
    color: #315efb;
  }
.p-woman ._3vlmf:active ._2F0E6 {
      color: #fc2772;
  }
._3vlmf .CH9qn {
    display: inline-flex;
    color: #8d96b2;
  }
.p-woman ._3vlmf .CH9qn {
      color: #8d96b2 !important;
  }
._3vlmf .CH9qn > svg {
      width: 15px;
      height: 15px;
      line-height: 15px;
      color: #8d96b2;
    }
._2Nc2S {
  text-align: center;
}
._2cMzG {
  margin-bottom: 10px;
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
  color: #315efb;
}
.p-woman ._2cMzG {
    color: #fc2772;
  }
._2F0E6 {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
  color: #262626;

  display: block;

  display: -webkit-box;

  max-height: calc(3 * 25px);

  overflow: hidden;

  line-height: 25px;

  text-overflow: ellipsis;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;
}
.clFVA,
.iSAP4 {
  display: flex;
  justify-content: center;
  font-size: 13px;
  line-height: 15px;
}
._2jNUm {
  margin-right: 15px;
  color: #343b4c;
}
._1m1Im {
  margin-right: 15px;
  color: #8d96b2;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
.BR0H- {
  display: flex;
  width: 100%;
  padding: 0 10px 19px 10px;
  overflow: hidden;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
  border-bottom: 1px solid #e8eaf0;
}
.BR0H-:active ._6MbvV {
      color: #315efb;
    }
.p-woman .BR0H-:active ._6MbvV {
        color: #fc2772;
  }
.BR0H- ._3GIXL {
    display: inline-flex;
    color: #8d96b2;
  }
.p-woman .BR0H- ._3GIXL {
      color: #8d96b2 !important;
  }
.BR0H- ._3GIXL > svg {
      width: 15px;
      height: 15px;
      line-height: 15px;
      color: #8d96b2;
    }
._354FG {
  margin-bottom: 10px;
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
  color: #315efb;
}
.p-woman ._354FG {
    color: #fc2772;
  }
._6MbvV {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
  color: #262626;
}
._2pXR2,
._2lDLM {
  display: flex;
  font-size: 13px;
  line-height: 15px;
}
._3qcig {
  margin-right: 15px;
  color: #343b4c;
}
._3UXPv {
  margin-right: 15px;
  color: #8d96b2;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
._1Rk0- {
  /* critical:start */

  position: relative;
  display: flex;
  width: 100%;
  padding: 50% 0 19px 0;
  margin-bottom: 20px;
  overflow: hidden;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
  border-bottom: 1px solid #e8eaf0;
}
/* critical:end */
._1Rk0-:active .kK3B6 {
      background-color: #2c54e2;
    }
.p-woman ._1Rk0-:active .kK3B6 {
        background-color: #e22366;
  }
._1Rk0- ._30-RG {
    display: inline-flex;
    margin-left: 0;
    font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
    font-size: 13px;
    line-height: 15px;
    color: #9fdfff !important;
  }
._1Rk0- ._30-RG > svg {
      width: 15px;
      height: 15px;
      line-height: 15px;
      color: #9fdfff;
    }
/* critical:start */
._2whwH {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-top: 56.25%;
}
._lj45 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1px;
  -o-object-fit: cover;
     object-fit: cover;
}
/* critical:end */
.kK3B6 {
  position: relative;
  width: calc(100% - 20px);
  padding: 15px 20px 10px 10px;
  background-color: #315efb;
  border-radius: 1px;
}
.p-woman .kK3B6 {
    background-color: #fc2772;
  }
._39fB3 {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 900;
  line-height: 25px;
  color: #fff;
}
._21YIn {
  margin-bottom: 10px;
}
._21YIn,
._3lcse {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  line-height: 15px;
}
._1dtQY {
  margin: 0 15px 0 0;
  color: #fff;
}
.wkTyZ {
  margin-right: 15px;
  color: #9fdfff;
}
.p-woman .wkTyZ {
    color: #fff;
  }

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* critical:start */
._3tFoO {
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}
/* critical:end */

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
._18EI9 {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 20px 0;
}

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
.rui__xXIS_ {
  position: relative;
  z-index: 10;
}
.rui__14FTr {
  width: 100%;
  min-width: 768px;
  background-color: #fff;
}
.rui__14FTr.rui__2kkA5,
  .rui__14FTr.rui__3iT4l {
    box-shadow: 0 10px 10px -10px rgba(49, 94, 251, 0.4);
  }
.rui__14FTr.rui__3iT4l {
    position: fixed;
    top: -65px;
    left: 0;
    transition: top 200ms;
  }
.rui__14FTr.rui__3iT4l.rui__1UL83 {
      top: 0;
    }
.rui__eFODA {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.rui__eFODA.rui__3XIT3::before {
    content: "";
    position: absolute;
    height: 0;
    top: 59px;
    left: 0;
    right: 0;
    border-top: solid 1px #e0ebff;
  }
.rui__eFODA.rui__1EJar::after {
    content: "";
    position: absolute;
    height: 0;
    bottom: 60px;
    left: 0;
    right: 0;
    border-top: solid 1px #e0ebff;
  }
@media (max-width: 1279px) {

.rui__OVNrL {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box
}
  }
@media (min-width: 1280px) {

.rui__OVNrL {
    width: 1240px
}
  }
.rui__2HU3Y {
  width: 100%;
}
.rui__25z1Y {
  position: relative;
  display: flex;
  z-index: 2;
}
.rui__2MFkY,
.rui__pwwAd,
.rui__1xUzE,
.rui__52a-E,
.rui__qWmMh {
  position: relative;
  display: flex;
  align-items: center;
  height: 60px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rui__2MFkY,
.rui__21ARG {
  order: 0;
  z-index: 2;
}
.rui__21ARG {
  position: relative;
  flex-grow: 1;
  min-width: 250px;
}
.rui__pwwAd {
  padding-left: 20px;
  box-sizing: border-box;
  z-index: 3;
}
.rui__1xUzE {
  box-sizing: border-box;
  z-index: 1;
}
.rui__52a-E {
  padding-left: 40px;
  box-sizing: border-box;
  z-index: 3;
}
.rui__qWmMh {
  order: 3;
  width: 100%;
  min-width: 100%;
  z-index: 1;
}
.rui__3n1vX {
  display: flex;
  padding-right: 40px;
  box-sizing: border-box;
}
.rui__1NED4 {
  display: flex;
}
.rui__1NED4 .rui__15ZKy {
    height: 40px;
  }
.rui__1NED4 .rui__15ZKy.rui__694vL { width: 136px; }
.rui__1NED4 .rui__15ZKy.rui__jraTD { width: 130px; }
.rui__1NED4 .rui__15ZKy.rui__3Zhaq { width: 42px; }
.rui__1NED4 .rui__15ZKy.rui__3HEps { width: 30px; }
.rui__1NED4 .rui__15ZKy.rui__350K- { width: 48px; }
.rui__1NED4 .rui__15ZKy.rui__QQOld { width: 105px; }
.rui__1NED4 .rui__15ZKy.rui__3SHnb { width: 65px; }
.rui__1NED4 .rui__15ZKy.rui__-fcB3 { width: 80px; }
.rui__1NED4 .rui__15ZKy.rui__1-W81 { width: 42px; }
.rui__1NED4 .rui__15ZKy.rui__2KWxF { width: 75px; }
.rui__1NED4 .rui__15ZKy.rui__2aA63 { width: 97px; }
.rui__1NED4 .rui__15ZKy.rui__1w0oU { width: 54px; }
.rui__1NED4 .rui__15ZKy.rui__3mNn3 { width: 45px; }
.rui__1NED4 .rui__15ZKy.rui__BW3b7 { width: 55px; }
.rui__1NED4 .rui__15ZKy.rui__1aw9u { width: 53px; }
.rui__1NED4 .rui__15ZKy.rui__1zNEt { width: 57px; }
.rui__1NED4 .rui__15ZKy.rui__3SONl { width: 104px; }
.rui__1NED4 .rui__15ZKy.rui__1hzyX { width: 82px; }
.rui__1NED4 .rui__15ZKy.rui__y-MkC { width: 44px; }
.rui__1NED4 .rui__15ZKy.rui__WWtDv { width: 52px; }
.rui__1NED4 .rui__15ZKy.rui__wGgQ7 { width: 65px; }
.rui__1NED4 .rui__15ZKy.rui__3ZGQH { width: 110px; }
.rui__1NED4 .rui__15ZKy.rui__JaST6 { width: 42px; }
.rui__1NED4 .rui__15ZKy.rui__3c9iP { width: 67px; }
.rui__1NED4 .rui__15ZKy.rui__2GElq { width: 102px; }
.rui__1NED4 .rui__15ZKy.rui__3Xlki { width: 86px; }
.rui__3SSKs {
  overflow: hidden;
  display: flex;
  align-items: center;
  width: 180px;
  height: 60px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.rui__3SSKs.rui__694vL { width: 200px; }
.rui__3SSKs.rui__mkJmX { width: 200px; }
.rui__3SSKs.rui__3Zhaq { width: 212px; }
.rui__3SSKs.rui__3Xlki { width: 256px; }
.rui__3SSKs.rui__WWtDv { width: 222px; }
.rui__3SSKs.rui__2GElq { width: 272px; }
.rui__3SSKs.rui__-fcB3 { width: 250px; }
.rui__3SSKs.rui__3SHnb { width: 235px; }
.rui__3SSKs.rui__3mNn3 { width: 215px; }
.rui__3SSKs.rui__3ZGQH { width: 280px; }
.rui__2JGth {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 55px;
  left: 0;
  border-radius: 15px;
  background-color: #eff5ff;
  box-shadow: 0 20px 20px -10px rgba(49, 94, 251, 0.3);
}
.rui__2JGth.rui__1t4oE {
    background-color: #fcf2f9;
  }
.rui__2JGth.rui__2FrRR {
    display: block;
  }
.rui__3Ws1d {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  display: flex;
  align-items: center;
  width: 600px;
  height: 40px;
  padding: 0 20px;
  box-sizing: border-box;
}
.rui__3Ws1d.rui__d86qc {
    background-color: #e0ebff;
  }
.rui__1t4oE .rui__3Ws1d.rui__d86qc {
      background-color: #f9e6f3;
    }
.rui__3NiUy {
  overflow: hidden;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #343b4c;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rui__1FFse {
  overflow: hidden;
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 5px;
  border-radius: 1px;
  background-size: cover;
  background-position: center center;
}
.rui__2REkS b {
    color: #315efb;
    font-weight: 600;
  }
.rui__1t4oE .rui__2REkS b {
      color: #c60d8b;
    }
.rui__3WJVF {
  color: #8d96b2;
}
.rui__3HcOi {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
}
.rui__QOpZE {
  position: relative;
  width: 100%;
  height: 40px;
}
.rui__3QXHo {
  width: 100%;
  height: 40px;
  padding: 0 75px 0 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #315efb;
  border: 0;
  outline: 0 !important;
  border-radius: 20px;
  background-color: #e0ebff;
  box-sizing: border-box;
}
.rui__3QXHo::-ms-clear {
    display: none;
  }
.rui__3QXHo::-moz-placeholder {
    color: #315efb;
    -moz-transition: opacity 200ms;
    transition: opacity 200ms;
    opacity: 1;
  }
.rui__3QXHo:-ms-input-placeholder {
    color: #315efb;
    -ms-transition: opacity 200ms;
    transition: opacity 200ms;
    opacity: 1;
  }
.rui__3QXHo::placeholder {
    color: #315efb;
    transition: opacity 200ms;
    opacity: 1;
  }
.rui__3QXHo:focus::-moz-placeholder {
    opacity: 0.5;
  }
.rui__3QXHo:focus:-ms-input-placeholder {
    opacity: 0.5;
  }
.rui__3QXHo:focus::placeholder {
    opacity: 0.5;
  }
.rui__35Dvu .rui__3QXHo {
    color: #c60d8b;
    background-color: #f9e6f3;
  }
.rui__35Dvu .rui__3QXHo::-moz-placeholder {
      color: #c60d8b;
    }
.rui__35Dvu .rui__3QXHo:-ms-input-placeholder {
      color: #c60d8b;
    }
.rui__35Dvu .rui__3QXHo::placeholder {
      color: #c60d8b;
    }
.rui__K3edI {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 15px;
  z-index: 1;
}
.rui__EnznE {
    display: block;
    width: 20px;
    height: 20px;
  }
.rui__2YVgI {
  top: 5px;
  right: 40px;
  color: #315efb;
}
.rui__2YVgI:hover,
  .rui__2YVgI:focus {
    color: #2c54e2;
  }
.rui__2YVgI:active {
    color: #274bc8;
  }
.rui__35Dvu .rui__2YVgI {
    color: #c60d8b;
  }
.rui__35Dvu .rui__2YVgI:hover,
    .rui__35Dvu .rui__2YVgI:focus {
      color: #b20c7d;
    }
.rui__35Dvu .rui__2YVgI:active {
      color: #a00b70;
    }
.rui__3Mzuh {
  top: 5px;
  right: 5px;
  background-color: #315efb;
  transition: background-color 200ms;
}
.rui__3Mzuh:hover,
  .rui__3Mzuh:focus {
    background-color: #2c54e2;
  }
.rui__3Mzuh:active {
    background-color: #274bc8;
  }
.rui__35Dvu .rui__3Mzuh {
    background-color: #c60d8b;
  }
.rui__35Dvu .rui__3Mzuh:hover,
    .rui__35Dvu .rui__3Mzuh:focus {
      background-color: #b20c7d;
    }
.rui__35Dvu .rui__3Mzuh:active {
      background-color: #a00b70;
    }
.rui__2c_ZB {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
}
.rui__2zxdd {
  display: none;
}
.rui__1-Nz5 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(52, 59, 76, 0.8);
}
.rui__16_Hz {
  position: relative;
  min-width: 300px;
  padding: 20px 25px 25px;
  border-radius: 1px;
  background: #fff;
  box-shadow: -2px 2px 10px 0 rgba(102, 116, 166, 0.2);
}
.rui__1Yn63 .rui__16_Hz {
    min-width: auto;
  }
.rui__S3elA {
  height: 30px;
  margin-bottom: 20px;
  line-height: 30px;
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.rui__1Yn63 .rui__S3elA {
    margin-bottom: 10px;
  }
.rui__RSJGi {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  position: absolute;
  width: 15px;
  height: 15px;
  right: 25px;
  top: 25px;
  color: #262626;
  transform: translate3d(0, 0, 0);
  transition: color 200ms;
  cursor: pointer;
}
.rui__RSJGi:hover {
  color: #315efb;
}
.rui__GO89i {
  display: flex;
  margin-top: 30px;
}
.rui__1Yn63 .rui__GO89i {
    flex-direction: column;
    margin-top: 20px;
  }
.rui__P36Ea + .rui__xT6ul {
  margin-left: 25px;
}
.rui__1Yn63 .rui__P36Ea + .rui__xT6ul {
    margin-top: 15px;
    margin-left: 0;
  }
.rui__2apl6 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 20px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rui__2apl6 + .rui__2apl6 {
    margin-top: 15px;
  }
.rui__2apl6.rui__1j8m8 {
    width: auto;
    margin-right: 20px;
  }
.rui__2apl6.rui__1j8m8 + .rui__2apl6 {
    margin-top: 0;
  }
.rui__1gNJl {
  position: absolute;
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  pointer-events: none;
}
.rui__3rIn6 {
  position: relative;
  display: inline-block;
  flex: none;
  width: 15px;
  height: 15px;
  margin-top: -1px;
  color: #fff;
  vertical-align: middle;
  border-radius: 50%;
  border: 1px solid #e7e8ec;
  background-color: #fff;
  box-sizing: border-box;
  transition: border-color 200ms, background-color 200ms;
}
.rui__3rIn6::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background-color: transparent;
    box-sizing: border-box;
    opacity: 0;
    transform: scale(0.5, 0.5);
    transition: background-color 200ms, transform 300ms;
  }
.rui__NCajf .rui__3rIn6 {
    width: 20px;
    height: 20px;
  }
.rui__NCajf .rui__3rIn6::after {
      width: 6px;
      height: 6px;
    }
.rui__15WID .rui__3rIn6::after {
      background-color: #262626;
      transform: scale(1, 1);
      opacity: 1;
    }
.rui__u_JDG:hover .rui__3rIn6 {
    border-color: #315efb;
  }
.rui__u_JDG:hover .rui__3rIn6::after {
      background-color: #315efb;
    }
.rui__u_JDG:active .rui__3rIn6 {
    border-color: #274bc8;
    background-color: #e9edf9;
  }
.rui__u_JDG:active .rui__3rIn6::after {
      background-color: #274bc8;
    }
.rui__1phCg .rui__3rIn6 {
    border: 1px solid #e7e8ec;
    background-color: #fff;
  }
.rui__1phCg .rui__3rIn6::after {
      background-color: transparent;
    }
.rui__1phCg.rui__15WID .rui__3rIn6::after {
      background-color: #e7e8ec;
    }
.rui__puxca .rui__3rIn6 {
    margin-right: 10px;
  }
.rui__1gZf9 .rui__3rIn6 {
    margin-left: 10px;
  }
.rui__c0LeH {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #262626;
}
.rui__NCajf .rui__c0LeH {
    font-size: 14px;
  }
.rui__1j8m8 .rui__c0LeH {
    white-space: nowrap;
  }
.rui__1phCg .rui__c0LeH {
    color: rgba(176, 180, 194, 0.5);
    cursor: not-allowed;
    pointer-events: none;
  }
.rui__1gZf9 .rui__c0LeH {
    order: -1;
    margin-right: auto;
  }
.rui__1KlvC {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.rui__35iyg {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  border-radius: 1px;
  box-sizing: border-box;
  transition: background-color 200ms, color 200ms, border-color 200ms;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
}
.rui__35iyg.rui__rnaka {
    color: #fff;
    background-color: #315efb;
  }
.rui__35iyg.rui__rnaka .rui__3CP8Z {
      color: #fff;
    }
.rui__35iyg.rui__rnaka:hover {
      background-color: #2c54e2;
    }
.rui__35iyg.rui__rnaka:active {
      background-color: #274bc8;
    }
.rui__35iyg.rui__3_YQS {
    color: #fff;
    background-color: #ff564e;
  }
.rui__35iyg.rui__3_YQS .rui__3CP8Z {
      color: #fff;
    }
.rui__35iyg.rui__3_YQS:hover {
      background-color: #f2514a;
    }
.rui__35iyg.rui__3_YQS:active {
      background-color: #e54d46;
    }
.rui__35iyg.rui__JtcnX {
    color: #fff;
    background-color: #28bc00;
  }
.rui__35iyg.rui__JtcnX .rui__3CP8Z {
      color: #fff;
    }
.rui__35iyg.rui__JtcnX:hover {
      background-color: #24a900;
    }
.rui__35iyg.rui__JtcnX:active {
      background-color: #209600;
    }
.rui__35iyg.rui__26c9Q {
    color: #262626;
    background-color: #f3f4f7;
  }
.rui__35iyg.rui__26c9Q .rui__3CP8Z {
      color: #315efb;
    }
.rui__35iyg.rui__26c9Q:hover {
      color: #315efb;
      background-color: #e8eaf0;
    }
.rui__35iyg.rui__26c9Q:active {
      color: #274bc8;
      background-color: #e8eaf0;
    }
.rui__35iyg.rui__26c9Q:active .rui__3CP8Z {
        color: #274bc8;
      }
.rui__35iyg.rui__6N6AJ {
    position: relative;
    color: #262626;
  }
.rui__35iyg.rui__6N6AJ::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 1px;
      border: 1px solid #e7e8ec;
      transition: border-color 200ms;
    }
.rui__35iyg.rui__6N6AJ .rui__3CP8Z {
      color: #315efb;
    }
.rui__35iyg.rui__6N6AJ:hover {
      color: #315efb;
    }
.rui__35iyg.rui__6N6AJ:hover::before {
        border-color: #315efb;
      }
.rui__35iyg.rui__6N6AJ:active {
      color: #274bc8;
      background-color: rgba(39, 75, 200, 0.1);
    }
.rui__35iyg.rui__6N6AJ:active::before {
        border-color: #274bc8;
      }
.rui__35iyg.rui__6N6AJ:active .rui__3CP8Z {
        color: #274bc8;
      }
.rui__35iyg.rui__6N6AJ.rui__3ZYop {
      background-color: transparent;
    }
.rui__35iyg.rui__6N6AJ.rui__3ZYop::before {
        border-color: #eff0f2;
      }
.rui__35iyg.rui__6N6AJ.rui__3ZYop .rui__3CP8Z {
        color: rgba(141, 150, 178, 0.2);
      }
.rui__35iyg.rui__3ZYop {
    color: #afb5c9;
    background-color: #f5f7f8;
    pointer-events: none;
  }
.rui__35iyg.rui__3ZYop .rui__3CP8Z {
      color: #c7cad4;
    }
.rui__35iyg.rui__24aSz {
    height: 40px;
    border-radius: 20px;
  }
.rui__35iyg.rui__24aSz.rui__26c9Q {
      color: #62687f;
      background-color: #fff;
    }
.rui__35iyg.rui__24aSz.rui__26c9Q .rui__3CP8Z {
        color: #62687f;
      }
.rui__35iyg.rui__24aSz.rui__26c9Q:hover {
        color: #315efb;
        background-color: #fff;
      }
.rui__35iyg.rui__24aSz.rui__26c9Q:hover .rui__3CP8Z {
          color: #315efb;
        }
.rui__35iyg.rui__24aSz.rui__26c9Q:active {
        color: #274bc8;
        background-color: #fff;
      }
.rui__35iyg.rui__24aSz.rui__26c9Q:active .rui__3CP8Z {
          color: #274bc8;
        }
.rui__35iyg.rui__24aSz.rui__26c9Q.rui__3ZYop {
        background-color: #fff;
      }
.rui__35iyg.rui__24aSz.rui__JtcnX {
      color: #fff;
      background-color: #28bc00;
    }
.rui__35iyg.rui__24aSz.rui__JtcnX .rui__3CP8Z {
        color: #fff;
      }
.rui__35iyg.rui__24aSz.rui__JtcnX:hover {
        background-color: #24a900;
      }
.rui__35iyg.rui__24aSz.rui__JtcnX:active {
        background-color: #209600;
      }
.rui__35iyg.rui__24aSz.rui__3ZYop {
      color: #c6cad8;
      background-color: #f3f4f7;
    }
.rui__35iyg.rui__3hlzX {
    height: 35px;
  }
.rui__35iyg.rui__3cIGC {
    height: 45px;
  }
.rui__35iyg.rui__kGwlY {
    display: flex;
    height: 45px;
    width: 100%;
  }
.rui__3nJGV {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.3px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.rui__kGwlY .rui__3nJGV {
    font-size: 13px;
    letter-spacing: 1.4px;
  }
.rui__24aSz .rui__3nJGV {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: normal;
  }
.rui__3nJGV:not(.rui__24aSz) + .rui__3CP8Z {
  margin-top: -1px;
}
.rui__3nJGV:not(:empty) + .rui__3CP8Z {
  margin-left: 5px;
}
.rui__of2TV {
  width: 350px;
}
.rui__of2TV.rui__3FrHX {
    width: 250px;
  }
.rui__3EktG {
  line-height: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #262626;
}
.rui__3W9rY {
  padding-top: 25px;
}
.rui__2MJCN {
  margin-top: 25px;
}
.rui__3FrHX .rui__2MJCN {
    margin-top: 20px;
  }
.rui__3FrHX .rui__2MJCN:first-child {
      margin-top: 0;
    }
.rui__zkUaN,
.rui__1YKKp {
  margin-top: 5px;
  padding-left: 25px;
  line-height: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #8d96b2;
}
.rui__3FrHX .rui__zkUaN {
  padding-left: 30px;
}
.rui__3FrHX .rui__1YKKp {
  margin-top: 25px;
  padding-left: 0;
}
.rui__2x4Zz {
  position: relative;
  margin: 10px 25px 10px;
}
.rui__3FrHX .rui__2x4Zz {
    margin: 10px 0 10px 30px;
  }
.rui__6-a4V {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  width: 100%;
  height: 35px;
  padding-left: 14px;
  padding-right: 14px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #262626;
  border-radius: 1px;
  border: 1px solid #dcdfe7;
  box-sizing: border-box;
  transition: border-color 200ms;
}
.rui__3FrHX .rui__6-a4V {
    height: 45px;
    font-size: 16px;
  }
.rui__6-a4V::-moz-placeholder {
    color: #a4a9b8;
    opacity: 1;
    -moz-transition: opacity 200ms;
    transition: opacity 200ms;
  }
.rui__6-a4V:-ms-input-placeholder {
    color: #a4a9b8;
    opacity: 1;
    -ms-transition: opacity 200ms;
    transition: opacity 200ms;
  }
.rui__6-a4V::placeholder {
    color: #a4a9b8;
    opacity: 1;
    transition: opacity 200ms;
  }
.rui__6-a4V:hover {
    border-color: #c6c9d0;
  }
.rui__6-a4V:focus {
    border-color: #dcdfe7;
  }
.rui__6-a4V:focus::-moz-placeholder {
      opacity: 0.5;
    }
.rui__6-a4V:focus:-ms-input-placeholder {
      opacity: 0.5;
    }
.rui__6-a4V:focus::placeholder {
      opacity: 0.5;
    }
.rui__322fa {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0 solid transparent;
  position: absolute;
  transition: all 140ms linear;
  pointer-events: none;
  transform: scaleX(0.6) scaleY(0);
  border-width: 0 0 2px;
  transform-origin: center bottom;
  border-radius: 1px;
}
.rui__6-a4V:focus + .rui__322fa {
    transform: none;
    border-color: #315efb;
  }
@-webkit-keyframes rui__1cPTC {
  20% {
    transform: scale(1) translate3d(0, 0, 0);
  }

  40% {
    transform: scale(1) translate3d(0, 6px, 0);
  }

  100% {
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@keyframes rui__1cPTC {
  20% {
    transform: scale(1) translate3d(0, 0, 0);
  }

  40% {
    transform: scale(1) translate3d(0, 6px, 0);
  }

  100% {
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes rui__36pW1 {
  20% {
    transform: scale(1) translate3d(0, 0, 0);
  }

  40% {
    transform: scale(1) translate3d(0, 6px, 0);
  }

  100% {
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@keyframes rui__36pW1 {
  20% {
    transform: scale(1) translate3d(0, 0, 0);
  }

  40% {
    transform: scale(1) translate3d(0, 6px, 0);
  }

  100% {
    transform: scale(1) translate3d(0, 0, 0);
  }
}
.rui__1c9GQ {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 35px;
}
.rui__13feT {
  display: flex;
  justify-content: space-between;
  width: 26px;
  height: 6px;
}
.rui__13feT div {
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #315efb;
    transition: transform 0.6s ease-out;
    transform: translate3d(0, 0, 0);
    -webkit-animation-name: rui__36pW1;
            animation-name: rui__36pW1;
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
.rui__13feT div:nth-child(1) {
      -webkit-animation-delay: 0s;
              animation-delay: 0s;
    }
.rui__13feT div:nth-child(2) {
      -webkit-animation-delay: 0.08s;
              animation-delay: 0.08s;
    }
.rui__13feT div:nth-child(3) {
      -webkit-animation-delay: 0.16s;
              animation-delay: 0.16s;
    }
.rui__3_vXg {
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  padding-top: 20px;
  border-radius: 0 0 1px 1px;
  border: 1px solid #dcdfe7;
  border-top: none;
  transition: opacity 200ms, padding-top 200ms;
  opacity: 0;
  z-index: 1;
}
.rui__3_vXg.rui__RnJ6c {
    padding-top: 0;
    opacity: 1;
  }
.rui__3_vXg.rui__1izD0 {
    top: 45px;
  }
.rui__3ihpl {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  overflow: hidden;
  width: 100%;
  height: 45px;
  padding: 0 14px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #262626;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
  transition: color 200ms, background-color 200ms;
  cursor: pointer;
}
.rui__3ihpl.rui__XuWIX {
    color: #315efb;
    background-color: #fbfbfb;
  }
.rui__1pu_cGy {
  overflow: hidden;
  display: flex;
  height: 60px;
  flex-grow: 1;
}
.rui__3X5CqFU {
  position: relative;
  display: flex;
  align-items: center;
  height: 60px;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rui__3X5CqFU + .rui__3X5CqFU {
    padding-left: 40px;
  }
.rui__19j53ID {
  position: relative;
  box-shadow: 0 10px 10px -10px rgba(49, 94, 251, 0.4);
  background-color: #eff5ff;
  z-index: 9;
}
.rui__19j53ID.rui__20DDANl {
    background-color: #f9e6f3;
  }
.rui__eFODASS {
  position: relative;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px) {

.rui__OVNrL4Y {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box
}
  }
@media (min-width: 1280px) {

.rui__OVNrL4Y {
    width: 1240px
}
  }
.rui__1brZLuu {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  color: #315efb;
  transition: color 200ms;
}
.rui__1brZLuu:hover {
    color: #2c54e2;
  }
.rui__1brZLuu:active {
    color: #274bc8;
  }
.rui__20DDANl .rui__1brZLuu {
    color: #c60d8b;
  }
.rui__20DDANl .rui__1brZLuu:hover {
      color: #b20c7d;
    }
.rui__20DDANl .rui__1brZLuu:active {
      color: #9e0a6f;
    }
.rui__3KWD10w {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  position: absolute;
  width: 20px;
  height: 30px;
  top: 0;
  right: 0;
  padding: 5px 0;
  color: #315efb;
  transition: color 200ms;
}
.rui__3KWD10w:hover {
    color: #2c54e2;
  }
.rui__3KWD10w:active {
    color: #274bc8;
  }
.rui__20DDANl .rui__3KWD10w {
    color: #c60d8b;
  }
.rui__20DDANl .rui__3KWD10w:hover {
      color: #b20c7d;
    }
.rui__20DDANl .rui__3KWD10w:active {
      color: #9e0a6f;
    }
.rui__1sKi2HU {
    width: 20px;
    height: 20px;
  }
.rui__2Z_CThk,
.rui__3kpcvyD,
.rui__2EQbBdI {
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #343b4c;
}
.rui__2Z_CThk,
.rui__2EQbBdI {
  transition: color 200ms;
}
.rui__2Z_CThk:focus,
  .rui__2Z_CThk:hover,
  .rui__2EQbBdI:focus,
  .rui__2EQbBdI:hover {
    color: #2c54e2;
  }
.rui__2Z_CThk:active, .rui__2EQbBdI:active {
    color: #274bc8;
  }
.rui__2EQbBdI {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  color: #315efb;
}
@media (min-width: 1280px) {

  .rui__2EQbBdI span {
      overflow: hidden;
      max-width: 110px;
      text-overflow: ellipsis
  }
    }
.rui__2ALUAg0 {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-position: center center;
  background-repeat: no-repeat;
}
.rui__2ALUAg0.rui__2Z22sMc { background-image: url("https://static.rambler.ru/icons/weather/20/cloudy.svg"); }
.rui__2ALUAg0.rui__pbGvIlR { background-image: url("https://static.rambler.ru/icons/weather/20/clear-night.svg"); }
.rui__2ALUAg0.rui__2nChy-j { background-image: url("https://static.rambler.ru/icons/weather/20/clear.svg"); }
.rui__2ALUAg0.rui__hT9B4vx { background-image: url("https://static.rambler.ru/icons/weather/20/fog.svg"); }
.rui__2ALUAg0.rui__3972nhR { background-image: url("https://static.rambler.ru/icons/weather/20/light-rain.svg"); }
.rui__2ALUAg0.rui__3gsP65U { background-image: url("https://static.rambler.ru/icons/weather/20/light-rain-night.svg"); }
.rui__2ALUAg0.rui__1YOexJN { background-image: url("https://static.rambler.ru/icons/weather/20/rain-night.svg"); }
.rui__2ALUAg0.rui__283kS1Q { background-image: url("https://static.rambler.ru/icons/weather/20/occ-rain.svg"); }
.rui__2ALUAg0.rui__2eg1M_j { background-image: url("https://static.rambler.ru/icons/weather/20/occ-snow.svg"); }
.rui__2ALUAg0.rui__3YiVyST { background-image: url("https://static.rambler.ru/icons/weather/20/light-snow-night.svg"); }
.rui__2ALUAg0.rui__1-d2ZWz { background-image: url("https://static.rambler.ru/icons/weather/20/snow-night.svg"); }
.rui__2ALUAg0.rui__121_TFO { background-image: url("https://static.rambler.ru/icons/weather/20/thunder.svg"); }
.rui__2ALUAg0.rui__3qfiebB { background-image: url("https://static.rambler.ru/icons/weather/20/snow.svg"); }
.rui__2ALUAg0.rui__1WlKikL { background-image: url("https://static.rambler.ru/icons/weather/20/rain.svg"); }
.rui__2ALUAg0.rui__1dliKZO { background-image: url("https://static.rambler.ru/icons/weather/20/sleet.svg"); }
.rui__2ALUAg0.rui__av_1qOo { background-image: url("https://static.rambler.ru/icons/weather/20/partly-cloudy.svg"); }
.rui__2ALUAg0.rui__1OFqW0G { background-image: url("https://static.rambler.ru/icons/weather/20/partly-cloudy-night.svg"); }
.rui__2LXtFoC {
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #343b4c;
  white-space: nowrap;
}
.rui__1bMMhwK {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.rui__GCbkRdW {
  transition: color 200ms;
}
.rui__GCbkRdW.rui__1QIzg4V {
    color: #00baad;
  }
.rui__GCbkRdW.rui__1ZlhJ-- {
    color: #ffc000;
  }
.rui__GCbkRdW.rui__FoU9dru {
    color: #ff564e;
  }
.rui__2LXtFoC:focus .rui__GCbkRdW,
  .rui__2LXtFoC:hover .rui__GCbkRdW {
    color: #2c54e2;
  }
.rui__2LXtFoC:active .rui__GCbkRdW {
    color: #274bc8;
  }
.rui__3lBoOI- {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  height: 60px;
}
.rui__31bH8fP {
  display: flex;
  align-items: center;
  height: 60px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #343b4c;
}
.rui__31bH8fP + .rui__31bH8fP {
    margin-left: 20px;
  }
.rui__3VKQ4pe {
  color: #8d96b2;
  transition: color 200ms;
}
.rui__3VKQ4pe.rui__3G8rjdY {
    color: #00baad;
  }
.rui__3VKQ4pe.rui__X_qJ1qU {
    color: #ff564e;
  }
.rui__31bH8fP:focus .rui__3VKQ4pe,
  .rui__31bH8fP:hover .rui__3VKQ4pe {
    color: #2c54e2;
  }
.rui__31bH8fP:active .rui__3VKQ4pe {
    color: #274bc8;
  }
.rui__T_3qFIZ {
  height: 60px;
}
.rui__1Yyac4s {
  position: relative;
  display: flex;
  align-items: center;
  height: 60px;
  white-space: nowrap;
}
.rui__1Yyac4s::after {
    content: "";
    position: absolute;
    height: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='5' viewBox='0 0 48 5'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M-1189-435H221v4160h-1410z' opacity='.1'/%3E%3Cpath fill='%23315EFB' d='M162.646.854a.5.5 0 00-.353-.854h-12.55a3 3 0 00-2.122.879l-3.267 3.267a.5.5 0 00.353.854h12.55a3 3 0 002.122-.879l3.267-3.267zm48 0a.5.5 0 00-.353-.854h-12.55a3 3 0 00-2.122.879l-3.267 3.267a.5.5 0 00.353.854h12.55a3 3 0 002.122-.879l3.267-3.267zm-96 0a.5.5 0 00-.353-.854h-12.55a3 3 0 00-2.122.879l-3.267 3.267a.5.5 0 00.353.854h12.55a3 3 0 002.122-.879l3.267-3.267zm-48 0A.5.5 0 0066.293 0h-12.55a3 3 0 00-2.122.879l-3.267 3.267a.5.5 0 00.353.854h12.55a3 3 0 002.122-.879L66.646.854zM.707 5a.5.5 0 01-.353-.854L3.621.879A3 3 0 015.743 0h12.55a.5.5 0 01.353.854l-3.267 3.267A3 3 0 0113.257 5H.707z'/%3E%3Cpath fill='%23FF564E' d='M186.646.854a.5.5 0 00-.353-.854h-12.55a3 3 0 00-2.122.879l-3.267 3.267a.5.5 0 00.353.854h12.55a3 3 0 002.122-.879l3.267-3.267zm-48 0a.5.5 0 00-.353-.854h-12.55a3 3 0 00-2.122.879l-3.267 3.267a.5.5 0 00.353.854h12.55a3 3 0 002.122-.879l3.267-3.267zm-48 0A.5.5 0 0090.293 0h-12.55a3 3 0 00-2.122.879l-3.267 3.267a.5.5 0 00.353.854h12.55a3 3 0 002.122-.879L90.646.854zM24.707 5a.5.5 0 01-.353-.854L27.621.879A3 3 0 0129.743 0h12.55a.5.5 0 01.353.854l-3.267 3.267A3 3 0 0137.257 5h-12.55z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 0 center;
    background-repeat: repeat-x;
  }
.rui__3ILc74r {
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #343b4c;
  transition: color 200ms;
}
.rui__3ILc74r:focus,
  .rui__3ILc74r:hover {
    color: #2c54e2;
  }
.rui__3ILc74r:active {
    color: #274bc8;
  }
.rui__32RRYwb {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}


/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
.rui__2c_ZB {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
}
.rui__2zxdd {
  display: none;
}
.rui__1-Nz5 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(52, 59, 76, 0.8);
}
.rui__16_Hz {
  position: relative;
  min-width: 300px;
  padding: 20px 25px 25px;
  border-radius: 1px;
  background: #fff;
  box-shadow: -2px 2px 10px 0 rgba(102, 116, 166, 0.2);
}
.rui__1Yn63 .rui__16_Hz {
    min-width: auto;
  }
.rui__S3elA {
  height: 30px;
  margin-bottom: 20px;
  line-height: 30px;
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.rui__1Yn63 .rui__S3elA {
    margin-bottom: 10px;
  }
.rui__RSJGi {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  position: absolute;
  width: 15px;
  height: 15px;
  right: 25px;
  top: 25px;
  color: #262626;
  transform: translate3d(0, 0, 0);
  transition: color 200ms;
  cursor: pointer;
}
.rui__RSJGi:hover {
  color: #315efb;
}
.rui__GO89i {
  display: flex;
  margin-top: 30px;
}
.rui__1Yn63 .rui__GO89i {
    flex-direction: column;
    margin-top: 20px;
  }
.rui__P36Ea + .rui__xT6ul {
  margin-left: 25px;
}
.rui__1Yn63 .rui__P36Ea + .rui__xT6ul {
    margin-top: 15px;
    margin-left: 0;
  }
.rui__2apl6 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 20px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rui__2apl6 + .rui__2apl6 {
    margin-top: 15px;
  }
.rui__2apl6.rui__1j8m8 {
    width: auto;
    margin-right: 20px;
  }
.rui__2apl6.rui__1j8m8 + .rui__2apl6 {
    margin-top: 0;
  }
.rui__1gNJl {
  position: absolute;
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  pointer-events: none;
}
.rui__3rIn6 {
  position: relative;
  display: inline-block;
  flex: none;
  width: 15px;
  height: 15px;
  margin-top: -1px;
  color: #fff;
  vertical-align: middle;
  border-radius: 50%;
  border: 1px solid #e7e8ec;
  background-color: #fff;
  box-sizing: border-box;
  transition: border-color 200ms, background-color 200ms;
}
.rui__3rIn6::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background-color: transparent;
    box-sizing: border-box;
    opacity: 0;
    transform: scale(0.5, 0.5);
    transition: background-color 200ms, transform 300ms;
  }
.rui__NCajf .rui__3rIn6 {
    width: 20px;
    height: 20px;
  }
.rui__NCajf .rui__3rIn6::after {
      width: 6px;
      height: 6px;
    }
.rui__15WID .rui__3rIn6::after {
      background-color: #262626;
      transform: scale(1, 1);
      opacity: 1;
    }
.rui__u_JDG:hover .rui__3rIn6 {
    border-color: #315efb;
  }
.rui__u_JDG:hover .rui__3rIn6::after {
      background-color: #315efb;
    }
.rui__u_JDG:active .rui__3rIn6 {
    border-color: #274bc8;
    background-color: #e9edf9;
  }
.rui__u_JDG:active .rui__3rIn6::after {
      background-color: #274bc8;
    }
.rui__1phCg .rui__3rIn6 {
    border: 1px solid #e7e8ec;
    background-color: #fff;
  }
.rui__1phCg .rui__3rIn6::after {
      background-color: transparent;
    }
.rui__1phCg.rui__15WID .rui__3rIn6::after {
      background-color: #e7e8ec;
    }
.rui__puxca .rui__3rIn6 {
    margin-right: 10px;
  }
.rui__1gZf9 .rui__3rIn6 {
    margin-left: 10px;
  }
.rui__c0LeH {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #262626;
}
.rui__NCajf .rui__c0LeH {
    font-size: 14px;
  }
.rui__1j8m8 .rui__c0LeH {
    white-space: nowrap;
  }
.rui__1phCg .rui__c0LeH {
    color: rgba(176, 180, 194, 0.5);
    cursor: not-allowed;
    pointer-events: none;
  }
.rui__1gZf9 .rui__c0LeH {
    order: -1;
    margin-right: auto;
  }
.rui__1KlvC {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.rui__35iyg {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  border-radius: 1px;
  box-sizing: border-box;
  transition: background-color 200ms, color 200ms, border-color 200ms;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
}
.rui__35iyg.rui__rnaka {
    color: #fff;
    background-color: #315efb;
  }
.rui__35iyg.rui__rnaka .rui__3CP8Z {
      color: #fff;
    }
.rui__35iyg.rui__rnaka:hover {
      background-color: #2c54e2;
    }
.rui__35iyg.rui__rnaka:active {
      background-color: #274bc8;
    }
.rui__35iyg.rui__3_YQS {
    color: #fff;
    background-color: #ff564e;
  }
.rui__35iyg.rui__3_YQS .rui__3CP8Z {
      color: #fff;
    }
.rui__35iyg.rui__3_YQS:hover {
      background-color: #f2514a;
    }
.rui__35iyg.rui__3_YQS:active {
      background-color: #e54d46;
    }
.rui__35iyg.rui__JtcnX {
    color: #fff;
    background-color: #28bc00;
  }
.rui__35iyg.rui__JtcnX .rui__3CP8Z {
      color: #fff;
    }
.rui__35iyg.rui__JtcnX:hover {
      background-color: #24a900;
    }
.rui__35iyg.rui__JtcnX:active {
      background-color: #209600;
    }
.rui__35iyg.rui__26c9Q {
    color: #262626;
    background-color: #f3f4f7;
  }
.rui__35iyg.rui__26c9Q .rui__3CP8Z {
      color: #315efb;
    }
.rui__35iyg.rui__26c9Q:hover {
      color: #315efb;
      background-color: #e8eaf0;
    }
.rui__35iyg.rui__26c9Q:active {
      color: #274bc8;
      background-color: #e8eaf0;
    }
.rui__35iyg.rui__26c9Q:active .rui__3CP8Z {
        color: #274bc8;
      }
.rui__35iyg.rui__6N6AJ {
    position: relative;
    color: #262626;
  }
.rui__35iyg.rui__6N6AJ::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 1px;
      border: 1px solid #e7e8ec;
      transition: border-color 200ms;
    }
.rui__35iyg.rui__6N6AJ .rui__3CP8Z {
      color: #315efb;
    }
.rui__35iyg.rui__6N6AJ:hover {
      color: #315efb;
    }
.rui__35iyg.rui__6N6AJ:hover::before {
        border-color: #315efb;
      }
.rui__35iyg.rui__6N6AJ:active {
      color: #274bc8;
      background-color: rgba(39, 75, 200, 0.1);
    }
.rui__35iyg.rui__6N6AJ:active::before {
        border-color: #274bc8;
      }
.rui__35iyg.rui__6N6AJ:active .rui__3CP8Z {
        color: #274bc8;
      }
.rui__35iyg.rui__6N6AJ.rui__3ZYop {
      background-color: transparent;
    }
.rui__35iyg.rui__6N6AJ.rui__3ZYop::before {
        border-color: #eff0f2;
      }
.rui__35iyg.rui__6N6AJ.rui__3ZYop .rui__3CP8Z {
        color: rgba(141, 150, 178, 0.2);
      }
.rui__35iyg.rui__3ZYop {
    color: #afb5c9;
    background-color: #f5f7f8;
    pointer-events: none;
  }
.rui__35iyg.rui__3ZYop .rui__3CP8Z {
      color: #c7cad4;
    }
.rui__35iyg.rui__24aSz {
    height: 40px;
    border-radius: 20px;
  }
.rui__35iyg.rui__24aSz.rui__26c9Q {
      color: #62687f;
      background-color: #fff;
    }
.rui__35iyg.rui__24aSz.rui__26c9Q .rui__3CP8Z {
        color: #62687f;
      }
.rui__35iyg.rui__24aSz.rui__26c9Q:hover {
        color: #315efb;
        background-color: #fff;
      }
.rui__35iyg.rui__24aSz.rui__26c9Q:hover .rui__3CP8Z {
          color: #315efb;
        }
.rui__35iyg.rui__24aSz.rui__26c9Q:active {
        color: #274bc8;
        background-color: #fff;
      }
.rui__35iyg.rui__24aSz.rui__26c9Q:active .rui__3CP8Z {
          color: #274bc8;
        }
.rui__35iyg.rui__24aSz.rui__26c9Q.rui__3ZYop {
        background-color: #fff;
      }
.rui__35iyg.rui__24aSz.rui__JtcnX {
      color: #fff;
      background-color: #28bc00;
    }
.rui__35iyg.rui__24aSz.rui__JtcnX .rui__3CP8Z {
        color: #fff;
      }
.rui__35iyg.rui__24aSz.rui__JtcnX:hover {
        background-color: #24a900;
      }
.rui__35iyg.rui__24aSz.rui__JtcnX:active {
        background-color: #209600;
      }
.rui__35iyg.rui__24aSz.rui__3ZYop {
      color: #c6cad8;
      background-color: #f3f4f7;
    }
.rui__35iyg.rui__3hlzX {
    height: 35px;
  }
.rui__35iyg.rui__3cIGC {
    height: 45px;
  }
.rui__35iyg.rui__kGwlY {
    display: flex;
    height: 45px;
    width: 100%;
  }
.rui__3nJGV {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.3px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.rui__kGwlY .rui__3nJGV {
    font-size: 13px;
    letter-spacing: 1.4px;
  }
.rui__24aSz .rui__3nJGV {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: normal;
  }
.rui__3nJGV:not(.rui__24aSz) + .rui__3CP8Z {
  margin-top: -1px;
}
.rui__3nJGV:not(:empty) + .rui__3CP8Z {
  margin-left: 5px;
}
.rui__of2TV {
  width: 350px;
}
.rui__of2TV.rui__3FrHX {
    width: 250px;
  }
.rui__3EktG {
  line-height: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #262626;
}
.rui__3W9rY {
  padding-top: 25px;
}
.rui__2MJCN {
  margin-top: 25px;
}
.rui__3FrHX .rui__2MJCN {
    margin-top: 20px;
  }
.rui__3FrHX .rui__2MJCN:first-child {
      margin-top: 0;
    }
.rui__zkUaN,
.rui__1YKKp {
  margin-top: 5px;
  padding-left: 25px;
  line-height: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #8d96b2;
}
.rui__3FrHX .rui__zkUaN {
  padding-left: 30px;
}
.rui__3FrHX .rui__1YKKp {
  margin-top: 25px;
  padding-left: 0;
}
.rui__2x4Zz {
  position: relative;
  margin: 10px 25px 10px;
}
.rui__3FrHX .rui__2x4Zz {
    margin: 10px 0 10px 30px;
  }
.rui__6-a4V {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  width: 100%;
  height: 35px;
  padding-left: 14px;
  padding-right: 14px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #262626;
  border-radius: 1px;
  border: 1px solid #dcdfe7;
  box-sizing: border-box;
  transition: border-color 200ms;
}
.rui__3FrHX .rui__6-a4V {
    height: 45px;
    font-size: 16px;
  }
.rui__6-a4V::-moz-placeholder {
    color: #a4a9b8;
    opacity: 1;
    -moz-transition: opacity 200ms;
    transition: opacity 200ms;
  }
.rui__6-a4V:-ms-input-placeholder {
    color: #a4a9b8;
    opacity: 1;
    -ms-transition: opacity 200ms;
    transition: opacity 200ms;
  }
.rui__6-a4V::placeholder {
    color: #a4a9b8;
    opacity: 1;
    transition: opacity 200ms;
  }
.rui__6-a4V:hover {
    border-color: #c6c9d0;
  }
.rui__6-a4V:focus {
    border-color: #dcdfe7;
  }
.rui__6-a4V:focus::-moz-placeholder {
      opacity: 0.5;
    }
.rui__6-a4V:focus:-ms-input-placeholder {
      opacity: 0.5;
    }
.rui__6-a4V:focus::placeholder {
      opacity: 0.5;
    }
.rui__322fa {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0 solid transparent;
  position: absolute;
  transition: all 140ms linear;
  pointer-events: none;
  transform: scaleX(0.6) scaleY(0);
  border-width: 0 0 2px;
  transform-origin: center bottom;
  border-radius: 1px;
}
.rui__6-a4V:focus + .rui__322fa {
    transform: none;
    border-color: #315efb;
  }
@-webkit-keyframes rui__1cPTC {
  20% {
    transform: scale(1) translate3d(0, 0, 0);
  }

  40% {
    transform: scale(1) translate3d(0, 6px, 0);
  }

  100% {
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@keyframes rui__1cPTC {
  20% {
    transform: scale(1) translate3d(0, 0, 0);
  }

  40% {
    transform: scale(1) translate3d(0, 6px, 0);
  }

  100% {
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes rui__36pW1 {
  20% {
    transform: scale(1) translate3d(0, 0, 0);
  }

  40% {
    transform: scale(1) translate3d(0, 6px, 0);
  }

  100% {
    transform: scale(1) translate3d(0, 0, 0);
  }
}
@keyframes rui__36pW1 {
  20% {
    transform: scale(1) translate3d(0, 0, 0);
  }

  40% {
    transform: scale(1) translate3d(0, 6px, 0);
  }

  100% {
    transform: scale(1) translate3d(0, 0, 0);
  }
}
.rui__1c9GQ {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 35px;
}
.rui__13feT {
  display: flex;
  justify-content: space-between;
  width: 26px;
  height: 6px;
}
.rui__13feT div {
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #315efb;
    transition: transform 0.6s ease-out;
    transform: translate3d(0, 0, 0);
    -webkit-animation-name: rui__36pW1;
            animation-name: rui__36pW1;
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
.rui__13feT div:nth-child(1) {
      -webkit-animation-delay: 0s;
              animation-delay: 0s;
    }
.rui__13feT div:nth-child(2) {
      -webkit-animation-delay: 0.08s;
              animation-delay: 0.08s;
    }
.rui__13feT div:nth-child(3) {
      -webkit-animation-delay: 0.16s;
              animation-delay: 0.16s;
    }
.rui__3_vXg {
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  padding-top: 20px;
  border-radius: 0 0 1px 1px;
  border: 1px solid #dcdfe7;
  border-top: none;
  transition: opacity 200ms, padding-top 200ms;
  opacity: 0;
  z-index: 1;
}
.rui__3_vXg.rui__RnJ6c {
    padding-top: 0;
    opacity: 1;
  }
.rui__3_vXg.rui__1izD0 {
    top: 45px;
  }
.rui__3ihpl {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  overflow: hidden;
  width: 100%;
  height: 45px;
  padding: 0 14px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #262626;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
  transition: color 200ms, background-color 200ms;
  cursor: pointer;
}
.rui__3ihpl.rui__XuWIX {
    color: #315efb;
    background-color: #fbfbfb;
  }


/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
@-webkit-keyframes rui__2PvUS {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes rui__2PvUS {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
.rui__3EEui {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(52, 59, 76, 0.85);
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-name: rui__2PvUS;
          animation-name: rui__2PvUS;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1000;
}
.rui__sySpr {
  position: absolute;
  width: 520px;
  height: 300px;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -260px;
  transition: opacity 200ms 200ms, margin 200ms 200ms;
  z-index: 1;
}
.rui__r6s-g .rui__12Q6d {
    opacity: 0;
    transform: translateX(-50px);
    pointer-events: none;
    transition: opacity 200ms, transform 200ms;
    z-index: 0;
  }
.rui__3_IS5 .rui__17qZb {
    opacity: 0;
    transform: translateX(50px);
    pointer-events: none;
    transition: opacity 200ms, transform 200ms;
    z-index: 0;
  }
.rui__7Uho5 {
  margin-bottom: 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
  color: #fff;
}
.rui__2cFyo {
  margin-bottom: 30px;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #fff;
}
.rui__mb56Z {
  display: flex;
  margin-bottom: 50px;
}
.rui__11_t8 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 230px;
  margin-right: 20px;
  padding: 0 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
  color: #fff;
  text-decoration: none;
  border-radius: 25px;
  outline: 0;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
}
.rui__5SVOK {
    border: 0;
    background-color: #315efb;
    transition: background-color 200ms;
  }
.rui__5SVOK:hover {
      color: #fff;
      background-color: #2c54e2;
    }
.rui__5SVOK:active {
      color: #fff;
      background-color: #274bc8;
    }
.rui__MDl7c {
    border: solid 1px #fff;
    background-color: transparent;
    transition: color 200ms, border 200ms;
  }
.rui__MDl7c:hover {
      border: solid 1px #8d96b2;
    }
.rui__MDl7c:active {
      color: #8d96b2;
      border: solid 1px #8d96b2;
    }
.rui__2TnQc {
    width: 160px;
  }
.rui__20kBZ {
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-name: rui__2PvUS;
          animation-name: rui__2PvUS;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.rui__3EcFe {
    display: flex;
    align-items: center;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    color: #fff;
    outline: 0;
    border: 0;
    box-sizing: border-box;
    background-color: transparent;
    cursor: pointer;
    transition: opacity 200ms;
    -webkit-font-smoothing: antialiased;
  }
.rui__3EcFe:hover {
      opacity: 0.8;
    }
.rui__3aF9c {
    width: 15px;
    height: 15px;
    margin-left: 5px;
    vertical-align: middle;
  }


/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
.rui__19NLT {
  position: relative;
  height: 50px;
  z-index: 15;
}
.rui__1uzyO {
  position: relative;
  width: 100%;
  min-width: 768px;
  background-color: #315efb;
}
.rui__1uzyO.rui__1Qn93 {
    background-color: #c60d8b;
  }
.rui__1uzyO.rui__268p7 {
    background-color: #343b4c;
  }
.rui__1uzyO.rui__TI6Y4 {
    position: fixed;
    top: -65px;
    left: 0;
    box-shadow: 0 10px 10px -10px rgba(49, 94, 251, 0.4);
    transition: top 200ms;
  }
.rui__1uzyO.rui__TI6Y4.rui__3Ng9s {
      top: 0;
    }
.rui__3Ynaz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  max-height: 50px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1279px) {

.rui__20AoT {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box
}
  }
@media (min-width: 1280px) {

.rui__20AoT {
    width: 1240px
}
  }
.rui__2Jkuc {
  overflow: hidden;
  display: flex;
  flex-grow: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rui__2Jkuc.rui__1gC92 {
    overflow: visible;
  }
.rui__2-q5Y {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.rui__1r8ar {
  display: block;
  margin-right: 20px;
  background-color: #343b4c;
}
.rui__1HMZk {
  position: relative;
}
.rui__1SZUn {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;

  /* Закладыывается ширина кнопки Ещё, что бы ее не рендерить в fakes */
  padding-left: 75px;
}
.rui__1SZUn,
.rui__3oNtZ {
  display: flex;
}
.rui__jomji {
  display: inline-flex;
}
.rui__jomji + .rui__jomji {
    padding-left: 20px;
  }
.rui__3otde {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 50px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: color 200ms;
}
.rui__3otde:hover {
    color: #c6cad8;
  }
.rui__3otde:active {
    color: #8d96b2;
  }
.rui__3otde.rui__22sCz::after {
    content: "";
    position: absolute;
    height: 5px;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 0 0 2.5px 2.5px;
    background-color: #fff;
  }
.rui__1r8ar .rui__3otde {
    padding: 0 20px;
  }
.rui__1r8ar .rui__3otde::after {
      display: none;
    }
.rui__3otde .rui__2wp0S,
  .rui__3otde .rui__cKe_7 {
    display: inline-block;
    width: 20px;
    height: 20px;
  }
.rui__3otde .rui__2wp0S {
    margin-right: 5px;
  }
.rui__3otde .rui__cKe_7 {
    margin-left: 5px;
  }
button.rui__3otde {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.rui__1zRDH {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  margin-left: 5px;
  padding: 0 5px;
  font-family: "Montserrat", sans-serif;
  font-size: 9px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  border-radius: 15px;
  background-color: #343b4c;
  box-sizing: border-box;
}
.rui__268p7 .rui__1zRDH {
    background-color: #315efb;
  }
.rui__cg_h0 {
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  width: 240px;
  margin-left: 40px;
  transition: opacity 200ms;
}
.rui__cg_h0.rui__25eOR {
    opacity: 0;
    pointer-events: none;
  }
.rui__cg_h0 .button-banner-place {
      padding: 5px 0;
    }
.rui__cg_h0 .button-banner-place .button {
        position: relative;
        width: auto;
      }
@media (min-width: 1023px) {

.rui__cg_h0 .button-banner-place .button {
          background-color: transparent !important
      }
        }
@media (max-width: 1022px) {

.rui__cg_h0 .button-banner-place .button {
          overflow: hidden;
          width: 40px;
          justify-content: center;
          border-radius: 20px
      }
        }
.rui__cg_h0 .button-banner-place .button-link {
          overflow: hidden;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          max-width: 240px;
          height: 40px;
          text-overflow: ellipsis;
        }
.rui__cg_h0 .button-banner-place .button-link::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
          }
@media (max-width: 1023px) {

.rui__cg_h0 .button-banner-place .button-link {
            width: 40px
        }
          }
.rui__cg_h0 .button-banner-place .button__image-container {
          display: inline-flex;
          width: 20px;
          min-width: 20px;
          height: 20px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
        }
.rui__cg_h0 .button-banner-place .button__text-container {
          overflow: hidden;
          text-overflow: ellipsis;
          padding-left: 5px;
          font-family: "Montserrat", sans-serif;
          font-size: 14px;
          font-weight: 600;
          line-height: 20px;
          color: #fff;
          white-space: nowrap;
        }
@media (max-width: 1023px) {

.rui__cg_h0 .button-banner-place .button__text-container {
            display: none
        }
          }
.rui__1kAnm {
  width: 177px;
  min-width: 177px;
  height: 50px;
  margin-left: 40px;
}
.rui__16LqX {
    display: block;
    font-size: 0;
    transition: opacity 200ms;
  }
.rui__16LqX:hover {
      opacity: 0.9;
    }
.rui__4y9x1 {
    display: block;
    width: 177px;
    height: 50px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("https://static.rambler.ru/icons/topline/promo/sberbank_topline_185x50.svg");
  }
.rui__J_IXn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 40px;
  font-size: 0;
}
.rui__3xhC5 {
  display: flex;
}
.rui__3xhC5 .rui__1zYZB {
    height: 35px;
  }
.rui__3xhC5 .rui__1zYZB.rui__2zfQn { width: 111px; }
.rui__3xhC5 .rui__1zYZB.rui__YA14E { width: 50px; }
.rui__3xhC5 .rui__1zYZB.rui__3C0zh { width: 63px; }
.rui__2Rc62 {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
}
.rui__1JBXf {
  width: 100%;
  padding-top: 10px;
  background: #274bc8;
  transition: padding-top 200ms, opacity 200ms;
  box-shadow: 0 10px 10px -10px rgba(49, 94, 251, 0.4);
  opacity: 0;
}
.rui__1JBXf.rui__1ooMW {
    background-color: #9e0a6f;
  }
.rui__1JBXf.rui__3Vz10 {
    background-color: #1f2431;
  }
.rui__1JBXf.rui__3Fbz3 {
    padding-top: 0;
    opacity: 1;
  }
.rui__3thPP {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px !important;
}
.rui__1ABds {
  display: inline-flex;
  margin-top: 15px;
  margin-right: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  text-decoration: none;
  transition: color 200ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rui__1ABds:hover {
    color: #c6cad8;
  }
.rui__1ABds:active {
    color: #8d96b2;
  }
.rui__1ABds.rui__qA1-e {
    color: #9fdfff;
  }
.rui__3Tb2z {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.rui__1EsRS {
  position: relative;
  height: 40px;
  margin-left: 30px;
  margin-right: -10px;
}
.rui__kdQpY {
  position: absolute;
  overflow: hidden;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  opacity: 0;
  border-radius: 20px;
  transition: width 200ms, opacity 200ms;
}
.rui__kdQpY.rui__2L-Ki {
    width: 250px;
    opacity: 1;
  }
.rui__3fw82 {
  position: absolute;
  width: 100%;
  height: 40px;
  left: 0;
  top: 0;
  padding: 0 40px 0 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  box-sizing: border-box;
  border: 0;
  outline: 0 !important;
  background-color: #274bc8;
}
.rui__3fw82::-moz-placeholder {
    color: #fff;
    opacity: 0.5;
    -moz-transition: opacity 200ms;
    transition: opacity 200ms;
  }
.rui__3fw82:-ms-input-placeholder {
    color: #fff;
    opacity: 0.5;
    -ms-transition: opacity 200ms;
    transition: opacity 200ms;
  }
.rui__3fw82::placeholder {
    color: #fff;
    opacity: 0.5;
    transition: opacity 200ms;
  }
.rui__3fw82:focus::-moz-placeholder {
    opacity: 0.3;
  }
.rui__3fw82:focus:-ms-input-placeholder {
    opacity: 0.3;
  }
.rui__3fw82:focus::placeholder {
    opacity: 0.3;
  }
.rui__2fBcE {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 0;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
  transition: color 200ms;
}
.rui__2fBcE:hover {
    color: #c6cad8;
  }
.rui__2fBcE:active {
    color: #8d96b2;
  }
.rui__1TQ9b {
    display: block;
    width: 20px;
    height: 20px;
  }
.rui__31SmT {
  position: relative;
  flex-shrink: 0;
  height: 50px;
  margin-left: 40px;
  z-index: 1;
}
.rui__2FTrL {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;
  text-decoration: none;
}
.rui__2FTrL,
.rui__2ldi_ {
  display: flex;
  align-items: center;
  height: 50px;
  cursor: pointer;
}
.rui__K3bZp,
.rui__35skI {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 0;
}
.rui__35skI {
  border-radius: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #f3f4f7;
}
.rui__1E3a7 {
  position: relative;
  margin-left: 5px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  max-width: 230px;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
.rui__2FTrL .rui__1E3a7 {
    transition: color 200ms;
  }
.rui__2FTrL:hover .rui__1E3a7 {
    color: #c6cad8;
  }
.rui__2FTrL:active .rui__1E3a7 {
    color: #8d96b2;
  }
.rui__2ldi_ .rui__1E3a7.rui__AEQZk {
    color: rgba(255, 255, 255, 0);
  }
.rui__2ldi_ .rui__1E3a7.rui__AEQZk::after {
      position: absolute;
      overflow: hidden;
      width: 100%;
      top: 0;
      left: 0;
      content: "Скопировано";
      color: #8d96b2;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
.rui__733T1,
.rui__9Vp5f {
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  font-size: 0;
}
.rui__733T1 {
  cursor: pointer;
}
@-webkit-keyframes rui__1kr_2 {
  0% {
    padding-top: 5px;
    opacity: 0;
  }

  100% {
    padding-top: 0;
    opacity: 1;
  }
}
@keyframes rui__1kr_2 {
  0% {
    padding-top: 5px;
    opacity: 0;
  }

  100% {
    padding-top: 0;
    opacity: 1;
  }
}
.rui__1AhnD {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  border-radius: 15px;
  background-color: #1f2431;
}
.rui__AL464 {
    padding: 0 20px;
  }
.rui__AL464 .rui__2ldi_ {
      box-shadow: inset 0 -1px 0 #343b4c;
      cursor: default;
    }
.rui__2nEYi {
    -webkit-animation-duration: 300ms;
            animation-duration: 300ms;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-name: rui__1kr_2;
            animation-name: rui__1kr_2;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
.rui__1fr6Q {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px 20px;
}
.rui__1iR9f {
  display: inline-flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  transition: color 200ms;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rui__1iR9f:hover {
    color: #c6cad8;
  }
.rui__1iR9f:active {
    color: #8d96b2;
  }
.rui__1iR9f + .rui__1iR9f {
    margin-top: 10px;
  }
button.rui__1iR9f {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.rui__2mTcU {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  height: 20px;
  margin-left: 5px;
  padding: 0 5px;
  font-family: "Montserrat", sans-serif;
  font-size: 9px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  border-radius: 15px;
  background-color: #315efb;
  box-sizing: border-box;
}
.rui__33Ye7 .rui__2mTcU {
    background-color: #c60d8b;
  }
.rui__1Hml2 {
  display: flex;
  align-items: center;
  height: 50px;
  padding: 0 20px;
  background-color: #343b4c;
}


/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
:root {
  /* Dark theme */

  /* White theme */
}
@font-face {
  font-family: "RamblerLikes";
  src:
    url("https://static.rambler.ru/fonts/RamblerLikes/regular.woff2") format("woff2"),
    url("https://static.rambler.ru/fonts/RamblerLikes/regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  /* stylelint-disable-next-line csstree/validator */
  font-display: swap;
}
.rui__12e0w {
  display: block;
  width: 100%;
  min-width: 320px;
}
.rui__12e0w.rui__GnM4u {
    color: #c6cad8;
    background-color: #1f2431;
  }
.rui__12e0w.rui__1nrQ8 {
    color: #8d96b2;
    background-color: #fff;
  }
.rui__3YRCE {
  margin: 0 auto;
}
@media (min-width: 769px) {

.rui__PPn2z {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box
}
  }
@media (min-width: 1280px) {

.rui__PPn2z {
    width: 1240px;
    padding: 0
}
  }
.rui__6S7un {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  box-sizing: border-box;
}
@media (max-width: 768px) {

.rui__6S7un {
    flex-direction: column;
    align-items: center;
    padding-bottom: 25px
}
  }
@media (min-width: 769px) {

.rui__6S7un {
    padding-top: 10px;
    padding-bottom: 20px
}
  }
@media (max-width: 1279px) {

.rui__6S7un {
    flex-direction: column
}
  }
.rui__1NJfp {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  margin-right: 40px;
  list-style: none;
}
@media (max-width: 768px) {

.rui__1NJfp {
    justify-content: center;
    order: 2;
    margin-right: 0;
    padding: 0 20px;
    box-sizing: border-box
}
  }
@media (min-width: 769px) and (max-width: 1279px) {

.rui__1NJfp {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0
}
  }
.rui__LT0Id {
  display: inline-flex;
  align-items: center;
  margin-top: 10px;
  margin-right: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
}
.rui__LT0Id:last-child {
    margin-right: 0;
  }
@media (max-width: 768px) {

.rui__LT0Id {
    margin: 20px 10px 0;
    text-align: center
}
  }
.rui__LT0Id, .rui__LT0Id a {
    text-decoration: none;
    cursor: pointer;
  }
.rui__GnM4u .rui__LT0Id, .rui__GnM4u .rui__LT0Id a {
      color: #c6cad8;
    }
.rui__GnM4u .rui__LT0Id:active, .rui__GnM4u .rui__LT0Id a:active {
        color: #8d96b2;
      }
.rui__1nrQ8 .rui__LT0Id, .rui__1nrQ8 .rui__LT0Id a {
      color: #8d96b2;
    }
.rui__1nrQ8 .rui__LT0Id:active, .rui__1nrQ8 .rui__LT0Id a:active {
        color: #274bc8;
      }
@media (min-width: 769px) {

.rui__LT0Id, .rui__LT0Id a {
      transition: color 100ms;
      cursor: pointer
  }

      .rui__LT0Id:hover, .rui__LT0Id a:hover {
        transition: color 200ms;
      }

      .rui__GnM4u .rui__LT0Id:hover, .rui__GnM4u .rui__LT0Id a:hover {
        color: #62687f;
      }

      .rui__1nrQ8 .rui__LT0Id:hover, .rui__1nrQ8 .rui__LT0Id a:hover {
        color: #2c54e2;
      }
    }
.rui__26R2r {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {

.rui__26R2r {
    order: 1
}
  }
@media (max-width: 768px) {

.rui__26R2r {
    flex-wrap: wrap
}
  }
@media (min-width: 769px) {

.rui__26R2r {
    justify-content: flex-end
}
  }
@media (max-width: 1279px) {

.rui__26R2r {
    width: 100%
}
  }
@media (max-width: 768px) {

.rui__2vW8H {
    flex-grow: 0;
    margin: 20px 10px 5px
}
  }
@media (min-width: 769px) {

.rui__2vW8H {
    flex-grow: 1
}
  }
.rui__3CFio {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  border-radius: 50%;
  box-sizing: border-box;
}
.rui__GnM4u .rui__3CFio {
    border: 1px solid #c6cad8;
    color: #c6cad8;
  }
.rui__1nrQ8 .rui__3CFio {
    background-color: #f3f4f7;
    color: #8d96b2;
  }
.rui__11vUz {
  display: flex;
}
@media (max-width: 768px) {

.rui__11vUz {
    margin-top: 20px;
    margin-bottom: 5px
}
  }
@media (min-width: 769px) {

.rui__11vUz {
    margin-left: 40px
}

    .rui__11vUz + .rui__11vUz {
      margin-left: 10px;
    }
  }
.rui__3Seee {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 0;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 100ms;
  text-decoration: none;
}
@media (max-width: 768px) {

.rui__3Seee {
    margin: 0 10px
}
  }
@media (min-width: 769px) {
    .rui__3Seee + .rui__3Seee {
      margin-left: 10px;
    }
  }
.rui__3Seee::before {
    /* stylelint-disable font-family-no-missing-generic-family-keyword */
    font-family: RamblerLikes;
    font-size: 20px;
    color: #c6cad8;
    transform: translate(0.5px, 1px);
  }
.rui__GnM4u .rui__3Seee::before {
      color: #c6cad8;
    }
.rui__1nrQ8 .rui__3Seee::before {
      color: #649dff;
    }
.rui__3Seee.rui__3ST_Y::before {
    content: "\E806";
  }
.rui__3Seee.rui__1ooH7::before {
    content: "\E814";
  }
.rui__3Seee.rui__2Z_Pa::before {
    content: "\E807";
  }
.rui__3Seee.rui__1EyDw::before {
    content: "\E800";
  }
.rui__3Seee.rui__13lsw::before {
    content: "\E801";
  }
.rui__3Seee.rui__3rxUL::before {
    content: "\E819";
  }
.rui__3Seee.rui__1moMa::before {
    content: "\E903";
  }
.rui__3Seee.rui__2qRp3::before {
    content: "\E904";
  }
.rui__GnM4u .rui__3Seee {
    background-color: #343b4c;
  }
.rui__GnM4u .rui__3Seee:hover {
      background-color: #62687f;
    }
.rui__GnM4u .rui__3Seee:active {
      background-color: #8d96b2;
    }
.rui__1nrQ8 .rui__3Seee {
    background-color: #e0ebff;
  }
.rui__1nrQ8 .rui__3Seee:hover {
      background-color: #c1d8ff;
    }
.rui__1nrQ8 .rui__3Seee:active {
      background-color: #a2c4ff;
    }
.rui__3vHI0 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
.rui__GnM4u .rui__3vHI0 {
    background-color: #343b4c;
  }
.rui__1nrQ8 .rui__3vHI0 {
    background-color: #f3f4f7;
  }
.rui__38qc1 {
    margin-right: 10px;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
  }
.rui__GnM4u .rui__38qc1 {
      color: #c6cad8;
    }
.rui__1nrQ8 .rui__38qc1 {
      color: #8d96b2;
    }
.rui__13kcG {
    overflow: hidden;
    display: flex;
    align-items: center;
  }


/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
:root {
  /* Theme Inverse */
}
.rui__14u4Nwb {
  display: flex;
  flex-direction: column;
  min-width: 145px;
  margin: 25px 0 5px;
}
@media (max-width: 1279px) {

.rui__14u4Nwb {
    min-width: 135px
}
  }
.rui__1-Nk92k {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.rui__3sO_Thl {
  display: flex;
  color: #dcdfe7;
}
.rui__3sO_Thl:hover {
    color: #8d96b2;
  }
.rui__3jSsojz {
  width: 100px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: color 200ms;
}
.rui__23dNRe- {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 40px;
  height: 25px;
  margin-top: 15px;
  border-radius: 1px;
  border: solid 1px rgba(141, 150, 178, 0.5);
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 15px;
  text-align: center;
  color: #8d96b2;
}
:root {
  /* Theme Inverse */
}
.rui__39CD7LN {
  width: 140px;
  display: flex;
  flex-direction: column;
  margin: 30px 35px 0 0;
}
.rui__3MlbQtt {
  display: block;
  margin-bottom: 10px;
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color 200ms;
  color: #dcdfe7;
}
.rui__3MlbQtt:hover {
    color: #fff;
  }
.rui__263CvVT {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-height: 100px;
  transition: max-height 800ms;
}
.rui__263CvVT.rui__S2RAq4_ {
    max-height: 1000px;
  }
.rui__F9GKGFQ,
.rui__X4U8u0B {
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 13px;
  line-height: 25px;
  color: #8d96b2;
  transition: color 200ms;
}
.rui__F9GKGFQ {
  display: block;
  text-decoration: none;
}
.rui__F9GKGFQ:hover {
    color: #fff;
  }
.rui__X4U8u0B {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-shadow: none;
  cursor: pointer;

  display: flex;
}
.rui__X4U8u0B:hover {
    color: #fff;
  }
.rui__3iteP6B {
  margin-top: 5px;
  margin-right: 5px;
}
.rui__3iteP6B.rui__z7dWIgd {
    transform: rotate(180deg);
  }
:root {
  /* Theme Inverse */
}
.rui__1kUyyWQ {
  display: flex;
  width: 100%;
  box-shadow: inset 0 -1px 0 rgba(223, 228, 236, 0.13);
  background-color: #1f2431;
}
.rui__2LPrl0e {
  display: flex;
  width: 1275px;
  margin: 0 auto;
  padding: 0 15px 20px;
  box-sizing: border-box;
}
@media (max-width: 1279px) {

.rui__2LPrl0e {
    padding: 0 25px 20px
}
  }
.rui__3CzmfzS {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}


/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
body {
    -webkit-text-size-adjust: none;
       -moz-text-size-adjust: none;
            text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    font-family: "CorsicaRamblerLX", Arial-fallback, Helvetica-fallback, sans-serif;
  }
a {
    color: inherit;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
  }
* {
    /* stylelint-disable */
    -webkit-locale: auto;
    /* styleling-enable */
  }

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* critical:start */
@font-face {
  font-family: CorsicaRamblerLX;
  font-weight: 400;
  /* stylelint-disable */
  font-display: swap;
  /* stylelint-enable */
  src:
    url("https://static.rambler.ru/fonts/CorsicaRamblerLX/regular.woff2") format("woff2"),
    url("https://static.rambler.ru/fonts/CorsicaRamblerLX/regular.woff") format("woff");
}
@font-face {
  font-family: CorsicaRamblerLX;
  font-weight: 500;
  /* stylelint-disable */
  font-display: swap;
  /* stylelint-enable */
  src:
    url("https://static.rambler.ru/fonts/CorsicaRamblerLX/medium.woff2") format("woff2"),
    url("https://static.rambler.ru/fonts/CorsicaRamblerLX/medium.woff") format("woff");
}
@font-face {
  font-family: Roboto;
  font-weight: 400;
  /* stylelint-disable */
  font-display: swap;
  /* stylelint-enable */
  src:
    url("//static.rambler.ru/fonts/Roboto/regular.woff2") format("woff2"),
    url("https://static.rambler.ru/fonts/Roboto/regular.woff") format("woff");
}
@font-face {
  font-family: Roboto;
  font-weight: 500;
  /* stylelint-disable */
  font-display: swap;
  /* stylelint-enable */
  src:
    url("//static.rambler.ru/fonts/Roboto/medium.woff2") format("woff2"),
    url("https://static.rambler.ru/fonts/Roboto/medium.woff") format("woff");
}
@font-face {
  font-family: Georgia-fallback;
  /* stylelint-disable */
  line-gap-override: 45%;
  font-display: swap;
  /* stylelint-enable */
  src: local("Georgia");
}
@font-face {
  font-family: Arial-fallback;
  /* stylelint-disable */
  line-gap-override: 46%;
  font-display: swap;
  /* stylelint-enable */
  src: local("Arial");
}
@font-face {
  font-family: Helvetica-fallback;
  /* stylelint-disable */
  line-gap-override: 30%;
  font-display: swap;
  /* stylelint-enable */
  src: local(Helvetica);
}
@font-face {
  font-family: Times-fallback;
  /* stylelint-disable */
  line-gap-override: 50%;
  font-display: swap;
  /* stylelint-enable */
  src: local("Times New Roman");
}
/* critical:end */

/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
/* blue */
/* gray */
/* lavender */
/* text */
/* rating */
/* shadows */
/* transition */
/* breakpoints */
/* mixins */
/* screen size */
/* social buttons */
/* cluster content */
/* animation */
body {
    position: relative;
    min-width: 1010px;
    overflow-x: hidden;
    color: #262626;
    background-color: #fff !important;
    -webkit-font-smoothing: antialiased;
  }
@media (max-width: 1010px) {
body {
      overflow-x: scroll
  }
    }
.footer {
    position: relative;
    z-index: 1;
  }
/* NEWS-9524 for double effect branding banner */
._2TC8G {
  position: relative;
  margin: 0 300px;
}
@media (max-width: 1880px) {
._2TC8G {
    z-index: inherit;
    width: 1280px;
    max-width: 1280px;
    margin: 0 auto
}
  }
/* double effect banner должен появляться только на экранах больше 1500px,
    поэтому до этой ширины убираем марджин в которые баннеры встают */
@media (max-width: 1500px) {
._2TC8G {
    z-index: 2 !important;
    width: 100%;
    max-width: none;
    margin: 0
}
  }
._2mvto {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  width: 1300px;
  max-width: 1300px;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto;
  font-family: "Montserrat", Georgia-fallback, Times-fallback, Times, serif;
  color: #262626;
  background: #fff;
}
@media (max-width: 1279px) {
._2mvto {
    width: 1010px;
    max-width: 1010px
}
  }
@media (max-width: 970px) {
._2mvto {
    padding-right: 15px;
    padding-left: 15px
}
  }
.ZKFFt {
  width: 1240px;
  min-width: 970px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
.ZKFFt {
    width: 1010px
}
  }
@media only screen and (max-width: 1279px) {
._28t3q {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px
}
  }
@media only screen and (min-width: 1280px) {
._28t3q {
    width: 1240px
}
  }


/*# sourceMappingURL=desktop.b5155149.css.map*/