.Input__wrapper {
  position: relative;
  height: 64px;
}

input.Input__input {
  width: 100%;
  height: 100%;
  padding: 0 12px;
  border: 1px solid rgb(201, 201, 201);
  border-radius: 4px;
  background: #fff;
  transition: background 200ms;
  font-family: 'Officina Serif', sans-serif;
  font-size: 17px
}

input.Input__input.Input__placeholder {
  padding-top: 16px;
}

input.Input__input.Input__fail {
  background-color: rgb(254, 230, 235);
}

input.Input__input:focus {
  outline: none;
  border: 2px solid #FFDC7D;
  padding-left: 11px;
}

.Input__label {
  position: absolute;
  left: 12px;
  color: rgb(120, 120, 120);
  font-size: 17px;
  /*transform: perspective(50px) translateX(0) translateY(22px) translateZ(0);*/
  -webkit-transform: translateY(22px);
      -ms-transform: translateY(22px);
          transform: translateY(22px);
  transition: font-size 200ms, -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out, font-size 200ms;
  transition: transform 200ms ease-out, font-size 200ms, -webkit-transform 200ms ease-out
}

.Input__label.Input__focus {
  /*transform: perspective(50px) translateX(-30px) translateY(10px) translateZ(-20px);*/
  font-size: 14px;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
}
.SmartInput__container {
  position: relative;
}

.SmartInput__text {
  display: none;
}

.SmartInput__textFail {
  position: relative;
  display: block;
  max-width: 300px;
  margin-top: 4px;
  padding: 15px;
  color: #fff;
  border-radius: 4px;
  background: rgb(206, 11, 36);
  font-size: 15px;
}

@media (max-width: 768px) {
  .SmartInput__textFail {
    max-width: none;
  }
}
.Button__b2b-button {
  background: #FFDC7D;
  border: none;
  font-family: 'Officina Serif', sans-serif;
  color: #000;
  outline: none;
  cursor: pointer;
  transition: background-color 200ms;
  white-space: nowrap;
  border-radius: 4px;
  height: 46px;
  padding: 0 20px;
  font-size: 17px
}
.Button__b2b-button:hover, .Button__b2b-button:focus {
  background: #FFBA00
}
.Button__adaptive {
  border-radius: 2px;
  height: 32px;
  font-size: 14px
}
@media (min-width: 768px) {
  .Button__adaptive {}
  .Button__adaptive {
    border-radius: 4px;
    height: 46px;
    padding: 0 20px;
    font-size: 17px
  }
  }
.CalcBlock__calcBlock {
  position: relative;
  min-width: 1000px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 50px 40px 58px;
  text-align: center;
  font-family: 'Officina Serif';
  background-color: rgb(243, 243, 243);
  -webkit-perspective: 500px;
          perspective: 500px;
}

.CalcBlock__anchor {
  position: absolute;
  top: -70px;
}

.CalcBlock__calcWrapper {
  width: 410px;
  padding-right: 20px;
  margin-right: 30px;
  vertical-align: top;
  text-align: left;
  -webkit-transform: translateX(60%);
      -ms-transform: translateX(60%);
          transform: translateX(60%);
  z-index: 2;
  transition: -webkit-transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
  background-color: rgb(243, 243, 243)
}

.CalcBlock__calcWrapper.CalcBlock__active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.CalcBlock__resultWrapper {
  padding: 48px 65px;
  width: 365px;
  vertical-align: top;
  text-align: left;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(15%) translateZ(-150px);
          transform: translateX(15%) translateZ(-150px);
  transition: opacity 500ms, -webkit-transform 500ms;
  transition: opacity 500ms, transform 500ms;
  transition: opacity 500ms, transform 500ms, -webkit-transform 500ms
}

.CalcBlock__resultWrapper.CalcBlock__active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0) translateZ(0);
          transform: translateX(0) translateZ(0);
}

.CalcBlock__title {
  margin: 0 0 40px;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}

.CalcBlock__inputWrapper {
  padding: 28px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 2px solid rgb(229, 229, 229);
}

.CalcBlock__input > input{
  width: 145px;
  font-size: 30px;
}

.CalcBlock__label {
  width: 225px;
  font-size: 21px;
  line-height: 23px;
}

.CalcBlock__price {
  padding-top: 30px;
  font-size: 21px;
  border-top: 2px solid rgb(229, 229, 229);
  white-space: nowrap;
}

.CalcBlock__result {
  margin: 0 0 12px;
  font-size: 30px;
  line-height: 23px;
  font-weight: 400;
  letter-spacing: 7px;
}

.CalcBlock__period {
  font-size: 21px;
  line-height: 25px;
}

.CalcBlock__amount {
  margin: 16px 0 30px;
  font-size: 60px;
  white-space: nowrap;
  color: rgb(74, 74, 74);
}

.CalcBlock__button {
  width: 220px;
  height: 61px;
  font-size: 21px;
}

.CalcBlock__smallLabel {
  font-size: 17px;
}

.CalcBlock__smallInput {
  height: 70%;
  font-size: 21px;
}

@media screen and (max-width: 1023px) {
  .CalcBlock__calcBlock {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    min-width: 1px;
  }
  .CalcBlock__calcWrapper {
    width: 230px;
    padding-right: 0;
    margin-right: 50px;
  }
  .CalcBlock__resultWrapper {
    padding: 40px;
    width: 260px;
  }
  .CalcBlock__title {
    margin-bottom: 18px;
    font-size: 40px;
    line-height: 40px;
  }
  .CalcBlock__label {
    font-size: 17px;
  }
  .CalcBlock__inputWrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 18px 0;
  }
  .CalcBlock__input {
    margin-top: 20px;
    font-size: 30px;
    width: 139px;
    height: 52px;
  }
  .CalcBlock__price {
    padding-top: 12px;
    font-size: 17px;
    white-space: normal;
  }
  .CalcBlock__result {
    font-size: 21px;
    letter-spacing: 5px;
  }
  .CalcBlock__period {
    font-size: 17px;
  }
  .CalcBlock__amount {
    font-size: 45px;
    margin: 22px auto;
  }
  .CalcBlock__button {
    width: 100%;
    max-width: 168px;
    padding: 0;
    height: 46px;
    font-size: 17px;
  }
}

@media screen and (max-width: 599px) {
  .CalcBlock__calcBlock {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 32px 40px;
  }
  .CalcBlock__calcWrapper {
    width: 100%;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    transition: none;
  }
  .CalcBlock__resultWrapper {
    box-sizing: border-box;
    width: 100%;
    opacity: 0;
    -webkit-transform: translateY(-90%);
        -ms-transform: translateY(-90%);
            transform: translateY(-90%);
    transition: opacity 700ms, -webkit-transform 700ms;
    transition: transform 700ms, opacity 700ms;
    transition: transform 700ms, opacity 700ms, -webkit-transform 700ms;
    height: 0;
    margin-top: 0;
    padding: 0
  }
  .CalcBlock__resultWrapper.CalcBlock__active {
    margin-top: 35px;
    padding: 40px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    height: auto;
  }
  .CalcBlock__title {
    font-size: 25px;
    line-height: 30px;
  }
  .CalcBlock__amount {
    font-size: 45px;
  }
}

@media screen and (max-width: 359px) {
  .CalcBlock__amount {
    font-size: 40px;
    letter-spacing: -1px;
  }
}
.Footer__wrapper {
  background: #282828;
}

.Footer__mobile {
  display: none;
}

@media (max-width: 940px) {
  .Footer__desktop {
    display: none;
  }

  .Footer__mobile {
    display: block;
  }
}
.Accordion__accordionHeader {
  display: inline-block;
  position: relative;
  padding: 17px 0;
  cursor: pointer;
  font-size: 17px;
  line-height: 1.25;
  font-family: 'Officina Serif'
}
.Accordion__accordionHeader.Accordion__noChildren {
  position: relative;
  margin: 0 !important;
  padding: 0 !important
}
.Accordion__accordionHeader.Accordion__noChildren .Accordion__title {
  margin-left: 0;
  border-bottom: none
}
.Accordion__accordionHeader.Accordion__noChildren .Accordion__title::before {
  display: none
}
.Accordion__accordionHeader.Accordion__noChildren .Accordion__link, .Accordion__accordionHeader.Accordion__noChildren .Accordion__noContent {
  display: block;
  padding: 15px 20px
}
.Accordion__accordionHeader .Accordion__link {
  cursor: pointer;
  text-decoration: none;
  color: #282828
}
.Accordion__title, .Accordion__expandAll {
  position: relative;
  margin-left: 20px
}
.Accordion__title::before, .Accordion__expandAll::before {
  content: '';
  position: absolute;
  top: 10px;
  left: -10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #787878
}
.Accordion__accordionHeader.Accordion__active .Accordion__title, .Accordion__expandAll.Accordion__expanded {
}
.Accordion__accordionHeader.Accordion__active .Accordion__title::before, .Accordion__expandAll.Accordion__expanded::before {
  -webkit-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg)
}
.Accordion__expandAll {
  float: right
}
.Accordion__expandAll::before {
  top: 7px
}
.Accordion__accordionContent {
  padding: 0 40px 30px 20px;
  display: none
}
.Accordion__accordionContent.Accordion__active {
  display: block
}
.Accordion__accordionHeaderArrow {
  display: none;
}
.Accordion__mobile {
}
.Accordion__mobile .Accordion__accordionHeader {
  display: block;
  margin: 0 20px;
  padding: 15px 55px 15px 0;
  font-size: 21px
}
.Accordion__mobile.Accordion__accordionGroup:not(:last-child) {
  border-bottom: 1px solid #c2c2c2
}
.Accordion__mobile .Accordion__title {
  border-bottom: none;
  margin-left: 0
}
.Accordion__mobile .Accordion__title .Accordion__text {
  border-bottom: none
}
.Accordion__mobile .Accordion__title::before {
  display: none
}
.Accordion__mobile .Accordion__accordionContent {
  padding: 30px 40px 30px 20px
}
.Accordion__mobile .Accordion__accordionHeaderArrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #a9a9a9
}
.Accordion__mobile .Accordion__accordionHeader.Accordion__active {
  border-bottom: 1px solid #c2c2c2
}
.Accordion__mobile .Accordion__accordionHeader.Accordion__active .Accordion__accordionHeaderArrow {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg)
}
/* Themes */
.Accordion__blackTheme {
  color: white;
  font-family: 'Officina Serif';
  background: #242424
}
.Accordion__blackTheme .Accordion__accordionHeader {
  font-size: 15px
}
.Accordion__blackTheme .Accordion__accordionHeader.Accordion__active {
  border-color: #787878
}
.Accordion__blackTheme:not(:last-child) {
  border-color: #787878 !important
}
.Accordion__blackTheme:last-child {
  border-bottom: 1px solid #787878
}
.Accordion__blackTheme .Accordion__accordionContent {
  padding: 15px 20px
}
.Accordion__blackTheme .Accordion__link {
  color: white
}
.Accordion__blackTheme .Accordion__link:hover {
  color: #ed7701
}
.Accordion__blackTheme .Accordion__accordionHeaderArrow {
  width: 9px;
  height: 4px;
  color: white
}
.Link__link {
  transition: color 0.15s;
  text-decoration: none;
  color: inherit;
  cursor: pointer
}

.Link__link .Link__text {
  transition: border-color 0.15s;
  border-bottom-color: rgba(40, 40, 40, 0.33)
}

.Link__link:hover,
  .Link__link.Link__hoverState {
  transition: none;
  color: #f6a000
}

.Link__link:hover .Link__text, .Link__link.Link__hoverState .Link__text {
  transition: none;
  border-bottom-color: rgba(246, 160, 0, 0.33)
}

.Link__link:visited:not(.Link__hideVisitedColor),
  .Link__link.Link__visitedState {
  color: #ab2d88
}

.Link__link:visited:not(.Link__hideVisitedColor) .Link__text, .Link__link.Link__visitedState .Link__text {
  border-bottom-color: rgba(171, 45, 136, 0.33)
}

.Link__text {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.Link__icon {
  vertical-align: middle;
  margin-left: 5px;
}

.Link__light .Link__text {
  border-bottom-color: rgba(255, 255, 255, 0.33);
}

.Link__pseudoLink .Link__text {
  border-bottom-style: dashed;
}

.Link__transformer {
  display: block;
  padding: 9px 0
}

@media (max-width: 768px) {

  .Link__transformer {
    padding: 15px 0;
    position: relative;
    border-bottom: solid 1px rgba(40,40,40,.15)
  }

  .Link__transformer:first-of-type {
    border-top: solid 1px rgba(40,40,40,.15)
  }

  .Link__transformer .Link__text {
    border-color: rgba(0,0,0,0)
  }

  .Link__transformer:hover .Link__text {
    border-color: rgba(0,0,0,0)
  }

  .Link__transformer.Link__pseudoLink {
    padding-right: 30px
  }

  .Link__transformer.Link__pseudoLink:after {
    content: '';
    width: 10px;
    height: 10px;
    margin-top: -5px;
    display: block;
    position: absolute;
    top: 50%;
    right: 13px;
    border-radius: 1px;
    border: solid #505050;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg)
  }
  }
.FooterMobile__footer {
  padding-bottom: 30px;
  color: #787878;
}

.FooterMobile__accordion {
  margin-bottom: 30px;
}

.FooterMobile__sublinkWrapper {
  margin-bottom: 5px;
}

.FooterMobile__appLinkWrapper {
  text-align: center;
  margin-bottom: 30px;
}

.FooterMobile__appLink {
  display: inline-block;
  margin: auto;
}

.FooterMobile__socialLinks {
  text-align: center;
  margin-bottom: 30px;
}

.FooterMobile__legalInfo {
  margin: 0 20px;
  font-size: 10px;
}

.FooterMobile__sublink, .FooterMobile__link {
  transition: border-color 0.2s;
  text-decoration: none
}

.FooterMobile__sublink:hover, .FooterMobile__link:hover {
  color: #ed7701;
  border-color: transparent;
}

.FooterMobile__link {
  color: #787878;
  border-bottom: 1px solid #787878;
}

.FooterMobile__text {
  margin-bottom: 25px;
}
.Socials__list {
  font-size: 0;
}

.Socials__link {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  transition: color 0.2s ease, background 0.2s ease;
  color: #fff;
  border-radius: 50%;
  background: #282828;
  cursor: pointer
}

.Socials__link + .Socials__link {
  margin-left: 14px;
}

.Socials__link.Socials__facebook:hover {
  color: #fff;
  background: #3c5a96;
}

.Socials__link.Socials__twitter:hover {
  color: #fff;
  background: #59adeb;
}

.Socials__link.Socials__vk:hover {
  color: #fff;
  background: #4f76a1;
}

.Socials__link.Socials__youtube:hover {
  color: #fff;
  background: #cb2327;
}

.Socials__link.Socials__odnoklassniki:hover {
  color: #fff;
  background: #ec8224;
}

.Socials__link.Socials__mail:hover {
  color: #ffa930;
  background: #168de2;
}

.Socials__link.Socials__instagram::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  transition: opacity 0.2s;
  opacity: 0;
  border-radius: 50%;
  background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
}

.Socials__link.Socials__instagram:hover::before {
  opacity: 1;
}

.Socials__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
}

@media (max-width: 400px) {
  .Socials__link + .Socials__link {
    margin-left: 6px;
  }
}
.Countries__countries {
  position: relative;
  max-width: 1040px;
  margin: 0 auto;
  padding: 50px 20px;
  overflow: hidden;
  color: #fff;
  font-family: 'Officina Serif';
  font-size: 20px;
}
.Countries__header {
  margin-bottom: 30px;
  font-size: 41px;
  line-height: 1;
}
.Countries__languages {
  margin: 5px 0 10px;
  padding-left: 80px;
}
.Countries__countriesColumn {
  width: 25%;
  float: left;
}
.Countries__current {
  margin-bottom: 25px;
}
.Countries__countryItem + .Countries__countryItem {
  margin-top: 25px;
}
.Countries__flag {
  margin: 0 16px;
  width: 16px;
  height: 12px;
  border-radius: 2px;
}
.Countries__closeButton {
  position: absolute;
  top: 30px;
  right: 26px;
  padding: 0;
  cursor: pointer;
  transition: color 0.15s;
  color: #979797;
  border: none;
  background: none;
  font-size: 0
}
.Countries__closeButton:hover {
  color: #f68b1f;
}
.FooterDesktop__footer {
  width: 100%;
  color: #787878;
}
.FooterDesktop__contentWrapper {
  overflow: hidden;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}
.FooterDesktop__footerTop {
  padding-top: 40px;
}
.FooterDesktop__footerBottom {
  padding: 40px 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdMAAACvCAIAAAApC6P0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBMkE2REFBNjI2MEVFMjExQUQxM0VBMEZEMjJEMTI4OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTEzRUYyNzVCMTExMUUyQTBGMjhENkVDNTUyRkNBQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTEzRUYyNjVCMTExMUUyQTBGMjhENkVDNTUyRkNBQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNUMyMkNGOUZCMEVFMjExOUVBOUE5MTE5NTY3RkVDRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMkE2REFBNjI2MEVFMjExQUQxM0VBMEZEMjJEMTI4OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnWMfuAAAC6vSURBVHja7F1bgtw2rmUcda3Ai8j+l9dOxlcx0rgw8SBIkBRFlT4ynna7SnwdAgfAwR9//fVXij0/f/7836/n568nXfF8+/btzz///OPXM+5b/v7773/++Sf74cfHx/ntadPnXNYfP35kPzyn+jiOy98N9xv9A/4XH9wSnv15Du3br+f887nW54pnH3Uut3+P8dk7/+35DufnnxM4dK9OW4JzgHxWayeKfhRMET/gd5kxvm1EuDiC835+DWButrfmA8T5nF8NJ2fQCokfe9VlM+1oOedh/tNw0dqnAn7hfBB8g2sN9zS8JL0V9oBdGNo5Fn43gzV2HsbajzpXR5xkuMPOX1jZyjnf/Hz/81W1X6DvfzR/B+zR4mx2BCa6g42Rn7+GJvAbeUcg730f2BVgLngucnFCnPsKPoTP4TawS91NDgVwgVWNFAxbAN8MOuD/nuC7rPELeGicl/O16VV0NBxFG3Ppd4t+H5oq3GbB3//59WQ/rLLEu+Ov+FH2Gd6AbVjW5m1GivMpnhNtv/mvIm3qqizBu9xnHBDg/NZuFQq+4rSfs/r5+fnnr2eRfXi+kmaqa7BbjbzZfvWYtGCB/kGeBpsLnBcKx3787euh8CHDu21J9WpUwwYmG7BScGZGOAGwK8Tv3W+fwHWimb0NV+PHx4dGH8MPAYgoKX8h7ALZYnjkHHYrkFekMOBraASDHk6YlOApResY5hfBF1254mt39FDgNcTrfVeDl3t8eyAv4gUsaDbSLsgrAseuwVjtXDSYvekrQKcBTmYIzomuG6homyma5Xc4T6BIvvAZ+fb1jItxwSefcw2npegzpq70POywbB4aKK1bGLzZWYIhb4YdcDbgLvfspTaqAVMaNtsk9FyI7mAb8iL4FiOiiZDyiDzTJtl2wW2Dr4y8OHgDdnHYM48lfBdAMBybovErmv1t0M9dy80cSc0M3NJqQ/v3f1+PvetqTeMtLy2n2RskhYoRUcAljD+hw91Gb0bu1yLDUIG8NINVM6cHJRJULTkGWBEvxHsCLPdILqpGOGxm9sI+5nO4sdWG+Hs+Yoo6/m0zKbHx1A1C3uSIiHJCDEn2P35/EmEv7feMrJST2zycsKvdSOtEGNFtxEUSwRf+KkL7ajvs/OEK9QVdHpxAvuLpAQ+FYBrMcO6ZB8IunSIjuyli/HoYeZHuaFiIiDXp/IeHDbsawwBvtqD3hJS25qGcvwC09cfHR+QS5h8O07UBNgF1g/G0jMRPT3o6uqvbRCbtMY6LNlPTyh8Rdd6L/CyfT7E8VbxsnM9hW7v+JInVHB8AX85Qwx8AfJtNVCCXxXm7uz+O4VpeiTt/0T05i2vO4QNt3maYa8PfIiMff378+OFx69vGeGh4b1uUt1h1mDItyTlioiKtTDEdy2xqK9aXOic8jxLGNcHF+UmexNQYDCz7gz0bm3533FQjqkkBExF/B024XRMQGdfBPU0owBUL+G6HKUZWNpiozSmWmNYmgtcdwVeTLIGfDDJ4s+zsqvOjFTfOjG5faP3diIIY7d3iLqoqtqo6F/6YlvPbj6KniSh8U1MO3twA39fr1ez1UK0QCgTrq3sY1i6fqO6V8nBIBnmLWXQbIHjvrIxnwi6/a+nq90VhMH4zQS743g5sg2bE3Rd2i+ALhH0z5wA15hqQrU+IU0dHywbpeIV0L1jwfCMKhvWqq2wjHJ5g864wxgyFkyQCYyQ8GKYACnIh/kYktA6+R0Xj7u72gqFBF0nFhcQjjRaH8sfFZ8/OHfRnsBbBnVa7dGdCix+IptCFGegjGM/FYffa8VblAuJGtQs3qCCiVrnngo7v379Tc1rA5psYbs5l0Oa02azD29Uob0tL1i8V5USBJY9j7mn+z7RznYbwOA0KyFwU5b03Rl4xB3zN3FN77eBWLm5XTRQp+bKADvtTwDrYZnNgMJSjQ8Qegew0zXKkl+RS0GNksIDIQBB2i+aD56Y0bJZa+VDRDB+kd/VAKWcxRnrTmwYLN4oS5Iagggt5tbSM/WqWTpT8/PzkQBMUXgBKwVD3AMm0FUwArYML/YVgvx+ncD5HK0rSeVzFjLyrbUkFmgBA9PflH55QYs5tF3FB7+si2zVZxp6sQ14ORrfzFPzeBD8VcckbO30YjazRcm7Fp6jiHIRdj+h4djibM8AydAbaPZHcCaf2eXcpZx71RkmBXZFXvH7uPlgsWI14byrycjNhb2mlzB6hAdDgRgEP3SZPLxS1S6RFjX3PN5u69tg54HY/nCgiSm0xz01Qm7ZZi7wo6b3fsdKCzNuM1Im/VXFjGXnT1kX63bVEs9n36IpSUbuZCad2PC2ShlEUcaY+xzRrKJMSLVrBcLS65FCKJebo9+x0oMStvp9OBeKvtpGwAMKrmLNfr61aszfzPeNPpitqgBFNOMVbIRO1G8q9YIlahGyh7c21RtSTMVc8Np6E4l6FMOIFDzh16+x4pxe1jorhoI1EpUTp31ZolT1HAHsa8tIbssirIgOYfk+QsBVF6Wuj597gJ6ZwrYRh4KMVsEhFH1VAN/C3VyEMVDly2mEbQVHaDieb570BBOmyrNzXf9kcmoTl3jbvtKQfYH55p0Uun6a9j/OtgECcX7Vh8yrX2rnFt7JT6+K5gJrZu4egqJEks6vBqyFJQ2Pfb1XYtDf4Dkq3hDOWaX2O+C5w+e0AV3f5BQN24dZZ9hCCJU4df/6exfn0mL3iz52hyJUfzZmbXwTwU3+Wnb3jDbvccx9HD40WtesboPcAvfa3wdS0mbwTRES58UtlPyMljlxQFGE98smXw26kgqt5eyemw2C4hpqO6AoQd6QH69ddcs4Nej7VJKbA1hH/uZGd2mvDaQQfGno3cqVRmQRHlK1CMCYmCooirN+uOh+WHu4Scem73yWYml0rJWrriNJE8lVs3vcz+qgjgUhz/qv8I7sbYJXx23D1auGpe2nnc0uNXyd4mTWb8FxQlK4I+Ox3IUYxZZu+LRoBHXkGwzrp9eHpi3CnmZ1TkfeZinbrWMGJFF+JLFXzcvDS2IiiKOUZtMDUTWE3A1+tAiLCOYBOKT9imH24/tRp1YlYeNWFXxrNyGkQn+Z2Uj+MF3qaot217A+nn+wermhoGDiIByarWo5ctAbPcF/WUrN8aXOWYPkZBV++sjCrC+aB4EvaQhxxLVneWm2ClKiY8AcLDfg7bi2OB4oqpUA76PlYbL8bZvLaVRt0S2k2i98kEQvVtlH5oIJ2NHoTLz8zpPRhPiGPbTXjtyjEEeycoJW3jCAZnDsfS/wH3YX/rrJxVt8qzjeiLDA71d6vYjy6ilwWm1Lv0e6eciZiSV5cdQEsKZ4TkhH0aEJeuyc9QhyRLPIuPUqMXIUgX8ebUHRmGyDbiR/RjatQtiyY9ouKNpNL6CtkPVI36FrCLxJqnKKUaPxcnP/89XqJzUbpPAP+Xss/FAW6IvmLdnmnNjM0IJZ8FZ5069YmSMAnj/BFDu29g2Lht6Ma0hYF07g/iuQvnxDPWuNnZrXq+13SGSGOKNnFIkFZJZTs0PAX0H8C7Wj4N4Zn0OboeOSbM/WPZilRsUzG3yWzLVmoAnmfpiW6d6cWDKb1jRFraqL7yeeLZi+yvX3vSI/AG9KOM7vZi4GQuBCHR8kEv26QkmrWJTOL7BWdgC7G74Ej1CT09zN499YSzfBXo9L4XdvmK7zVRINfoVXQafNP85/S79o0feFJc/YjBAiqfNg3zczuASjU54RgNH6DKXQHDpWLhW+pJarZgLvCBx4VFAjn1ZZOlnazsKTTMhodfOZdZ5ztF2tl7aieVjNLEKm4o12utQFe2DELIZgqoGtrAUcpEt44jOs9baclCvuV191uL61ERe0ot0XdLs+l9ZwbC0c3J/gc7DpTJWuXvnpf2aPoeCKcORKLJCY61wJok2bwPSj68EzDnbREEylPyiZrb/jgENzL/XyriQ4681UB0jbPD/hKvwEbqWuwYXfNivOivvb52hHw/ZaxWqJdfXc5O778FH83Zir7ugujLaO7IO+EM38e5tfrNTpX7zwRdhfqLveNrbTJBVRXw19QOuVbAkgnf8BQtXlR12MzOTu8P3gGD+aiXgJhWcaSeOCXwjWayfsE2NVsvTkVnpR2dDbxbDN+MVlKdGiCYzes3buIK2VZKNnmB/BtIAYOTrWgm0Oz5cGovin4GgLeo80KqoODKdzOlJq0pK7oo9SUVrhaqKYSpqB2dEORhM1o1vjYDc4kWHB8lfHL/WY07Grjlgc3/rPoP1X0uCP4Zu1qeLu6QfBE5R8jkM3NkGkZne9ntWsAt6vWfKH5XgTmF8CXpqk127yGstIlbat6Gb+aFQ85uBV92MRPB86B+1y3E3I2uoTBSPui7ThF0ewr0sg88/dzCxTIFr0IvugXG5uTKnUF02mNXkH3rTU3wBdumtMubkTepCgq4STeRci5mMjScfmxDcRMTxxLMDFDczQEd1ftW/+50Xg9sQGnsgeWzGl3f3GbafUIcTHJRcAXI5O0rg8uNqdhemgrlCR9frwYFxdyxoCjBha9AoY86W8+PKEhPF9gZeMSczpADePuCxwYL6q9dZx7WytU20NZSUxGQAX9EPKmL0ZfuxuBeVgn+dmAQtHajb+z9kV29lVcDc9W98BG5d2dEi3S/VYTveMD8aI2hcbiiqPzx2F3m/RNJAa4trqz0OawEYq2BeSOJ7Lyi5APGaubKRn2snbbCo1oBrFR60m3bLZ9iycEdY54E6C+/mz2dU9jG/a4adBDqiXKir8pJkdtpuAMtml2b1X1LjmKnw7ga4Q4M1Z+EdjlyBXPH/T0RBGd0ywbwXl0s85sRV3R7JqBEyWmanZBXhT32FKrDO2XXZGXHgotUJHlbntqlOmk0d/fpg42g0ex7tfjCJanA/tH2RrGo/tneDCx6B1E3srT8YFuU+xm2vylYmc2nj7ByaaMfwBSPr4i4qX1NDXRyR1qJ+Nvxj+InQDt4WviHluWiWZmL940HnPkcC6MpmXH7SDUcp6Zdmq7vUFJN4+QMz2W4zK9MuEbTwYbhFw/Pz/j6YAa1bur2fsQNdGMf8A2dOLWKvq1T5NVEs3ebsib9JCo3UIuseT/yc5anAOBWKKHY51p7FONMUNghQIlLFzQ6RN75NTmkN/X4E3PEFdCZeesTKNoum7c7aW7I3jUfs3r9fL43fRk0uT/RJLARcOQM00NywbfCzxJ8PgVk28u6dTCzwk4Phn+Zm8eFxXVxMJ3ErRLev3Vo8SV2rb00wTtmtUtWk4LGHeelBTxhWqj4Q0xelEKsgF2eY9Y0Q9YZAcAn2ATIzCo5pL5rH0JjebthEraxt41ltjxxnqglyA29CnavN+azznIu01IjT5HZQvNDXI2bdg9B76gfhvgr/1iYNA1Z4Np6BP5zNV4Bo3hfauJNiDvM0vbi2fhW/CcA/7CUR83xUC22j2ip8EuxBtXrp8GmsVw/5tFRdPvui0dAX0d2NVKN98Gb5uvuT3yRntSBJkObLbo7OLZ7ANqEbNeZbuGxlIb9XHVo+ViU8uujZzlgnbxz1wEOPh0wb6anKtulM+sqd1cZe69kbcP8mbWEJQdD1Lt0qrmOnZtMQy3e+m0JUlUlM5Yg6go5TREtyAexLsQLyCJhdeDjq6/0iQfi/77gvLN7+cC5OVWcPq9BKstwiYeb9QSpbuw1yfvAbsUJTn4osBHG02Uiehzh/1e4EvpF76LRoyFWie1h0KziBGC39qhD0VevhvSF00mKhJo28swmVEdBvGXt4ltkALRsgJuCrs2+KZ6UdFsTrT6WiDK76KQYog4p946L6iXP4KRQ3sZtUOxrudCv3t78qFtgMd8FPD7RMVAEHKyGixWFbZq39VR+uBa8BVLQgAF2sDFkOgH531xWrwo4txr6Xlh7oSh0Tz6S2r6n4y8HXQbLnyApvRU7oq/UOvBoRp01jFojxoBm5xtQ17DmsbytmWlnIsFQcGic3qxDW3h7rxg0AQetxZvm3cT5E2kQACPdxWf67d54WyIHN82WwTJ2WwOI2avzSOnJaWcPUl1cdhtUBONxyoMEWeUHxm3FpE2FveF3Tbt/HvACqTQNmxlJ6BofOUeEvoZoGTsOUrNNR9FAN9i7Rx8xbWV1slRI5PCtH6bgnNi+bBGeb0WKSnKJyHLPAJ/Hyifrwna3d7mzUw2rFoubusq8+FReoCZ6g3K7EaOB/bXMkJViTT4upB2tN8wWBGeEcfOTUhzEpI7FlIr35x+V3Ae1NZALKWN3OvrI684CZvYvCL+GjK1vaZvy4taU72JGyZ27UYGT7iUM+dZy5ZBiaWIl8OJY2MesvSvhi815Ju5D6fpmsM7d0zd0ZB3S7PXaPS5IfJS/KUhYw4lzgR4Tdpu12rRTPWmr2HiD4qm36VEKQTPP6JQ/dF8B1QpOI9L9qLVpDi9vDpD9AM6yufzThb7qdnhvaWdr22Rl/rOUDVHNxlthN6GvHsnomvqSr0WBVDMz3VS5Gqry4osVpBhcIpgzORYMIMej4aWxUHJh14p2JTOQn4DGgPudKY0gzfae/iOENxs77QxNbeertGRECSFamV0NANNezF60batWiTQ5InXXctr47dT/BXJB8hCiTMP2WRSbf6gXvY6j6bu4g8OHenxzzOR1zkPcfx9vV7N0mhGizkO1vPbYNvFb2klBWf0DotZzHZpkv+7RDoLyso3OEFG1ZVz+3WbBfuErC+w9LSnl7RbFf6KjHztpWhD4TS9niLsRojjcQ92ejfaR8XBV1Oz20NBX6t7rBpaI/JmGS14nOxgLnV11xFYehrJa5u94wZOg6JIytOX6XIT2O0+exn7hoxv6tHoevTSZ9VJIjMQAV+evEhh6y6CHtqNq4VSq/yto3bD0VhWF6M4y615G8XbIz6N/LTtJY9VAsF0fsLjxr7N7XapOZ6GvwaOYMFxxOwVRZqgH9UdwRcdHZ6/URstKG+RcWK7+Pm49ojCu+bSvh8RgqvKAZwsiijZE7d5beH8e2naFetfICbWfBI1kabz6RLKm08y8A6E8OcGdZfDvtvHAa6NwjQt7JLszufA3+WDzZaYMldONVGjeAEy26hSjJhRV2X1aJGMmzrRcMpEKz4iIppMkab0FaS6RaqZpmkHxweGWX0tiV+TJQB6zmfVGea/zBsBoHgYFvtPnuu9jW4R1FYYcu1dW6xiQMk0LcW7qsrcUHC+L3eJvUv6iojiJ2vgu7KUHZ0BLZMBYbfh4Pz5/fv3DHNtxdJLMILSESM+n0/rZlnf4qYX3f/bjRpLwrJ4XdYsKmuM0rDcBs9wa+F8Omma1HKE/RO7FmTQlpYMawPy2BkszYT1odm5bSsn5ipk5lXbV6Db2B0dxE/bWONjSzoFbCu6hzUKwjBePDc0TcPA0MoehebAuYvFjUEXEGhQA8LGne6IaVLEw0ic8EitPcC53odfXSl9pUn449rw4WIHthHIuzfV2yxtt7jVZierBq8iruA8oTnmfPAV98aJD6/XK/jJtpoSkkIX1vvR8WLAaRCtf9CAnd+za8vDpf8KX5qqK9l1StTp6xjQyEpp0TPdW1RUNEw2GBomq8IxdsYnir+mFelvpuCsxcSCCs7UL7HJzGntM+y1FnMYMhO+ed3/0w9yCiwh4I4QWMLmmP70NcwZiudOZsiLhjlcv1tSDc3SdvdCEDSjtO3kH3K8ZulGvI1Iy3bh3zwi+olETYciT9VaU+M9QokgwXDYOQkzmwhQcWhnQluvalFxqzV3RF/8iUjb3RR/cTtpjpQ9du2u2lVHFDgHkaGKHwf0Vj0MJ4XgoJxxnHqK+9m0EOPQvgbYlqtOI0ar0WbRbogu6nbiv93S7NU62+8KIomUbFD8peRScfM8TUd0jpQdRETtzIHs22kWhBhhMsrQ46r/wehfVohxdGcxBtksdsJmsBhcU1faz+zltY+7GrwGOYCEkhM9NbJvY+QdquBMD11DRLSh6SSsdSR3IgK7YiHG0decHmezeASWIi+vbbWdREW5xbc9iGg7KvUgebefoqHISzHHHxHVjr+TuLikcENsEXB0NKcn2L/nf0V1ZwTf5jJzDCzwjuggp78B7GqlRJNHZ2gn9fINB71wR+91ff9gDvKK3m2tkoYHmvGXi5IRfVdWSx470q1KzsH4BdNdrD8GGaS2uTsn4fPzk39sULRpEeww6q9Gxyu4mqh2ZjLCjjN6K5uE+5m9nOqd493yHCdUSGh4BzE9uarvXLApqnzuzg+NyBFdsiEgK5AOKcv2beMH4AYCnM3ssvvq2uGciBfViBsla79YdWJtc3hadNtj8O4NvheOjvbxRAjuDv2o48ypNlHZoyG6aMQP/4Wae8EutdSSIj4Q0figoqLZBXtT8AU/gG9Z+ElHg3eomihNsk6DE8zfj2bzprlKUjTNlMpuxAWdcWhiTVaXARpeJqQw3LgCRwRfnNAI55BBFaaq3E5UVINdHGmXi+QqNVFM87xKTfT9zDeEE2uIk0rCexyped9P2qVUTKpr4BmMsuN//3vr9UBWns4ydpluK2/DAsosjpe+ON8qhujCR5T8wOF00XmBeMiFynZUTXRmvf8TFJyXHaORmqKZ5EVpGqxa1rIMqmZDy4Kl1O7tM2MABPkFGDHBqMI8V0iBJIGlhDTFbSRuNfhJg4Q+Nzk/Pz/98xC0SYt5YDDk833amhy/wdc5usUNDu31oHCjmM+ABye43Ki2I4LVf3/ewA0BE5Vrqzebvekr0YqvAdrU5zdCYvZqzK+mbofzE4Rdj3qesXHb1ESdkTpkITqmSD5Qyk4b492l7IBeQy+NB9KNxa2Szxez5jOsODbYIoCA1LyHOQ1WmtMuKeIiwRSvkwet9Szh1m7b22Yum5MLoxX3fuOXejDOLpn0ffrqDV4ea1rE5t1gvJi2X+sb+dMb8ADSTDiuJnrssVEy5MUBxxWdtS4p+EB+27UyF6kUTMNZarN2xY47xnfFO5lSgEYpO64mqpktqaua6DMVnLdEXjzXr9erynvz/1qWA4dhlWz2NkFeLryAbO9oUVGUbAeRB6pfPJlksDdHc1aG30CYrybqvJCCaqJZZTl6VLvKDD1BRzR9BZmLUeKqPAdNU4Kj0LHNPIrCC13iYBCRpApv2koAHKB/DdM9Yb9qRyVjuNoA3aMmNfPK4WqihpoHvZaaaRZRwTnYGnJx5H2ONhvyD1pmJNJ0VVRD9hVCtG2bGRwtbQf+gieJKlO0o0mCM7PQafZY2/caPVFovO7CMCMcG7RceCIgPRLNleV8a6HZuyXyijfZ3rJKKEsr1l76g9KarJ3gg+6EvJreWEdRUZRMcwaassbJVFGUahQYSTxtL4/9qJuhIZMT5Z+/TmoHJvNqHTAp89A2J5l2Pnw48Pub4ZFG4zxBRxSlnOkW8p/BKl/h2GzinLdQ0PilhzzIATnZqDZLrQvs9qUvJuCvRspH1ETB4uPLF8lcXPMRyaUt+x4VkaTh0PmR99t+8zUaefGQn67rhGK282wXCxZEyY/mgduwCwNf9hwCKS+yCmjItHXaFuNpDX2OF+cZ/P7y0IeK21G5hi66DePe2QlKu9m8V/kmQ4tosXBjTuKwASU43vWXxs5IaVMTNczePThQTVtrdGf7TIfBlhLNRJy1tkCXI0NWOvRmG0ad84yeN0I9zReprahvZLbGz166lYgzNX41+72hxBEASCxrjKhCr2OvGQrO40xaZ5mMeJw5KGeNMpcyft8273ATmOb8d19RzfitEhCpPXu3E3HOUEMEX5A6q7LmNLMX6eObgq9RhtM3iDpaShQjnzSzc81FeSPvKAhOv6vKZoI+QUKAl8ZqtGbVx2pE1a0NOht8q04maudznwbchTuCrwG7vXgGBNxpnHiW2TlTx+6JyLtasTntpJB+ryb0oHCx3XImKhqxeY16hFuLONvg28A5QC4dTH5G9URShq967ALF+NK3tVYbRKRckgepzu0beecDsfP34YTzppx8S8Ujb1y9Cf58L27XnkzRw22QVQJCiaZpZw0W7xKHFAsUcTjBpcdev07MjQdFiik9WGI6c1e/kfeWrMW5RYyoV9E69st8wCdk4YsFNTCDk9lLTRQl+UX4ACty5SILUQKJ7pnI5VGLudle5dkL2e8YGkn2hKOKFjah6HtBVpXR7oO8IyJaK+AFwF9b3qhz64vm2+hcovkPVxNtNnsBfHkPbOR/kYtfcA6LGl0RgaE2+eYsIcEjhJ9+T0cTJXH5v8IdjpKqHc0LjfHbH3l3lfngos4dkZfr2uHx269OX0TeNnEPjLZpdBCcbTCoF3EdhkqJ1ma1R5TtNGV9Ma3ISLjsLrGtCRjszDb4VYLua7Jh1XKmvix6VU5M8evabeNDiGZvw3i1lGHeYPFC+VA6xmLxXrOUqFPTjgJu9w2WdcnMkuvtlzcy5ePIC/oeeyIvjXhkE7EZdmiidlqAonjUt7+xPGcj0r4EEgBs3MHYziDQcYKjLWbfxo0YlPEcwLWHYydXUBulS2dxjXDgV/smyKtlRG0MH1g1x4V78M+ebbRInf5Ms7d7dx+ngiiCFPWypzVLNt6tOd2K0hfG3Q+ff8lhtEv8sxcGnyBSsweDpS4prvuGyKvlou6tKJrtqsyxwu1ePDm7dtyqQt54tikqiHqcblRipG2Thk67QUlFekRR1ljjrBYJGIhknWbDRcAXzmN2ncP30vN4e+TVal73C80Xd1VSUnMazuTeNxacQJ5eFv9kW6ZSs4ITCRnV6r80r1RQYbkYrIv0Wh19Uuz+3EHwFTuYJFYweXvk1Ricq25am0qbYNDF33Zv2E2DlZUg7FYb6NdqGu2icPjb5tBQM+tqw+76mnZapiZFyWbwxcxxjunnlXzujR2QV6P2J4Tmi9J24vHmRs2CMLc98vaF2ohvG3xJ+NsGBVGsKWj2Mg3YvUX9NJbFa+xQg6ASX/1spVDc497Ia0RUB7k5VdJ2Wr2vBsTrJHI9weYdQfUaJ3CQOhc9C3ZeVMc1Ne6SORLSfY1fAF9xaUCdo+1UUrY3mz0AqAMx+Hawq3UC7l7zWpUb2ADlmal+ubro+xmBv+Iu6qLgTBkAA/t6KThr5k6k8u3a1TmNdI08AX6g4TACzS0a1P+BL/zPvW4qGkHmVmQvggmPyrSiZMw6AuSFRZm/Lmu2Wuk+Rt5OeLShzeWbu0+1Zvx2obYNBeebwi5lSETwbZP1oGavZvkeqWsJx4QDYweOu/AMbZIf3W1hiL8vKC26Aexee87ROKBK4b1eDKvmMucvbl8bXdru3gY0U17ORt0cioRQm1U9DIi2eESyWP4Y78wIZ6BKm6aLup32CVQHcppfsr3NKyYSXJXnz+WbKR1hrIXNfYHdQMvGsphP7UJTofHMV9ij+zIqL4uT2QYshjV9ZId8KYEP7oYbvxOE3QbMzbavpz2EJ+wm4jIMvzv+Vuna7W3zXj7eWvnmoug4Ja80i8q/0PhF2ddtIJzP+YHsUMDRaxumBr6H01W58PHozkVgN4N1vw1bJW1HwbeqfzVlJLvjb5Wu3Tawu4eaKEYC7MQ1zCSNODfapO2k4KzxA2j6RGorOPgehgG4Av4aOQzU2Wl+Sc5gFC3QtvQD0SK209SonEc2Jx15+UxBJpLpeRfk3alszy7KSj7J2rZJSz5hkNvdZ9mJwFTc4MeCrB1+zlF0wC8M8tC7untzRqfGEt3f3ScBDzyEvLO2rDbH15A/70FeNK53rb3eUpsNTmhDxzPnL2sG75aOkdg4StQbawPf/7LKis41Nluc30XZvmciuOORiE5zJT9osMUmnSn5cP5asGSI/1vs57ifYpnmNW8wUrF9SbE1Wa12/maT5jR7a8kZm80AZY8js4Ftd4MKLCEEzxRYGsQwGPv4klsdphc0vPH6BUDkTSpBV7R5NjJdO2r27ne0NJ2UbWw3OBooisj5Sv7np/EzbeYI4EYXRxBqNw4U+CiCkeinZ/WvRSAG7IisWdDFhtbcy2IuP0VZCJtT0uCURMBXrHTkunYb8AwPURPFPYyZ6eLOcdqtWg7vxsgrTkvHyPO/R5vCcBtPVMzRyW5aLNBqFlgaB7sLFp4Xm2Ci5duc4MEFPtBC3OmAGWWvuxpu4NDwwuUqkbMHCtpp8vkdn4Of8Ab85S6MEWZF4iLee6Mj7AYZjDn2LzBEmtRLBHzB7OWStVTX7taPRqntGibilzdEcbv4nekZskpDNZW+iYv0er0azrAnYJUdBjvM1XF1wSo0cCde/zbHCbLf008ZiWYvT2sDGmoDa1dzF54jn0+t4KqT9RZxHgG+3+xDfkIwmFpGgVZkCcEO1eJ7vVYXYVf8wOPXc5edBLy8UZLUDL78M8E48reVXfMxLo8nGLzTUOn99EFeahR8/HoGOeMAi54cr+ZrRyt8TIE219c+cFtoQNNQA52I7gnn6O8Lvueba76Op0/d+3k/o46w/5ZDqohWXgUtcCRTzo/6/PzMAlxdrlYDiW7BMNgmqiYA2qauJNatY/UktGW9qZoo33h76Lxc8jxBRzQDqMuQl74Kt4moBEGxLsMo1YUMGCxeiPcOMBRFb6GKGQTfNmua9vGmEw7U0F3UREVuF7NrLr9C7Fh0X+Nj0Pu/OYepyCtukSqBJbtmFzMQURAkiLy4RWg9wuJ6mA1WKrf024rQqLpHdrpo4cZN1UThh/MvD00myagVymydLGt+st33WLt+nJToMX8Vs+wo0Z6n0uARTwfsQd6bcieCT1NfbjZ7qUq06KBAhtaCOlUeLY5psJtpITXLKYi9+1Cz6aqG1lsWl2uu+Ygb6BqqCxInPH0fNMvFMwvah++kKJq+KHjOOcDw20ZqN6dKK6nZeUxduvSjL93RTaS0Ov5xW3p0ftXKyJsFPG5s82aGVYMeub+GT5P52O+uBoUHMWmvGWi4rt3K+OvJvhgaUJ3ftS/NatyXhVtQR3RjqhcXcVynvovDu6i+6GyL7Q81GlrOW+4V0ewNCi/A7Vj03xF/J0vZ0bW2YXdogSLv2je68NQwhEeojmTIiwRoLwWZBQ3eCdpsSyTWYAGVzT/UFt48SmAJDtsIUVEgZ8CmNjAFzb35EDxOTdRpcvo98SAo4yjsxn3d1U2fIOtBt9ME6FgopVGU5uIb2jkFYn+HjQWWhmp8gBnlUROlEHyVmijOAyahT7Bzq1612D6KBtb9DVMoFdC3cZSm3bWf2QtTp1k2eyIvbh3YLpm6Esp8OONjYpvVjaOxmmHSKwYdURNFiHGqiSKB2Cx7P9TU9TQGFO9FVL73jy7Ll/dEpOkFDNdD/PrhIs67mr2ibzciG+pYGUdoN+xawuGZ0nbOeYgsyuv1qoUercQme2ExfeoSNVHjOq+SxYB3iOQecIxG/NWYZc44gbMSTOkRRZyDrSEX5BnA4BW34lOQNwKXj1VXKnZ/6Ug+NKuJOm8Fv5ronJX1i1cMZbrR/uKN+2xM+fz8jCTVYSScd0TfI1/Irnft/nWHx06xyzmoL3kLYNr7GSoqKpJCdtfx+FNrsnXnu53NUpHXngNDzsZ9dDbAYG/GEbE1ZIoJQ6/zaN7MIM7qyEyMZikczuU9BOnWdw6G5l1iXkrGy3d3A7HXcnHg3WG3GFqc2SnVWAVI67ZviIjyEX4Fv9tAQf++550vMUp8DAohHjT9O+45Zpzs5DLHCbbe+7FN4HEQbPCV4wjuYo/qdbr2JdL+kuKvJordBpTU7M3I5ebPXAF2tdTAEfWucDQOuy9Z/Atmljm+n6UgOAvHd4FCUU00jSleKMIuKBqvtp+xbERkgTDtrA0o4cMz0MDowrk096IdbIemb2UmZvv9h7zTRogJRjO5sEdZwV0qUDqef/heGg7K/lDcpobL3FdNtBZ2x2UK9+UfeFSQWqnQsrp2e8B9oyleISm0voElZqrgcDoK5yOvQL/rmI8OCMFD3TRNAm1vi3u0wFIciGv3SfEXtBMSRF4je2zxZqmZ1Xa+rTYWCMo1BNzAp8EErEzV4RYi+lpmJF4nXd7fiD8flxxCsGigzHEE/mpG0N7Iu1MundFrWTQo+iKv4YGuyTDYJqqmfAQo2RZEArzm0TZsMXMav9dGHRvQEKclTlgXc94PG7zsjDFPQwpayilWQwL+djciHihth5T6OIGlS1DDk9GlXUUNwzfE804cuWPVgKZ8BPsEdR4awBcManHXYYH1OhHIpATT+sKus9zmyKCWBsFqv/6n8hRRDzi1vmKDPPy9sbpSIgJL41T0rzV+x6mJ8sO5E+zSadRUuJpF9LEflUayZ0f7wt3oyQ4MOjSer/h/5O2YdcBbtPlrbNBt7KVdnWl3UfN8S8Jhb202jMpSP7GYzxBpU81fYIM7GyJjorhHs6CoTSXjMqFlfVXBW1E6ORgYrCqp//cifL1e465ZmOsqCO5SYy7aeugBbdl0do7A0gr4K0aKKamVfpcEq7q9YBq577xHHxMYyOfnpwhMkcJiSiVrNyJPcJppGRgOUzBTxVnimH6vcjzmrDeF4GKxaa8et5lYOHL/+5m92n2+pTYbrZpDK4OTWg2nWks9vkWOVBX4ggVKh9ncMhU/Fhn5onWVtdKYUGxlxJ/mMAxcyuOYvOooN6fhb5bpHcEOTVR0P7NXpCa37HvE7RRehFmlJurxGzaLDfB+1egOxm0dYIScjHzW6NavI2p7t86vjidle4JpWvjqsg6YGv5mWdkR2hdmlm+CbdSVcDgaNZke8GRqoqjj3HCKNMGU/SYtk3zsGAXBCmZ/rCm5dUS1sbStUVCTQYNdSnwZjvtx+ZmxPRSw5ponSETedH+Bj2z5u++qm1rBKZDL8Zx+qcnsHdVl26COfm1GSpElEM9yMTLUPccUGFHNZU+OLtfX76rz/URWASer6vJ0AlCxZ+ItnsmKoh7PkbbgpaGwQRpmfd//IQavMbS+ap9Aob5er6FE+fnJgIN+iA++DD13PKELbp3izlmC7kR6Hon/7EKOmKiaqChYi/clfA1hgdE92BFGkV21pRhwTUUp0UUm81H9Ug0zsHv8GVOJeYJTF50j3Hu28Su27WgYbHbusjIxf2raQriDWdnaJXOCb/PCn5PFMR0uyTuCrwG7g3iGTHus6sBkWjnZ4aeh7auQ7oHIKxIOQ4G+Ice0jQQQmd9eS2moPVQFpdYCHbguREyJJHuLis4Yz11f3cMPu6m3omgmbTfCwUcn8UIp0We2j4IoS2YMjs65pK00aE+51E9SGUqEs+gWH1TD1xm0dW0uwLHgboB8Q/5X5w+bSwNQtJtbvr3Sh+c8YkCS8vpdRjEUcI0vvTDT/oHIuwLjgWhl6IhSa8l2UzLrhGZ0xVdTDKvA0WtIwVrR0UYNOu4NNafiIufAr3T4lvV1RY1SGcoxxb8l3tqyIwTPqfd/bMvUNKtxn9MWrrVAIa9Lo02A04BdpPHa/i8V6ZHzJ23nblGKU1P3AMKhuYH2x8cH99Mp7QsM/YLGbzFnO67nguWFxbPXix8sdkqm9f47FZIthby3Zks8UnZGCpB/G2NluWG274C8AL5ZgXlceIGCr6hrN0I1rYuPo6X7wGsDRTMBc+0DLJotmufo3/doAt+l2cFdng1EU/06zsEZ0E5Hc1jlWHlOszqILsILAL4cy8Qa9svxt9gKDJydCOxWaSxRc6O21jNTc25I8kW916cViYw+aHeHYDB+G1gy/y+LBm8EH5ZOqOKpuGiZRgwfBF/bSUH8zaQuZj7FmzxSXc2tafsQBgNfIkDT6LbnGBTTNt8mYXCY921iAjiY4a+9pZ1gom3OiFl2LD6bkPjCzd64KUqdFGN5kKSnuDNn+LaiaLCRh0gcGwnCbW0LnAcmVao5G2mbza/xQOTdb4Acf0UIrpUS1WB3W+RNXymH/OB1dFIwjF68G1FU6aqcp4ZSGXEsTjUp2MRz+JZaKVEwfoFsia/CA5FXjGDvUTxCdexwI2UBBjzITjOlr8F7Pv8nwABlPBPczegoFgAAAABJRU5ErkJggg==');
  box-shadow: inset 5px 15px 10px -5px rgba(0, 0, 0, 0.3);
}
.FooterDesktop__footerLeft {
  float: left;
  width: 200px;
}
.FooterDesktop__footerRight {
  float: right;
  width: 700px;
}
.FooterDesktop__topLinks {
  overflow: hidden;
}
.FooterDesktop__bottomLinks {
  overflow: hidden;
  font-size: 12px;
}
.FooterDesktop__legalText {
  margin: 25px 0;
}
.FooterDesktop__column {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.FooterDesktop__headerLink {
  margin: 0 0 8px;
  color: #fff;
  font-family: 'Officina Serif';
  font-size: 15px;
  font-weight: 400;
}
.FooterDesktop__link {
}
.FooterDesktop__link + .FooterDesktop__link {
  margin-top: 5px;
}
.FooterDesktop__copyright {
  line-height: 1.4
}
.FooterDesktop__copyright .FooterDesktop__link + .FooterDesktop__link {
  margin-top: 15px;
}
.FooterDesktop__socialLinks {
  float: left;
}
.FooterDesktop__credits {
  float: right
}
.FooterDesktop__credits .FooterDesktop__link {
  color: #fff;
}
.FooterDesktop__lebedevLogo {
  display: inline-block;
  width: 91px;
  height: 40px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAABPCAMAAABxs8/nAAAAk1BMVEUAAAB+fn/3pwD////84KX71od+fn/825b70Hj5vDz5wUv3qwv+89z6x1v/+vH+8tf+8NL+9eL5ty74sR3//fn//PX97s3968P72Iz6xFL+9+j5ujf95rX836H71ID6zGn6yWL4rhT++e/96Lr4tCb96cD95LH846v82ZH5wEb83Zz70n37z3L6zWz97Mf6xVb5wk2Vy6pYAAAAAnRSTlMAAQGU/a4AAAPSSURBVGje7NfZbqswFIXho/0HEQIkTAESyDw2Y9//6Y4CbUnOaatEW7FUqevKXhfmE7It+c9PjfzA/LK/yS/7l63IE9kLgHM1bAGQeLkrwnvkPfbHhDrNCM/5rE88y216EUkgExEL1OwUYHrFBqxH2aRf9NYNuwuBiGzpq9kewOGDLe4IvMus3Zj/Z1vXoxUkb7PWVR/NoXfThzV7x1DN7gKMG7YMIHmMnQOfsKWE7k3vQVh9p6dm46WQX7E7wGNs6wt2698+qNklqZY9I81gZ4Z9qn//ioWWvWRVwsYMe0V1GFM2WnbBegMLM+yyLnqMtOwXRiM4mWFv6iJkq2X72DYEJth14YrMGWvZR6wcQjNsG5iJJBy07D3tMXTNsHMgvsynWvaWycVnhm0BS3HhrGWP8CeAa4TdBiKJ4UXLXtOZArER9gEoZAmFlp3h+MDSCHsCOBLBUsvuEV2chRG2D3TEgVjLHhI7wIsR9rlid8DVshNmBTDQsO172R3AlwGIku2CRMBUwXYzGN7Fdiq2z1zLjulKDBwfZAPy9ePrlt30BTCRCaGWHRHKDNjr2Mn5LnYEHKVNoGU79MQF8ob9Cv3HNkkAvbs2yRJoy5hMyx5wEgHshr2F4OEj2b+LHQN7ySm17Cl1WjW7Tr/zpAvQrXqblpZ9oE55zeb8RHYuLWwt22In4kH2zq54pyex6+24wdKybXKRFIKbm2T+LHYXRrKgrWVv2Itk4DVsB3gWe3gZZUy07AVHkRLmZtghrCXA17JT/Gr5xAw7gFI8XpXseokd4Bphp7CSIY6WPb8ssQVmRtgZZNIl0rIhenuZGmEvIBCIlewZxDWwMMJeQ/C3XbvbTRAGAzAsvvFnQWQ4cRYj4pxO/Fm8/6ub3+yBZKAmzRqIfQ9a0sTkOWryCT4sDdmf4OsRzwZbTqIltA3ZM9Aj3skKewfRG7EpO0cubAUEVtg9GI6ITNkBA8EDRyvsDsQzQlP2kYke8fpW2CmQ823K3rPWs1LHCrsPKFam7CkbPXT0rLAXwIIvU/ac+eX2Zm6FnQF7dqbsDVs9dGyssAOgx9SU/U4q2xjWVWyVJMEd9vah16nSCSk1ZYcc9NAxqWKHEN9m+6vSyd2fDeG1eJ4jHUzZCZlsEQweYktlnwTIz0vP0+LfPi9ImSk7RrUvtKSKrT6S7B57HKoy9jBM20X2CEk972cwNcyxb+TYjm2/lsvlql3dc3+fZNG1alkj2aKStfCkrZ53Xhz7n+jFVdhet+u16loj2UKsYP9uXj3hjWRf33LXu74CvVqiG8t22esHH4yK3MisahwAAAAASUVORK5CYII=);
  background-size: 100% 100%;
  vertical-align: top
}
.FooterDesktop__lebedevLogo + .FooterDesktop__links {
  line-height: 1.2;
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
}
.FooterDesktop__footerContent {
  overflow: hidden;
  max-height: 0;
  transition: max-height 1s linear;
  background-color: #353535
}
.FooterDesktop__footerContent.FooterDesktop__opened {
  max-height: 1000px;
}
.FooterDesktop__contentControls {
  position: relative;
  height: 36px;
  margin: 16px 0;
}
.FooterDesktop__mapLink {
  position: absolute;
  top: 8px
}
.FooterDesktop__mapLink .FooterDesktop__icon {
  margin-right: 10px;
}
.FooterDesktop__countryButton {
  position: absolute;
  right: 0;
  display: inline-block;
  padding: 14px 7px;
  cursor: pointer;
  border: 1px solid transparent;
  font-size: 8px
}
.FooterDesktop__countryButton.FooterDesktop__opened {
  border-color: #4d4d4d;
  background-color: #353535;
}
.FooterDesktop__countryButton.FooterDesktop__opened::before {
  position: absolute;
  bottom: -9px;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-left: -8px;
  content: '';
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border: solid #4d4d4d;
  border-width: 0 1px 1px 0;
  border-radius: 0 0 5px 0;
  background-color: #353535;
}
.FooterDesktop__flag {
  width: 16px;
  height: 12px;
  margin-right: 5px;
  border-radius: 2px;
}
.bd-react-body{
  min-width: 0 !important;
}
.BasketNotification__basketNotification {
  height: 40px;
  text-align: center;
  background: #FFE367;
  position: relative;
  z-index: 2
}

.BasketNotification__basketNotification svg {
  display: inline-block;
  line-height: 40px;
  vertical-align: middle;
  width: 21px
}

.BasketNotification__text {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: #282828;
}
.ChatBotWrapper__chatDropdown {
  /*temporary disable*/
  display: none !important;

  position: absolute;
  top: calc(100% - 72px );
  width: 100%;
  /*transform: translateY(100%);*/
  background: #282828;
  z-index: 3;
  padding: 20px 0 30px;
}

.ChatBotWrapper__chatTitle {
  color: #fff;
  text-align: center;
}

.ChatBotWrapper__options {
  width: 650px;
  margin: 20px auto;
  text-align: center;
}

.ChatBotWrapper__chatContainer {
  width: 650px;
  margin: auto;
  min-height: 500px;

  display: none;
}

.ChatBotWrapper__chatContainer .head-help-content {
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box;
}

.ChatBotWrapper__chatActive {
  display: block;
}

.ChatBotWrapper__opened {
  display: block;
}

#feedback {

}

#feedback .close-link {
  display: none;
}

#feedback #FeedbackMainTitle {
  display: none;
}

#feedback #FeedbackDigitalHelper + .filter {
  display: none;
}

#feedback .filter li {
  display: inline-block;
  padding: 3px 7px;
  margin: 0;
  /*display: none;*/
  /*display: inline-block;*/
  /*vertical-align: middle;*/
  /*color: #fff;*/
  /*line-height: 25px;*/
}

#feedback .filter li span.dynamic {
  border-color: #fff;
  border-bottom: 1px dashed #999;
  cursor: pointer;
  color: #fff;
}

#feedback .filter li.active {
  color: black;
  border: none;
  background: linear-gradient(to right,#f7a700 0%,#ffe100 100%);
}

#feedback .filter li.active span.dynamic {
  border: none;
  color: #282828;
}

.bd-hidden-nav {

}

.bd-hidden-nav .region-select-popup.show {
  display: none;
}

.bd-hidden-nav #FeedbackDigitalHelper + .filter {
  display: none;
}

.bd-hidden-nav .filter li {
  display: inline-block;
  padding: 3px 7px;
  margin: 0;
  /*display: none;*/
  /*display: inline-block;*/
  /*vertical-align: middle;*/
  /*color: #fff;*/
  /*line-height: 25px;*/
}

.bd-hidden-nav .filter li span.dynamic {
  border-color: #fff;
  border-bottom: 1px dashed #999;
  cursor: pointer;
  color: #fff;
}

.bd-hidden-nav .filter li.active {
  color: black;
  border: none;
  background: linear-gradient(to right,#f7a700 0%,#ffe100 100%);
}

.bd-hidden-nav .filter li.active span.dynamic {
  border: none;
  color: #282828;
}


.ChatBot__chatBot {
  min-height: 100px;
  background: white;
  padding: 36px 30px 18px 22px;
  border-radius: 4px;
  max-height: 60vh;
  overflow: auto;
}

.ChatBot__footer {
  width: 480px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px
}

.ChatBot__footer + div {
  width: 100% !important;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.ChatBot__outLink {
  border-bottom: 1px dashed;
  cursor: pointer
}

.ChatBot__outLink:hover {
  color: #ed7703;
}

.ChatBot__infoContainer {
  padding: 13px;
  width: 465px;
  border-radius: 4px;
  border: 1px dashed #b7b7b4;
  font-style: italic;
  vertical-align: middle;
  text-align: left;
}

.ChatBot__cantAnswerText {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-left: 42px;
  cursor: pointer
}

.ChatBot__cantAnswerText:before {
  content: '';
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgUDDULCWLYcQAAAx1JREFUWMO1112LVlUUB/Dfc5wpszEaw8g0yRkQpEZSE73QjKAIMiGrmy5iRvoEvYlEN4KI1UUfQLH70AvxBbooDQwEremFKMMxRGegMiYdp7Kp6WYdWJ56njnPM8wfDme/rr322muv9d+Nvr4VaqKBh7EW/ViCO6NvEqO4iGF8iX9qCa2hwF3Yjq24p6ayV3EMh3CtUwUaeA5D6GkyZgrT6G7SP4mDONzMIs0UuBtvh7lLTONbnMLX+BF/RN/tWI4BbIl/I839ArsxXkeBJXgHy1LbGRzADzWP4EHswObUdgVvYCwPnNfb21vd+ftp8UnsxX78qj7G8QlGsB63hS9txMfJcrcoUGAPViZHejXM939YGTu9P74J3KyMuYTPsAkLQolV+CiO9BYFXsC2KN+IxUda7HIXBvFUfOeq5g38hrN4InzlvrDAN+WuS9MPpkl7Z1i8XVzEvlR/GYuyAs+HieAkTtcQOtamEqdDNtyBF0sF5uGZ6Pg7vL0ORiv16zXmHCzPHk+jq8BqlI5wFpc7NPP5GmMu4fN07I8UWJMGnDL3+DSV1xbp2okkMtf4KpX7CyyOyl8dOFYnuJzywtIiJZqJ5CBziSn8Xt6GYhaCzs/iSk7n8Fvm654UF9rFaBtju1LMmSzwU1S6IxPONZamjV4p8H3qXN2GoOsR/8/VjAElBlL5Qldku6FoeBwn2vCB1zuwwGOZqBSRlcpjWF8hIq2wFUci77+HhTXmLMOjUb6G4SI88ljiga/UVOCltOi6UGgmDCWqdhRTpTMcTslkS8VMzdDTpuk3BicQceDDnI4nKlnwTfTNIPBoxSFPzuD5u1L9g5KgZlLaCCKyIVGynbjQQvC6FAeaBaPleBf3Rn0Yr5XhuEpKz4QCvREsnsTPLZQYi2+iSf/m4JmLEjPemULxfxS4GSRyQ+Tr7hDyUOTyqzXPe0VwysHggZmW/1LnYbIQb6XjKPFd5WFyI9oX4IEIZJtm+zDJPrEtrmVPi6Qy3SKHdPw0q1pjO55t83F6PBYen+3rOFtkIDy/P67W/Oj7M854JDhf7ef5v9xztwPO+t2HAAAAAElFTkSuQmCC') center center no-repeat;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgUDDULCWLYcQAAAx1JREFUWMO1112LVlUUB/Dfc5wpszEaw8g0yRkQpEZSE73QjKAIMiGrmy5iRvoEvYlEN4KI1UUfQLH70AvxBbooDQwEremFKMMxRGegMiYdp7Kp6WYdWJ56njnPM8wfDme/rr322muv9d+Nvr4VaqKBh7EW/ViCO6NvEqO4iGF8iX9qCa2hwF3Yjq24p6ayV3EMh3CtUwUaeA5D6GkyZgrT6G7SP4mDONzMIs0UuBtvh7lLTONbnMLX+BF/RN/tWI4BbIl/I839ArsxXkeBJXgHy1LbGRzADzWP4EHswObUdgVvYCwPnNfb21vd+ftp8UnsxX78qj7G8QlGsB63hS9txMfJcrcoUGAPViZHejXM939YGTu9P74J3KyMuYTPsAkLQolV+CiO9BYFXsC2KN+IxUda7HIXBvFUfOeq5g38hrN4InzlvrDAN+WuS9MPpkl7Z1i8XVzEvlR/GYuyAs+HieAkTtcQOtamEqdDNtyBF0sF5uGZ6Pg7vL0ORiv16zXmHCzPHk+jq8BqlI5wFpc7NPP5GmMu4fN07I8UWJMGnDL3+DSV1xbp2okkMtf4KpX7CyyOyl8dOFYnuJzywtIiJZqJ5CBziSn8Xt6GYhaCzs/iSk7n8Fvm654UF9rFaBtju1LMmSzwU1S6IxPONZamjV4p8H3qXN2GoOsR/8/VjAElBlL5Qldku6FoeBwn2vCB1zuwwGOZqBSRlcpjWF8hIq2wFUci77+HhTXmLMOjUb6G4SI88ljiga/UVOCltOi6UGgmDCWqdhRTpTMcTslkS8VMzdDTpuk3BicQceDDnI4nKlnwTfTNIPBoxSFPzuD5u1L9g5KgZlLaCCKyIVGynbjQQvC6FAeaBaPleBf3Rn0Yr5XhuEpKz4QCvREsnsTPLZQYi2+iSf/m4JmLEjPemULxfxS4GSRyQ+Tr7hDyUOTyqzXPe0VwysHggZmW/1LnYbIQb6XjKPFd5WFyI9oX4IEIZJtm+zDJPrEtrmVPi6Qy3SKHdPw0q1pjO55t83F6PBYen+3rOFtkIDy/P67W/Oj7M854JDhf7ef5v9xztwPO+t2HAAAAAElFTkSuQmCC') center center no-repeat;
}

.ChatBot__textInputWrapper {
  margin-bottom: 20px;
}

.ChatBot__textInput {
  width: 100%;
}
.Form__layout {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;
  padding: 0 6px
}

@media (min-width: 768px) {

  .Form__layout {
    margin-bottom: 40px;
    padding: 0 44px
  }
  }

.Form__layoutElastic {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;
  padding: 0
}

@media (min-width: 768px) {

  .Form__layoutElastic {
    margin-bottom: 40px;
    padding: 0 44px
  }
  }

.Form__mainBlock {
  background: #fff;
  box-shadow: 0px 0px 1px rgba(0,0,0,.35);
}

@media (min-width: 768px) {

  .Form__mainBlock {
    border-radius: 4px
  }
}

.Form__content {
  padding: 14px
}

@media (min-width: 768px) {

  .Form__content {
    padding: 44px
  }
  }

.Form__contentElastic {
  padding: 6px 0
}

@media (min-width: 768px) {

  .Form__contentElastic {
    padding: 44px 0
  }
  }

.Form__layoutElastic {
}

.Form__layoutElastic .Form__content {
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width: 768px) {

  .Form__layoutElastic .Form__content {
    padding: 44px
  }
}

.Form__col {
}

.Form__col12 {
  width: 916px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Form__col12p {
  width: 1004px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Form__col10 {
  width: 756px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Form__col10p {
  width: 844px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Form__col8 {
  width: 596px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Form__col8p {
  width: 684px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Form__col6 {
  width: 436px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Form__col6p {
  width: 524px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Form__form {
  margin: 40px auto;
  font: 15px/1.4 'Officina Serif'
}

.Form__form:first-child {
  margin-top: 0
}

.Form__form:last-child {
  margin-bottom: 0
}

.Form__simple {
}

.Form__inline {
}

.Form__inputsRow {
}

.Form__inputsRow + .Form__inputsRow {
  margin-top: 30px
}

.Form__inputGroup {
  position: relative;
}

.Form__label {
  color: #787878;
}

.Form__value {
  font-size: 17px;
}

.Form__info {
  margin-top: 10px;
  color: #787878;
  font: 12px/ 1.2307 Arial, sans-serif;
  font-style: italic;
}

.Form__form.Form__simple {
}

.Form__form.Form__simple .Form__inputGroup + .Form__inputGroup {
  margin-top: 30px
}

.Form__form.Form__simple .Form__label {
  display: block;
  width: auto;
  margin-bottom: 10px;
  padding-right: 0
}

.Form__form.Form__simple .Form__label + div {
  display: block;
  width: auto
}

@media(min-width: 768px) {

  .Form__form.Form__simple .Form__label {
    width: 160px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: middle
  }

  .Form__form.Form__simple .Form__label + div {
    width: calc(100% - 160px);
    display: inline-block;
    vertical-align: middle
  }
}

.Form__form.Form__simple .Form__value {
  width: calc(100% - 160px);
  vertical-align: middle
}

@media(min-width: 768px) {

  .Form__form.Form__simple {
}

  .Form__form.Form__simple .Form__info {
    padding-left: 160px
  }
  }

.Form__form.Form__inline {
}

.Form__form.Form__inline .Form__inputGroup {
  margin-top: 30px
}

@media(min-width: 768px) {

  .Form__form.Form__inline {
}

  .Form__form.Form__inline .Form__inputGroup {
    width: 33.33%;
    margin-top: 0;
    display: inline-block;
    vertical-align: top
  }

  .Form__form.Form__inline .Form__inputGroup + .Form__inputGroup {
    padding-left: 18px
  }
  }

.Form__form.Form__inline .Form__label {
  display: block;
  margin-bottom: 10px;
  white-space: nowrap
}
.Link__link {
  transition: color 0.15s;
  text-decoration: none;
  color: inherit;
  cursor: pointer
}

.Link__link .Link__text {
  transition: border-color 0.15s;
  border-bottom-color: rgba(40, 40, 40, 0.33)
}

.Link__link:hover,
  .Link__link.Link__hoverState {
  transition: none;
  color: #f6a000
}

.Link__link:hover .Link__text, .Link__link.Link__hoverState .Link__text {
  transition: none;
  border-bottom-color: rgba(246, 160, 0, 0.33)
}

.Link__link:visited:not(.Link__hideVisitedColor),
  .Link__link.Link__visitedState {
  color: #ab2d88
}

.Link__link:visited:not(.Link__hideVisitedColor) .Link__text, .Link__link.Link__visitedState .Link__text {
  border-bottom-color: rgba(171, 45, 136, 0.33)
}

.Link__text {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.Link__icon {
  vertical-align: middle;
  margin-left: 5px;
}

.Link__light .Link__text {
  border-bottom-color: rgba(255, 255, 255, 0.33);
}

.Link__pseudoLink .Link__text {
  border-bottom-style: dashed;
}

.Link__transformer {
  display: block;
  padding: 9px 0
}

@media (max-width: 768px) {

  .Link__transformer {
    padding: 15px 0;
    position: relative;
    border-bottom: solid 1px rgba(40,40,40,.15)
  }

  .Link__transformer:first-of-type {
    border-top: solid 1px rgba(40,40,40,.15)
  }

  .Link__transformer .Link__text {
    border-color: rgba(0,0,0,0)
  }

  .Link__transformer:hover .Link__text {
    border-color: rgba(0,0,0,0)
  }

  .Link__transformer.Link__pseudoLink {
    padding-right: 30px
  }

  .Link__transformer.Link__pseudoLink:after {
    content: '';
    width: 10px;
    height: 10px;
    margin-top: -5px;
    display: block;
    position: absolute;
    top: 50%;
    right: 13px;
    border-radius: 1px;
    border: solid #505050;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg)
  }
  }
.Heading__heading {
  margin: 20px 0;
  padding: 0;
  color: inherit;
  font: 17px/1.4117 'Officina Serif';
  font-weight: 400
}
.Heading__heading:first-child {
  margin-top: 0
}
.Heading__heading:last-child {
  margin-bottom: 0
}
.Heading__h1 {
  margin: 20px 0;
  text-align: center;
  font-size: 30px;
  line-height: 1.2;
}
.Heading__h2 {
  margin: 20px 0;
  font-size: 21px;
  line-height: 1.2857;
}
.Heading__h3 {
  font-size: 21px;
  line-height: 1.4285;
}
.Heading__h4 {
  font-size: 17px;
  line-height: 1.4117;
}
.Heading__h5 {
  font-size: 17px;
  line-height: 1.4117;
}
@media (min-width: 768px) {
  .Heading__h1 {
    margin: 40px 0;
    font-size: 50px;
    line-height: 1.12;
  }

  .Heading__h2 {
    font-size: 41px;
    line-height: 1.1219;
  }

  .Heading__h3 {
    font-size: 30px;
    line-height: 1.3;
  }

  .Heading__h4 {
    font-size: 21px;
    line-height: 1.4285;
  }

  .Heading__h5 {
    font-size: 17px;
    line-height: 1.4117;
  }
}
.Button__wrapper {
  position: relative;
  display: inline-block;
  max-width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font: 17px/37px 'Officina Serif'
}
@media(min-width: 768px) {
  .Button__wrapper {
    font-size: 15px
  }
  }
.Button__wrapper.Button__wide {
  width: 100%
}
.Button__wrapper.Button__wide .Button__button {
  width: 100%
}
.Button__wrapper.Button__transformer {
  width: 100%
}
@media(min-width: 768px) {
  .Button__wrapper.Button__transformer {
    width: auto
  }
}
.Button__wrapper.Button__transformer .Button__button {
  width: 100%
}
@media(min-width: 768px) {
  .Button__wrapper.Button__transformer .Button__button {
    width: auto
  }
}
.Button__button {
  position: relative;
  display: inline-block;
  height: 37px;
  margin-bottom: 4px;
  padding: 0 20px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  color: #000;
  border: none;
  border-radius: 19px;
  font: inherit
}
.Button__button::before {
  border-radius: 19px
}
.Button__button:disabled {
  border-radius: 21px
}
.Button__button:not(:disabled) {
  transition: box-shadow 0.1s, -webkit-transform 0.1s;
  transition: box-shadow 0.1s, transform 0.1s;
  transition: box-shadow 0.1s, transform 0.1s, -webkit-transform 0.1s;
  background: #fad485;
  box-shadow: 0 3px 0 0 #ebb16f, 0 4px 0 0 #d99a59, 0 4px 8px 0 rgba(102, 55, 0, 0.4)
}
.Button__button:not(:disabled)::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  transition: opacity 0.15s;
  background: linear-gradient(#f6c164 0%, #f6c164 60%, #fdcf70 100%)
}
.Button__button:not(:disabled):hover,
    .Button__button:not(:disabled).Button__hoverState {}
.Button__button:not(:disabled):hover::before, .Button__button:not(:disabled).Button__hoverState::before {
  opacity: 0
}
.Button__button:not(:disabled):active,
    .Button__button:not(:disabled).Button__activeState {
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
  box-shadow: 0 1px 0 0 #ebb16f, 0 2px 0 0 #d99a59, 0 2px 4px 0 rgba(102, 55, 0, 0.4)
}
.Button__button:not(:disabled):active::before, .Button__button:not(:disabled).Button__activeState::before {
  opacity: 0
}
.Button__button:disabled {
  top: 2px;
  cursor: not-allowed;
  opacity: 0.2;
  border: solid 2px rgba(0, 0, 0, 0.53);
  background: none;
  line-height: 33px
}
.Button__button + a,
  .Button__button + span {
  margin-left: 15px
}
.Button__button + div {
  margin-top: 15px
}
.Button__text {
  position: relative;
  vertical-align: middle;
}
.Button__icon {
  position: relative;
  vertical-align: middle;
}
.Button__text + .Button__icon {
  margin-left: 5px;
}
.Button__icon + .Button__text {
  margin-left: 5px;
}
.Button__button.Button__default:not(:disabled) {
  background: #f6f6f6;
  background: linear-gradient(#f8f6f5 0%, #fdfcfb 100%);
}
.Button__button.Button__light:not(:disabled) {
  background: #fff;
}
.Button__button.Button__default:not(:disabled),
.Button__button.Button__light:not(:disabled) {
  transition: box-shadow 0.1s, color 0.1s, -webkit-transform 0.1s;
  transition: box-shadow 0.1s, transform 0.1s, color 0.1s;
  transition: box-shadow 0.1s, transform 0.1s, color 0.1s, -webkit-transform 0.1s;
  box-shadow: 0 3px 0 0 #dedede, 0 4px 0 0 #bfbfbf, 0 4px 8px 0 rgba(0, 0, 0, 0.3)
}
.Button__button.Button__default:not(:disabled)::before, .Button__button.Button__light:not(:disabled)::before {
  display: none
}
.Button__button.Button__default:not(:disabled):hover,
  .Button__button.Button__default:not(:disabled).Button__hoverState,
  .Button__button.Button__light:not(:disabled):hover,
  .Button__button.Button__light:not(:disabled).Button__hoverState {
  color: #f68b1f
}
.Button__button.Button__default:not(:disabled):active,
  .Button__button.Button__default:not(:disabled).Button__activeState,
  .Button__button.Button__light:not(:disabled):active,
  .Button__button.Button__light:not(:disabled).Button__activeState {
  box-shadow: 0 1px 0 0 #dedede, 0 2px 0 0 #bfbfbf, 0 2px 4px 0 rgba(0, 0, 0, 0.3)
}
.Button__old:not(:disabled) {
  background-image: linear-gradient(to bottom, #ffe100 0, #f7a700 100%);
  box-shadow: 0 1px 0 0 #f3c77f, 0 4px 0 0 #bc804a;
  text-shadow: 0 1px 1px #fee215
}
.Button__old:not(:disabled)::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  transition: opacity 0.15s;
  opacity: 0;
  background: linear-gradient(to bottom, #fff3a2 0%, #faa829 100%)
}
.Button__old:not(:disabled):hover::before {
  opacity: 1
}
.Button__old:not(:disabled):active {
  box-shadow: 0 1px 0 0 #f3c77f, 0 2px 0 0 #bc804a
}
.Button__big {
  height: 51px;
  padding: 0 30px;
  border-radius: 26px;
  font-size: 21px;
  line-height: 51px
}
.Button__big::before {
  border-radius: 26px
}
.Button__big:disabled {
  border-radius: 31px
}
.Button__big .Button__text + .Button__icon {
  margin-left: 7px
}
.Button__big .Button__icon + .Button__text {
  margin-left: 7px
}
@media(max-width: 640px) {
  .Button__wrapper.Button__adaptive {
    width: 100%
  }
  .Button__wrapper.Button__adaptive button {
    width: 100%
  }
}
.Dropdown__wrapper {
  position: relative;
  display: inline-block;
  max-width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: top;
}
.Dropdown__dropdown {
  width: 100%;
  cursor: pointer;
  text-align: left;
  border: 1px solid rgba(170,170,170,.45);
  border-radius: 3px;
  background: #fff;
  font: 17px/1.4705 'Officina Serif'
}
.Dropdown__dropdown.Dropdown__disabled {
  cursor: not-allowed;
  opacity: 0.45;
}
.Dropdown__value {
  position: relative;
}
.Dropdown__valueStretcher {
  visibility: hidden;
  height: 0;
  margin-right: 10px;
}
.Dropdown__valueText {
  position: absolute;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.Dropdown__inherit {
}
.Dropdown__inherit .Dropdown__valueText {
  color: inherit;
  font-size: inherit;
}
.Dropdown__mimicry {
  border-color: #aaa;
  background: #eeeae5
}
.Dropdown__mimicry .Dropdown__valueText {
  color: inherit;
  font-size: inherit;
}
.Dropdown__mimicry.Dropdown__opened {
  border-color: #e1e1e1;
  background: #fff;
}
.Dropdown__empty .Dropdown__valueText {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
.Dropdown__arrow {
  position: absolute;
  top: 50%;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  color: #505050;
}
.Dropdown__list {
  position: absolute;
  z-index: 10;
  top: 100%;
  right: 0;
  left: 0;
  overflow: auto;
  margin-top: -1px;
  border-radius: 0 0 3px 3px;
  background: #fff;
  box-shadow: inset 0 0 0 1px #aaa;
  -webkit-overflow-scrolling: touch;
}
.Dropdown__option {
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: border-color 0.15s;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: 1px solid rgba(170,170,170,.45)
}
.Dropdown__option:last-child {
  border-radius: 0 0 3px 3px;
}
.Dropdown__option:not(.Dropdown__selected):hover {
  z-index: 2;
  transition: none;
  border-color: #f9c872;
}
.Dropdown__option.Dropdown__selected {
  cursor: default;
  color: rgba(40, 40, 40, 0.44999999999999996);
}
.Dropdown__option + .Dropdown__option {
  margin-top: -1px;
}
.Dropdown__opened {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.Dropdown__opened .Dropdown__arrow {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.Dropdown__wide {
  width: 100%;
}
.Dropdown__defaultSize {
  padding: 0 34px 0 10px
}
.Dropdown__defaultSize .Dropdown__value {
  height: 42px;
  line-height: 43px;
}
.Dropdown__defaultSize .Dropdown__arrow {
  right: 11px;
  margin-top: -2px;
}
.Dropdown__defaultSize .Dropdown__list {
  max-height: 259px;
}
.Dropdown__defaultSize .Dropdown__option {
  padding: 0 10px;
  line-height: 42px;
}
.Dropdown__bigSize {
  padding: 0 48px 0 15px;
  font-size: 21px
}
.Dropdown__bigSize .Dropdown__value {
  height: 49px;
  line-height: 50px;
}
.Dropdown__bigSize .Dropdown__arrow {
  right: 16px;
  margin-top: -4px;
}
.Dropdown__bigSize .Dropdown__list {
  max-height: 301px;
}
.Dropdown__bigSize .Dropdown__option {
  padding: 0 15px;
  line-height: 49px;
}
.Dropdown__inherit {
  font-size: inherit !important;
}
.Dropdown__mimicry {
  font-size: inherit !important;
}
@media (max-width: 768px) {
  .Dropdown__adaptiveSmall {
    padding: 0 15px 0 5px;
  }
}
/* todo: remove attribute selectors "input" some day (fucking Quantum Art) */
.TextInput__wrapper {
  position: relative;
}
input.TextInput__input {
  width: 100%;
  border: 1px solid rgba(170,170,170,.45);
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 2px 1px 0px rgba(0,0,0,.13);
  font-family: 'Officina Serif';
  transition: border-color .3s, box-shadow .3s
}
input.TextInput__input::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.45);
}
input.TextInput__input::-moz-placeholder {
  color: rgba(40, 40, 40, 0.45);
}
input.TextInput__input:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.45);
}
input.TextInput__input::placeholder {
  color: rgba(40, 40, 40, 0.45);
}
input.TextInput__input:focus,
  input.TextInput__input.TextInput__focusState {
  border-color: rgba(249,195,91,.9);
  box-shadow: inset 0 0 0 1px rgba(249,195,91,.9);
}
input.TextInput__input:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}
input.TextInput__input.TextInput__withIcon {
  padding-right: 44px;
}
input.TextInput__fail {
  border-color: rgba(220,0,0,.45);
  box-shadow: inset 0px 0px 0px 1px rgba(220,0,0,.45);
}
input.TextInput__defaultSize {
  height: 44px;
  padding: 0 15px;
  font-size: 17px;
}
input.TextInput__bigSize {
  height: 51px;
  padding: 0 18px;
  font-size: 21px;
}
input.TextInput__withCaptcha {
  width: calc(100% - 130px);
  vertical-align: middle;
}
.TextInput__inputButton {
  margin: 0;
  padding: 10px;
  position: absolute;
  top: 50%;
  right: 0;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #787878;
  border: 0;
  background: rgba(255, 255, 255, 0);
  font-size: 0
}
.TextInput__inputButton:not(:disabled):hover {
  transition: none;
  color: #282828;
}
.TextInput__inputButton:disabled {
  cursor: not-allowed;
  transition: opacity 0.2s;
  opacity: 0.5;
}
.TextInput__captcha {
  display: inline-block;
  width: auto;
  margin-right: 5px;
  vertical-align: top;
  border: 1px solid rgba(170,170,170,.45);
  border-radius: 3px;
}
@media (max-width: 768px) {
  .TextInput__adaptive {
  }
  .TextInput__adaptive input {
    height: 51px;
    padding: 0 15px;
    font-size: 21px;
  }
  .TextInput__adaptive input.TextInput__withIcon {
    padding-right: 52px;
  }

  .TextInput__adaptiveSmall {
  }

  .TextInput__adaptiveSmall input {
    padding: 0 7px;
  }
}
.Calendar__wrapper {
  width: 215px;
  font-size: 12px;
  color: #000;
  position: absolute;
  left: 0;
  border: solid 1px #dadada;
  border-top: 0;
  border-radius: 0 0 3px 3px;
  background: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none
}

.Calendar__wrapper.Calendar__top {
  bottom: 100%;
  border-radius: 3px 3px 0 0;
  border-top-weight: 1px;
  border-bottom: 0
}

.Calendar__days {
  width: 183px;
  margin: 0 auto;
  display: block;
}

.Calendar__day {
  width: 25px;
  height: 25px;
  margin: 1px 1px 1px 0;
  padding: 5px 5px 5px 0;
  line-height: 15px;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  border: solid 1px rgba(0,0,0,0);
  border-radius: 50%;
  cursor: pointer
}

.Calendar__day.Calendar__active {
  border-color: #f9c35b;
  background: #f9c35b
}

.Calendar__day:hover {
  border-color: #f9c35b
}

.Calendar__day.Calendar__otherMonth {
  opacity: .5
}

.Calendar__year {
  height: 28px;
  padding: 0 30px;
  line-height: 28px;
  text-align: center;
  display: block;
  position: relative;
  background: #e6e6e6;
}

.Calendar__month {
}

.Calendar__button {
  width: 25px;
  height: 20px;
  margin-top: -10px;
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  border: 0;
  outline: 0;
  background: rgba(0,0,0,0)
}

.Calendar__button::before {
  content: '';
  width: 6px;
  height: 6px;
  border: solid 1px #787878;
  display: block
}

.Calendar__button.Calendar__next {
  padding: 0 10px 0 5px;
  right: 0
}

.Calendar__button.Calendar__next::before {
  border-bottom: rgba(0,0,0,0);
  border-left: rgba(0,0,0,0);
  -webkit-transform: rotate(45deg) translateY(-50%);
      -ms-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%)
}

.Calendar__button.Calendar__prev {
  padding: 0 5px 0 10px;
  left: 0
}

.Calendar__button.Calendar__prev::before {
  border-bottom: rgba(0,0,0,0);
  border-right: rgba(0,0,0,0);
  -webkit-transform: rotate(-45deg) translateY(-50%);
      -ms-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%)
}

.Calendar__daysOfWeek {
  padding: 12px 0 6px;
  margin-bottom: 8px;
  line-height: 1.5;
  border-bottom: solid 1px rgba(170, 170, 170, 0.45);
}

.Calendar__dayOfWeek {
  width: 25px;
  height: 25px;
  margin: 1px 1px 1px 0;
  padding: 5px 5px 5px 0;
  line-height: 15px;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  color: #787878;
  font-weight: 600;
  border-radius: 0;
}

.Calendar__today {
  width: 100%;
  margin-top: 8px;
  line-height: 30px;
  border: 0;
  background: #e6e6e6;
  cursor: pointer;
}
.DatePicker__wrapper {
  vertical-align: top;
  display: inline-block;
  position: relative;
  z-index: 1;
}
input.DatePicker__input {
  width: 215px !important;
  border: 1px solid rgba(170, 170, 170, 0.44999999999999996);
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 2px 1px rgba(40, 40, 40, 0.13);
  font-family: 'Officina Serif'
}
input.DatePicker__input::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
input.DatePicker__input::-moz-placeholder {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
input.DatePicker__input:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
input.DatePicker__input::placeholder {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
input.DatePicker__input.DatePicker__fail {
  border-color: rgba(220,0,0,.45);
  box-shadow: inset 0px 0px 0px 1px rgba(220,0,0,.45);
}
.DatePicker__opened {
  z-index: 1000
}
.DatePicker__opened .DatePicker__custom {
  border-radius: 3px 3px 0 0;
}
.DatePicker__opened.DatePicker__top .DatePicker__custom {
  border-radius: 0 0 3px 3px;
}
.DatePicker__defaultSize {
  height: 44px;
  padding: 0 39px 0 10px;
  font-size: 15px
}
.DatePicker__defaultSize.DatePicker__native {
  padding-right: 10px;
}
.DatePicker__bigSize {
  height: 51px;
  padding: 0 52px 0 15px;
  font-size: 21px
}
.DatePicker__bigSize.DatePicker__native {
  padding-right: 15px;
}
.DatePicker__button {
  position: absolute;
  top: 50%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #787878;
  border: 5px solid rgba(0,0,0,0);
  border-radius: 0;
  background: none;
  font-size: 0;
  cursor: pointer
}
.DatePicker__button:hover {
  transition: none;
  color: #282828;
}
.DatePicker__defaultSize ~ .DatePicker__button {
  right: 6px;
}
.DatePicker__bigSize ~ .DatePicker__button {
  right: 11px;
}
.SmartInput__container {
  position: relative;
}

.SmartInput__text {
  display: none;
}

.SmartInput__textFail {
  position: relative;
  display: block;
  max-width: 300px;
  margin-top: 13px;
  padding: 15px;
  color: #fff;
  border-radius: 4px;
  background: #e33333;
  font-size: 14px;
  z-index: 5
}

.SmartInput__textFail:before {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  margin: auto;
  border: solid 8px rgba(0,0,0,0);
  border-bottom-color: #e33333;
  content: '';
}

@media (max-width: 768px) {
  .SmartInput__textFail {
    max-width: none;
  }
}
.OptionInput__options {
  max-height: 225px;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid rgb(199, 199, 199);
  border-top: none;
  border-radius: 0 0 4px 4px
}

.OptionInput__options:empty {
  display: none
}

.OptionInput__optionItem {
  position: relative;
  margin: 0 15px;
  border-bottom: 1px solid rgb(199, 199, 199)
}

.OptionInput__optionItem:last-child {
  border-bottom: none
}

.OptionInput__optionName {
  height: 40px;
  line-height: 40px;
  color: #787878;
  cursor: pointer;
}

.OptionInput__optionIcon {
  position: absolute;
  right: -15px;
  top: 0;
  width: 46px;
  height: 40px;
  font-size: 0;
  opacity: .5;
  cursor: pointer
}

.OptionInput__optionIcon svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%)
}

.OptionInput__optionIcon svg g {
  stroke: #787878
}

.OptionInput__optionIcon:hover {
  opacity: 1
}

/* Overriding child styles */

.OptionInput__optionInput {
}

.OptionInput__optionInput .OptionInput__isOptionsOpened {
  border-radius: 4px 4px 0 0
}
.Tooltip__tooltip {
  position: relative;
  display: inline-block;
  margin: 0 7px;
  vertical-align: middle;
  font-family: 'Arial'
}
.Tooltip__tooltip:hover {
  z-index: 9
}
.Tooltip__icon {
  width: 16px;
  height: 16px;
  cursor: default;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background: #b4b4b4;
  font-family: 'Officina Serif';
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}
.Tooltip__textWrapper {
  position: absolute;
  z-index: 1;
  top: 100%;
  visibility: hidden;
  transition: visibility 0.2s, opacity 0.2s;
  text-align: left;
  opacity: 0
}
.Tooltip__textWrapper::before {
  position: absolute;
  top: 11px;
  width: 22px;
  height: 22px;
  content: '';
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  border-radius: 3px 0 0 0;
  background: #dbd9d9;
  z-index: 1
}
.Tooltip__text {
  position: relative;
  overflow: auto;
  max-height: 300px;
  margin-top: 21px;
  padding: 15px;
  white-space: pre-line;
  color: #000;
  border-radius: 4px;
  background: #dbd9d9;
  font-size: 13px;
  line-height: 1.3;
  z-index: 2
}
.Tooltip__text a {
  color: inherit
}
.Tooltip__tooltip {
}
.Tooltip__tooltip:hover,
  .Tooltip__tooltip.Tooltip__hoverState {
}
.Tooltip__tooltip:hover .Tooltip__icon, .Tooltip__tooltip.Tooltip__hoverState .Tooltip__icon {
  transition: none;
  background: #E6E6E6
}
.Tooltip__tooltip:hover .Tooltip__textWrapper, .Tooltip__tooltip.Tooltip__hoverState .Tooltip__textWrapper {
  visibility: visible;
  transition: none;
  opacity: 1
}
.Tooltip__tooltip:hover + .Tooltip__tooltip {
}
.Tooltip__tooltip:hover + .Tooltip__tooltip .Tooltip__icon {
  background: #b4b4b4
}
.Tooltip__tooltip:hover + .Tooltip__tooltip .Tooltip__textWrapper {
  visibility: hidden;
  opacity: 0
}
.Tooltip__centerPosition {
}
.Tooltip__centerPosition .Tooltip__textWrapper {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%)
}
.Tooltip__centerPosition .Tooltip__textWrapper::before {
  left: 50%;
  margin-left: -11px
}
.Tooltip__leftPosition {
}
.Tooltip__leftPosition .Tooltip__textWrapper {
  left: 0;
  margin-left: -8px
}
.Tooltip__leftPosition .Tooltip__textWrapper::before {
  left: 6px
}
.Tooltip__rightPosition {
}
.Tooltip__rightPosition .Tooltip__textWrapper {
  right: 0;
  margin-right: -8px
}
.Tooltip__rightPosition .Tooltip__textWrapper::before {
  right: 6px
}
.Bubble__bubble {
  max-width: 100%;
  display: inline-block;
  position: relative;
  border-radius: 40px;
  border: 1px solid #e9e9e8;
  background: #fff;
  box-shadow: 0px 12px 25px -5px rgba(0,0,0,0.3);
}

.Bubble__content {
  padding: 34px;
  display: block;
  text-align: left;
  position: relative;
  background: inherit;
  border-radius: inherit;
  z-index: 2;
}

.Bubble__tail {
  position: absolute;
  display: block;
  color: #fff;
  z-index: 1;
}

.Bubble__imageHorizontal {
  display: block;
}

.Bubble__imageHorizontal {
  display: block;
}

/* Tail positions */

.Bubble__vertical {
}

.Bubble__vertical .Bubble__tail {
  width: 62px;
  height: 40px;
}

.Bubble__rightTop {
  margin-right: 20px
}

.Bubble__rightTop .Bubble__tail {
  top: 0;
  right: -23px;
  -webkit-transform: scale(-1, -1);
      -ms-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.Bubble__rightBottom {
  margin-right: 20px
}

.Bubble__rightBottom .Bubble__tail {
  bottom: 0;
  right: -23px;
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.Bubble__leftTop {
  margin-left: 20px
}

.Bubble__leftTop .Bubble__tail {
  top: 0;
  left: -23px;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
}

.Bubble__leftBottom {
  margin-left: 20px
}

.Bubble__leftBottom .Bubble__tail {
  bottom: 0;
  left: -23px;
}

.Bubble__horizontal {
}

.Bubble__horizontal .Bubble__tail {
  width: 54px;
  height: 28px;
}

.Bubble__topRight {
  margin-top: 30px
}

.Bubble__topRight .Bubble__tail {
  right: 40px;
  top: -27px;
  -webkit-transform: scale(-1,-1);
      -ms-transform: scale(-1,-1);
          transform: scale(-1,-1);
}

.Bubble__topLeft {
  margin-top: 30px
}

.Bubble__topLeft .Bubble__tail {
  left: 40px;
  top: -27px;
  -webkit-transform: scale(1,-1);
      -ms-transform: scale(1,-1);
          transform: scale(1,-1);
}

.Bubble__bottomLeft {
  margin-bottom: 30px
}

.Bubble__bottomLeft .Bubble__tail {
  left: 40px;
  bottom: -27px;
}

.Bubble__bottomRight {
  margin-bottom: 30px
}

.Bubble__bottomRight .Bubble__tail {
  right: 40px;
  bottom: -27px;
  -webkit-transform: scale(-1,1);
      -ms-transform: scale(-1,1);
          transform: scale(-1,1);
}

/* Alternative style */

.Bubble__alternative {
  display: block;
  padding: 10px 0;
  border: none;
  border-radius: 0;
  border-top: 2px solid #fad485;
  border-bottom: 2px solid #fad485;
  box-shadow: none
}

.Bubble__alternative .Bubble__tail {
  display: none;
}

/* Compact style */

.Bubble__compact {
  border-radius: 25px;
  padding: 15px;
}
.Popup__layout {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;
  padding: 0 6px
}

@media (min-width: 768px) {

  .Popup__layout {
    margin-bottom: 40px;
    padding: 0 44px
  }
  }

.Popup__layoutElastic {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;
  padding: 0
}

@media (min-width: 768px) {

  .Popup__layoutElastic {
    margin-bottom: 40px;
    padding: 0 44px
  }
  }

.Popup__mainBlock {
  background: #fff;
  box-shadow: 0px 0px 1px rgba(0,0,0,.35);
}

@media (min-width: 768px) {

  .Popup__mainBlock {
    border-radius: 4px
  }
}

.Popup__content {
  padding: 14px
}

@media (min-width: 768px) {

  .Popup__content {
    padding: 44px
  }
  }

.Popup__contentElastic {
  padding: 6px 0
}

@media (min-width: 768px) {

  .Popup__contentElastic {
    padding: 44px 0
  }
  }

.Popup__layoutElastic {
}

.Popup__layoutElastic .Popup__content {
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width: 768px) {

  .Popup__layoutElastic .Popup__content {
    padding: 44px
  }
}

.Popup__col {
}

.Popup__col12 {
  width: 916px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Popup__col12p {
  width: 1004px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Popup__col10 {
  width: 756px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Popup__col10p {
  width: 844px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Popup__col8 {
  width: 596px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Popup__col8p {
  width: 684px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Popup__col6 {
  width: 436px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Popup__col6p {
  width: 524px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.Popup__wrapper {
  width: 100%;
  height: 100%;
  padding: 6px;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
  z-index: 999
}

@media(min-width: 768px) {

  .Popup__wrapper {
    padding: 44px
  }
  }

.Popup__popup {
  width: 916px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  border-radius: 4px;
  background: #fff;
  position: relative
}

@media(min-width: 768px) {

  .Popup__popup {
    margin-top: 50px
  }
  }

.Popup__closeButton {
  width: 44px;
  height: 44px;
  padding: 10px;
  position: absolute;
  top: 10px;
  right: 4px;
  transition: color 0.15s;
  color: #979797;
  border: none;
  background: none;
  font-size: 0;
  cursor: pointer
}

.Popup__closeButton:hover {
  color: #f68b1f
}

@media(min-width: 768px) {

  .Popup__closeButton {
    top: 14px;
    right: 14px
  }
  }

.Popup__popupConent {
  width: 596px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 14px 50px
}

@media(min-width: 768px) {

  .Popup__popupConent {
    padding: 70px 0
  }
  }

.Popup__popupConent.Popup__wide {
  width: 100%
}

@media(min-width: 768px) {

  .Popup__popupConent.Popup__wide {
    padding-left: 44px;
    padding-right: 44px
  }
}

.Popup__blur {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
.RemoteRoot__popup-container {

}

.RemoteRoot__remote-root-mount-point {

}
.PopupContainer__popup {
  display: none;
}

.PopupContainer__opened {
  display: block;
}

.PopupContainer__popup-stub {

}
.SimOrderBenefits__wrapper {
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
  color: #787878;
}

.SimOrderBenefits__column {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  text-align: left
}

.SimOrderBenefits__column + .SimOrderBenefits__column {
  margin-left: 60px;
}

.SimOrderBenefits__icon {
  position: absolute;
  top: 0;
  left: 0;
}

.SimOrderBenefits__text {
  padding-left: 54px;
}

@media (max-width: 820px) {
  .SimOrderBenefits__wrapper {
    max-width: 515px
  }
  .SimOrderBenefits__wrapper br {
    display: none;
  }

  .SimOrderBenefits__column {
    display: block;
    margin-left: auto;
    margin-right: auto
  }

  .SimOrderBenefits__column + .SimOrderBenefits__column {
    margin-left: auto;
    margin-top: 20px;
  }

  .SimOrderBenefits__text {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.CollapsedContent__wrapper {
  margin: 10px 0;
  color: #787878;
  font: 13px/1.4615 Arial
}
.CollapsedContent__wrapper.CollapsedContent__inherit {
  margin: 0;
  color: inherit;
  font: inherit
}
.CollapsedContent__title {
  cursor: pointer;
  font: 17px/1.4705 'Officina Serif';
}
.CollapsedContent__titleCenter .CollapsedContent__title {
  text-align: center;
}
.CollapsedContent__titleText {
  transition: border-color 0.15s;
  vertical-align: middle;
  border-bottom: 1px dashed;
}
.CollapsedContent__title:hover .CollapsedContent__titleText {
  transition: none;
  border-bottom-color: transparent;
}
.CollapsedContent__titleArrow {
  margin-left: 5px;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  vertical-align: middle;
  color: rgba(80, 80, 80, 0.5)
}
.CollapsedContent__titleArrow.CollapsedContent__opened {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg)
}
.CollapsedContent__content {
  margin-top: 25px;
}
.ConnectionStatus__connectionStatus {
  display: inline-block;
  height: 40px;
  padding: 0 20px;
  text-align: center;
  color: #fff;
  border-radius: 4px;
  background: rgba(0, 115, 0, 0.5);
  font-size: 15px;
  line-height: 40px;
}
.ConnectionStatus__wide {
  width: 100%;
}
.ConnectionStatus__icon {
  display: inline-block;
  width: 17px;
  height: 14px;
  margin-right: 5px;
  vertical-align: middle;
}
.ConnectionStatus__link {
  color: inherit !important;
  font-family: 'Officina Serif';
}
.ConnectionStatus__connectedText {
  vertical-align: top;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
  font-size: 15px;
}
.RadioButton__inputWrapper {
  position: relative;
  margin: 7px 0;
  padding-left: 27px;
}
.RadioButton__disabled {
  opacity: .4;
}
.RadioButton__radio {
  position: absolute;
  top: 4px;
  left: 0;
  width: 15px;
  height: 15px;
}
.RadioButton__input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}
.RadioButton__styledInput {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-image: linear-gradient(#fcfcfc 0%, #e5e5e5 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.RadioButton__input:checked + .RadioButton__styledInput {
  background-image: linear-gradient(#f8a839 0%, #fddb38 100%)
}
.RadioButton__input:checked + .RadioButton__styledInput::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7px;
  height: 7px;
  margin-top: -3.5px;
  margin-left: -3.5px;
  content: '';
  border-radius: 50%;
  background: #000;
}
.RadioButton__label {
  font-family: 'Officina Serif';
  font-size: 17px;
}
.Switch__wrapper {
  margin: 7px 0;
}
.Switch__disabled {
  opacity: .4;
}
.Switch__checkbox {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 22px;
  vertical-align: middle;
  border-radius: 11px;
  background: #b7b7b7;
}
.Switch__input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}
.Switch__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s;
  opacity: 0;
  border-radius: 11px;
  background: #f8c162;
}
.Switch__switch {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 24px;
  height: 24px;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  border: 1px solid #aaa;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
}
.Switch__input:checked {
}
.Switch__input:checked ~ .Switch__back {
  opacity: 1;
}
.Switch__input:checked ~ .Switch__switch {
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px);
}
.Switch__label {
  margin-left: 12px;
  vertical-align: middle;
  font-family: 'Officina Serif';
  font-size: 17px;
}
.Switch__inherit {
  margin: 0;
  color: inherit
}
.Switch__inherit .Switch__label {
  font-size: 30px;
  line-height: 1;
}
/* adaptive version */
@media (min-width: 768px) {
  .Switch__adaptive {
  }
  .Switch__adaptive .Switch__checkbox {
    width: 26px;
    height: 14px;
  }
  .Switch__adaptive .Switch__switch {
    width: 16px;
    height: 16px;
  }
  .Switch__adaptive .Switch__input:checked {
}
  .Switch__adaptive .Switch__input:checked ~ .Switch__switch {
    -webkit-transform: translateX(12px);
        -ms-transform: translateX(12px);
            transform: translateX(12px);
  }
}
/* inline */
.Switch__inline {
  display: inline-block;
}
.Tabs__listWrapper {
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch
}
.Tabs__listWrapper::-webkit-scrollbar {
  height: 0 !important
}
.Tabs__listWrapper.Tabs__elastic {
  padding-left: 20px;
  padding-right: 20px
}
@media(min-width: 768px) {
  .Tabs__listWrapper.Tabs__elastic {
    padding-left: 44px;
    padding-right: 44px
  }
}
.Tabs__calendar {
}
.Tabs__calendar.Tabs__list {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 6px 0;
  transition: -webkit-transform 0.95s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.95s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.95s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.95s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: 2px solid #e1e1e1;
  border-radius: 3px;
  font-size: 0
}
.Tabs__calendar.Tabs__tab {
  display: inline-block;
  max-width: 150px;
  margin: -6px 0;
  padding: 18px 15px;
  cursor: pointer;
  transition: color 0.15s;
  text-align: left;
  vertical-align: top;
  white-space: normal;
  text-decoration: none;
  color: #787878;
  border: 2px solid transparent;
  border-radius: 4px;
  font-family: 'Officina Serif';
  font-size: 15px;
  line-height: 1.25
}
.Tabs__calendar.Tabs__tab:first-child {
  margin-left: -2px
}
.Tabs__calendar.Tabs__tab:last-child {
  margin-right: -2px
}
.Tabs__calendar.Tabs__tab:hover {
  transition: none;
  color: #f68b1f
}
.Tabs__calendar.Tabs__tab.Tabs__active {
  cursor: default;
  color: #282828;
  border-color: #f9c872;
  background: #fff
}
.Tabs__radio {
}
.Tabs__radio.Tabs__tab {
  width: 100%;
  margin: 10px 0;
  padding: 22px 22px 22px 70px;
  position: relative;
  display: block;
  cursor: pointer;
  text-align: left;
  color: #282828;
  border: 2px solid #e1e1e1;
  border-radius: 4px;
  font-family: 'Officina Serif';
  font-size: 17px;
  line-height: 1.35
}
@media(min-width: 768px) {
  .Tabs__radio.Tabs__tab {
    width: auto;
    max-width: 320px;
    margin: 20px 0
  }
}
.Tabs__radio.Tabs__tab.Tabs__active {
  cursor: default;
  border-color: #f9c872;
  background: white
}
.Tabs__radio .Tabs__stateCircle {
  width: 25px;
  height: 25px;
  margin-top: -13px;
  line-height: 24px;
  position: absolute;
  top: 50%;
  left: 22px;
  text-align: center;
  border: 2px solid #e1e1e1;
  border-radius: 50%;
  background: #fff
}
.Tabs__radio.Tabs__tab.Tabs__active .Tabs__stateCircle {
  border-color: #f9c872;
  background: #f9c872
}
.Tabs__radio.Tabs__tab.Tabs__active .Tabs__stateCircle:after {
  content: '';
  width: 9px;
  height: 9px;
  margin-top: 6px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  background: #000
}
.Tabs__radio.Tabs__inline {
}
.Tabs__radio.Tabs__inline .Tabs__tab {
  max-width: 280px;
  margin-right: 20px;
  display: inline-block
}
.Tabs__radio.Tabs__inline .Tabs__tab:last-of-type {
  margin-right: 0
}
.Tabs__segmented {
  padding: 5px 20px 10px;
  white-space: nowrap
}
@media(min-width: 768px) {
  .Tabs__segmented {
    padding-left: 44px;
    padding-right: 44px
  }
  }
.Tabs__segmented.Tabs__tab {
  min-width: 130px;
  height: 37px;
  margin: 0 5px 0 0;
  padding: 0 20px;
  vertical-align: top;
  display: inline-block;
  border-radius: 0;
  cursor: pointer;
  text-align: center;
  color: #282828;
  font-family: 'Officina Serif';
  font-size: 17px;
  line-height: 37px;
  text-decoration: none
}
.Tabs__segmented.Tabs__tab:last-of-type {
  margin-left: 0
}
.Tabs__segmented.Tabs__tab.Tabs__active {
  border-radius: 19px;
  background: #fbce5d;
  box-shadow: inset 0 2px 1px 1px rgba(0, 0, 0, 0.13)
}
@media(min-width: 768px) {
  .Tabs__segmented.Tabs__tab {
    height: 39px;
    max-width: 220px;
    margin-right: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 15px;
    line-height: 39px;
    background: linear-gradient(#f6f6f6 0%, #f6f6f6 60%, #fcfcfc 100%);
    box-shadow: 0 3px 0 0 #dedede, 0 4px 0 0 #bfbfbf, 0 4px 6px 0 rgba(0, 0, 0, 0.3)
  }
  .Tabs__segmented.Tabs__tab:last-of-type {
    margin-right: 3px;
    border-radius: 0 19px 19px 0
  }
  .Tabs__segmented.Tabs__tab:first-of-type {
    margin-left: 3px;
    border-radius: 19px 0 0 19px
  }
  .Tabs__segmented.Tabs__tab.Tabs__active {
    position: relative;
    top: 4px;
    cursor: default;
    background: linear-gradient(#F9C25A 0%, #F9C25A 60%, #FED068 100%);
    box-shadow: inset 0 1px 0 1px #f4dcb2, 0 -1px 0 0 #e5c49a, inset 0 3px 6px -1px rgba(0,0,0,.13)
  }
}
.Tabs__shrinked {
}
.Tabs__shrinked.Tabs__tab {
  min-width: 50px
}
.Video__wrapper {
  position: relative;
  margin: 30px 0
}

.Video__wrapper:first-child {
  margin-top: 0
}

.Video__wrapper:last-child {
  margin-bottom: 0
}

.Video__video {
  position: absolute;
  width: 100%;
  height: 100%;
}
.Accordion__accordionHeader {
  display: inline-block;
  position: relative;
  padding: 17px 0;
  cursor: pointer;
  font-size: 17px;
  line-height: 1.25;
  font-family: 'Officina Serif'
}
.Accordion__accordionHeader.Accordion__noChildren {
  position: relative;
  margin: 0 !important;
  padding: 0 !important
}
.Accordion__accordionHeader.Accordion__noChildren .Accordion__title {
  margin-left: 0;
  border-bottom: none
}
.Accordion__accordionHeader.Accordion__noChildren .Accordion__title::before {
  display: none
}
.Accordion__accordionHeader.Accordion__noChildren .Accordion__link, .Accordion__accordionHeader.Accordion__noChildren .Accordion__noContent {
  display: block;
  padding: 15px 20px
}
.Accordion__accordionHeader .Accordion__link {
  cursor: pointer;
  text-decoration: none;
  color: #282828
}
.Accordion__title, .Accordion__expandAll {
  position: relative;
  margin-left: 20px
}
.Accordion__title::before, .Accordion__expandAll::before {
  content: '';
  position: absolute;
  top: 10px;
  left: -10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #787878
}
.Accordion__title .Accordion__text, .Accordion__expandAll .Accordion__text {
  border-bottom: 1px dashed #787878
}
.Accordion__accordionHeader.Accordion__active .Accordion__title, .Accordion__expandAll.Accordion__expanded {
}
.Accordion__accordionHeader.Accordion__active .Accordion__title::before, .Accordion__expandAll.Accordion__expanded::before {
  -webkit-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg)
}
.Accordion__expandAll {
  float: right
}
.Accordion__expandAll::before {
  top: 7px
}
.Accordion__accordionContent {
  padding: 0 40px 30px 20px;
}
.Accordion__accordionHeaderArrow {
  display: none;
}
.Accordion__mobile {
}
.Accordion__mobile .Accordion__accordionHeader {
  display: block;
  margin: 0 20px;
  padding: 15px 55px 15px 0;
  font-size: 21px
}
.Accordion__mobile.Accordion__accordionGroup:not(:last-child) {
  border-bottom: 1px solid #c2c2c2
}
.Accordion__mobile .Accordion__title {
  border-bottom: none;
  margin-left: 0
}
.Accordion__mobile .Accordion__title::before {
  display: none
}
.Accordion__mobile .Accordion__accordionContent {
  padding: 30px 40px 30px 20px
}
.Accordion__mobile .Accordion__accordionHeaderArrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #a9a9a9
}
.Accordion__mobile .Accordion__accordionHeader.Accordion__active {
  border-bottom: 1px solid #c2c2c2
}
.Accordion__mobile .Accordion__accordionHeader.Accordion__active .Accordion__accordionHeaderArrow {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg)
}
/* Themes */
.Accordion__blackTheme {
  color: white;
  font-family: 'Officina Serif';
  background: #242424
}
.Accordion__blackTheme .Accordion__accordionHeader {
  font-size: 15px
}
.Accordion__blackTheme .Accordion__accordionHeader.Accordion__active {
  border-color: #787878
}
.Accordion__blackTheme:not(:last-child) {
  border-color: #787878 !important
}
.Accordion__blackTheme:last-child {
  border-bottom: 1px solid #787878
}
.Accordion__blackTheme .Accordion__accordionContent {
  padding: 15px 20px
}
.Accordion__blackTheme .Accordion__link {
  color: white
}
.Accordion__blackTheme .Accordion__link:hover {
  color: #ed7701
}
.Accordion__blackTheme .Accordion__accordionHeaderArrow {
  width: 9px;
  height: 4px;
  color: white
}
.RangeSlider__rangeSlider {
  position: relative;
  margin: 0 10px;
  padding: 7.5px 0;
  color: #787878;
}

.RangeSlider__range {
  height: 15px;
  overflow: hidden;
  border-radius: 5px;
  background: rgba(120, 120, 120, 0.2);
  box-shadow: 0 2px 5px 0px rgba(40, 40, 40, 0.2) inset;
}

.RangeSlider__subrange {
  width: 100%;
  height: 100%;
  background: linear-gradient(#f6c164 0%, #f6c164 60%, #fdcf70 100%);
}

.RangeSlider__slider {
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #c8c8c8;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
}

.RangeSlider__value {
  position: absolute;
  left: 0;
  display: inline-block;
  margin-top: 10px;
}

@media (max-width: 640px) {
  .RangeSlider__rangeSlider {
    padding: 26px 0;
  }

  .RangeSlider__slider {
    margin-top: 20px;
    width: 24px;
    height: 24px;
    cursor: pointer
  }

  .RangeSlider__slider::before, .RangeSlider__slider::after {
    display: none;
  }

  .RangeSlider__range {
    height: 12px;
    border-radius: 12px;
  }
}
.ScrollContainer__scrollContainer {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ScrollContainer__draggable {
  cursor: -webkit-grab;
  cursor: grab
}
.ScrollContainer__draggable:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.ScrollContainer__content {
  min-width: 100%;
  display: inline-block;
}
.ScrollContainer__list {
  white-space: nowrap;
  display: block
}
.ScrollContainer__listStretched {
  min-height: 300px;
  white-space: nowrap;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
}
.ScrollContainer__elastic {
  padding-left: 20px;
  padding-right: 20px
}
@media(min-width: 768px) {
  .ScrollContainer__elastic {
    padding-left: 44px;
    padding-right: 44px;
  }
  }
.Frame__frame {
  display: inline-block;
  font-size: 1rem;
  vertical-align: top;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.Controls__dots {
  font-size: 0;
  position: absolute;
  bottom: 20px;
  z-index: 2;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.Controls__dot {
  padding: 0;
  background: none;
  border: none;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #adadad;
  border-radius: 50%;
  cursor: pointer
}

.Controls__dot.Controls__active {
  background: #fbc660;
}

.Controls__dot + .Controls__dot {
  margin-left: 10px;
}

.Controls__dot.Controls__white {
  background: transparent;
  border: 1px solid #fff;
  position: relative;
  bottom: 60px;
}

.Controls__dot.Controls__white.Controls__active {
  background: #fff;
}

.Controls__arrowButton {
  padding: 0;
  background: none;
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 44px;
  cursor: pointer
}

.Controls__arrowButton.Controls__left {
  left: 0;
}

.Controls__arrowButton.Controls__right {
  right: 0;
}

.Controls__arrow {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  cursor: pointer
}

.Controls__arrow.Controls__left {
  left: 20px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.Controls__arrow.Controls__left.Controls__largeOffset {
  left: 35px;
}

.Controls__arrow.Controls__right {
  right: 20px;
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
}

.Controls__arrow.Controls__right.Controls__largeOffset {
  right: 35px;
}

.Controls__arrowDisabled {
  opacity: 0.25;
  cursor: not-allowed;
}

.Controls__arrowExternal {
}

.Controls__arrowExternal.Controls__left {
  left: -44px;
}

.Controls__arrowExternal.Controls__right {
  right: -44px;
}

.Controls__arrowExternal .Controls__arrow {
  width: 15px;
  height: 15px;
  border-left: 2px solid #787878;
  border-bottom: 2px solid #787878;
}

.Controls__arrowExternal .Controls__arrow.Controls__left {
  left: 50%;
  margin-left: -10px;
}

.Controls__arrowExternal .Controls__arrow.Controls__right {
  right: 50%;
  margin-right: -10px;
}
.StaticContent__staticContent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.FrameSwitcher__frameSwitcher {
  width: 100%;
  position: relative
}

.FrameSwitcher__frameSwitcher:not(.FrameSwitcher__isMounted) {
  visibility: hidden
}

.FrameSwitcher__frames {
  width: 100%;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
}

.FrameSwitcher__strip {
  transition-property: -webkit-transform;
  transition-property: transform ;
  transition-property: transform, -webkit-transform;
  will-change: transform;
}

.FrameSwitcher__noTransition {
  transition: none;
}

.FrameSwitcher__drag {
  cursor: move;
}

.FrameSwitcher__opacityLayerLeft, .FrameSwitcher__opacityLayerRight {
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 2000;
  pointer-events: none;
}

.FrameSwitcher__opacityLayerLeft {
  left: 0;
}

.FrameSwitcher__opacityLayerRight {
  right: 0;
}

.FrameSwitcher__arrows {
  font-size: 0;
}
.Status__wrapper {
  position: relative;
  max-width: 560px;
  padding: 18px 20px;
  border-radius: 4px;
  background: #e6e6e6;
  font: 13px/1.3846 Arial, sans-serif
}
.Status__wrapper.Status__wide {
  max-width: none
}
@media(min-width: 768px) {
  .Status__wrapper {
    font-family: 'Officina Serif';
    font-size: 17px
  }
  }
.Status__withEmoji {
  padding-left: 63px
}
@media(min-width: 768px) {
  .Status__withEmoji {
    padding-left: 80px
  }
  }
.Status__emoji {
  position: absolute;
  left: 30px;
  width: 36px;
  max-height: 36px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%)
}
@media(min-width: 768px) {
  .Status__emoji {
    left: 40px
  }
  }
.Status__icon {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  vertical-align: middle;
}
.Status__error {
  color: #dc0000;
  background: #fff0f0;
}
.Status__attention {
  background: #fef7d0;
}
.Status__success {
  color: #fff;
  background: #8cb785;
}
.Status__huge {
  max-width: none;
  border-radius: 0;
  font-size: 21px
}
.Status__huge .Status__content {
  max-width: 705px;
  margin: 0 auto
}
.Status__compact {
  display: inline-block;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.35;
  white-space: nowrap
}
.Status__compact.Status__wide {
  width: 100%
}
.Status__compact .Status__icon {
  top: -1px;
  width: 15px;
  height: 15px;
  margin-right: 5px
}
.Status__transformer {
  width: 100%;
  max-width: none;
  text-align: center;
  font-family: 'Officina Serif';
  font-size: 17px
}
@media(min-width: 768px) {
  .Status__transformer {
    width: auto;
    min-width: 130px;
    font-size: 15px
  }
  }
.Status__centeredText {
  text-align: center;
}
.Status__bubble {
  max-width: none;
  padding: 0;
  background: none;
  font-size: 17px
}
.Status__bubble.Status__withEmoji {
  padding-left: 55px
}
.Status__bubble .Status__emoji {
  left: 20px
}
.Benefits__wrapper {
  overflow: auto;
  margin: 40px 0
}
.Benefits__wrapper::-webkit-scrollbar {
  height: 0 !important
}
.Benefits__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 840px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
.Benefits__benefit {
  display: inline-block;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0;
          flex: 1 0 0;
  white-space: nowrap;
  font-size: 0;
  vertical-align: top;
  text-align: left;
}
.Benefits__icon {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 81px;
  height: 81px;
  border-radius: 50%;
  background: radial-gradient(circle 41px, #fff 0%, #fafafa 50%, #e6e6e6 100%);
}
.Benefits__emoji {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: 1px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.Benefits__text {
  white-space: normal;
  vertical-align: top;
  margin-top: 10px;
}
.Benefits__title {
  margin-bottom: 8px;
  font-family: 'Officina Serif';
  font-size: 30px;
  line-height: 1;
}
.Benefits__description {
  font-family: 'Arial';
  font-size: 13px;
  line-height: 1.3;
}
.Benefits__twoBenefits,
.Benefits__threeBenefits {
}
.Benefits__twoBenefits .Benefits__text, .Benefits__threeBenefits .Benefits__text {
  display: inline-block;
  width: calc(100% - 100px);
  margin-left: 20px
}
.Benefits__twoBenefits {
}
.Benefits__twoBenefits .Benefits__benefit {
  padding-right: 40px
}
.Benefits__threeBenefits {
}
.Benefits__threeBenefits .Benefits__benefit {
  padding-right: 20px
}
.Benefits__manyBenefits {
}
.Benefits__manyBenefits .Benefits__text {
  width: 120px;
  margin-top: 20px
}
@media (min-width: 640px) {
  .Benefits__threeBenefits,
  .Benefits__manyBenefits {
  }
  .Benefits__threeBenefits:not(.Benefits__showTitles) .Benefits__title, .Benefits__manyBenefits:not(.Benefits__showTitles) .Benefits__title {
    display: none
  }
}
@media (max-width: 640px) {
  .Benefits__twoBenefits,
  .Benefits__threeBenefits,
  .Benefits__manyBenefits {
  }
  .Benefits__twoBenefits .Benefits__icon, .Benefits__threeBenefits .Benefits__icon, .Benefits__manyBenefits .Benefits__icon {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0
  }
  .Benefits__twoBenefits .Benefits__text, .Benefits__threeBenefits .Benefits__text, .Benefits__manyBenefits .Benefits__text {
    display: block;
    width: 100%;
    max-width: 130px;
    margin-top: 0;
    margin-left: 0
  }
  .Benefits__twoBenefits .Benefits__title, .Benefits__threeBenefits .Benefits__title, .Benefits__manyBenefits .Benefits__title {
    margin-top: 0;
    font-size: 21px
  }
}
.Benefits__simOrderEmoji,
.Benefits__simDeliveryEmoji {
  margin-left: -3px;
  margin-top: 1px;
}
.Breadcrumbs__list {
  margin: 20px auto;
  padding: 0 20px;
  max-width: 1040px;
  color: #787878;
  font-style: italic;
  position: relative;
  z-index: 2;
}

.Breadcrumbs__item {
  display: inline
}

.Breadcrumbs__item:not(:first-child)::before {
  content: '/';
  margin: 0 5px;
}

.Breadcrumbs__link {
  color: inherit;
  text-decoration: none;
  border-bottom: solid 1px rgba(120, 120, 120, .35)
}

.Breadcrumbs__link:hover {
  color: rgba(246, 160, 0, 1);
  border-color: rgba(246, 160, 0, .3);
}
.CatalogBanner__banner {
  padding: 60px 20px 50px;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
  font-size: 0;
  font-family: 'Officina Serif';
}
.CatalogBanner__imageWrapper {
  display: block;
  text-align: center
}
@media (min-width: 768px) {
  .CatalogBanner__imageWrapper {
    width: 34.45%;
    padding-right: 44px;
    display: inline-block;
    vertical-align: middle;
  }
  }
.CatalogBanner__image {
  max-height: 300px;
}
.CatalogBanner__textWrapper {
  padding-top: 30px;
  display: block;
  text-align: center
}
@media (min-width: 768px) {
  .CatalogBanner__textWrapper {
    width: 60%;
    padding-top: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
  }
.CatalogBanner__description {
  color: #787878;
  font-size: 17px;
  margin: 20px 0;
}
.CreditCardForm__desktopForm {
  position: relative;
  width: 475px;
  height: 285px;
  font-size: 0;
  display: inline-block;
  vertical-align: top;
}
.CreditCardForm__mobileForm {
  display: none;
}
.CreditCardForm__cardFront,
.CreditCardForm__cardBack {
  position: absolute;
  top: 0;
  height: 100%;
  border-radius: 8px;
}
.CreditCardForm__cardFront {
  z-index: 2;
  left: 0;
  width: 390px;
  padding: 25px 40px;
  background: #ececec;
  box-shadow: 5px 0 5px rgba(0, 0, 0, 0.1);
}
.CreditCardForm__cardBack {
  z-index: 1;
  right: 0;
  width: 100%;
  background: #d4d4d4;
}
.CreditCardForm__ribbon {
  height: 45px;
  margin: 25px 0;
  background: #5c5c5c;
}
.CreditCardForm__inputGroup {
  margin-bottom: 20px;
}
.CreditCardForm__inputLabel {
  display: inline-block;
  margin-bottom: 10px;
  color: #787878;
  font-family: 'Officina Serif';
  font-size: 15px;
}
.CreditCardForm__buttonWrapper {
  margin-top: 20px;
}
.CreditCardForm__inputInfo {
  margin-top: 10px;
  margin-right: -5px;
  opacity: 0.5;
  color: #282828;
  font-size: 12px;
  font-style: italic;
}
.CreditCardForm__numberInputGroup {
  display: inline-block;
  width: calc(100% - 100px - 20px);
}
.CreditCardForm__dateInputGroup {
  display: inline-block;
  width: 100px;
  margin-left: 20px;
}
.CreditCardForm__securityInputGroup {
  position: absolute;
  width: 65px;
  right: -75px;
  top: 120px;
  margin-bottom: 0;
}
@media (max-width: 540px) {
  .CreditCardForm__desktopForm {
    display: none;
  }

  .CreditCardForm__mobileForm {
    display: block;
  }
}
.Descriptions__wrapper {
  font-family: 'Officina Serif';
}
.Descriptions__mobile {
  display: block
}
@media (min-width: 768px) {
  .Descriptions__mobile {
    display: none;
  }
  }
.Descriptions__desktop {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
@media (max-width: 767px) {
  .Descriptions__desktop {
    display: none;
  }
  }
.Descriptions__navbar {
  width: 275px;
  padding: 5px 35px 0 0;
  font-size: 17px;
  line-height: 1.4;
  display: inline-block;
  vertical-align: top;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0
}
.Descriptions__navbarItem {
  margin-bottom: 17px;
}
.Descriptions__navbarItem:last-child {
  margin-bottom: 0;
}
.Descriptions__navbarLink {
  text-decoration: none;
  color: inherit;
  transition: color 0.2s, border-color 0.2s;
}
.Descriptions__navbarLink.Descriptions__active {
  cursor: default;
  color: #787878;
}
.Descriptions__navbarLink:not(.Descriptions__active) {
  cursor: pointer;
  border-bottom: 1px dashed rgba(40, 40, 40, 0.33);
}
.Descriptions__navbarLink:hover {
  border-bottom-color: transparent;
}
.Descriptions__heading {
  text-align: left;
  margin: 0 0 15px;
  font-size: 41px;
  line-height: 1.2;
}
.Descriptions__content {
  width: calc(100% - 275px);
  display: inline-block;
  vertical-align: top;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 17px;
  line-height: 1.45;
}
.DocumentLink__wrapper {
  display: inline-table;
}

.DocumentLink__iconWrapper {
  display: table-cell;
  padding-right: 8px;
  vertical-align: middle;
  font-size: 0;
}

.DocumentLink__icon {
  position: relative;
  display: inline-block;
}

.DocumentLink__format {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 3px;
  text-align: center;
  font-size: 10px;
  line-height: 18px;
}

.DocumentLink__text {
  display: table-cell;
  vertical-align: middle;
}

.DocumentLink__info {
  margin-left: 5px;
}
.ProductParameters__table {
  display: block;
  width: 100%;
  font-family: 'Officina Serif';
  font-size: 15px
}
.ProductParameters__table tbody {
  display: block
}
@media (min-width: 768px) {
  .ProductParameters__table {
    display: table;
    border-collapse: collapse
  }
  .ProductParameters__table tbody {
    display: table-row-group
  }
  }
.ProductParameters__divider {
  border-top: solid 1px rgb(184,184,184,0.3)
}
.ProductParameters__divider td {
  padding-top: 25px
}
.ProductParameters__row {
  position: relative;
  display: block
}
@media (min-width: 768px) {
  .ProductParameters__row {
    display: table-row
  }
  }
.ProductParameters__label,
.ProductParameters__value {
  display: block;
  font-family: 'Officina Serif';
  font-size: 15px
}
@media (min-width: 768px) {
  .ProductParameters__label,
.ProductParameters__value {
    display: table-cell;
    vertical-align: top
  }
  }
.ProductParameters__label {
  padding: 13px 20px 0 0;
  font-family: Arial, sans-serif;
  font-size: 13px
}
@media (min-width: 768px) {
  .ProductParameters__label {
    padding-bottom: 13px;
    font-family: 'Officina Serif';
    font-size: 15px
  }
  }
.ProductParameters__label:empty {
  padding: 0
}
.ProductParameters__label.ProductParameters__wideLabel {
  padding-right: 0
}
.ProductParameters__value {
  padding: 0 0 13px;
  font-size: 21px
}
@media (min-width: 768px) {
  .ProductParameters__value {
    width: 160px;
    padding-top: 13px;
    font-size: 15px
  }
  }
.ProductParameters__buttonRow {
}
.ProductParameters__buttonRow .ProductParameters__value {
  padding-top: 0
}
.ProductParameters__buttonRow .ProductParameters__label,
  .ProductParameters__buttonRow .ProductParameters__value {
}
@media (min-width: 768px) {
  .ProductParameters__buttonRow .ProductParameters__label,
  .ProductParameters__buttonRow .ProductParameters__value {
    vertical-align: middle
  }
}
.ProductParameters__buttonRow:not(:last-child) .ProductParameters__value {
  padding-bottom: 25px
}
.ProductParameters__withBorders {
}
.ProductParameters__withBorders .ProductParameters__row:not(:first-child) {
  border-top: 1px solid #eeeae5
}
.ProductParameters__withBorders .ProductParameters__actionRow + .ProductParameters__row {
  border-top: none
}
.ProductParameters__tight {
}
.ProductParameters__tight .ProductParameters__label,
  .ProductParameters__tight .ProductParameters__value {
  padding-top: 5px;
  padding-bottom: 5px
}
.ProductParameters__crossingRow {
  display: block
}
.ProductParameters__crossingRow .ProductParameters__cell {
  padding: 0
}
.ProductParameters__crossingRow .ProductParameters__cell:empty {
  display: none
}
@media(min-width: 768px) {
  .ProductParameters__crossingRow {
    display: table-row
  }
  .ProductParameters__crossingRow .ProductParameters__cell:empty {
    display: table-cell
  }
  }
.ProductParameters__strikedOutValue {
  position: relative;
  top: -10px;
  overflow: hidden;
  white-space: nowrap;
  color: #787878;
  font-family: Arial, sans-serif;
  font-size: 16px
}
.ProductParameters__strikedOutValue::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  content: '';
  -webkit-transform: rotate(-8deg);
      -ms-transform: rotate(-8deg);
          transform: rotate(-8deg);
  border-bottom: 1px solid rgba(255, 0, 0, 0.75)
}
@media(min-width: 768px) {
  .ProductParameters__strikedOutValue {
    font-size: 13px
  }
  }
.ProductParameters__bubble {
  width: 100%;
  margin: 20px 0;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg)
}
.ProductParameters__bubble > div {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg)
}
.ProductParameters__bubble .ProductParameters__icon {
  position: absolute;
  width: 25px
}
.ProductParameters__bubble .ProductParameters__text {
  padding-left: 40px
}
@media(min-width: 768px) {
  .ProductParameters__bubble {
    right: -50px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none
  }
  .ProductParameters__bubble > div {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none
  }
  }
.ProductParameters__actionRow {
  font-family: Arial, sans-serif;
  font-size: 13px;
}
.SaleRow__saleRow {
  width: 100%;
  padding: 15px 0;
  border: 1px solid rgba(251, 198, 46, 0.5);
  border-width: 1px 0;
  white-space: nowrap;
  font: 17px/24px 'Officina Serif';
  text-align: left
}
@media (min-width: 768px) {
  .SaleRow__saleRow {
    font-size: 21px
  }
  }
.SaleRow__saleRow.SaleRow__borderTop {
  border-bottom: 0
}
.SaleRow__icon {
  width: 25px;
}
.SaleRow__text {
  max-width: calc(100% - 25px);
  max-height: 100%;
  padding: 3px 0 3px 15px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  white-space: normal;
  color: #f6a000;
}
.SaleRow__inherit {
  white-space: inherit;
  line-height: inherit;
  font-size: inherit;
  font-family: inherit;
  color: inherit
}
.SaleRow__inherit .SaleRow__text {
  white-space: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit
}
.SaleRow__center {
  text-align: center;
}
.SaleRow__transformer {
  text-align: left
}
@media(min-width: 768px) {
  .SaleRow__transformer {
    text-align: center
  }
  }
.SaleRow__injection {
  padding-bottom: 0;
  border: 0
}
.SaleRow__injection .SaleRow__present {
  width: 38px;
  height: 30px;
  margin-right: 3px
}
@media(min-width: 768px) {
  .SaleRow__injection .SaleRow__present {
    width: 32px;
    margin-right: 9px
  }
}
.SaleRow__injection .SaleRow__text {
  padding: 0
}
.ProductsFamilyTile__container {
  border: 1px solid rgba(40, 40, 40, 0.2);
  border-radius: 4px;
  background: #fff;
  font: 21px/1.0476 'Officina Serif'
}
@media(min-width: 768px) {
  .ProductsFamilyTile__container {
    margin: 0 20px 40px
  }
  }
.ProductsFamilyTile__header {
  padding: 25px 12px
}
@media(min-width: 768px) {
  .ProductsFamilyTile__header {
    padding: 40px 36px;
    text-align: center
  }
  }
.ProductsFamilyTile__header .ProductsFamilyTile__headerBenefits {
  margin: 25px 0 0
}
@media(min-width: 768px) {
  .ProductsFamilyTile__header .ProductsFamilyTile__headerBenefits {
    margin: 40px 0 0
  }
}
.ProductsFamilyTile__description {
  font: 13px/1.4615 Arial;
  color: #787878
}
@media(min-width: 768px) {
  .ProductsFamilyTile__description {
    font: 21px 'Officina Serif'
  }
  }
.ProductsFamilyTile__container .ProductsFamilyTile__tariffsTitleMobile {
  display: inline-block;
  margin: 0 8px 5px 0;
  vertical-align: baseline;
  font-size: 21px;
  line-height: 1.2
}
@media(min-width: 768px) {
  .ProductsFamilyTile__container .ProductsFamilyTile__tariffsTitleMobile {
    display: none
  }
  }
.ProductsFamilyTile__container .ProductsFamilyTile__saleRowMobile {
  padding: 20px 0 0;
  display: block
}
@media(min-width: 768px) {
  .ProductsFamilyTile__container .ProductsFamilyTile__saleRowMobile {
    display: none
  }
  }
.ProductsFamilyTile__containerTariffs {
  padding: 0
}
@media(min-width: 768px) {
  .ProductsFamilyTile__containerTariffs {
    padding: 0 36px;
    border-top: solid 1px #ddd
  }
  }
.ProductsFamilyTile__payLink {
  display: inline-block;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  color: #787878;
  line-height: 1.2;
  font-size: 15px;
  display: none
}
@media(min-width: 768px) {
  .ProductsFamilyTile__payLink {
    display: block
  }
  }
.ProductsFamilyTile__payLinkMobile {
  font-size: 13px;
  display: inline-block
}
@media(min-width: 768px) {
  .ProductsFamilyTile__payLinkMobile {
    display: none
  }
  }
.ProductsFamilyTile__containerServices {
  padding: 0
}
@media(min-width: 768px) {
  .ProductsFamilyTile__containerServices {
    padding: 16px 36px;
    border-top: solid 1px #ddd
  }
  }
.ProductsFamilyTile__tariffs {
  display: block;
  width: 100%
}
@media(min-width: 768px) {
  .ProductsFamilyTile__tariffs {
    display: table;
    border-collapse: collapse
  }
  }
.ProductsFamilyTile__tariffs.ProductsFamilyTile__hasHiddenGroup {
  border-bottom: solid 1px #ddd
}
.ProductsFamilyTile__tariffsBody {
  display: block
}
@media(min-width: 768px) {
  .ProductsFamilyTile__tariffsBody {
    display: table-row-group;
    border-top: solid 1px #ddd
  }
  }
.ProductsFamilyTile__tariffsBody:first-child {
  border-top: none
}
.ProductsFamilyTile__tariffsBody:first-child.ProductsFamilyTile__isHidden + .ProductsFamilyTile__tariffsBody {
  border-top: none
}
.ProductsFamilyTile__tariffsBody.ProductsFamilyTile__isHidden {
  display: none
}
.ProductsFamilyTile__servicesBody {
  display: block
}
@media(min-width: 768px) {
  .ProductsFamilyTile__servicesBody {
    display: table-row-group
  }
  }
.ProductsFamilyTile__servicesBody.ProductsFamilyTile__isHidden {
  display: none
}
.ProductsFamilyTile__tariffsHead {
  display: block;
  border-top: solid 1px #ddd
}
@media(min-width: 768px) {
  .ProductsFamilyTile__tariffsHead {
    display: table-row
  }
  }
.ProductsFamilyTile__tariffsRow {
  display: block;
  padding: 20px 12px;
  border-top: solid 1px #ddd
}
@media(min-width: 768px) {
  .ProductsFamilyTile__tariffsRow {
    display: table-row;
    padding: 0;
    border: none
  }
  .ProductsFamilyTile__tariffsRow.ProductsFamilyTile__isSale {
    border-bottom: solid 1px #fce199
  }
  }
.ProductsFamilyTile__tariffsRow:last-child {
}
.ProductsFamilyTile__tariffsRow:last-child .ProductsFamilyTile__tariffsTd {
}
@media(min-width: 768px) {
  .ProductsFamilyTile__tariffsRow:last-child .ProductsFamilyTile__tariffsTd {
    padding-bottom: 30px
  }
}
.ProductsFamilyTile__tariffsRowTablet {
  display: none
}
@media(min-width: 768px) {
  .ProductsFamilyTile__tariffsRowTablet {
    display: table-row
  };
  }
.ProductsFamilyTile__tariffsTd {
  display: block;
  padding: 10px 0
}
@media(min-width: 768px) {
  .ProductsFamilyTile__tariffsTd {
    display: table-cell;
    padding: 26px 10px;
    vertical-align: top
  }
  }
.ProductsFamilyTile__tariffsTd:first-child {
  padding-left: 0
}
.ProductsFamilyTile__tariffsTd:empty {
  padding: 0
}
.ProductsFamilyTile__tariffsTdButton {
  padding-top: 20px;
  padding-left: 0
}
@media(min-width: 768px) {
  .ProductsFamilyTile__tariffsTdButton {
    width: 1px;
    padding-top: 15px;
    padding-left: 20px
  }
  }
.ProductsFamilyTile__tariffsTitle {
  padding: 30px 0 0;
}
.ProductsFamilyTile__serviceTitle {
  white-space: normal;
}
.ProductsFamilyTile__tariffTitle {
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
}
.ProductsFamilyTile__unit {
  vertical-align: baseline;
  font-size: 17px
}
@media(min-width: 768px) {
  .ProductsFamilyTile__unit {
    font-size: 15px
  }
  }
.ProductsFamilyTile__showMore {
  margin: 10px 0;
  padding: 15px 12px;
  cursor: pointer;
  border: none;
  background: none;
  font: 15px 'Officina Serif'
}
@media(min-width: 768px) {
  .ProductsFamilyTile__showMore {
    padding: 15px 36px
  }
  }
.ProductsFamilyTile__showMoreText {
  vertical-align: middle;
  border-bottom: 1px dashed;
}
.ProductsFamilyTile__showMoreArrow {
  margin-left: 6px;
  vertical-align: middle;
  color: #505050;
}
.ProductsFamilyTile__tariffsTdBenefits {
}
@media(min-width: 768px) {
  .ProductsFamilyTile__tariffsTdBenefits {
    padding-top: 20px;
    text-align: right
  }
  }
.ProductsFamilyTile__tarrifsBenefit {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  vertical-align: baseline
}
.ProductsFamilyTile__tarrifsBenefit.ProductsFamilyTile__hidden {
  display: none
}
.ProductsFamilyTile__tarrifsBenefitImg {
  max-width: 100%;
  max-height: 100%;
  vertical-align: baseline;
}
.ProductsFamilyTile__saleGroup {
  padding-top: 25px;
  padding-bottom: 15px;
}
.ProductsFamilyTile__saleTariff {
  padding-top: 25px;
  padding-bottom: 0;
}
.ProductsFamilyTile__saleCell {
  max-width: 200px;
  font: 13px/1.4615 Arial;
}
.ProductsFamilyTile__buttonWrapper + .ProductsFamilyTile__buttonWrapper {
  margin-top: 10px;
}
.ProductsFamilyTile__downsale {
  position: relative
}
.ProductsFamilyTile__downsale .ProductsFamilyTile__oldPrice {
  position: absolute;
  top: 5px;
  left: 0;
  overflow: hidden;
  cursor: help;
  color: #787878;
  border-bottom: 1px dashed;
  font: 13px/1.4615 Arial
}
.ProductsFamilyTile__downsale .ProductsFamilyTile__oldPrice::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  content: '';
  -webkit-transform: rotate(-8deg);
      -ms-transform: rotate(-8deg);
          transform: rotate(-8deg);
  border-bottom: 1px solid rgba(255, 0, 0, 0.75)
}
.ProductsFamilyTile__downsale .ProductsFamilyTile__bubble {
  position: absolute;
  right: 100%;
  bottom: 55px;
  visibility: hidden;
  width: 265px;
  max-width: none;
  margin-right: -45px;
  transition: all 0.2s;
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
  opacity: 0;
  font-size: 15px
}
.ProductsFamilyTile__downsale .ProductsFamilyTile__oldPrice:hover ~ .ProductsFamilyTile__bubble {
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1
}
.ProductsFamilyTile__bubbleEmojis {
  margin-bottom: 10px;
}
.ProductsFamilyTile__bubbleEmoji {
  max-height: 30px;
  width: 30px;
  margin-right: 8px;
}
.ProductsFamilyTile__container {
}
.ProductsFamilyTile__container .ProductsFamilyTile__heading {
  white-space: normal
}
.ProductsFamilyTile__servicesTdBenefits {
  white-space: nowrap;
}
.ProductTile__container {
  width: 100%;
  padding: 30px 14px 5px;
  vertical-align: top;
  white-space: normal;
  text-align: left;
  display: inline-block;
  box-shadow: inset 0px 0px 0px 1px rgba(40,40,40,.2);
  border-radius: 4px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 210px auto;
  margin: 0 0 10px;
  font-size: 1rem
}
@media(min-width: 768px) {
  .ProductTile__container {
    min-height: 250px;
    padding: 30px 36px 20px;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px
  }
  .ProductTile__container.ProductTile__halfSize {
    width: calc(50% - 40px)
  }
  }
.ProductTile__container.ProductTile__fullSize {}
@media(max-width: 767px) {
  .ProductTile__container.ProductTile__fullSize {
    background-image: none !important
  }
}
@media(min-width: 768px) {
  .ProductTile__container.ProductTile__fullSize {
    width: calc(100% - 40px);
    padding-left: 240px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-clip: padding-box;
    background-size: 210px auto
  }
}
.ProductTile__heading {
  font-size: 21px;
  margin-bottom: 15px
}
@media(min-width: 768px) {
  .ProductTile__heading {
    margin-bottom: 20px
  }
  }
.ProductTile__description {
  padding-bottom: 25px;
  color: #787878
}
@media(min-width: 768px) {
  .ProductTile__description {
    font-size: 15px;
    font-family: 'Officina Serif'
  }
  }
.ProductTile__presentIcon {
  display: inline-block;
  width: 34px;
  height: 34px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  background: #fbc62e;
}
.ProductTile__presentText {
  margin-left: 10px;
  vertical-align: middle;
  color: #f6a000;
  font-family: 'Officina Serif';
  font-size: 21px;
}
.ProductTile__buttonWrapper {
  margin: 10px 0 25px
}
.ProductTile__buttonWrapper + .ProductTile__buttonWrapper {
  margin-top: 0
}
.PromoBlockForHelper__wrapper {
  margin: 40px 0;
  padding: 45px 20px;
  text-align: center;
  background: #e6e6e6;
  font-family: 'Officina Serif';
  font-size: 17px;
}
.OkStatus__layout {
  display: inline-block;
  position: relative;
  font: 50px/1 'Officina Serif'
}
@media (min-width: 768px) {
  .OkStatus__layout {
    font: 84px/1 'Officina Serif'
  }
  }
.OkStatus__hand {
  width: 41px;
  height: 44px;
  margin-top: -22px;
  position: absolute;
  right: -50px;
  top: 50%
}
@media (min-width: 768px) {
  .OkStatus__hand {
    width: 52px;
    height: 57px;
    margin-top: -28px;
    right: -62px;
    bottom: 19px
  }
  }
.Footer__wrapper {
  background: #282828;
}

.Footer__mobile {
  display: none;
}

@media (max-width: 940px) {
  .Footer__desktop {
    display: none;
  }

  .Footer__mobile {
    display: block;
  }
}
.FooterMobile__footer {
  padding-bottom: 30px;
  color: #787878;
}

.FooterMobile__accordion {
  margin-bottom: 30px;
}

.FooterMobile__sublinkWrapper {
  margin-bottom: 5px;
}

.FooterMobile__appLinkWrapper {
  text-align: center;
  margin-bottom: 30px;
}

.FooterMobile__appLink {
  display: inline-block;
  margin: auto;
}

.FooterMobile__socialLinks {
  text-align: center;
  margin-bottom: 30px;
}

.FooterMobile__legalInfo {
  margin: 0 20px;
  font-size: 10px;
}

.FooterMobile__sublink, .FooterMobile__link {
  transition: border-color 0.2s;
  text-decoration: none
}

.FooterMobile__sublink:hover, .FooterMobile__link:hover {
  color: #ed7701;
  border-color: transparent;
}

.FooterMobile__link {
  color: #787878;
  border-bottom: 1px solid #787878;
}

.FooterMobile__text {
  margin-bottom: 25px;
}
.Socials__list {
  font-size: 0;
}

.Socials__link {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  transition: color 0.2s ease, background 0.2s ease;
  color: #fff;
  border-radius: 50%;
  background: #282828;
  cursor: pointer
}

.Socials__link + .Socials__link {
  margin-left: 14px;
}

.Socials__link.Socials__facebook:hover {
  color: #fff;
  background: #3c5a96;
}

.Socials__link.Socials__twitter:hover {
  color: #fff;
  background: #59adeb;
}

.Socials__link.Socials__vk:hover {
  color: #fff;
  background: #4f76a1;
}

.Socials__link.Socials__youtube:hover {
  color: #fff;
  background: #cb2327;
}

.Socials__link.Socials__odnoklassniki:hover {
  color: #fff;
  background: #ec8224;
}

.Socials__link.Socials__mail:hover {
  color: #ffa930;
  background: #168de2;
}

.Socials__link.Socials__instagram::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  transition: opacity 0.2s;
  opacity: 0;
  border-radius: 50%;
  background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
}

.Socials__link.Socials__instagram:hover::before {
  opacity: 1;
}

.Socials__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
}

@media (max-width: 400px) {
  .Socials__link + .Socials__link {
    margin-left: 6px;
  }
}
.Countries__countries {
  position: relative;
  max-width: 1040px;
  margin: 0 auto;
  padding: 50px 20px;
  overflow: hidden;
  color: #fff;
  font-family: 'Officina Serif';
  font-size: 20px;
}
.Countries__header {
  margin-bottom: 30px;
  font-size: 41px;
  line-height: 1;
}
.Countries__languages {
  margin: 5px 0 10px;
  padding-left: 80px;
}
.Countries__countriesColumn {
  width: 25%;
  float: left;
}
.Countries__current {
  margin-bottom: 25px;
}
.Countries__countryItem + .Countries__countryItem {
  margin-top: 25px;
}
.Countries__flag {
  margin: 0 16px;
  width: 16px;
  height: 12px;
  border-radius: 2px;
}
.Countries__closeButton {
  position: absolute;
  top: 30px;
  right: 26px;
  padding: 0;
  cursor: pointer;
  transition: color 0.15s;
  color: #979797;
  border: none;
  background: none;
  font-size: 0
}
.Countries__closeButton:hover {
  color: #f68b1f;
}
.FooterDesktop__footer {
  width: 100%;
  color: #787878;
}
.FooterDesktop__contentWrapper {
  overflow: hidden;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}
.FooterDesktop__footerTop {
  padding-top: 40px;
}
.FooterDesktop__footerBottom {
  padding: 40px 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdMAAACvCAIAAAApC6P0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBMkE2REFBNjI2MEVFMjExQUQxM0VBMEZEMjJEMTI4OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTEzRUYyNzVCMTExMUUyQTBGMjhENkVDNTUyRkNBQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTEzRUYyNjVCMTExMUUyQTBGMjhENkVDNTUyRkNBQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNUMyMkNGOUZCMEVFMjExOUVBOUE5MTE5NTY3RkVDRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMkE2REFBNjI2MEVFMjExQUQxM0VBMEZEMjJEMTI4OCIvPiA8L3JkZjpEZXNjcmlwdGlv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');
  box-shadow: inset 5px 15px 10px -5px rgba(0, 0, 0, 0.3);
}
.FooterDesktop__footerLeft {
  float: left;
  width: 200px;
}
.FooterDesktop__footerRight {
  float: right;
  width: 700px;
}
.FooterDesktop__topLinks {
  overflow: hidden;
}
.FooterDesktop__bottomLinks {
  overflow: hidden;
  font-size: 12px;
}
.FooterDesktop__legalText {
  margin: 25px 0;
}
.FooterDesktop__column {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.FooterDesktop__headerLink {
  margin: 0 0 8px;
  color: #fff;
  font-family: 'Officina Serif';
  font-size: 15px;
  font-weight: 400;
}
.FooterDesktop__link {
}
.FooterDesktop__link + .FooterDesktop__link {
  margin-top: 5px;
}
.FooterDesktop__copyright {
  line-height: 1.4
}
.FooterDesktop__copyright .FooterDesktop__link + .FooterDesktop__link {
  margin-top: 15px;
}
.FooterDesktop__socialLinks {
  float: left;
}
.FooterDesktop__credits {
  float: right
}
.FooterDesktop__credits .FooterDesktop__link {
  color: #fff;
}
.FooterDesktop__lebedevLogo {
  display: inline-block;
  width: 91px;
  height: 40px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAABPCAYAAABGbT/VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFQUIyRkNBMkRFMjE2ODExODIyQUFFRkE5OTcwRTU3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNzRBRUVDMzdGRTYxMUU2QTRDRkM5NDhDM0E2MkNEQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNzRBRUVDMjdGRTYxMUU2QTRDRkM5NDhDM0E2MkNEQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZFNTUxNTM3NDIxNjgxMTgyMkE5MjAxODA3QUEwQjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUFCMkZDQTJERTIxNjgxMTgyMkFBRUZBOTk3MEU1NzAiLz4gPC9yZGY6RGVzY3Jp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);
  background-size: 100% 100%;
  vertical-align: top
}
.FooterDesktop__lebedevLogo + .FooterDesktop__links {
  line-height: 1.2;
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
}
.FooterDesktop__footerContent {
  overflow: hidden;
  max-height: 0;
  transition: max-height 1s linear;
  background-color: #353535
}
.FooterDesktop__footerContent.FooterDesktop__opened {
  max-height: 1000px;
}
.FooterDesktop__contentControls {
  position: relative;
  height: 36px;
  margin: 16px 0;
}
.FooterDesktop__mapLink {
  position: absolute;
  top: 8px
}
.FooterDesktop__mapLink .FooterDesktop__icon {
  margin-right: 10px;
}
.FooterDesktop__countryButton {
  position: absolute;
  right: 0;
  display: inline-block;
  padding: 14px 7px;
  cursor: pointer;
  border: 1px solid transparent;
  font-size: 8px
}
.FooterDesktop__countryButton.FooterDesktop__opened {
  border-color: #4d4d4d;
  background-color: #353535;
}
.FooterDesktop__countryButton.FooterDesktop__opened::before {
  position: absolute;
  bottom: -9px;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-left: -8px;
  content: '';
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border: solid #4d4d4d;
  border-width: 0 1px 1px 0;
  border-radius: 0 0 5px 0;
  background-color: #353535;
}
.FooterDesktop__flag {
  width: 16px;
  height: 12px;
  margin-right: 5px;
  border-radius: 2px;
}
.DevicesMenu__devices {
  vertical-align: middle;
}
.DevicesMenu__icon {
  margin: 0 auto 10px;
  width: 100px;
  height: 100px;
  border: 1px dashed #c2c2c2;
  border-radius: 50%;
  position: relative;
  color: #4e4e4e
}
.DevicesMenu__icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.DevicesMenu__device {
  margin: 10px 20px;
  padding-bottom: 25px;
  text-align: center;
  cursor: pointer;
  position: relative;
  display: inline-block;
  font-family: 'Officina Serif'
}
.DevicesMenu__device:hover {
}
.DevicesMenu__device:hover .DevicesMenu__text {
  color: #f68b1f;
  border-color: #f68b1f;
}
.DevicesMenu__description {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 17px;
  white-space: nowrap;
}
.DevicesMenu__text {
  text-transform: lowercase;
  border-bottom: 1px dashed rgba(28, 28, 28, 0.33);
}
.DevicesMenu__active {
}
.DevicesMenu__active .DevicesMenu__text {
  border-bottom: 0;
}
.DevicesMenu__active .DevicesMenu__icon {
  background-color: #fbce5d;
  box-shadow: 0px 2px 0px 1px rgba(40, 40, 40, 0.13) inset;
  border: 1px solid #f7a700;
  color: #fff;
}
.DevicesMenu__devices.DevicesMenu__inline {
}
.DevicesMenu__devices.DevicesMenu__inline .DevicesMenu__device {
  width: auto;
  padding-bottom: 0;
  margin: 5px 15px;
}
.DevicesMenu__devices.DevicesMenu__inline .DevicesMenu__icon {
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
}
.DevicesMenu__devices.DevicesMenu__inline .DevicesMenu__icon svg {
  -webkit-transform: translate(-50%, -50%) scale(0.44, 0.44);
      -ms-transform: translate(-50%, -50%) scale(0.44, 0.44);
          transform: translate(-50%, -50%) scale(0.44, 0.44);
}
.DevicesMenu__devices.DevicesMenu__inline .DevicesMenu__description {
  position: static;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .DevicesMenu__devices:not(.DevicesMenu__inline) {
    display: block;
    white-space: nowrap
  }
  .DevicesMenu__devices:not(.DevicesMenu__inline) .DevicesMenu__device {
    font-family: 'Arial';
  }
  .DevicesMenu__devices:not(.DevicesMenu__inline) .DevicesMenu__headerWrapper {
    display: block;
    position: static;
    margin-bottom: 20px;
    text-align: center;
  }
  .DevicesMenu__devices:not(.DevicesMenu__inline) .DevicesMenu__icon {
    width: 66px;
    height: 66px;
  }
  .DevicesMenu__devices:not(.DevicesMenu__inline) .DevicesMenu__icon svg {
    -webkit-transform: translate(-50%, -50%) scale(0.66, 0.66);
        -ms-transform: translate(-50%, -50%) scale(0.66, 0.66);
            transform: translate(-50%, -50%) scale(0.66, 0.66);
  }
  .DevicesMenu__devices:not(.DevicesMenu__inline) .DevicesMenu__description {
    font-size: 13px;
  }
}
.Offers__layout {
  white-space: nowrap;
  padding-top: 10px;
}
.Offers__item {
  width: 270px;
  height: 280px;
  margin: 10px 0 0 6px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  font-family: 'Officina Serif'
}
.Offers__item:last-of-type {
  margin-right: 6px;
}
@media(min-width: 768px) {
  .Offers__item {
    width: 355px;
    height: 135px;
    margin-left: 44px;
  }
  .Offers__item:first-of-type {
    margin-left: 0;
  }
  .Offers__item:last-of-type {
    margin-right: 0;
  }
  }
.Offers__content {
  width: 100%;
  padding: 5px 30px;
  text-align: center;
  font-size: 17px;
  line-height: 1.2857;
  white-space: normal
}
@media(min-width: 768px) {
  .Offers__content {
    width: 54%;
    padding-left: 0;
    padding-right: 15px;
    font-size: 15px;
    line-height: 1.53;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
  }
.Offers__imageWrapper {
  width: 100%;
  height: 50%;
  top: 0;
  display: block;
  position: relative
}
@media(min-width: 768px) {
  .Offers__imageWrapper {
    width: 46%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  }
.Offers__imageWrapper.Offers__overlap {
  top: -10px;
}
.Offers__image {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.Offers__link {
  max-height: 76px;
  overflow: hidden;
  font-size: 21px
}
@media(min-width: 768px) {
  .Offers__link {
    font-size: 17px;
  }
  }
.Offers__expiringDate {
  margin-top: 20px;
  color: #787878
}
@media(min-width: 768px) {
  .Offers__expiringDate {
    margin-top: 5px;
    font-size: 17px;
  }
  }
.ContentColumns__contentColumn {
  display: inline-block;
  margin: 0 22px;
  text-align: left;
  font-size: 1rem;
  white-space: normal;
  vertical-align: top
}

.ContentColumns__contentColumn.ContentColumns__size-2 {
  max-width: calc(50% - 44px)
}

.ContentColumns__contentColumn.ContentColumns__size-3 {
  max-width: calc(33% - 44px)
}

.ContentColumns__contentColumn.ContentColumns__size-4 {
  max-width: calc(25% - 44px)
}

.ContentColumns__contentColumn.ContentColumns__size-5 {
  max-width: calc(20% - 44px)
}

.ContentColumns__contentColumns {
  text-align: center;
  white-space: nowrap;
}

.ContentColumns__wrapper {
  display: inline-block;
  max-width: 1040px;
  margin: 0 -22px;
  text-align: center;
  font-size: 0;
}

@media (max-width: 1000px) {
  .ContentColumns__contentColumn.ContentColumns__adaptive {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 100%
  }
  .ContentColumns__contentColumn.ContentColumns__adaptive + .ContentColumns__contentColumn.ContentColumns__adaptive {
    border-top: 1px solid rgba(40, 40, 40, 0.33)
  }

  .ContentColumns__contentColumns.ContentColumns__adaptive {
  }

  .ContentColumns__contentColumns.ContentColumns__adaptive .ContentColumns__wrapper {
    width: 100%
  }
}
.BenefitInline__benefitInline {
  font-size: 15px;
  color: #787878;
  margin-bottom: 10px;
  white-space: nowrap
}

.BenefitInline__benefitInline svg {
  width: 17px;
  height: 17px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle
}

.BenefitInline__text {
  display: inline-block;
  vertical-align: middle;
}

.BenefitInline__important {
  color: #f6a000;
}
.ShopCard__item {
  width: 270px;
  max-height: 100%;
  margin: 25px 0 25px 5px;
  padding: 30px 20px 10px;
  display: inline-block;
  vertical-align: top;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  white-space: normal;
  border-radius: 4px;
  background: #fff;
  border: 1px solid rgba(40, 40, 40, 0.2)
}
@media (min-width: 414px) {
  .ShopCard__item {
}
  .ShopCard__item {
    width: 210px
  }
  .ShopCard__item + .ShopCard__item {
    margin-left: 25px
  }
  }
.ShopCard__elastic {
  width: 100%;
  margin: 0;
}
.ShopCard__imageWrapper {
  text-align: center;
  height: 120px;
  margin-bottom: 25px;
}
.ShopCard__image {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ShopCard__price {
  font-size: 18px;
  display: block;
  font-family: 'Officina Serif';
}
.ShopCard__oldPrice {
  display: inline-block;
  opacity: .45;
  position: relative;
  font-family: 'Officina Serif'
}
.ShopCard__oldPrice::before {
  content: '';
  width: 105%;
  position: absolute;
  top: 49%;
  border-top: 1px solid #e13539;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg)
}
.ShopCard__title {
  height: 72px;
  margin: 0 0 15px;
  overflow: hidden;
}
.ShopCard__benefit {
}
.ShopCard__block {
  margin: 0 0 15px;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.ShopCard__blockSale {
  margin: 0 0 15px;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  white-space: normal;
  font-size: 12px;
  line-height: 1.4;
}
.ShopCard__blockButton {
  margin: 20px 0 0;
  text-align: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0
}
.ShopCard__staticMargins.ShopCard__item {
  margin: 10px 12px;
}
.OptionPicker__wrapper {
  width: 100%;
  padding: 20px 0;
  display: block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6
}
.OptionPicker__wrapper + .OptionPicker__wrapper {
  border-top-color: transparent
}
@media (min-width: 768px) {
  .OptionPicker__wrapper {
    width: 800px;
    /* 2- 11 cols) */
    max-width: 100%;
    margin: 0 auto
  }
  }
.OptionPicker__switch {
  width: 100%;
  font-family: 'Officina Serif';
  font-size: 17px
}
@media (min-width: 768px) {
  .OptionPicker__switch {
    width: auto;
    font-size: 20px
  }
  }
.OptionPicker__price {
  width: 100%;
  padding: 0 0 0 56px;
  font-size: 21px;
  line-height: 1.476;
  white-space: nowrap;
  font-family: 'Officina Serif'
}
@media (min-width: 768px) {
  .OptionPicker__price {
    width: auto;
    padding: 0 76px 0 10px;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    text-align: right
  }
  }
.OptionPicker__collapsedContent {
  width: 100%;
  padding: 20px 76px 0 56px;
  color: #787878
}
@media (min-width: 768px) {
  .OptionPicker__collapsedContent {
    padding-top: 10px
  }
  }
.AdaptiveMenu__adaptiveMenuWrapper {
  z-index: 9;
  white-space: nowrap;
  font: 17px/1.4705 'Officina Serif';
  line-height: 1.4;
}
.AdaptiveMenu__content {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
}
.AdaptiveMenu__entry {
  display: inline-block;
  padding: 7px 15px;
  cursor: pointer;
  vertical-align: middle
}
.AdaptiveMenu__entry:last-child {
  margin-right: 0;
}
.AdaptiveMenu__entry:not(.AdaptiveMenu__active):hover {
  color: #f68b1f;
}
.AdaptiveMenu__entry:not(.AdaptiveMenu__active):hover .AdaptiveMenu__title {
  border-color: #f68b1f;
}
.AdaptiveMenu__entry.AdaptiveMenu__nonVisible {
  visibility: hidden;
}
.AdaptiveMenu__entry.AdaptiveMenu__active {
  cursor: auto;
  border-radius: 70px;
  background-color: #fbce5d;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.13) inset;
}
.AdaptiveMenu__title {
  border-bottom: 1px dashed rgba(40, 40, 40, 0.33);
}
.AdaptiveMenu__active .AdaptiveMenu__title {
  border-color: rgba(0,0,0,0);
}
.AdaptiveMenu__nonVisibleWrapper {
  position: relative;
  display: inline-block;
  margin-left: 20px;
  padding: 8px 0;
  vertical-align: top
}
.AdaptiveMenu__nonVisibleWrapper.AdaptiveMenu__nonVisible {
  visibility: hidden;
  margin: 0;
}
.AdaptiveMenu__moreLink {
  cursor: pointer
}
.AdaptiveMenu__moreLink:hover {
  color: #f68b1f;
}
.AdaptiveMenu__moreLink:hover .AdaptiveMenu__title {
  border-color: #f68b1f;
}
.AdaptiveMenu__dropDown {
  position: absolute;
  left: 50%;
  display: none;
  margin-top: 20px;
  padding: 10px 15px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: normal;
  border: 1px solid rgba(170, 170, 170, 0.45);
  border-radius: 3px;
  background: #fff
}
.AdaptiveMenu__dropDown::before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  -webkit-transform: rotate(135deg) translate(0, 10px);
      -ms-transform: rotate(135deg) translate(0, 10px);
          transform: rotate(135deg) translate(0, 10px);
  border-bottom: 1px solid rgba(170, 170, 170, 0.45);
  border-left: 1px solid rgba(170, 170, 170, 0.45);
  border-radius: 0 1px 0 0;
  background: #fff;
}
.AdaptiveMenu__dropDown.AdaptiveMenu__opened {
  display: block;
}
.AdaptiveMenu__wrapper {
  overflow: auto;
  max-height: 500px;
}
.AdaptiveMenu__dropDownEntry {
  margin: 5px 0;
  cursor: pointer;
  white-space: nowrap
}
.AdaptiveMenu__dropDownEntry:hover {
  color: #f68b1f;
}
.Steps__steps {
  font-size: 17px;
  font-family: "Officina Serif";
  white-space: nowrap;
}

.Steps__entry {
  display: inline-block;
  margin-right: 10px
}

.Steps__entry:last-of-type {
  margin-right: 0;
}

.Steps__entry.Steps__active .Steps__text {
  border-radius: 70px;
  padding: 8px 20px;
  background-color: #fbce5d;
  box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, 0.13) inset;
}

.Steps__entry.Steps__next {
  color: #787878;
}

.Steps__text {
  display: inline-block;
}

.Steps__arrow {
  margin-left: 10px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.BackButton__backButton {
  display: inline-block;
  cursor: pointer;
  font-family: 'Officina Serif';
  font-size: 17px;
  color: #787878
}
.BackButton__backButton:hover span {
  color: #f68b1f;
  border-color: rgba(246, 139, 31, 0.33)
}
.BackButton__backButton:hover g {
  stroke: #f68b1f
}
.BackButton__arrow, .BackButton__text {
  display: inline-block;
}
.BackButton__text {
  text-align: left;
  vertical-align: top;
}
.BackButton__arrow {
  height: 20px;
  margin-right: 5px;
}
/* mobile */
.BackButton__backButton.BackButton__mobile {
  display: block;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding: 20px 0;
  text-align: center
}
.BackButton__backButton.BackButton__mobile .BackButton__text {
  max-width: 1000px
}
.BackButton__backButton.BackButton__mobile span {
  border: none !important
}
/* short */
.BackButton__short span {
  max-width: 50px;
}
.BackButton__short .BackButton__text {
  max-width: 80px;
}
.HelpCategory__helpCategory {
  width: 200px;
  display: inline-block;
  font-size: 1rem;
  vertical-align: top;
  padding-right: 10px;
}
.HelpCategory__icon {
  height: 60px;
  width: 60px;
  text-align: center;
  margin: 0 auto 15px auto
}
.HelpCategory__icon img {
  width: 100%;
  height: 100% !important;
}
.HelpCategory__title {
  font: 21px/1.2 'Officina Serif';
  margin-bottom: 10px;
  text-align: center;
}
.HelpCategory__content {
  text-align: center;
  color: #787878;
}
@media (max-width: 1000px) {
  .HelpCategory__helpCategory {
    padding: 40px 0;
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid rgba(40, 40, 40, 0.2)
  }
  .HelpCategory__helpCategory:last-of-type {
    border: none;
  }
  .HelpCategory__helpCategory .HelpCategory__icon {
    margin-left: auto;
    margin-right: auto;
  }
}
.Checkbox__layout {
  min-height: 15px;
  margin: 7px 0;
  padding: 0 0 0 27px;
  position: relative;
  display: block;
  cursor: pointer;
}

.Checkbox__disabled {
  opacity: .4;
}

.Checkbox__icon {
  width: 11px;
  height: 9px;
  position: absolute;
  top: 3px;
  left: 2px;
  opacity: 0;
  transition: opacity .2s
}

.Checkbox__icon.Checkbox__checked {
  opacity: 1;
}

.Checkbox__checkbox {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 1px;
  left: 0;
  border-radius: 3px;
  background-image: linear-gradient(#fcfcfc 0%, #e5e5e5 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,.1)
}

.Checkbox__checkbox.Checkbox__checked {
  background-image: linear-gradient(#f8a839 0%, #fddb38 100%);
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,.1);
}

.Checkbox__field {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.Checkbox__inline {
  display: inline-block;
  vertical-align: baseline;
}
appLinks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.AppLinks__button {
  display: inline-block;
  width: 45%;
  margin-bottom: 20px
}

.AppLinks__button:first-child {
  margin-right: 10%;
}

.AppLinks__single {
  width: 60%;
}

@media (min-width: 768px) {
  .AppLinks__button {
    width: 120px;
    margin-right: 32px
  }
  .AppLinks__button:first-child {
    margin-right: 32px;
  }
}
.Textarea__field {
  padding: 10px 15px;
  font-size: 17px;
  display: block;
  border: 1px solid rgba(199,199,199,1);
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 2px 0px 0px rgba(0,0,0,.13);
  font-family: 'Officina Serif';
  transition: border-color .3s, box-shadow .3s
}
.Textarea__field::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.Textarea__field::-moz-placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.Textarea__field:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.Textarea__field::placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.Textarea__field:focus,
  .Textarea__field.Textarea__focusState {
  border-color: rgba(249,195,91,.9);
  box-shadow: inset 0 0 0 1px rgba(249,195,91,.9)
}
.Textarea__field:disabled {
  cursor: not-allowed;
  opacity: 0.45
}
.Textarea__field.Textarea__withIcon {
  padding-right: 44px
}

.BotMessage__botMessage {
}

.BotMessage__botMessage:after {
  content: "";
  display: table;
  clear: both
}

.BotMessage__body {
  float: left;
  width: 465px;
  text-align: left;
  vertical-align: top;
  padding: 13px;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
  position: relative
}

.BotMessage__body:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 20px;
  width: 12px;
  height: 13px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgREyQ5ssi+ngAAALVJREFUKM+Vkk0KwkAMhd8MPYVHEASv4MqzeLKeQXDvUryBa0E6P6U6tslzpUht6/QtE7688BITgn+IyB1Z0gLA3pAkZsi5ylnMlppZUIwhAThkrUcS3lce4EmVW5sLkCxVuQHwLCa3V0UIVU2iJLl710chEUGMrlblCsDlu2fHgBDcbQgYdIoxpK5ra5JLANehobYPiLRHkosx4OPUjxTAcyogC+An0n9nMCklNk08q3Kd+xkv1FuSGBtyC7EAAAAASUVORK5CYII=')
}

.BotMessage__picture {
  float: right;
  text-align: center;
  position: relative;
  width: 87px
}

.BotMessage__picture img {
  display: inline-block
}

.BotMessage__picture .BotMessage__nameUnderPicture {
  position: absolute;
  font-style: italic
}

.BotMessage__picture .BotMessage__nameUnderPicture.BotMessage__hidden {
  visibility: hidden
}
.Messages__message + .Messages__message {
  margin: 25px 0;
}

.Messages__name {
  color: #b6b7b2;
}
.PersonMessage__personMessage {
  text-align: left;
  margin: 25px 15px;
}
.CloseLink__closeLink {
  display: inline-block;
  vertical-align: middle;
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  color: inherit
}

.CloseLink__closeLink:hover {
  color: orange
}

.CloseLink__text, svg {
  display: inline-block;
  vertical-align: middle;
}

.CloseLink__text {
  margin-left: 6px;
  border-bottom: 1px dashed;
}
.Container__container {
  position: relative;
  text-align: right;
  color: black;

  .Container__closed {
    display: none;
  }
}

.Container__content {
  display: inline-block;
  width: 673px;
}

.Container__content {
}

.SelectorScreen__selectorScreen {
  text-align: center;
  min-height: 400px;
  background: white;
  padding: 18px 22px;
  border-radius: 4px;
}

.SelectorScreen__options {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
}
.Menu__menu {
  position: relative;
  z-index: 1;
}

.Menu__menuDesktop:not(.Menu__visible) {
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.MenuDesktop__menuDesktop {
  padding: 0 20px;
  box-shadow: 0 0px 15px 0 rgba(40, 40, 40, 0.2);
  font-family: 'Officina Serif';
  background: #fff;
  color: #282828;
}

.MenuDesktop__content {
  max-width: 1050px;
  margin: 0 auto;
  padding-top: 10px;
}

.MenuDesktop__logo {
  display: inline-block;
  margin: 0 20px 10px 0;
  vertical-align: middle;
}

.MenuDesktop__topEntryWrapper {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  font-size: 17px;
  line-height: 1.2
}

.MenuDesktop__topEntryWrapper:not(:hover) .MenuDesktop__topEntryText.MenuDesktop__active {
  border-radius: 70px;
  background-color: #fbce5d;
}

.MenuDesktop__topEntryWrapper:hover {
  background: #fff;
}

.MenuDesktop__topEntryWrapper:hover .MenuDesktop__topEntry:not(.MenuDesktop__noLink) {
  z-index: 3;
  border: solid rgba(40, 40, 40, 0.2);
  border-width: 1px 1px 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 2px 0 -1px #fff;
}

.MenuDesktop__topEntryWrapper:hover .MenuDesktop__subEntries {
  max-height: 1000px;
  border: 1px solid rgba(40, 40, 40, 0.2);
  border-radius: 0 0 4px 4px;
  padding: 10px 0 20px;
}

.MenuDesktop__topEntryWrapper.MenuDesktop__noChildren {
  box-shadow: none;
}

.MenuDesktop__topEntryWrapper.MenuDesktop__noChildren .MenuDesktop__subEntries {
  display: none;
}

.MenuDesktop__topEntryWrapper.MenuDesktop__noChildren .MenuDesktop__topEntry:not(.MenuDesktop__noLink) {
  box-shadow: none;
  border-color: transparent;
}

.MenuDesktop__topEntryWrapper:last-of-type .MenuDesktop__subEntries {
  right: 0;
}

.MenuDesktop__topEntryWrapper + .MenuDesktop__topEntryWrapper {
  margin-left: 5px;
}

.MenuDesktop__topEntry {
  position: relative;
  display: inline-block;
  padding: 15px 8px 25px;
  cursor: default;
  border: solid transparent;
  border-width: 1px 1px 0
}

.MenuDesktop__topEntry.MenuDesktop__noLink {
  cursor: default;
}

.MenuDesktop__topEntry a:hover {
  color: #f68b1f;
}

.MenuDesktop__topEntryText {
  padding: 5px 12px;
  text-decoration: none;
  color: inherit;
}

.MenuDesktop__subEntries {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  max-height: 0;
  min-width: 100%;
  padding: 0;
  white-space: nowrap;
  background: #fff;
}

.MenuDesktop__link {
  position: relative;
  z-index: 2;
  text-decoration: none;
  color: #282828;
  cursor: pointer
}

.MenuDesktop__link:hover {}

.MenuDesktop__link:hover:not(.MenuDesktop__active) .MenuDesktop__subEntry {
  color: #f68b1f;
}

.MenuDesktop__link:hover.MenuDesktop__active {
  color: #fff;
}

.MenuDesktop__link:hover:not(.MenuDesktop__active) .MenuDesktop__text {
  border-color: #f9c872;
}

.MenuDesktop__subEntry {
  padding: 8px;
}

.MenuDesktop__subEntryText {
  padding: 5px 12px
}

.MenuDesktop__subEntryText.MenuDesktop__active {
  border-radius: 70px;
  background-color: #fbce5d;
  box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.13) inset;
}

.MenuDesktop__subEntryText.MenuDesktop__active span {
  border-bottom: none;
}

.MenuDesktop__subEntryText  .MenuDesktop__text {
  border-bottom: 1px solid rgba(40, 40, 40, 0.33);
}

.MenuDesktop__description {
  margin-top: 7px;
  padding: 0 12px;
  white-space: normal;
  color: #787878;
  font-family: 'Arial';
  font-size: 13px;
  line-height: 1.45;
}
.MenuMobile__menuMobile {
  position: relative;
  min-width: 320px;
  padding: 10px 20px;
  box-shadow: 0 3px 4px 0 rgba(40, 40, 40, 0.2);
  background: #fff;
}

.MenuMobile__logo.MenuMobile__small {
  display: none
}

.MenuMobile__logo.MenuMobile__small img {
  width: 30px !important;
  height: 30px !important;
}

.MenuMobile__logo img {
  width: 100px !important;
  height: 30px !important;
}

.MenuMobile__right {
  display: inline-block;
  float: right;
  height: 20px;
  margin-top: 5px
}

.MenuMobile__right > div {
  margin-left: 25px;
}

.MenuMobile__right > div:first-of-type {
  margin-left: 0;
}

.MenuMobile__right::after {
  height: 100%;
  content: '';
  font-size: 0;
  vertical-align: middle;
  display: inline-block;
}

.MenuMobile__personalWrapper {
  display: inline-block
}

.MenuMobile__personalWrapper * {
  pointer-events: auto;
}

.MenuMobile__personalWrapper > * {
  text-align: left;
}

.MenuMobile__searchWrapper {
  display: inline-block;
}

.MenuMobile__hamburger {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 15px;
  cursor: pointer;
  vertical-align: middle;
  color: #282828
}

.MenuMobile__hamburger.MenuMobile__opened {
  color: #f6a000;
}

.MenuMobile__hamburger .MenuMobile__line {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  transition: 0.3s ease-in-out;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  opacity: 1;
  background: currentColor;
}

.MenuMobile__hamburger .MenuMobile__line:nth-child(1) {
  top: 0;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}

.MenuMobile__hamburger .MenuMobile__line:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}

.MenuMobile__hamburger .MenuMobile__line:nth-child(3) {
  bottom: 0;
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.MenuMobile__content {
  position: absolute;
  z-index: 9999;
  left: 50%;
  display: none;
  padding: 0 20px;
  width: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #fff;
  box-shadow: 0 3px 4px 0 rgba(40, 40, 40, .2)
}

.MenuMobile__content.MenuMobile__opened {
  display: block;
}

.MenuMobile__content.MenuMobile__opened .MenuMobile__wrapeer {
  padding: 0 10px;
}

.MenuMobile__wrapper {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 40px;
  max-width: 400px;
}

.MenuMobile__topEntry {
  margin-top: 25px;
  padding: 15px 0;
  border-bottom: 1px solid rgba(40, 40, 40, 0.2);
  font-family: 'Officina serif';
  font-size: 24px;
  line-height: 1.2
}

.MenuMobile__topEntry span {
  border: none;
}

.MenuMobile__columns {
  margin-top: 20px;
  white-space: nowrap;
}

.MenuMobile__column {
  display: inline-block;
  width: calc(50% - 10px);
  vertical-align: top;
  white-space: normal
}

.MenuMobile__column + .MenuMobile__column {
  margin-left: 20px;
}

.MenuMobile__subEntry {
  font-size: 15px;
}

.MenuMobile__subEntry + .MenuMobile__subEntry {
  margin-top: 10px;
}

.MenuMobile__description {
  margin-top: 10px;
  color: #787878;
  font-size: 13px;
  font-family: 'Arial';
}

.MenuMobile__subEntryText {
  display: inline-block;
  position: relative
}

.MenuMobile__subEntryText.MenuMobile__active {
  }

.MenuMobile__subEntryText.MenuMobile__active:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  background-color: #fbce5d;
  padding: 5px;
  box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.13) inset;
  border-radius: 10px;
  z-index: -1;
}

.MenuMobile__subEntryText.MenuMobile__active:hover a {
  color: #fff !important;
}

.MenuMobile__subEntryText.MenuMobile__active a span {
  border: none !important;
}

@media (max-width: 400px) {
  .MenuMobile__logo {
  }
  .MenuMobile__logo.MenuMobile__small {
    display: inline-block;
  }
  .MenuMobile__logo.MenuMobile__big {
    display: none;
  }
}
.Search__search {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.Search__searchInput {
  height: 25px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  cursor: pointer
}

.Search__searchInput.Search__opened {
  color: #fbce5d;
}

.Search__searchInput.Search__opened .Search__searchIcon {
  color: #fbce5d;
}

.Search__title {
  border-bottom: 1px dashed currentColor;
}

.Search__searchBox {
  position: absolute;
  display: none;
  padding: 25px 20px;
  z-index: 4;
  top: 100%;
  right: 0;
  left: 0;
  background: rgba(40,40,40,.95)
}

.Search__searchBox.Search__opened {
  display: block;
}

.Search__wrapper {
  position: relative;
  max-width: 980px;
  margin: 0 auto;
}

.Search__closeButton {
  position: absolute;
  right: 0;
  background: none;
  border: none;
  font-size: 0;
  color: #fff;
  cursor: pointer
}

.Search__closeButton svg {
  width: 16px;
  height: 16px;
}

.Search__closeButton g {
  stroke-width: 1px;
}

.Search__text {
  font-size: 13px;
}

.Search__searchIcon {
  display: inline-block;
  width: 16px;
  margin-right: 5px;
  color: #fbce5d
}

.Search__searchIcon svg {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.Search__searchIcon svg g {
  stroke-width: 1px;
}

.Search__mainSearch {
  color: #fbce5d
}

.Search__mainSearch .Search__title {
  color: #fbce5d;
}

.Search__mobile:not(.Search__mainSearch) {
  display: block;
}

.Search__mobile.Search__mainSearch {
}

.Search__mobile.Search__mainSearch .Search__searchInput {
  height: auto;
  height: initial;
  line-height: normal;
  line-height: initial;
}

.Search__mobile.Search__mainSearch .Search__searchInput:not(.Search__opened) {
}

.Search__mobile.Search__mainSearch .Search__searchInput:not(.Search__opened) .Search__searchIcon {
  color: #282828;
}

.Search__mobile.Search__mainSearch .Search__wrapper {
  max-width: none;
  max-width: initial;
}

.Search__mobile.Search__mainSearch .Search__title {
  display: none;
}

.Search__mobile.Search__mainSearch .Search__searchIcon {
  width: auto;
  width: initial;
  height: auto;
  height: initial;
  margin: 0;
  vertical-align: text-top;
  transition: 0.3s ease-in-out;
}

.Search__mobile.Search__mainSearch .Search__searchIcon svg {
  width: 18px;
  height: 18px;
}

.Search__mobile {
}

.Search__mobile .Search__searchBox {
  background: #242424;
}

/* light theme */

.Search__light {
}

.Search__light .Search__searchBox {
  background: #fff;
  color: #282828;
}
.SearchInput__searchInput {
  position: relative;
}

header .SearchInput__input {
  padding: 15px 10px;
  width: 100%;
  background: #242424;
  border-radius: 3px;
  border: 0.5px solid rgba( 170, 170, 170, 1);
  font: 17px 'Officina Serif', serif;
  color: #e6e6e6 !important;
  height: auto;

  /* resets */
  background: none;
}

.SearchInput__controls {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  white-space: nowrap;
  display: inline-block;
  line-height: 56px;
}

.SearchInput__control {
  display: inline-block;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  margin-right: 10px;
  vertical-align: middle;
  cursor: pointer;
  color: #fff;

  svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100%;
  }
}

.SearchInput__clear {
  width: 15px;
  height: 50px;
}

.SearchInput__enter {
  width: 22px;
  height: 18px;
}

/* light theme */

.SearchInput__light {
}

.SearchInput__light .SearchInput__input {
  background: #fff;
  color: #282828 !important;
}

.SearchInput__light .SearchInput__control {
  color: #777;
}

/* desktop version */

.SearchInput__searchInput:not(.SearchInput__mobile) {
  max-width: 480px
}

.SearchInput__searchInput:not(.SearchInput__mobile) .SearchInput__input {
  border: none;
  border-bottom: 0.5px solid rgba( 170, 170, 170, 1);
  height: auto;
  outline: none;
  position: static;
  border-radius: 0;
  padding: 10px 15px 10px 0;
}

.SearchInput__searchInput:not(.SearchInput__mobile) .SearchInput__controls {
  position: absolute;
  top: 10px;
  line-height: normal;
}

.SearchInput__searchInput:not(.SearchInput__mobile) .SearchInput__clear {
  height: 18px;
}
.DropdownList__dropdownList {
  position: relative;
  background: #242424;
  display: none
}

.DropdownList__dropdownList:not(.DropdownList__mobile) {
  background: none
}

.DropdownList__element {
  color: #fff;
  cursor: pointer;
  font: 17px 'Officina Serif', serif;
  padding: 15px 0
}

.DropdownList__element + .DropdownList__element {
  border-top: 1px solid rgba( 170, 170, 170, 1)
}

.DropdownList__element.DropdownList__active {
  color: #f68b1f
}

.DropdownList__opened {
  display: block;
}

/* light theme */

.DropdownList__light {
}

.DropdownList__light.DropdownList__dropdownList {
  background: #fff
}

.DropdownList__light .DropdownList__element {
  color: #282828
}
.RegionsDesktopDropdownList__regionsDesktopDropdownList {
  margin: 25px auto 0;
  color: #fff;
  cursor: default;
  max-width: 980px;
}

.RegionsDesktopDropdownList__column {
  display: inline-block;
  vertical-align: top;
  max-width: 200px
}

.RegionsDesktopDropdownList__column + .RegionsDesktopDropdownList__column {
  margin-left: 15px;
}

.RegionsDesktopDropdownList__subColumn {
}

.RegionsDesktopDropdownList__subColumn + .RegionsDesktopDropdownList__subColumn {
  margin-top: 15px;
}

.RegionsDesktopDropdownList__groupName {
  color: #787878;
}

.RegionsDesktopDropdownList__item {
  cursor: pointer
}

.RegionsDesktopDropdownList__item:hover {
  color: #f68b1f;
}
.Personal__personal {
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}

.Personal__unauthorized .Personal__loginButtonTitle {
  border-bottom: 1px dashed currentColor;
}

.Personal__currentCtn {
  height: 45px;
  line-height: 45px;
  background: #fbce5d;
  padding: 0 20px;
  color: #282828;
  white-space: nowrap;
}

.Personal__dropdown {
  display: none;
  position: absolute;
  background: #fff;
  right: -1px;
  margin-bottom: 25px;
  border-radius: 0 0 3px 3px;
  border: 1px solid rgba( 170, 170, 170, 1);
  border-top: none;
}

.Personal__section {
  padding: 20px 30px 0 10px;
}

.Personal__exitSection {
  border-top: 1px solid rgba( 170, 170, 170, 1);
}

.Personal__dropdownOpened {
  display: block;
  color: #fff;
  z-index: 3;
}

.Personal__ctn {
  position: relative;
  display: block;
  padding-left: 20px;
  width: 100%;
  color: #282828;
  margin-bottom: 25px;
  line-height: 0.9;
  vertical-align: middle;
  white-space: nowrap;
  transition: color 0.15s;
}

.Personal__ctnLine {
  cursor: pointer
}

.Personal__ctnLine .Personal__activeIco {
  position: absolute;
  left: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.Personal__ctnLine:hover {
  color: #f68b1f;
}

.Personal__ctnLine:hover span {
  border-color: #f68b1f;
}

.Personal__text {
  vertical-align: middle;
}

.Personal__opened {
  background: #fff;
  color: #282828;
}

.Personal__title {
  display: inline-block;
}

.Personal__currentCtnOpened {
  background: #fff !important;
  color: #282828;
}

.Personal__activeIco {
  display: inline-block;
  color: #f6a000
}

.Personal__activeIco svg {
  width: 19px;
  height: 15px;
  stroke: #f6a000;
  margin-left: -10px;
}

.Personal__activeIco svg polyline {
  stroke: inherit !important;
}

.Personal__personalIcon {
  margin-right: 0 !important;
  width: 19px !important;
  height: 20px
}

.Personal__personalIcon svg {
  width: inherit;
  height: inherit;
  margin: auto;
}

.Personal__currentIco {
  display: inline-block;
  vertical-align: middle;
  line-height: 0.9;
}

.Personal__ctnIco, .Personal__currentIco, .Personal__exitIco {
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  text-align: center;
}

.Personal__svg {
  display: inline-block;
  vertical-align: middle
}

.Personal__svg.Personal__home {
  width: 18px;
}

.Personal__svg.Personal__phone {
  width: 12px;
}

.Personal__nick {
  font-size: 12px;
  font-style: italic;
  margin-left: 10px;
  color: #787878;
}

.Personal__exit {
  margin-bottom: 15px;
}

.Personal__loginButton {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: #282828;
  line-height: 45px;
}

.Personal__personalIcon {
  display: none;
  width: 23px;
}

.Personal__billGroup {
  padding-left: 25px;
}

.Personal__noMargin {
  margin-left: -25px;
}

.Personal__billGroupTitle {
  margin-bottom: 15px;
  margin-top: 15px;
}

.Personal__mobile {
  text-align: center;
  position: static;
  height: 100%;
  pointer-events: none;
  font-size: 0
}

.Personal__mobile .Personal__section {
  max-width: 500px;
  margin: 0 auto;
  padding: 20px 20px 0 20px;
  text-align: left;
}

.Personal__mobile .Personal__currentCtn {
  cursor: pointer;
  height: auto;
  height: initial;
  line-height: normal;
  line-height: initial;
  display: inline-block;
  color: #282828;
  vertical-align: middle;
  background: transparent;
  padding: 0;
}

.Personal__mobile .Personal__currentCtn:not(.Personal__unauthorized) {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 15px;
}

.Personal__mobile .Personal__dropdown {
  top: 100%;
  right: 0;
  left: 0;
  width: auto;
  width: initial;
  position: absolute;
  border-top: 1px solid rgba( 170, 170, 170, 1);
  font-size: 15px;
  box-shadow: 0 3px 4px 0 rgba(40, 40, 40, .2);
}

.Personal__mobile .Personal__currentIco {
  display: inline-block;
  vertical-align: middle;
}

.Personal__mobile .Personal__title {
  display: inline-block;
  vertical-align: middle;
}

.Personal__mobile .Personal__personalIcon {
  display: inline-block;
}

.Personal__mobile .Personal__loginButton {
  line-height: normal;
  line-height: initial;
}

.Personal__mobile .Personal__loginButtonTitle {
  display: none;
}
.LoginForm__loginForm {
  width: 220px;
  padding: 20px 15px 30px;
  color: #282828;
}

.LoginForm__inputWrapper {
  position: relative;
  margin-bottom: 15px;
}

.LoginForm__loginInput + button svg {
  pointer-events: none;
}

.LoginForm__inputDescription {
  text-align: left;
}

.LoginForm__inputTooltip {
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  z-index: 1;
}

.LoginForm__submitWrapper {
  margin-top: 15px;
  text-align: center;
}

.LoginForm__mobile {
  top: 60px;
}
.Notification__wrapper {
  position: relative;
  max-width: 1050px;
  margin: 0 auto;
  color: #282828;
}

.Notification__notification {
  padding: 0 20px;
  position: relative;
  background: #282828;
  height: 88px
}

.Notification__notification .Notification__content {
  position: relative;
  display: inline-block;
  margin: 12px 0 0 -10px;
  background: #fbce5d;
  padding: 15px 20px;
  border-radius: 3px;
}

.Notification__notification .Notification__content::after {
  content: "";
  position: absolute;
  left: 10px;
  bottom: -25%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 22px 0 22px;
  border-color: #fbce5d transparent transparent transparent;
}

.Notification__notification .Notification__button.Notification__mobile {
  display: none;
}

.Notification__notification.Notification__mobile {
  height: 44px;
  margin-bottom: -25px;
  z-index: 3;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.35) ;
  vertical-align: middle;
  width: 100%
}

.Notification__notification.Notification__mobile:before {
  content: " ";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.Notification__notification.Notification__mobile .Notification__wrapper {
  position: static;
}

.Notification__notification.Notification__mobile .Notification__contentWrapper {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.Notification__notification.Notification__mobile .Notification__longText {
  display: none;
}

.Notification__notification.Notification__mobile .Notification__content {
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px 20px;
  border-radius: 0;
}

.Notification__notification.Notification__mobile .Notification__content::after {
  display: none;
}

.Notification__notification.Notification__mobile .Notification__controls, .Notification__notification.Notification__mobile .Notification__text {
  vertical-align: text-bottom;
}

.Notification__notification.Notification__mobile .Notification__button {
  display: none;
}

.Notification__notification.Notification__mobile .Notification__button.Notification__mobile {
  display: inline-block;
  cursor: pointer;
  margin-left: 15px;
  vertical-align: text-bottom;
}

.Notification__notification.Notification__mobile .Notification__button.Notification__mobile .Notification__buttonIcon svg {
  height: 16px;
  width: auto;
  width: initial;
  color: #282828;
}

.Notification__notification.Notification__mobile .Notification__button.Notification__mobile g {
  stroke-width: 1px;
}

.Notification__notification.Notification__mobile .Notification__desktopIcon {
  display: none;
}

.Notification__button {
  margin-left: 15px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  cursor: pointer;
}

.Notification__buttonText {
  font-size: 13px;
  border-bottom: 1px dashed #282828;
}

.Notification__desktopIcon {
  display: inline-block;
  margin: 0 15px 0 0;
  width: 18px;
  vertical-align: middle
}

.Notification__desktopIcon svg {
  width: 18px;
  height: 25px;
}
.TopBar__topBarDesktop {
  position: relative;
  z-index: 3
}
.TopBar__topBarDesktop:not(.TopBar__visible) {
  height: 0;
  visibility: hidden;
  overflow: hidden
}
.Navbar__navbar {
  position: relative;
  background: #000;
  /* @mixin shadow 0, 0, 0, 35, 90, 1, 5, 0; */
  height: 45px;
  padding: 0 20px;
}

.Navbar__navbar:after {
  content: "";
  display: table;
  clear: both;
}

.Navbar__content:not(.Navbar__mobile) {
  max-width: 1050px;
  margin: 0 auto;
}

.Navbar__mobile {
  height: 25px;
  padding: 0 30px;
}
.NavbarPart__navbarPart {
  height: 25px;

  height: 45px;
}

.NavbarPart__left {
  display: block;
  width: 100%;

  display: inline-block;
  float: left;
  width: auto;
}

.NavbarPart__right {
  display: none;

  display: inline-block;
  float: right;
}

/*@media (--desktop) {
  .navbarPart {
    height: var(--navbarHeightDesktop);
  }

  .left {
    display: inline-block;
    float: left;
    width: auto;
  }

  .right {
    display: inline-block;
    float: right;
  }
}*/
.LinkList__linkList {
  color: #fff;
  white-space: nowrap;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
  margin: 0 10px;
  display: inline-block;
}

.LinkList__menuLink {
  padding: 0 10px;
  margin: 0;
  display: inline-block;
  height: 45px;
}

.LinkList__active {
  background: #5e6674;
  pointer-events: none
}

.LinkList__active > span {
  border-bottom: none;
}
.Link__link {
  transition: color 0.15s;
  text-decoration: none;
  color: inherit;
  cursor: pointer
}

.Link__link .Link__text {
  transition: border-color 0.15s;
  border-bottom-color: rgba(40, 40, 40, 0.33)
}

.Link__link:hover,
  .Link__link.Link__hoverState {
  transition: none;
  color: #f6a000
}

.Link__link:hover .Link__text, .Link__link.Link__hoverState .Link__text {
  transition: none;
  border-bottom-color: rgba(246, 160, 0, 0.33)
}

.Link__link:visited:not(.Link__hideVisitedColor),
  .Link__link.Link__visitedState {
  color: #ab2d88
}

.Link__link:visited:not(.Link__hideVisitedColor) .Link__text, .Link__link.Link__visitedState .Link__text {
  border-bottom-color: rgba(171, 45, 136, 0.33)
}

.Link__text {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.Link__icon {
  vertical-align: middle;
  margin-left: 5px;
}

.Link__light .Link__text {
  border-bottom-color: rgba(255, 255, 255, 0.33);
}

.Link__pseudoLink .Link__text {
  border-bottom-style: dashed;
}

.Link__transformer {
  display: block;
  padding: 9px 0
}

@media (max-width: 768px) {

  .Link__transformer {
    padding: 15px 0;
    position: relative;
    border-bottom: solid 1px rgba(40,40,40,.15)
  }

  .Link__transformer:first-of-type {
    border-top: solid 1px rgba(40,40,40,.15)
  }

  .Link__transformer .Link__text {
    border-color: rgba(0,0,0,0)
  }

  .Link__transformer:hover .Link__text {
    border-color: rgba(0,0,0,0)
  }

  .Link__transformer.Link__pseudoLink {
    padding-right: 30px
  }

  .Link__transformer.Link__pseudoLink:after {
    content: '';
    width: 10px;
    height: 10px;
    margin-top: -5px;
    display: block;
    position: absolute;
    top: 50%;
    right: 13px;
    border-radius: 1px;
    border: solid #505050;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg)
  }
  }
.ChatBotButton__chatBotButton {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0 17px;
  height: 100%;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;

  /*temp disabled*/
  display: none;
}

.ChatBotButton__icon {
  width: 16px
}

.ChatBotButton__icon svg {
  width: 16px;
  height: 17px;
}

/*@media (--desktop) {
  .chatBotButton {
    display: inline-block;
  }
}*/

.index__header {
  position: relative;
  z-index: 500;
  background: #fff;
  visibility: hidden
}
.index__header.index__ready {
  visibility: visible
}
.Video__wrapper {
  position: relative;
  margin: 30px 0
}

.Video__wrapper:first-child {
  margin-top: 0
}

.Video__wrapper:last-child {
  margin-bottom: 0
}

.Video__video {
  position: absolute;
  width: 100%;
  height: 100%;
}
@charset "UTF-8";
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

body, html, table, p, td, th,
form, fieldset, img, ul, li, h1, h2, h3, ol.circle li:before, h4, h5 {
  margin: 0px;
  padding: 0px;
  border: 0px; }

table {
  border-collapse: collapse; }

* td {
  vertical-align: top; }

html {
  box-sizing: border-box; }

a {
  color: inherit; }

*,
*:before,
*:after {
  box-sizing: inherit; }

.full {
  width: 100%; }

.fleft {
  float: left; }

.fright {
  float: right; }

.center {
  text-align: center; }

.left {
  text-align: left; }

.right {
  text-align: right; }

.rel {
  position: relative;
  zoom: 1; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5; }

input, button {
  font-family: Arial, Helvetica, sans-serif; }

h1, h2, h3, ol.circle li:before, h4, h5 {
  font-weight: normal; }

@font-face {
  font-family: "officina";
  font-weight: 400;
  font-style: normal;
  src: url("/common/fonts/officinaserifc-book-webfont.woff") format("woff"); }

@font-face {
  font-family: "officina";
  font-weight: 700;
  font-style: normal;
  src: url("/common/fonts/officinaserifc-bold-webfont.woff") format("woff"); }

@font-face {
  font-family: Officina Serif;
  font-weight: 400;
  font-style: normal;
  src: url("/common/fonts/officinaserifc-book-webfont.woff") format("woff"); }

@font-face {
  font-family: Officina Serif;
  font-weight: 700;
  font-style: normal;
  src: url("/common/fonts/officinaserifc-bold-webfont.woff") format("woff"); }

/* ==========================================================================
   Variables
   ========================================================================== */
/* ==========================================================================
   Icons
   ========================================================================== */
svg {
  -webkit-transform: translateZ(0); }

.svg-icon-close {
  width: 14px;
  height: 14px; }

.svg-icon-attention-small {
  width: 32px;
  height: 32px; }

.svg-icon-attention {
  width: 90px;
  height: 90px; }

.svg-icon-success {
  width: 90px;
  height: 90px; }

.svg-tooltip-arrow {
  width: 24px;
  height: 7px; }

.svg-icon-star {
  width: 38px;
  height: 36px; }

.svg-icon-star-filled {
  width: 38px;
  height: 36px; }

.svg-socials-facebook {
  width: 15px;
  height: 30px; }

.svg-socials-twiter {
  width: 30px;
  height: 24px; }

.svg-socials-vk {
  width: 33px;
  height: 19px; }

.svg-socials-youtube {
  width: 30px;
  height: 21px; }

.svg-socials-odnoklassniki {
  width: 18px;
  height: 31px; }

.svg-socials-google-plus {
  width: 44px;
  height: 28px; }

/* ==========================================================================
   Base Styles
   ========================================================================== */
* {
  box-sizing: border-box;
  outline: none; }

html,
button,
input,
select,
textarea {
  color: #282828; }

body {
  font: 400 13px/1.4 Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

a {
  color: inherit; }

p {
  margin: 20px 0; }
  p:first-child {
    margin-top: 0; }
  p:last-child {
    margin-bottom: 0; }

textarea {
  resize: vertical; }

:focus::-webkit-input-placeholder {
  color: transparent; }

:focus::-moz-placeholder {
  color: transparent; }

:focus:-ms-input-placeholder {
  color: transparent; }

:focus::placeholder {
  color: transparent; }

/* ==========================================================================
   Main Styles
   ========================================================================== */
.content-wrapper {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px; }

.page-header {
  color: #fff;
  background: #282828;
  line-height: 45px; }
  .page-header .region-title {
    margin-right: 20px; }

.regions-nav {
  position: fixed;
  z-index: 1000;
  top: 45px;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  overflow: auto;
  transition: opacity 0.2s, visibility 0.2s;
  opacity: 0;
  color: #fff;
  background: rgba(40, 40, 40, 0.95); }
  .regions-nav.active {
    visibility: visible;
    opacity: 1; }
  .regions-nav .nav-columns {
    margin: 20px 10px 0px;
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
    -webkit-column-width: 220px;
       -moz-column-width: 220px;
            column-width: 220px; }
  .regions-nav .letter-list {
    margin: 0 0 20px;
    padding: 0 40px 0 0;
    list-style: none; }
  .regions-nav .letter {
    margin-bottom: 5px;
    color: #787878; }
  .regions-nav .region {
    margin-bottom: 5px; }
  .regions-nav .region-link {
    cursor: pointer;
    transition: color 0.2s; }
    .regions-nav .region-link:hover {
      color: #f08232; }

.form {
  text-align: center; }
  .form .inline-form {
    display: inline-block;
    text-align: left; }

.form-input-row {
  font-size: 0; }

.centered-element-row {
  position: relative;
  text-align: center; }
  .centered-element-row .side-element {
    position: absolute;
    top: 50%;
    display: inline-block;
    margin-left: 15px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    white-space: nowrap; }
    @media screen and (max-width: 764px) {
      .centered-element-row .side-element {
        position: relative;
        top: auto !important;
        left: auto !important;
        margin-top: 20px;
        margin-left: 0 !important;
        -webkit-transform: none;
                transform: none;
        white-space: normal; } }

.form-row-title {
  margin-bottom: 5px;
  font-family: 'officina';
  font-size: 15px; }
  .form-row-title.big-title {
    margin-bottom: 15px;
    font-size: 24px; }

.input-wrapper {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: top; }
  .input-wrapper.error {
    margin-bottom: 59px; }
    .input-wrapper.error .input-error-message {
      display: block; }
    .input-wrapper.error .text-input {
      border-color: #b31736;
      box-shadow: 0 0 0 1px #b31736, inset 0 0 0 1px #b31736; }
  .input-wrapper + .main-button {
    height: 36px;
    margin-top: -1px;
    margin-left: 10px;
    line-height: 33px; }
    @media screen and (max-width: 764px) {
      .input-wrapper + .main-button {
        height: 40px;
        margin-top: 20px;
        margin-left: 0;
        line-height: 37px; } }
  @media screen and (max-width: 764px) {
    .input-wrapper {
      width: 100%; } }

.captcha {
  display: none; }
  .captcha.active {
    display: block; }
  .captcha .input-wrapper {
    width: auto; }
    @media screen and (max-width: 500px) {
      .captcha .input-wrapper {
        width: 100%;
        margin-top: 10px; } }
  .captcha .captcha-image {
    position: relative;
    display: inline-block;
    width: 180px;
    height: 40px;
    margin-right: 30px;
    vertical-align: top;
    vertical-align: middle;
    border: 1px solid #aaa;
    border-right-width: 0;
    border-radius: 3px 0 0 3px;
    background-color: #fff;
    background-repeat: no-repeat; }
    @media screen and (max-width: 500px) {
      .captcha .captcha-image {
        right: -10px; } }
    .captcha .captcha-image::before, .captcha .captcha-image::after {
      position: absolute;
      left: 100%;
      width: 0;
      height: 0;
      content: '';
      border-style: solid;
      border-color: transparent; }
    .captcha .captcha-image::before {
      top: -1px;
      border-width: 20px 0 20px 20px;
      border-left-color: #aaa; }
    .captcha .captcha-image::after {
      top: 0;
      border-width: 19px 0 19px 19px;
      border-left-color: #fff; }
  .captcha .text-input {
    width: 150px; }

.text-input-wrapper {
  text-align: left; }
  .text-input-wrapper .input-wrapper {
    width: 100%; }
  .text-input-wrapper .text-input,
  .text-input-wrapper .textarea {
    width: 100%; }

.text-input {
  width: 220px;
  height: 40px;
  padding: 0 10px;
  transition: box-shadow 0.2s, border-color 0.2s;
  vertical-align: middle;
  border: 1px solid #aaa;
  border-radius: 3px;
  font-size: 18px; }
  .text-input:focus {
    box-shadow: inset 0 0 0 2px #ffe100; }
  .text-input + .text-input {
    margin-left: 10px; }
  .text-input.sms-code-input {
    width: 150px;
    text-align: center; }
    @media screen and (max-width: 764px) {
      .text-input.sms-code-input {
        width: 100%; } }
  @media screen and (max-width: 764px) {
    .text-input {
      width: 100%; } }

.textarea {
  width: 220px;
  height: 200px;
  padding: 10px;
  transition: box-shadow 0.2s, border-color 0.2s;
  vertical-align: middle;
  border: 1px solid #aaa;
  border-radius: 3px;
  font-size: 14px; }
  .textarea:focus {
    box-shadow: inset 0 0 0 2px #ffe100; }

.input-error-message {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  margin-top: 21px;
  padding: 10px 13px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  white-space: nowrap;
  color: #fff;
  background: #b31736;
  font-size: 13px;
  font-style: italic; }
  .input-error-message::before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -10px;
    content: '';
    border-width: 0 10px 10px 10px;
    border-style: solid;
    border-color: transparent transparent #b31736 transparent; }
  @media screen and (max-width: 764px) {
    .input-error-message {
      right: 0;
      left: 0;
      -webkit-transform: none;
              transform: none; } }
  .input-error-message br {
    display: none; }
    @media screen and (max-width: 764px) {
      .input-error-message br {
        display: inline; } }

.checkbox-input {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle; }
  .checkbox-input .pseudo-checkbox {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/view/i/checkbox.png) no-repeat;
    background-size: 100% auto; }
  .checkbox-input .real-checkbox {
    position: relative;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: none; }
    .checkbox-input .real-checkbox:checked + .pseudo-checkbox {
      background-position: 0 100%; }

.checkbox-label {
  margin-left: 6px;
  vertical-align: middle;
  font-size: 12px; }

.stars-input {
  position: relative;
  display: inline-block;
  margin-bottom: 40px;
  font-size: 0;
  direction: rtl; }
  .stars-input .input {
    display: none; }
  .stars-input .star {
    display: inline-block;
    padding: 0 3px;
    cursor: pointer;
    color: #f5ac29; }
  .stars-input .svg-icon-star {
    display: block; }
  .stars-input .svg-icon-star-filled {
    display: none; }
  .stars-input .description {
    position: absolute;
    top: 100%;
    right: -130px;
    left: -130px;
    display: none;
    text-align: center;
    white-space: nowrap;
    pointer-events: none;
    font-size: 16px;
    line-height: 40px;
    direction: ltr; }
  .stars-input:not(:hover) .input:checked ~ .star .svg-icon-star {
    display: none; }
  .stars-input:not(:hover) .input:checked ~ .star .svg-icon-star-filled {
    display: block; }
  .stars-input:not(:hover) .input:checked[value='1'] ~ .description[data-value='1'],
  .stars-input:not(:hover) .input:checked[value='2'] ~ .description[data-value='2'],
  .stars-input:not(:hover) .input:checked[value='3'] ~ .description[data-value='3'],
  .stars-input:not(:hover) .input:checked[value='4'] ~ .description[data-value='4'],
  .stars-input:not(:hover) .input:checked[value='5'] ~ .description[data-value='5'] {
    display: block; }
  .stars-input .star:hover[data-value='1'] ~ .description[data-value='1'],
  .stars-input .star:hover[data-value='2'] ~ .description[data-value='2'],
  .stars-input .star:hover[data-value='3'] ~ .description[data-value='3'],
  .stars-input .star:hover[data-value='4'] ~ .description[data-value='4'],
  .stars-input .star:hover[data-value='5'] ~ .description[data-value='5'] {
    display: block; }
  .stars-input .star:hover .svg-icon-star,
  .stars-input .star:hover ~ .star .svg-icon-star {
    display: none; }
  .stars-input .star:hover .svg-icon-star-filled,
  .stars-input .star:hover ~ .star .svg-icon-star-filled {
    display: block; }

.form-input-note {
  margin: 10px 0;
  color: #787878;
  font-size: 12px;
  font-style: italic;
  line-height: 1; }

.phone-input-group {
  position: relative;
  width: auto; }
  .phone-input-group .code {
    position: absolute;
    top: 0;
    left: 10px;
    font-family: Verdana, Tahoma, Arial;
    font-size: 18px;
    line-height: 48px; }
  .phone-input-group .text-input {
    height: 48px;
    border-radius: 4px;
    font-size: 18px; }
  .phone-input-group .def-code-input {
    width: 92px; }
  .phone-input-group .phone-input {
    width: 235px;
    max-width: 100%;
    padding-left: 42px; }
    .phone-input-group .phone-input::-ms-clear {
      display: none; }
  .phone-input-group .input-clear-button {
    position: absolute;
    top: 50%;
    right: 5px;
    margin: -12px 0 0;
    padding: 5px;
    transition: color 0.2s;
    color: #7f7f7f;
    border: none;
    background: none;
    font-size: 0; }
    .phone-input-group .input-clear-button:hover {
      color: #f08232; }

.service-button {
  display: inline-block;
  height: 30px;
  padding: 0 25px;
  vertical-align: middle;
  border: 1px solid #d5d5d5;
  border-radius: 10px;
  background: linear-gradient(to bottom, #fcfcfc, #dadada);
  text-shadow: 0 1px 1px #fff;
  font-size: 12px; }
  .service-button:disabled {
    color: #b7b7b7;
    border-color: #b7b7b7;
    background: transparent; }
  .service-button.resend-button {
    top: 5px;
    left: 50%;
    margin-left: 95px;
    -webkit-transform: none;
            transform: none; }

.preloader {
  display: none;
  width: 38px;
  height: 38px;
  margin: 20px auto;
  background: url(/view/i/preloader.svg) no-repeat; }
  .preloader.active {
    display: block; }

.pseudo-link {
  cursor: pointer;
  transition: color 0.2s;
  border-bottom: 1px dashed; }
  .pseudo-link.italic {
    border-bottom-style: dotted;
    font-style: italic; }
  .pseudo-link:hover {
    color: #f08232; }

.promo-code {
  display: inline-block;
  min-width: 100px;
  min-height: 70px;
  margin-bottom: 20px;
  padding: 0 20px;
  border: 1px dashed #787878;
  border-radius: 4px;
  font-family: 'officina';
  font-size: 41px;
  font-weight: 700;
  line-height: 70px; }

.steps-list {
  display: inline-block;
  margin: -5px 0 35px;
  padding-left: 20px;
  text-align: left;
  line-height: 1.8; }

.tooltip-block {
  margin: 20px 0; }
  .tooltip-block .block-text {
    vertical-align: middle; }

.app-links-block {
  margin: 30px 0; }
  .app-links-block .popup-block-title {
    margin-bottom: 10px; }

.app-links {
  font-size: 0; }

.app-store-link {
  display: inline-block;
  width: 135px;
  height: 40px;
  margin: 10px;
  vertical-align: top;
  background: url(/view/i/app-badges.png) no-repeat;
  background-size: auto 100%; }
  .app-store-link.apple {
    background-position: 0 0; }
  .app-store-link.google {
    background-position: 100% 0; }

@media screen and (min-width: 40em) {
  .mobile-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .desktop-only {
    display: none !important; } }

.anchor {
  height: 0px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden; }

.appearance {
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s ease-in, -webkit-transform, -webkit-transform 1s ease-in-out;
  transition: opacity 1s ease-in, transform, transform 1s ease-in-out;
  transition: opacity 1s ease-in, transform, transform 1s ease-in-out, -webkit-transform, -webkit-transform 1s ease-in-out; }
  .appearance--fade-right {
    -webkit-transform: translate3d(50px, 0, 0);
            transform: translate3d(50px, 0, 0); }
  .appearance--fade-left {
    -webkit-transform: translate3d(-50px, 0, 0);
            transform: translate3d(-50px, 0, 0); }
  .appearance--shown {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

.background--valign-top > * {
  vertical-align: top; }

.background--valign-middle > * {
  vertical-align: middle; }

.background--valign-bottom > * {
  vertical-align: bottom; }

.background__stretcher {
  width: 100%;
  z-index: 1;
  display: inline-block;
  margin-right: -100%;
  visibility: hidden; }
  .background__stretcher img {
    max-width: 100%; }

.background__content {
  position: relative;
  z-index: 2; }

.background__stretcher + .background__content {
  display: inline-block;
  width: 100%; }

.benefit:before, .benefit:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden; }

.benefit:after {
  clear: both; }

.benefit__img {
  float: left;
  display: inline-block;
  vertical-align: middle; }

@media screen and (min-width: 40em) {
  .benefit--adapt-small .benefit__img {
    padding-bottom: 0px; } }

@media screen and (max-width: 39.9375em) {
  .benefit--adapt-small {
    text-align: center; }
  .benefit--adapt-small .benefit__img {
    float: none; }
  .benefit--adapt-small .benefit__cont {
    padding-left: 0px !important;
    margin-left: 0px !important; } }

@media screen and (min-width: 64em) {
  .benefit--adapt-medium .benefit__img {
    padding-bottom: 0px; } }

@media screen and (max-width: 63.9375em) {
  .benefit--adapt-medium {
    text-align: center; }
  .benefit--adapt-medium .benefit__img {
    float: none; }
  .benefit--adapt-medium .benefit__cont {
    padding-left: 0px !important;
    margin-left: 0px !important; } }

@media screen and (max-width: 74.9375em) {
  .benefit--adapt-large {
    text-align: center; }
  .benefit--adapt-large .benefit__img {
    float: none; }
  .benefit--adapt-large .benefit__cont {
    padding-left: 0px !important;
    margin-left: 0px !important; } }

.benefit--adapt, body.xxxs .benefit--adapt-xxxs, body.XXXS .benefit--adapt-XXXS, body.xxxs_xxs .benefit--adapt-xxxs_xxs, body.xxxs_xs .benefit--adapt-xxxs_xs, body.xxxs_s .benefit--adapt-xxxs_s, body.xxxs_m .benefit--adapt-xxxs_m, body.xxxs_l .benefit--adapt-xxxs_l, body.xxxs_xl .benefit--adapt-xxxs_xl, body.xxxs_xxl .benefit--adapt-xxxs_xxl, body.xxxs_xxxl .benefit--adapt-xxxs_xxxl, body.xxs .benefit--adapt-xxs, body.XXS .benefit--adapt-XXS, body.xxs_xs .benefit--adapt-xxs_xs, body.xxs_s .benefit--adapt-xxs_s, body.xxs_m .benefit--adapt-xxs_m, body.xxs_l .benefit--adapt-xxs_l, body.xxs_xl .benefit--adapt-xxs_xl, body.xxs_xxl .benefit--adapt-xxs_xxl, body.xxs_xxxl .benefit--adapt-xxs_xxxl, body.xs .benefit--adapt-xs, body.XS .benefit--adapt-XS, body.xs_s .benefit--adapt-xs_s, body.xs_m .benefit--adapt-xs_m, body.xs_l .benefit--adapt-xs_l, body.xs_xl .benefit--adapt-xs_xl, body.xs_xxl .benefit--adapt-xs_xxl, body.xs_xxxl .benefit--adapt-xs_xxxl, body.s .benefit--adapt-s, body.S .benefit--adapt-S, body.s_m .benefit--adapt-s_m, body.s_l .benefit--adapt-s_l, body.s_xl .benefit--adapt-s_xl, body.s_xxl .benefit--adapt-s_xxl, body.s_xxxl .benefit--adapt-s_xxxl, body.m .benefit--adapt-m, body.M .benefit--adapt-M, body.m_l .benefit--adapt-m_l, body.m_xl .benefit--adapt-m_xl, body.m_xxl .benefit--adapt-m_xxl, body.m_xxxl .benefit--adapt-m_xxxl, body.l .benefit--adapt-l, body.L .benefit--adapt-L, body.l_xl .benefit--adapt-l_xl, body.l_xxl .benefit--adapt-l_xxl, body.l_xxxl .benefit--adapt-l_xxxl, body.xl .benefit--adapt-xl, body.XL .benefit--adapt-XL, body.xl_xxl .benefit--adapt-xl_xxl, body.xl_xxxl .benefit--adapt-xl_xxxl, body.xxl .benefit--adapt-xxl, body.XXL .benefit--adapt-XXL, body.xxl_xxxl .benefit--adapt-xxl_xxxl, body.xxxl .benefit--adapt-xxxl, body.XXXL .benefit--adapt-XXXL {
  text-align: center; }

.benefit--adapt .benefit__img, body.xxxs .benefit--adapt-xxxs .benefit__img, body.XXXS .benefit--adapt-XXXS .benefit__img, body.xxxs_xxs .benefit--adapt-xxxs_xxs .benefit__img, body.xxxs_xs .benefit--adapt-xxxs_xs .benefit__img, body.xxxs_s .benefit--adapt-xxxs_s .benefit__img, body.xxxs_m .benefit--adapt-xxxs_m .benefit__img, body.xxxs_l .benefit--adapt-xxxs_l .benefit__img, body.xxxs_xl .benefit--adapt-xxxs_xl .benefit__img, body.xxxs_xxl .benefit--adapt-xxxs_xxl .benefit__img, body.xxxs_xxxl .benefit--adapt-xxxs_xxxl .benefit__img, body.xxs .benefit--adapt-xxs .benefit__img, body.XXS .benefit--adapt-XXS .benefit__img, body.xxs_xs .benefit--adapt-xxs_xs .benefit__img, body.xxs_s .benefit--adapt-xxs_s .benefit__img, body.xxs_m .benefit--adapt-xxs_m .benefit__img, body.xxs_l .benefit--adapt-xxs_l .benefit__img, body.xxs_xl .benefit--adapt-xxs_xl .benefit__img, body.xxs_xxl .benefit--adapt-xxs_xxl .benefit__img, body.xxs_xxxl .benefit--adapt-xxs_xxxl .benefit__img, body.xs .benefit--adapt-xs .benefit__img, body.XS .benefit--adapt-XS .benefit__img, body.xs_s .benefit--adapt-xs_s .benefit__img, body.xs_m .benefit--adapt-xs_m .benefit__img, body.xs_l .benefit--adapt-xs_l .benefit__img, body.xs_xl .benefit--adapt-xs_xl .benefit__img, body.xs_xxl .benefit--adapt-xs_xxl .benefit__img, body.xs_xxxl .benefit--adapt-xs_xxxl .benefit__img, body.s .benefit--adapt-s .benefit__img, body.S .benefit--adapt-S .benefit__img, body.s_m .benefit--adapt-s_m .benefit__img, body.s_l .benefit--adapt-s_l .benefit__img, body.s_xl .benefit--adapt-s_xl .benefit__img, body.s_xxl .benefit--adapt-s_xxl .benefit__img, body.s_xxxl .benefit--adapt-s_xxxl .benefit__img, body.m .benefit--adapt-m .benefit__img, body.M .benefit--adapt-M .benefit__img, body.m_l .benefit--adapt-m_l .benefit__img, body.m_xl .benefit--adapt-m_xl .benefit__img, body.m_xxl .benefit--adapt-m_xxl .benefit__img, body.m_xxxl .benefit--adapt-m_xxxl .benefit__img, body.l .benefit--adapt-l .benefit__img, body.L .benefit--adapt-L .benefit__img, body.l_xl .benefit--adapt-l_xl .benefit__img, body.l_xxl .benefit--adapt-l_xxl .benefit__img, body.l_xxxl .benefit--adapt-l_xxxl .benefit__img, body.xl .benefit--adapt-xl .benefit__img, body.XL .benefit--adapt-XL .benefit__img, body.xl_xxl .benefit--adapt-xl_xxl .benefit__img, body.xl_xxxl .benefit--adapt-xl_xxxl .benefit__img, body.xxl .benefit--adapt-xxl .benefit__img, body.XXL .benefit--adapt-XXL .benefit__img, body.xxl_xxxl .benefit--adapt-xxl_xxxl .benefit__img, body.xxxl .benefit--adapt-xxxl .benefit__img, body.XXXL .benefit--adapt-XXXL .benefit__img {
  float: none; }

.benefit--adapt .benefit__cont, body.xxxs .benefit--adapt-xxxs .benefit__cont, body.XXXS .benefit--adapt-XXXS .benefit__cont, body.xxxs_xxs .benefit--adapt-xxxs_xxs .benefit__cont, body.xxxs_xs .benefit--adapt-xxxs_xs .benefit__cont, body.xxxs_s .benefit--adapt-xxxs_s .benefit__cont, body.xxxs_m .benefit--adapt-xxxs_m .benefit__cont, body.xxxs_l .benefit--adapt-xxxs_l .benefit__cont, body.xxxs_xl .benefit--adapt-xxxs_xl .benefit__cont, body.xxxs_xxl .benefit--adapt-xxxs_xxl .benefit__cont, body.xxxs_xxxl .benefit--adapt-xxxs_xxxl .benefit__cont, body.xxs .benefit--adapt-xxs .benefit__cont, body.XXS .benefit--adapt-XXS .benefit__cont, body.xxs_xs .benefit--adapt-xxs_xs .benefit__cont, body.xxs_s .benefit--adapt-xxs_s .benefit__cont, body.xxs_m .benefit--adapt-xxs_m .benefit__cont, body.xxs_l .benefit--adapt-xxs_l .benefit__cont, body.xxs_xl .benefit--adapt-xxs_xl .benefit__cont, body.xxs_xxl .benefit--adapt-xxs_xxl .benefit__cont, body.xxs_xxxl .benefit--adapt-xxs_xxxl .benefit__cont, body.xs .benefit--adapt-xs .benefit__cont, body.XS .benefit--adapt-XS .benefit__cont, body.xs_s .benefit--adapt-xs_s .benefit__cont, body.xs_m .benefit--adapt-xs_m .benefit__cont, body.xs_l .benefit--adapt-xs_l .benefit__cont, body.xs_xl .benefit--adapt-xs_xl .benefit__cont, body.xs_xxl .benefit--adapt-xs_xxl .benefit__cont, body.xs_xxxl .benefit--adapt-xs_xxxl .benefit__cont, body.s .benefit--adapt-s .benefit__cont, body.S .benefit--adapt-S .benefit__cont, body.s_m .benefit--adapt-s_m .benefit__cont, body.s_l .benefit--adapt-s_l .benefit__cont, body.s_xl .benefit--adapt-s_xl .benefit__cont, body.s_xxl .benefit--adapt-s_xxl .benefit__cont, body.s_xxxl .benefit--adapt-s_xxxl .benefit__cont, body.m .benefit--adapt-m .benefit__cont, body.M .benefit--adapt-M .benefit__cont, body.m_l .benefit--adapt-m_l .benefit__cont, body.m_xl .benefit--adapt-m_xl .benefit__cont, body.m_xxl .benefit--adapt-m_xxl .benefit__cont, body.m_xxxl .benefit--adapt-m_xxxl .benefit__cont, body.l .benefit--adapt-l .benefit__cont, body.L .benefit--adapt-L .benefit__cont, body.l_xl .benefit--adapt-l_xl .benefit__cont, body.l_xxl .benefit--adapt-l_xxl .benefit__cont, body.l_xxxl .benefit--adapt-l_xxxl .benefit__cont, body.xl .benefit--adapt-xl .benefit__cont, body.XL .benefit--adapt-XL .benefit__cont, body.xl_xxl .benefit--adapt-xl_xxl .benefit__cont, body.xl_xxxl .benefit--adapt-xl_xxxl .benefit__cont, body.xxl .benefit--adapt-xxl .benefit__cont, body.XXL .benefit--adapt-XXL .benefit__cont, body.xxl_xxxl .benefit--adapt-xxl_xxxl .benefit__cont, body.xxxl .benefit--adapt-xxxl .benefit__cont, body.XXXL .benefit--adapt-XXXL .benefit__cont {
  padding-left: 0px !important;
  margin-left: 0px !important; }

.benefit--adapt-never .benefit__img {
  padding-bottom: 0px; }

.benefit--adapt-always {
  text-align: center; }

.benefit--adapt-always .benefit__img {
  float: none; }

.benefit--adapt-always .benefit__cont {
  padding-left: 0px !important;
  margin-left: 0px !important; }

.columns--middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.columns--bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.columns {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  position: relative; }

.small-1 {
  width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-push-0 {
  left: 0%; }

.small-pull-0 {
  left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-push-1 {
  left: 8.33333%; }

.small-pull-1 {
  left: -8.33333%; }

.small-3 {
  width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-push-2 {
  left: 16.66667%; }

.small-pull-2 {
  left: -16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-push-3 {
  left: 25%; }

.small-pull-3 {
  left: -25%; }

.small-5 {
  width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-push-4 {
  left: 33.33333%; }

.small-pull-4 {
  left: -33.33333%; }

.small-6 {
  width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-push-5 {
  left: 41.66667%; }

.small-pull-5 {
  left: -41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-push-6 {
  left: 50%; }

.small-pull-6 {
  left: -50%; }

.small-8 {
  width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-push-7 {
  left: 58.33333%; }

.small-pull-7 {
  left: -58.33333%; }

.small-9 {
  width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-push-8 {
  left: 66.66667%; }

.small-pull-8 {
  left: -66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-push-9 {
  left: 75%; }

.small-pull-9 {
  left: -75%; }

.small-11 {
  width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-push-10 {
  left: 83.33333%; }

.small-pull-10 {
  left: -83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-push-11 {
  left: 91.66667%; }

.small-pull-11 {
  left: -91.66667%; }

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-push-0 {
    left: 0%; }
  .medium-pull-0 {
    left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-push-1 {
    left: 8.33333%; }
  .medium-pull-1 {
    left: -8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-push-2 {
    left: 16.66667%; }
  .medium-pull-2 {
    left: -16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-push-3 {
    left: 25%; }
  .medium-pull-3 {
    left: -25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-push-4 {
    left: 33.33333%; }
  .medium-pull-4 {
    left: -33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-push-5 {
    left: 41.66667%; }
  .medium-pull-5 {
    left: -41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-push-6 {
    left: 50%; }
  .medium-pull-6 {
    left: -50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-push-7 {
    left: 58.33333%; }
  .medium-pull-7 {
    left: -58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-push-8 {
    left: 66.66667%; }
  .medium-pull-8 {
    left: -66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-push-9 {
    left: 75%; }
  .medium-pull-9 {
    left: -75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-push-10 {
    left: 83.33333%; }
  .medium-pull-10 {
    left: -83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-push-11 {
    left: 91.66667%; }
  .medium-pull-11 {
    left: -91.66667%; } }

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-push-0 {
    left: 0%; }
  .large-pull-0 {
    left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-push-1 {
    left: 8.33333%; }
  .large-pull-1 {
    left: -8.33333%; }
  .large-3 {
    width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-push-2 {
    left: 16.66667%; }
  .large-pull-2 {
    left: -16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-push-3 {
    left: 25%; }
  .large-pull-3 {
    left: -25%; }
  .large-5 {
    width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-push-4 {
    left: 33.33333%; }
  .large-pull-4 {
    left: -33.33333%; }
  .large-6 {
    width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-push-5 {
    left: 41.66667%; }
  .large-pull-5 {
    left: -41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-push-6 {
    left: 50%; }
  .large-pull-6 {
    left: -50%; }
  .large-8 {
    width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-push-7 {
    left: 58.33333%; }
  .large-pull-7 {
    left: -58.33333%; }
  .large-9 {
    width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-push-8 {
    left: 66.66667%; }
  .large-pull-8 {
    left: -66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-push-9 {
    left: 75%; }
  .large-pull-9 {
    left: -75%; }
  .large-11 {
    width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-push-10 {
    left: 83.33333%; }
  .large-pull-10 {
    left: -83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-push-11 {
    left: 91.66667%; }
  .large-pull-11 {
    left: -91.66667%; } }

.columns {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.row {
  margin-left: -0.5rem;
  margin-right: -0.5rem; }

@media screen and (min-width: 40em) {
  .columns {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem; }
  .row {
    margin-left: -0.6875rem;
    margin-right: -0.6875rem; } }

body.noflex .columns {
  float: left; }

body.noflex .row:before, body.noflex .row:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden; }

body.noflex .row:after {
  clear: both; }

.content-base {
  position: relative; }

.content-entry {
  display: none;
  padding-bottom: 1px;
  margin-bottom: -1px; }

.content-wrap {
  max-width: 1000px;
  margin: 0 auto; }
  .content-wrap--medium {
    max-width: 640px; }
  .content-wrap--small {
    max-width: 480px; }

.cross-links {
  display: block; }

.cross-links__item {
  border: 1px solid #d8d8d8;
  border-radius: 0px;
  margin-top: -1px;
  display: block;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: border-color 0.3s ease-in-out; }
  .cross-links__item:first-child {
    margin-top: 0px;
    border-radius: 5px 5px 0px 0px; }
  .cross-links__item:last-child {
    border-radius: 0px 0px 5px 5px; }
  .cross-links__item__in {
    position: relative;
    margin-right: 6px; }
    .cross-links__item__in:after {
      content: "";
      position: absolute;
      top: 50%;
      right: -4px;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      width: 7px;
      height: 7px;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      margin-top: -4px;
      transition: border-color 0.12s ease-in-out; }
  .cross-links__item:hover {
    z-index: 2;
    color: inherit;
    border-color: #fbc86d;
    border-width: 2px; }
  .cross-links__item:hover .cross-links__item__in {
    margin: -1px;
    margin-right: 5px; }
  .cross-links__item:hover .cross-links__item__in:after {
    border-color: #f08232; }
  .cross-links__item:active .cross-links__item__in:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.cross-links__toggle {
  border: 1px solid #d8d8d8;
  border-radius: 0px;
  margin-top: -1px;
  display: block;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: border-color 0.3s ease-in-out; }
  .cross-links__toggle:first-child {
    margin-top: 0px;
    border-radius: 5px 5px 0px 0px; }
  .cross-links__toggle:last-child {
    border-radius: 0px 0px 5px 5px; }
  .cross-links__toggle__link {
    position: relative;
    margin-right: 6px;
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none; }
    .cross-links__toggle__link:after {
      content: "";
      position: absolute;
      top: 50%;
      right: -4px;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      width: 7px;
      height: 7px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      margin-top: -4px;
      -webkit-transform-origin: 75% 75%;
              transform-origin: 75% 75%;
      transition: border-color 0.12s ease-in-out, -webkit-transform 0.12s linear;
      transition: border-color 0.12s ease-in-out, transform 0.12s linear;
      transition: border-color 0.12s ease-in-out, transform 0.12s linear, -webkit-transform 0.12s linear; }
  .cross-links__toggle__foldable {
    margin-right: 6px; }
  .cross-links__toggle--shown > .cross-links__toggle__link:active:after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .cross-links__toggle--hover {
    z-index: 2;
    color: inherit;
    border-color: #fbc86d;
    border-width: 2px; }
  .cross-links__toggle--hover > .cross-links__toggle__link {
    margin: -1px 5px 0px -1px; }
  .cross-links__toggle--hover > .cross-links__toggle__foldable {
    margin: 0px 5px -1px -1px; }
  .cross-links__toggle--hover > .cross-links__toggle__link:after {
    border-color: #f08232; }
  .cross-links__toggle__link:active:after, .cross-links__toggle--shown > .cross-links__toggle__link:after {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }

.depadl-xxs, .depadh-xxs, .depad-xxs {
  margin-left: -8px; }

.depadl-xs, .depadh-xs, .depad-xs {
  margin-left: -14px; }

.depadl-s, .depadh-s, .depad-s {
  margin-left: -22px; }

.depadl-m, .depadh-m, .depad-m {
  margin-left: -30px; }

.depadl-l, .depadh-l, .depad-l {
  margin-left: -44px; }

.depadl-xl, .depadh-xl, .depad-xl {
  margin-left: -66px; }

.depadl-xxl, .depadh-xxl, .depad-xxl {
  margin-left: -88px; }

.depadr-xxs, .depadh-xxs, .depad-xxs {
  margin-right: -8px; }

.depadr-xs, .depadh-xs, .depad-xs {
  margin-right: -14px; }

.depadr-s, .depadh-s, .depad-s {
  margin-right: -22px; }

.depadr-m, .depadh-m, .depad-m {
  margin-right: -30px; }

.depadr-l, .depadh-l, .depad-l {
  margin-right: -44px; }

.depadr-xl, .depadh-xl, .depad-xl {
  margin-right: -66px; }

.depadr-xxl, .depadh-xxl, .depad-xxl {
  margin-right: -88px; }

.depadt-xxs, .depad-xxs {
  margin-top: -8px; }

.depadt-xs, .depad-xs {
  margin-top: -14px; }

.depadt-s, .depad-s {
  margin-top: -22px; }

.depadt-m, .depad-m {
  margin-top: -30px; }

.depadt-l, .depad-l {
  margin-top: -44px; }

.depadt-xl, .depad-xl {
  margin-top: -66px; }

.depadt-xxl, .depad-xxl {
  margin-top: -88px; }

.depadb-xxs, .depad-xxs {
  margin-bottom: -8px; }

.depadb-xs, .depad-xs {
  margin-bottom: -14px; }

.depadb-s, .depad-s {
  margin-bottom: -22px; }

.depadb-m, .depad-m {
  margin-bottom: -30px; }

.depadb-l, .depad-l {
  margin-bottom: -44px; }

.depadb-xl, .depad-xl {
  margin-bottom: -66px; }

.depadb-xxl, .depad-xxl {
  margin-bottom: -88px; }

.dropdown {
  font-size: 17px;
  font-family: 'officina'; }
  .dropdown .Select-control {
    height: 44px; }
  .dropdown .Select.is-focused .Select-control {
    box-shadow: inset 0 0 0 2px #ffe100; }
  .dropdown .Select-placeholder,
  .dropdown .Select--single > .Select-control .Select-value {
    line-height: 44px; }
  .dropdown .Select-input {
    height: 42px; }
  .dropdown .Select-input input {
    padding: 12px 0px 12px;
    line-height: 18px; }
  .dropdown--big {
    font-size: 21px;
    font-family: 'officina'; }
    .dropdown--big .Select-control {
      height: 58px; }
    .dropdown--big .Select-placeholder,
    .dropdown--big .Select--single > .Select-control .Select-value {
      line-height: 56px; }
    .dropdown--big .Select-clear {
      font-size: 27px;
      top: 4px; }
  .dropdown--no-initial-search .Select-arrow-zone {
    display: none; }
  .dropdown--no-initial-search .Select.is-open .Select-control {
    border-radius: 3px !important; }
  .dropdown--no-initial-search .Select-clear-zone {
    right: 5px; }
  .dropdown--no-value .Select-menu-outer {
    display: none; }

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative;
  z-index: 100; }

.Select,
.Select div,
.Select input,
.Select span {
  box-sizing: border-box; }

.Select.is-disabled > .Select-control {
  background-color: #f9f9f9; }

.Select.is-disabled > .Select-control:hover {
  box-shadow: none; }

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35; }

.Select-control {
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.13);
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #aaa;
  color: #333;
  cursor: text;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 40px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%; }

.Select-control .Select-input:focus {
  outline: none; }

.is-searchable.is-open > .Select-control {
  cursor: text; }

.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9; }

.is-open > .Select-control > .Select-arrow {
  border-color: transparent transparent #999;
  border-width: 0 5px 5px; }

.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text; }

.is-focused:not(.is-open) > .Select-control {
  border-color: #ed7703;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px 1px #f9c872; }

.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 38px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333; }

.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none; }

.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline; }

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle; }

.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 14px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none; }

.is-focused .Select-input > input {
  cursor: text; }

.has-value.is-pseudo-focused .Select-input {
  opacity: 0; }

.Select-control:not(.is-searchable) > .Select-input {
  outline: none; }

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px; }

.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px; }

.Select-clear-zone:hover {
  color: #D0021B; }

.Select-clear {
  display: inline-block;
  font-size: 21px;
  position: relative;
  top: 2px;
  line-height: 1;
  font-family: Arial, Helvetica, sans-serif; }

.Select--multi .Select-clear-zone {
  width: 17px; }

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px; }

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0; }

.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666; }

.Select--multi .Select-multi-value-wrapper {
  display: inline-block; }

.Select .Select-aria-only {
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden; }

@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch; }

.Select-menu {
  max-height: 198px;
  overflow-y: auto; }

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333; }

.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333; }

.Select-option.is-disabled {
  color: #cccccc;
  cursor: default; }

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px; }

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0; }

.Select--multi.has-value .Select-input {
  margin-left: 5px; }

.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top; }

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle; }

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px; }

.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none; }

.Select--multi a.Select-value-label:hover {
  text-decoration: underline; }

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px; }

.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6; }

.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24); }

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333; }

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3; }

.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc; }

@keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn); } }

.filter__wrap {
  display: inline-block;
  vertical-align: top; }

.filter--left {
  text-align: left; }

.filter--right {
  text-align: right; }

.filter__item {
  float: left;
  display: block;
  font-size: 15px; }

.filter--common .filter__item {
  border: 1px solid transparent;
  padding: 6px 10px 6px;
  line-height: 16px;
  border-radius: 4px;
  font-family: 'officina';
  text-shadow: 1px 1px 0px white;
  text-decoration: underline;
  margin-left: 1px; }

.filter--common .filter__item:first-child {
  margin-left: 0px; }

.filter--common .filter__item:hover {
  border-color: #c8c8c8; }

.filter--common .filter__item.nav-link--active {
  border-color: #b49b74 !important;
  background: linear-gradient(to bottom, #faa627 7.7%, #ffe115 89.5%);
  text-shadow: none;
  text-decoration: none;
  box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 65, 0.65); }

.filter--simple .filter__item {
  padding: 4px 11px 3px;
  font-family: 'officina';
  font-size: 15px;
  text-decoration: none; }

.filter--simple .filter__item span {
  border-bottom: 1px dashed #999;
  line-height: 19px; }

.filter--simple .filter__item:hover span {
  border-bottom-color: #ed7701;
  color: #ed7701; }

.filter--simple .filter__item.nav-link--active {
  background: linear-gradient(to right, #faa627 7.7%, #ffe115 89.5%); }

.filter--simple .filter__item.nav-link--active span {
  color: #282828 !important;
  border-bottom: none; }

.filter--common .filter__wrap {
  _overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 18px;
  white-space: nowrap;
  margin: 2px; }

.filter--common .filter__item {
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out 0.1s;
  font-size: 17px;
  border: 1px solid transparent;
  padding: 3px 20px 0px;
  line-height: 32px;
  border-radius: 18px;
  font-family: 'officina';
  text-decoration: underline;
  box-shadow: none;
  float: none;
  display: inline-block;
  text-shadow: none;
  margin: -3px -3px -3px 3px; }

.filter--common .filter__item:first-child {
  margin-left: -3px; }

.filter--common .filter__item:hover {
  border-color: #cfcfcf;
  background: #fff; }

.filter--common .filter__item:hover span {
  border-bottom-color: transparent; }

.filter--common .filter__item.nav-link--active {
  background: #fcce5e;
  box-shadow: inset 0px 2px 2px #cfa440;
  border: 1px solid #f7c24e !important;
  border-top: 1px solid transparent !important;
  text-decoration: none;
  color: #282828 !important; }

.filter--common .filter__item.nav-link--active span {
  border-bottom-color: transparent; }

.filter--common .filter__item + .filter__item {
  margin-left: 12px; }

.filter--common .filter__item span {
  line-height: 17px;
  display: inline-block;
  _border-bottom: 1px solid #cfcfcf;
  text-decoration: none; }

.filter--joint {
  display: inline-block; }

.filter--joint .filter__wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-radius: 4px; }

.filter--joint .filter__item {
  float: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 52px;
  border: 1px solid #cfcfcf;
  border-right-color: transparent;
  border-left-color: transparent;
  text-decoration: none;
  font-family: 'officina';
  font-size: 17px;
  padding: 8px 30px;
  margin: 4px 0px;
  text-align: center; }

.filter--joint .filter__item.nav-link--active {
  margin: 0px;
  border-radius: 4px !important;
  padding: 11px 29px;
  border: 2px solid #fac12c !important; }

.filter--joint .filter__item.nav-link--active:first-child {
  _margin-left: -7px; }

.filter--joint .filter__item.nav-link--active:last-child {
  _margin-right: -7px; }

.filter--joint .filter__item:last-child {
  border-radius: 0px 4px 4px 0px;
  border-right-color: #cfcfcf; }

.filter--joint .filter__item:first-child {
  border-radius: 4px 0px 0px 4px;
  border-left-color: #cfcfcf; }

.filter--dropdown .filter__item {
  font-family: 'officina';
  font-size: 17px;
  text-decoration: none;
  position: relative;
  margin-right: 60px; }

.filter--dropdown .filter__item + .filter__item {
  white-space: nowrap; }

.filter--dropdown .filter__item span {
  border-bottom: 1px dashed #999;
  line-height: 25px;
  display: inline; }

.filter--dropdown .filter__item:hover span {
  border-bottom-color: #ed7701;
  color: #ed7701; }

.filter--dropdown .filter__item:before {
  content: '';
  position: absolute;
  top: 2px;
  right: -30px;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  background: url("/view/i/filter-arrow.png") top left no-repeat; }

.filter--dropdown .filter__item.nav-link--active:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.filter--dropdown .filter__item:hover:before {
  background-position: bottom right; }

.filter--button .filter__wrap {
  white-space: nowrap; }

.filter--button .filter__item {
  position: relative;
  white-space: nowrap;
  display: inline-block;
  float: none;
  max-width: 100%;
  min-width: 160px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #000;
  border: none;
  font-family: 'officina';
  box-shadow: 0 3px 0 0 #ddd, 0 4px 0 0 #b4b4b4, 0 4px 8px 0 rgba(40, 40, 40, 0.4);
  background: linear-gradient(#f6f6f6, #f6f6f6 60%, #fdfdfd);
  transition: box-shadow .06s ease-in,-webkit-transform ease-in .06s;
  transition: box-shadow .06s ease-in,transform ease-in .06s;
  transition: box-shadow .06s ease-in,transform ease-in .06s,-webkit-transform ease-in .06s;
  padding: 0 25px;
  border-radius: 0px;
  font-size: 15px;
  line-height: 39px; }
  .filter--button .filter__item, .filter--button .filter__item:before, .filter--button .filter__item:after {
    border-radius: 0px; }
  .filter--button .filter__item:first-child, .filter--button .filter__item:first-child:before, .filter--button .filter__item:first-child:after {
    border-radius: 18px 0px 0px 18px; }
  .filter--button .filter__item:last-child, .filter--button .filter__item:last-child:before, .filter--button .filter__item:last-child:after {
    border-radius: 0px 18px 18px 0px; }
  .filter--button .filter__item > span {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    transition: color 0.15s ease-in,-webkit-transform .08s ease-in;
    transition: transform .08s ease-in,color 0.15s ease-in;
    transition: transform .08s ease-in,color 0.15s ease-in,-webkit-transform .08s ease-in;
    color: #000; }
  .filter--button .filter__item:hover span {
    color: #f08232; }
  .filter--button .filter__item:before {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    transition: opacity .15s;
    background: linear-gradient(#f6c164, #f6c164 60%, #fdcf70); }
  .filter--button .filter__item:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: '';
    transition: box-shadow .06s ease-in;
    box-shadow: inset 0px 0px 0px 0px #f7dfbb; }
  .filter--button .filter__item:active, .filter--button .filter__item.nav-link--active {
    transition: box-shadow .06s ease-in,-webkit-transform ease-in .06s;
    transition: box-shadow .06s ease-in,transform ease-in .06s;
    transition: box-shadow .06s ease-in,transform ease-in .06s,-webkit-transform ease-in .06s;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
    background: linear-gradient(#f6f6f6, #f6f6f6 60%, #fdfdfd);
    box-shadow: 0 0 0 0 #ddd, 0 0 0 0 #b4b4b4, 0 0px 0px 0 rgba(40, 40, 40, 0.4); }
    .filter--button .filter__item:active:before, .filter--button .filter__item.nav-link--active:before {
      opacity: 1; }
    .filter--button .filter__item:active:after, .filter--button .filter__item.nav-link--active:after {
      transition: box-shadow .08s ease-out .06s;
      box-shadow: inset 0px 4px 0px 0px #f7dfbb, inset 0 3px 8px -2px rgba(0, 0, 0, 0.5); }
    .filter--button .filter__item:active > span, .filter--button .filter__item.nav-link--active > span {
      transition: color 0.15s ease-in,-webkit-transform .08s ease-out .06s;
      transition: transform .08s ease-out .06s,color 0.15s ease-in;
      transition: transform .08s ease-out .06s,color 0.15s ease-in,-webkit-transform .08s ease-out .06s;
      color: #000;
      -webkit-transform: translate3d(0, 4px, 0);
              transform: translate3d(0, 4px, 0); }

.filter-html, .filter-html * {
  cursor: pointer;
  cursor: hand; }

.filter-html__entry {
  display: block; }

.filter-html__entry:first-child {
  display: none; }

.nav-link--active > .filter-html__entry {
  display: none; }

.nav-link--active > .filter-html__entry:first-child {
  display: block; }

.foldable {
  display: none;
  overflow: hidden; }

.foldable--shown {
  display: block; }

.phone-input-group .code {
  font-size: 17px;
  font-family: 'Officina Serif';
  line-height: 44px; }

.phone-input-group .text-input {
  height: 44px;
  font-size: 17px;
  padding-left: 32px; }

.main-button__wrap {
  position: relative;
  max-width: 100%;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none; }

.main-button {
  position: relative;
  white-space: nowrap;
  display: inline-block;
  max-width: 100%;
  margin-right: 15px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #000;
  border: none;
  font-family: 'officina';
  transition: box-shadow .06s ease-out .08s,color .14s ease,-webkit-transform .06s ease-out .08s;
  transition: box-shadow .06s ease-out .08s,transform .06s ease-out .08s,color .14s ease;
  transition: box-shadow .06s ease-out .08s,transform .06s ease-out .08s,color .14s ease,-webkit-transform .06s ease-out .08s;
  box-shadow: 0 3px 0 0 #e9b56c, 0 4px 0 0 #d59a54, 0 4px 8px 0 rgba(102, 55, 0, 0.4);
  background: #fad485;
  padding: 0 60px;
  font-size: 21px;
  line-height: 51px; }
  .main-button > span {
    display: inline-block;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    position: relative;
    vertical-align: middle;
    transition: -webkit-transform .08s ease-in;
    transition: transform .08s ease-in;
    transition: transform .08s ease-in, -webkit-transform .08s ease-in;
    color: #000; }
  .main-button:hover:before {
    opacity: 0; }
  .main-button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    transition: opacity .15s;
    background: linear-gradient(#f6c164, #f6c164 60%, #fdcf70); }
  .main-button:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: '';
    transition: box-shadow .06s ease-in;
    box-shadow: inset 0px 0px 0px 0px #f7dfbb; }
  .main-button:active {
    transition: box-shadow .06s ease-in,color .14s ease,-webkit-transform ease-in .06s;
    transition: box-shadow .06s ease-in,transform ease-in .06s,color .14s ease;
    transition: box-shadow .06s ease-in,transform ease-in .06s,color .14s ease,-webkit-transform ease-in .06s;
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
    box-shadow: 0 0 0 0 #dedede, 0 0 0 0 #bfbfbf, 0 0 0 0 rgba(0, 0, 0, 0.3); }
    .main-button:active:before {
      opacity: 0; }
    .main-button:active:after {
      transition: box-shadow .08s ease-out .06s;
      box-shadow: inset 0px 4px 0px 0px #f7dfbb, inset 0 3px 8px -2px rgba(0, 0, 0, 0.5); }
    .main-button:active > span {
      transition: -webkit-transform .08s ease-out .06s;
      transition: transform .08s ease-out .06s;
      transition: transform .08s ease-out .06s, -webkit-transform .08s ease-out .06s;
      -webkit-transform: translate3d(-50%, 4px, 0);
              transform: translate3d(-50%, 4px, 0); }
  .main-button:disabled {
    top: 2px;
    cursor: not-allowed;
    opacity: .2;
    border: 2px solid;
    background: none;
    box-shadow: none !important;
    -webkit-transform: none !important;
            transform: none !important;
    text-shadow: none !important; }
    .main-button:disabled:before, .main-button:disabled:after {
      display: none; }
  .main-button:last-child {
    margin-right: 0; }
  .main-button, .main-button:before, .main-button:after {
    border-radius: 26px; }
  .main-button:disabled {
    line-height: 47px;
    border-radius: 26px; }
  .main-button--small {
    padding: 0 25px;
    border-radius: 19px;
    font-size: 15px;
    line-height: 37px; }
    .main-button--small, .main-button--small:before, .main-button--small:after {
      border-radius: 17px; }
    .main-button--small:disabled {
      line-height: 33px;
      border-radius: 17px; }
  .main-button--large {
    padding: 0 90px;
    font-size: 34px;
    line-height: 80px;
    text-shadow: #fff 0px 0px 25px; }
    .main-button--large, .main-button--large:before, .main-button--large:after {
      border-radius: 40px; }
    .main-button--large:disabled {
      line-height: 76px;
      border-radius: 45px; }
  .main-button--secondary {
    box-shadow: 0 3px 0 0 #ddd, 0 4px 0 0 #b4b4b4, 0 4px 8px 0 rgba(40, 40, 40, 0.4);
    background: linear-gradient(#f6f6f6, #f6f6f6 60%, #fdfdfd); }
    .main-button--secondary span {
      transition: color 0.15s ease-in, -webkit-transform .08s ease-in;
      transition: transform .08s ease-in, color 0.15s ease-in;
      transition: transform .08s ease-in, color 0.15s ease-in, -webkit-transform .08s ease-in; }
    .main-button--secondary:hover span {
      color: #f08232; }
    .main-button--secondary:before {
      display: none; }
    .main-button--secondary:active span {
      transition: color 0.15s ease-in,-webkit-transform .08s ease-out .06s;
      transition: transform .08s ease-out .06s,color 0.15s ease-in;
      transition: transform .08s ease-out .06s,color 0.15s ease-in,-webkit-transform .08s ease-out .06s;
      color: #000; }
    .main-button--secondary:active:after {
      box-shadow: inset 0px 4px 0px 0px #f2f2f2, inset 0 3px 8px -2px rgba(0, 0, 0, 0.5) !important; }
  .main-button--b2b {
    background: #FFDC7D;
    border: none;
    color: #000 !important;
    outline: none;
    cursor: pointer;
    transition: background-color 200ms !important;
    white-space: nowrap;
    border-radius: 4px;
    height: 46px;
    padding: 0 20px;
    font-size: 17px;
    line-height: 46px !important;
    vertical-align: inherit !important;
    box-shadow: none !important;
    -webkit-transform: none !important;
            transform: none !important; }
    .main-button--b2b:disabled {
      opacity: 0.6;
      background: #ddd !important;
      border: none;
      border-radius: inherit !important; }
    .main-button--b2b span {
      color: inherit !important;
      transition: none !important;
      -webkit-transform: none !important;
              transform: none !important;
      display: inherit !important;
      left: inherit !important;
      position: inherit !important;
      vertical-align: inherit !important; }
    .main-button--b2b:hover, .main-button--b2b:focus {
      background: #FFBA00; }
    .main-button--b2b:before, .main-button--b2b:after {
      display: none; }
  .main-button--b2b.main-button--small {
    border-radius: 2px;
    height: 32px;
    line-height: 32px !important;
    padding: 0 20px;
    font-size: 14px; }
  .main-button--b2b.main-button--large {
    border-radius: 6px;
    line-height: 74px !important;
    height: 74px;
    padding: 0 40px;
    font-size: 23px; }

.text-input {
  font-size: 17px;
  height: 44px;
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.13);
  font-family: 'Officina Serif'; }

.grad {
  background: linear-gradient(to right, #f7a700, #ffe100);
  position: relative; }

.grad--corners-left.grad--layout-left, .grad--layout-left.grad--corners-both, .grad--corners-left.grad--layout-fill, .grad--layout-fill.grad--corners-both {
  margin-left: -15px; }
  .grad--corners-left.grad--layout-left:before, .grad--layout-left.grad--corners-both:before, .grad--corners-left.grad--layout-fill:before, .grad--layout-fill.grad--corners-both:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 100%;
    border-style: solid;
    border-width: 0 14px 14px 0;
    border-color: transparent #f08132 transparent transparent; }

.grad--corners-right.grad--layout-right, .grad--layout-right.grad--corners-both, .grad--corners-right.grad--layout-fill, .grad--layout-fill.grad--corners-both {
  margin-right: -15px; }
  .grad--corners-right.grad--layout-right:after, .grad--layout-right.grad--corners-both:after, .grad--corners-right.grad--layout-fill:after, .grad--layout-fill.grad--corners-both:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 100%;
    border-style: solid;
    border-width: 14px 14px 0 0;
    border-color: #f08132 transparent transparent transparent; }

.grad--layout-left {
  display: inline-block; }

.grad--layout-right {
  display: inline-block; }

.row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.header {
  background: #fff;
  box-shadow: 0 2px 2px -2px #666; }

.header__wrap {
  max-width: 1000px;
  padding: 20px;
  margin: 0 auto;
  overflow: hidden; }

.header__logo-partner {
  float: right; }

.header__logo-beeline {
  float: left;
  height: 40px;
  width: 135px;
  background: url("/view/i/logo-hd.png") no-repeat 0 50%;
  background-size: auto 100%; }

.Menu__wrapper {
  z-index: 300 !important; }

.iframe {
  width: 100%;
  border: 0px;
  outline: none; }

.image.full {
  width: 100%;
  max-width: 100%;
  height: auto; }

.image.center {
  margin: 0px auto; }

ol.circle {
  list-style: none;
  padding-left: 63px; }

ol.circle li {
  min-height: 33px;
  counter-increment: step-counter;
  position: relative; }
  ol.circle li:before {
    content: counter(step-counter);
    position: absolute;
    top: -4px;
    left: -63px;
    border: 1px solid #787878;
    border-radius: 50%;
    width: 33px;
    height: 33px;
    text-align: center;
    color: #787878;
    font-weight: normal;
    line-height: 31px; }

.padl-xxs, .padh-xxs, .pad-xxs {
  padding-left: 8px; }

.padl-xs, .padh-xs, .pad-xs {
  padding-left: 14px; }

.padl-s, .padh-s, .pad-s {
  padding-left: 22px; }

.padl-m, .padh-m, .pad-m {
  padding-left: 30px; }

.padl-l, .padh-l, .pad-l {
  padding-left: 44px; }

.padl-xl, .padh-xl, .pad-xl {
  padding-left: 66px; }

.padl-xxl, .padh-xxl, .pad-xxl {
  padding-left: 88px; }

.padr-xxs, .padh-xxs, .pad-xxs {
  padding-right: 8px; }

.padr-xs, .padh-xs, .pad-xs {
  padding-right: 14px; }

.padr-s, .padh-s, .pad-s {
  padding-right: 22px; }

.padr-m, .padh-m, .pad-m {
  padding-right: 30px; }

.padr-l, .padh-l, .pad-l {
  padding-right: 44px; }

.padr-xl, .padh-xl, .pad-xl {
  padding-right: 66px; }

.padr-xxl, .padh-xxl, .pad-xxl {
  padding-right: 88px; }

.padt-xxs, .pad-xxs {
  padding-top: 8px; }

.padt-xs, .pad-xs {
  padding-top: 14px; }

.padt-s, .pad-s {
  padding-top: 22px; }

.padt-m, .pad-m {
  padding-top: 30px; }

.padt-l, .pad-l {
  padding-top: 44px; }

.padt-xl, .pad-xl {
  padding-top: 66px; }

.padt-xxl, .pad-xxl {
  padding-top: 88px; }

.padb-xxs, .pad-xxs {
  padding-bottom: 8px; }

.padb-xs, .pad-xs {
  padding-bottom: 14px; }

.padb-s, .pad-s {
  padding-bottom: 22px; }

.padb-m, .pad-m {
  padding-bottom: 30px; }

.padb-l, .pad-l {
  padding-bottom: 44px; }

.padb-xl, .pad-xl {
  padding-bottom: 66px; }

.padb-xxl, .pad-xxl {
  padding-bottom: 88px; }

.marb-xxs {
  margin-bottom: 8px; }

.marb-xs {
  margin-bottom: 14px; }

.marb-s {
  margin-bottom: 22px; }

.marb-m {
  margin-bottom: 30px; }

.marb-l {
  margin-bottom: 44px; }

.marb-xl {
  margin-bottom: 66px; }

.marb-xxl {
  margin-bottom: 88px; }

.panel {
  background: #ffffff;
  border: 1px solid #999999;
  border-radius: 4px;
  box-shadow: 0 7px 4px -6px #282828;
  position: relative; }

.panel .image.full:first-child {
  border-radius: 4px 4px 0 0; }

.panel--type-hint {
  margin-left: 28px;
  border-radius: 24px 24px 24px 26px;
  border: 1px solid #dbdbdb;
  background: #ffffff;
  min-height: 82px;
  box-shadow: none;
  position: relative; }

.panel--type-hint:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -35px;
  width: 40px;
  height: 58px;
  background: url("/view/i/panel-hint-corner.png") bottom left no-repeat; }

.panel--type-info {
  background: #fef7cb;
  border: none;
  border-radius: 0px;
  box-shadow: none; }

.panel {
  box-shadow: none;
  border-color: #d5d4d0; }

.popup {
  position: relative;
  display: none;
  max-width: 760px;
  margin: 40px auto;
  padding: 40px;
  text-align: center;
  border: 3px solid #ffb612;
  border-radius: 4px;
  background: #f2f2f2; }
  .popup.active {
    display: block; }
  @media (max-width: 764px) {
    .popup {
      margin-top: 20px;
      margin-bottom: 20px;
      padding-right: 30px;
      padding-left: 30px; } }
  @media (max-width: 640px) {
    .popup {
      padding-right: 22px;
      padding-left: 22px; } }

.popup-status-icon {
  margin-bottom: 10px; }
  @media (max-width: 764px) {
    .popup-status-icon {
      width: 44px;
      height: 44px;
      margin-bottom: 5px; } }

.popup-close-button {
  position: absolute;
  top: 15px;
  right: 15px;
  margin: 0;
  padding: 5px;
  transition: color 0.2s;
  color: #7f7f7f;
  border: none;
  background: none;
  font-size: 0; }
  .popup-close-button span {
    width: 14px;
    height: 14px;
    display: block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcBAMAAACjeJNyAAAAGFBMVEUAAADvr4J1dXXyq3hdXV3yj0iMjIzvj0h1HyKLAAAABnRSTlMAVC0yGBKnIMGWAAAAa0lEQVQI1z1MoQ6EUAwr3IF+KOwLAo3DotA4LCEETwjh92mXbE3Wds1W/CFMmDOlPFDu1D5rzJNkFXZcFZw51PO487/oqa13g+NnPGBMlOJGcVHbpDFPklXYcFXwplDP487/ome13gcVhOUDAWkP8dX0iZcAAAAASUVORK5CYII=") 0 0 no-repeat; }
  .popup-close-button:hover span {
    background-position: 0px -14px; }
  @media (max-width: 764px) {
    .popup-close-button {
      top: 10px;
      right: 10px; } }

.popup-title,
.popup h2.title {
  margin: 0 40px 30px;
  font-family: 'officina';
  font-size: 41px;
  font-weight: 700;
  line-height: 1.2; }
  @media (max-width: 764px) {
    .popup-title,
    .popup h2.title {
      margin-right: 0;
      margin-left: 0;
      font-size: 24px; } }

.popup-block-title {
  margin-bottom: 20px;
  font-family: 'officina';
  font-size: 15px; }
  .popup-block-title:last-child {
    margin-bottom: 30px; }
  .popup-title + .popup-block-title {
    margin-top: -20px; }

.popup-message {
  position: relative;
  display: none;
  max-width: 390px;
  margin: 0 auto 20px;
  padding: 14px 12px 14px 56px;
  text-align: left;
  border-radius: 4px;
  background: #fef7cb; }
  .popup-message.active {
    display: block; }
  .popup-message .message-icon {
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #94907a; }

.popup-rules-text {
  overflow: auto;
  max-height: 310px;
  margin: 0 60px 30px 80px;
  padding-right: 20px;
  text-align: left; }
  @media (max-width: 764px) {
    .popup-rules-text {
      margin: 0 0 30px;
      padding-right: 0; } }

.popup-close-button {
  top: 25px;
  right: 25px; }
  .popup-close-button span {
    width: 30px;
    height: 30px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQAgMAAAAW4d9SAAAACVBMVEUAAACXl5f2ix8kh64xAAAAAXRSTlMAQObYZgAAAJ5JREFUKM+9kEEOhDAIRZmJJsSVR/AoPZpHNx8oL6Z7SVqwPuCDDQs748jiZYvoV1c/jET7HvmvKLn8THii8oEGLKZgoRMWWvDocLc1BCCNYrSgMXIWkUhnIMZk+PdKWBTr+9rudJcOLx7Rvy9z4MQukr2ock7lROUDDVjMhB0ZQgu+OzxsDQFIoxgtaIycRSTSGYgxGf69EhbF+j62ByQXD9NyF0NqAAAAAElFTkSuQmCC") 0 0 no-repeat; }
  .popup-close-button:hover span {
    background-position: 0px -40px; }

.popup {
  max-width: 900px;
  padding: 90px 40px 50px;
  border: 0px;
  border-radius: 0px;
  background: #ffffff; }
  @media (max-width: 764px) {
    .popup {
      padding-right: 30px;
      padding-left: 30px; } }
  @media (max-width: 640px) {
    .popup {
      padding-right: 22px;
      padding-left: 22px; } }

.popup-container {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  padding: 0 40px;
  background-color: rgba(0, 0, 0, 0.88); }
  .popup-container.active {
    display: block; }
  @media screen and (max-width: 764px) {
    .popup-container {
      padding-right: 20px;
      padding-left: 20px; } }
  .popup-container .table-wrapper {
    display: table;
    width: 100%;
    height: 100%; }
  .popup-container .vertical-align-middle {
    display: table-cell;
    vertical-align: middle; }

.popup-container {
  background-color: rgba(0, 0, 0, 0.5); }

.product-carousel {
  padding: 0 44px;
  margin-bottom: 33px;
  overflow: hidden; }

span.ShopCard__block {
  height: 50px;
  margin: 0px; }

.ShopCard__blockButton {
  margin: 0px; }

.calendar-radiogroup {
  border: 2px solid #acacac;
  border-radius: 8px; }

.calendar-radiogroup {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.radiogroup-input-wrapper {
  margin: 7px 0; }

.radiogroup-radio {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: middle; }

.radiogroup-input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0; }

.radiogroup-styled-input {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-image: linear-gradient(#fcfcfc 0%, #e5e5e5 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }

.radiogroup-input:checked + .radiogroup-styled-input {
  background-image: linear-gradient(#f8a839 0%, #fddb38 100%); }
  .radiogroup-input:checked + .radiogroup-styled-input::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    content: '';
    border-radius: 50%;
    background: #000; }

.radiogroup-label {
  margin-left: 12px;
  vertical-align: middle;
  font-family: 'officina';
  font-size: 17px; }

.radiogroup-sublabel,
.radiogroup-price {
  display: none; }

.blocks-radiogroup .radiogroup-input-wrapper {
  position: relative;
  margin: 15px 0;
  padding: 30px 40px 30px 104px;
  cursor: pointer;
  border: 2px solid #acacac;
  border-radius: 8px; }
  .blocks-radiogroup .radiogroup-input-wrapper.with-price {
    padding-right: 140px; }

.blocks-radiogroup .radiogroup-radio {
  position: absolute;
  top: 50%;
  left: 40px;
  margin-top: -16px; }

.blocks-radiogroup .checked {
  cursor: default;
  border-color: #eeae3f; }

.blocks-radiogroup .radiogroup-label {
  display: block;
  margin-left: 0;
  cursor: inherit;
  font-size: 30px;
  line-height: 35px; }

.blocks-radiogroup .radiogroup-sublabel {
  display: block;
  margin-top: 5px;
  color: #787878;
  font-size: 16px; }

.blocks-radiogroup .radiogroup-price {
  position: absolute;
  top: 30px;
  right: 30px;
  display: block;
  font-family: 'officina';
  font-size: 20px; }

.blocks-radiogroup .radiogroup-price-sum {
  font-size: 30px;
  font-weight: 700;
  line-height: 35px; }

.calendar-radiogroup .radiogroup-input-wrapper {
  margin: 0 -2px;
  text-align: center;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0;
          flex: 1 0 0; }

.calendar-radiogroup .radiogroup-radio {
  display: none; }

.calendar-radiogroup .radiogroup-label {
  display: block;
  margin: -8px 0;
  margin-left: 0;
  padding: 26px 10px;
  cursor: pointer;
  transition: color 0.2s;
  border: 2px solid transparent;
  border-radius: 8px;
  font-size: 30px;
  line-height: 1; }
  .calendar-radiogroup .radiogroup-label:hover {
    color: #f68b1f; }

.calendar-radiogroup .checked .radiogroup-label {
  cursor: default;
  color: inherit;
  border-color: #eeae3f;
  background: #fff; }

body {
  background: #fff; }

.page-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  overflow: hidden; }

.page-content {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.global-preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: rgba(0, 0, 0, 0.8) url(/view/i/preloader.svg) no-repeat 50% 50%;
  background-size: 75px 75px; }
  .global-preloader.active {
    display: block; }

a.dynamic {
  text-decoration: none;
  border-bottom: 1px dashed #999;
  color: #282828; }

a.dynamic:hover {
  border-bottom-color: #ed7701; }

a:hover {
  color: #ed7701; }

.horscroll {
  overflow-y: hidden; }

.horscroll-in {
  overflow-x: scroll;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  padding-bottom: 17px;
  margin-bottom: -17px;
  position: relative; }

.horscroll-in::-webkit-scrollbar {
  display: none; }

.slider {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .slider__left, .slider__right {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-flex: 0 0 46px;
        -ms-flex: 0 0 46px;
            flex: 0 0 46px;
    padding-right: 8px !important;
    padding-left: 14px !important;
    cursor: pointer;
    cursor: hand; }
  .slider__right {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-flex: 0 0 46px;
        -ms-flex: 0 0 46px;
            flex: 0 0 46px;
    padding-right: 14px !important;
    padding-left: 8px !important; }
  .slider__left span, .slider__right span {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    width: 17px;
    height: 17px;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .slider__right span {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .slider__content {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto !important;
    float: none;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px; }
  .slider__row {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    position: relative;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px; }
  .slider__switchers {
    display: inline-block;
    padding: 14px 22px 0px;
    margin: 0px auto; }
  .slider__switchers span {
    display: inline-block;
    text-indent: -9999px;
    font-size: 0;
    float: left;
    width: 12px;
    height: 12px;
    background: #9e9e9e;
    border-radius: 12px;
    border: 0;
    margin-right: 10px;
    cursor: pointer;
    cursor: hand; }
    .slider__switchers span.slider__switcher--active {
      background: #444; }

.subline {
  font-family: 'officina';
  font-size: 17px;
  line-height: 1.3;
  font-weight: normal; }

.subline--large {
  font-size: 21px;
  line-height: 1.43; }

@media screen and (max-width: 39.9375em) {
  .subline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.46; }
  .subline--large {
    font-family: 'officina';
    font-size: 17px;
    line-height: 1.3; } }

.text {
  font-size: 13px;
  line-height: 1.5; }
  .text--role-secondary {
    color: #787878; }
  .text--role-legal {
    font-size: 10px;
    color: #787878; }
  .text__normal {
    font-size: 13px; }
  .text__small {
    font-size: 12px; }
  .text__legal {
    font-size: 11px; }
  .text__title {
    display: inline;
    margin: 0px;
    font-weight: normal; }

.text .video-container {
  width: 100%; }

.text .center .video-container {
  margin: 0px auto; }

.text .right .video-container {
  margin: 0px 0px 0px auto; }

.text .left .video-container {
  margin: 0px auto 0px 0px; }

.text .video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 61%; }

.text .video iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.tooltip {
  position: relative;
  z-index: 4;
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle; }
  .tooltip__icon {
    display: inline-block;
    width: 16px;
    cursor: pointer;
    text-align: center;
    color: #787878;
    border: 1px solid #c8c8c8;
    border-radius: 50%;
    font-size: 12px;
    line-height: 14px; }
  .tooltip__wrap {
    text-align: center;
    position: absolute;
    top: 100%;
    left: 50%;
    display: none;
    margin-top: 10px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 460px; }
  .tooltip__content {
    display: inline-block;
    text-align: left;
    padding: 10px 10px;
    border-radius: 10px/8px;
    background: #464646;
    line-height: 1.4;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 320px; }
  .tooltip:hover {
    z-index: 150; }
  .tooltip:hover .tooltip__wrap {
    display: inline-block; }
  .tooltip__arrow {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -12px;
    color: #464646; }
  .tooltip__text {
    color: #fff; }

h1, h2, h3, ol.circle li:before, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  font-family: 'officina';
  font-weight: normal; }

h1, .h1 {
  font-size: 41px;
  line-height: 1.175; }

h2, .h2 {
  font-size: 31px;
  line-height: 1.18; }

h3, ol.circle li:before, .h3 {
  font-size: 21px;
  line-height: 1.2; }

h4, .h4 {
  font-size: 17px;
  line-height: 1.3; }

h5, .h5 {
  font-size: 15px;
  line-height: 1.3; }

span.h1, span.h2, span.h3, span.h4, span.h5 {
  margin: 0px; }

.title {
  font-weight: normal;
  text-align: center; }
  .title--weight-bold {
    font-weight: bold; }
  .title--align-left {
    text-align: left; }
  .title--align-right {
    text-align: right; }
  .title--inline {
    display: inline;
    margin: 0px; }

h1, h2, h3, ol.circle li:before, h4, h5,
.h1, .h1--small, .h2, .h3, .h4, .h5 {
  font-family: 'officina';
  font-weight: normal; }

span.h1, span.h2, span.h3, span.h4, span.h5 {
  margin: 0px; }

.title {
  font-weight: normal;
  text-align: center; }
  .title--weight-bold {
    font-weight: bold; }
  .title--align-left {
    text-align: left; }
  .title--align-right {
    text-align: right; }
  .title--inline {
    display: inline;
    margin: 0px; }

h1, .h1 {
  font-size: 50px;
  line-height: 1.12; }

.h1--small {
  font-size: 41px;
  line-height: 1.2; }

h2, .h2 {
  font-size: 30px;
  line-height: 1.3; }

h3, ol.circle li:before, .h3 {
  font-size: 21px;
  line-height: 1.43; }

h4, .h4 {
  font-size: 17px;
  line-height: 1.47; }

h5, .h5 {
  font-size: 15px;
  line-height: 1.3; }

@media screen and (max-width: 39.9375em) {
  h1, .h1 {
    font-size: 30px;
    line-height: 1.2; }
  h2, .h2 {
    font-size: 21px; }
  h3, ol.circle li:before, .h3 {
    font-size: 17px;
    line-height: 1.47; } }

ul {
  list-style: none;
  padding-left: 20px; }

ul li {
  position: relative; }
  ul li:before {
    content: '\2014';
    position: absolute;
    top: 0px;
    left: -20px;
    width: 20px;
    text-align: center;
    display: block; }

.Video__wrapper {
  margin: 0px; }
