.Footer_wrapper_uu6d {
  background: #282828;
}

.Footer_mobile_yO0V {
  display: none;
}

@media (max-width: 940px) {
  .Footer_desktop_2iqb {
    display: none;
  }

  .Footer_mobile_yO0V {
    display: block;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Accordion_accordionHeader_O_jF {
  display: inline-block;
  position: relative;
  padding: 17px 0;
  cursor: pointer;
  font-size: 17px;
  line-height: 1.25;
  font-family: 'Officina Serif'
}
.Accordion_accordionHeader_O_jF.Accordion_noChildren_oOOL {
  position: relative;
  margin: 0 !important;
  padding: 0 !important
}
.Accordion_accordionHeader_O_jF.Accordion_noChildren_oOOL .Accordion_title_kvMa {
  margin-left: 0;
  border-bottom: none
}
.Accordion_accordionHeader_O_jF.Accordion_noChildren_oOOL .Accordion_title_kvMa::before {
  display: none
}
.Accordion_accordionHeader_O_jF.Accordion_noChildren_oOOL .Accordion_link_1RuW,
    .Accordion_accordionHeader_O_jF.Accordion_noChildren_oOOL .Accordion_noContent_2I7R {
  display: block;
  padding: 15px 20px
}
.Accordion_accordionHeader_O_jF .Accordion_link_1RuW {
  cursor: pointer;
  text-decoration: none;
  color: #282828
}
.Accordion_title_kvMa,
.Accordion_expandAll_vfAq {
  position: relative;
  margin-left: 20px
}
.Accordion_title_kvMa::before, .Accordion_expandAll_vfAq::before {
  content: '';
  position: absolute;
  top: 10px;
  left: -10px;
  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_O_jF.Accordion_active_2kDk .Accordion_title_kvMa,
.Accordion_expandAll_vfAq.Accordion_expanded_2ofJ {
}
.Accordion_accordionHeader_O_jF.Accordion_active_2kDk .Accordion_title_kvMa::before, .Accordion_expandAll_vfAq.Accordion_expanded_2ofJ::before {
  transform: translateY(-50%) rotate(90deg)
}
.Accordion_expandAll_vfAq {
  float: right
}
.Accordion_expandAll_vfAq::before {
  top: 7px
}
.Accordion_accordionContent_32Pq {
  padding: 0 40px 30px 20px;
  display: none
}
.Accordion_accordionContent_32Pq.Accordion_active_2kDk {
  display: block
}
.Accordion_accordionHeaderArrow_AeqH {
  display: none;
}
.Accordion_mobile_2lLu {
}
.Accordion_mobile_2lLu .Accordion_accordionHeader_O_jF {
  display: block;
  margin: 0 20px;
  padding: 15px 55px 15px 0;
  font-size: 21px
}
.Accordion_mobile_2lLu.Accordion_accordionGroup__b1R:not(:last-child) {
  border-bottom: 1px solid #c2c2c2
}
.Accordion_mobile_2lLu .Accordion_title_kvMa {
  border-bottom: none;
  margin-left: 0
}
.Accordion_mobile_2lLu .Accordion_title_kvMa .Accordion_text_21i2 {
  border-bottom: none
}
.Accordion_mobile_2lLu .Accordion_title_kvMa::before {
  display: none
}
.Accordion_mobile_2lLu .Accordion_accordionContent_32Pq {
  padding: 24px 20px 30px 20px
}
.Accordion_mobile_2lLu .Accordion_accordionHeaderArrow_AeqH {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  color: #a9a9a9
}
.Accordion_mobile_2lLu .Accordion_accordionHeader_O_jF.Accordion_active_2kDk {
  border-bottom: 1px solid #c2c2c2
}
.Accordion_mobile_2lLu .Accordion_accordionHeader_O_jF.Accordion_active_2kDk .Accordion_accordionHeaderArrow_AeqH {
  transform: translateY(-50%) rotateX(180deg)
}
/* Themes */
.Accordion_blackTheme_tW1e {
  color: white;
  font-family: 'Officina Serif';
  background: #242424
}
.Accordion_blackTheme_tW1e .Accordion_accordionHeader_O_jF {
  font-size: 15px
}
.Accordion_blackTheme_tW1e .Accordion_accordionHeader_O_jF.Accordion_active_2kDk {
  border-color: #787878
}
.Accordion_blackTheme_tW1e:not(:last-child) {
  border-color: #787878 !important
}
.Accordion_blackTheme_tW1e:last-child {
  border-bottom: 1px solid #787878
}
.Accordion_blackTheme_tW1e .Accordion_accordionContent_32Pq {
  padding: 15px 20px
}
.Accordion_blackTheme_tW1e .Accordion_link_1RuW {
  color: white
}
.Accordion_blackTheme_tW1e .Accordion_link_1RuW:hover {
  color: #ed7701
}
.Accordion_blackTheme_tW1e .Accordion_accordionHeaderArrow_AeqH {
  width: 9px;
  height: 4px;
  color: white
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Link_link_10yP {
  transition: color 0.15s;
  text-decoration: none;
  color: inherit;
  cursor: pointer
}
.Link_link_10yP h1.Link_text_3bpW {
  font-size: 1em;
  margin: 0.67em 0;
  font-weight: normal;
  display: inline
}
.Link_link_10yP .Link_text_3bpW {
  transition: border-color 0.15s;
  border-bottom-color: rgba(40, 40, 40, 0.33)
}
.Link_link_10yP:visited:not(.Link_hideVisitedColor_AAg-),
  .Link_link_10yP.Link_visitedState_F7ih {
  color: #ab2d88
}
.Link_link_10yP:visited:not(.Link_hideVisitedColor_AAg-) .Link_text_3bpW, .Link_link_10yP.Link_visitedState_F7ih .Link_text_3bpW {
  border-bottom-color: rgba(171, 45, 136, 0.33)
}
.Link_link_10yP.Link_noChangeVisitedColor_20Bm:visited {
  color: inherit
}
.Link_link_10yP:hover,
  .Link_link_10yP:visited:hover,
  .Link_link_10yP.Link_hoverState_1QIq {
  transition: none;
  color: #f6a000
}
.Link_link_10yP:hover .Link_text_3bpW, .Link_link_10yP:visited:hover .Link_text_3bpW, .Link_link_10yP.Link_hoverState_1QIq .Link_text_3bpW {
  transition: none;
  border-bottom-color: rgba(246, 160, 0, 0.33)
}
.Link_link_10yP.Link_permanent_2cWW {
  color: inherit !important
}
.Link_link_10yP.Link_permanent_2cWW:hover {
  opacity: 0.85
}
.Link_link_10yP.Link_permanent_2cWW .Link_text_3bpW {
  border-bottom-color: currentColor !important
}
.Link_link_10yP.Link_block_1ual {
  display: block;
  font-family: 'Officina Serif';
  font-size: 17px
}
@media (min-width: 768px) {
  .Link_link_10yP.Link_block_1ual {
    font-size: inherit
  }
}
.Link_text_3bpW {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.Link_icon_33JD {
  vertical-align: middle;
  margin-left: 5px;
}
.Link_light__-Uw .Link_text_3bpW {
  border-bottom-color: rgba(255, 255, 255, 0.33);
}
.Link_pseudoLink_1mQC .Link_text_3bpW {
  border-bottom-style: dashed;
}
.Link_transformer_3mL6 {
  display: block;
  padding: 9px 0
}
@media (max-width: 767px) {
  .Link_transformer_3mL6 {
    padding: 15px 0;
    position: relative;
    border-bottom: solid 1px rgba(40, 40, 40, .15)
  }
  .Link_transformer_3mL6:first-of-type {
    border-top: solid 1px rgba(40, 40, 40, .15)
  }
  .Link_transformer_3mL6 .Link_text_3bpW {
    border-color: rgba(0, 0, 0, 0)
  }
  .Link_transformer_3mL6:hover .Link_text_3bpW {
    border-color: rgba(0, 0, 0, 0)
  }
  .Link_transformer_3mL6.Link_pseudoLink_1mQC {
    padding-right: 30px
  }
  .Link_transformer_3mL6.Link_pseudoLink_1mQC::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;
    transform: rotate(45deg)
  }
  }
.Link_link_10yP {
}
.Link_link_10yP:visited:not(.Link_hideVisitedColor_AAg-),
  .Link_link_10yP.Link_visitedState_F7ih {
  color: inherit
}
.Link_link_10yP:visited:not(.Link_hideVisitedColor_AAg-) .Link_text_3bpW, .Link_link_10yP.Link_visitedState_F7ih .Link_text_3bpW {
  border-bottom-color: rgba(40, 40, 40, 0.33)
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.FooterMobile_footer_3huH {
  padding-bottom: 30px;
  color: #787878;
}
.FooterMobile_accordion_wzOj {
  margin-bottom: 30px;
}
.FooterMobile_sublinkWrapper_2hyt {
  margin-bottom: 5px;
}
.FooterMobile_appLinkWrapper_1KbR {
  text-align: center;
  margin-bottom: 30px;
}
.FooterMobile_appLink_2gqV {
  display: inline-block;
  margin: auto;
}
.FooterMobile_socialLinks_2T-t {
  text-align: center;
  margin-bottom: 30px;
}
.FooterMobile_legalInfo_3b3r {
  margin: 0 20px;
  font-size: 10px
}
.FooterMobile_legalInfo_3b3r p {
  margin: 1.5em 0;
}
.FooterMobile_legalInfo_3b3r a {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid;
}
.FooterMobile_legalInfo_3b3r a:hover {
  color: #f6a000;
  border-color: rgba(246, 160, 0, 0.33);
}
.FooterMobile_sublink_3AlV,
.FooterMobile_link_1OCy {
  transition: border-color 0.2s;
  text-decoration: none
}
.FooterMobile_sublink_3AlV:hover, .FooterMobile_link_1OCy:hover {
  color: #ed7701;
  border-color: transparent;
}
.FooterMobile_link_1OCy {
  color: #787878;
  border-bottom: 1px solid #787878;
}
.Socials_list_HdDa {
  font-size: 0;
}

.Socials_link_2hev {
  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_2hev + .Socials_link_2hev {
  margin-left: 14px;
}

.Socials_link_2hev.Socials_facebook_3_VH:hover {
  color: #fff;
  background: #3c5a96;
}

.Socials_link_2hev.Socials_twitter_P0GP:hover {
  color: #fff;
  background: #59adeb;
}

.Socials_link_2hev.Socials_vk_koue:hover {
  color: #fff;
  background: #4f76a1;
}

.Socials_link_2hev.Socials_youtube_2Hae:hover {
  color: #fff;
  background: #cb2327;
}

.Socials_link_2hev.Socials_odnoklassniki_3K40:hover {
  color: #fff;
  background: #ec8224;
}

.Socials_link_2hev.Socials_mail_38oL:hover {
  color: #ffa930;
  background: #168de2;
}

.Socials_link_2hev.Socials_instagram_2fFc::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_2hev.Socials_instagram_2fFc:hover::before {
  opacity: 1;
}

.Socials_icon_40ES {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
}

@media (max-width: 400px) {
  .Socials_link_2hev + .Socials_link_2hev {
    margin-left: 6px;
  }
}
:root {


  /* font */
}

.Countries_countries_14fq {
  position: relative;
  max-width: 1040px;
  margin: 0 auto;
  padding: 50px 20px;
  overflow: hidden;
  color: #fff;
  font-family: 'Officina Serif';
  font-size: 20px;
}

.Countries_header_3_75 {
  margin-bottom: 30px;
  font-size: 41px;
  line-height: 1;
}

.Countries_languages_2xro {
  margin: 5px 0 10px;
  padding-left: 80px;
}

.Countries_countriesColumn_3RIm {
  width: 25%;
  float: left;
}

.Countries_current_46CP {
  margin-bottom: 25px;
}

.Countries_countryItem_2JKp + .Countries_countryItem_2JKp {
  margin-top: 25px;
}

.Countries_flag_1cYO {
  margin: 0 16px;
  width: 16px;
  height: 12px;
  border-radius: 2px;
}

.Countries_closeButton_xhYA {
  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_xhYA:hover {
  color: #f68b1f;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.FooterDesktop_footer_1MI6 {
  width: 100%;
  color: #787878;
}
.FooterDesktop_contentWrapper_9Hww {
  overflow: hidden;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}
.FooterDesktop_footerTop_1tf9 {
  padding-top: 40px;
}
.FooterDesktop_footerBottom_4kRB {
  padding: 20px 0;
  /* position: relative; */
  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, .3);
}
.FooterDesktop_footerLeft_1rHS {
  float: left;
  width: 200px;
}
.FooterDesktop_footerRight_tg25 {
  float: right;
  width: 700px;
}
.FooterDesktop_topLinks_3n1O {
  overflow: hidden;
  margin-bottom: 20px;
}
.FooterDesktop_bottomLinks_1yOw {
  overflow: hidden;
  font-size: 12px;
}
.FooterDesktop_column_KVwa {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.FooterDesktop_headerLink_3or9 {
  margin: 0 0 8px;
  color: #fff;
  font-family: 'Officina Serif';
  font-size: 15px;
  font-weight: 400;
}
.FooterDesktop_link_bLG9 {
}
.FooterDesktop_link_bLG9 + .FooterDesktop_link_bLG9 {
  margin-top: 5px;
}
.FooterDesktop_copyright_16N5 {
  line-height: 1.4
}
.FooterDesktop_copyright_16N5 .FooterDesktop_link_bLG9 + .FooterDesktop_link_bLG9 {
  margin-top: 15px;
}
.FooterDesktop_credits_O9OJ {
  float: right
}
.FooterDesktop_credits_O9OJ .FooterDesktop_link_bLG9 {
  color: #fff;
}
.FooterDesktop_legalText_3cxg {
  width: 100%;
  margin-top: 20px;
  font-size: 9px
}
.FooterDesktop_legalText_3cxg p {
  margin: 1.5em 0;
}
.FooterDesktop_legalText_3cxg a {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid;
}
.FooterDesktop_legalText_3cxg a:hover {
  color: #f6a000;
  border-color: rgba(246, 160, 0, 0.33);
}
.FooterDesktop_lebedevLogo_G_iD {
  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;
  font-size: 0
}
.FooterDesktop_lebedevLogo_G_iD + .FooterDesktop_links_3lSy {
  line-height: 1.2;
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
}
.FooterDesktop_footerContent_3ayU {
  overflow: hidden;
  max-height: 0;
  transition: max-height 1s linear;
  background-color: #353535
}
.FooterDesktop_footerContent_3ayU.FooterDesktop_opened_BGjm {
  max-height: 1000px;
}
.FooterDesktop_contentControls_lLIQ {
  position: relative;
  height: 36px;
  margin: 16px 0;
}
.FooterDesktop_mapLink_2Rx3 {
  position: absolute;
  top: 8px
}
.FooterDesktop_mapLink_2Rx3 .FooterDesktop_icon_1QSt {
  margin-right: 10px;
}
.FooterDesktop_countryButton_33wy {
  position: absolute;
  right: 0;
  display: inline-block;
  padding: 14px 7px;
  cursor: pointer;
  border: 1px solid transparent;
  font-size: 8px
}
.FooterDesktop_countryButton_33wy.FooterDesktop_opened_BGjm {
  border-color: #4d4d4d;
  background-color: #353535;
}
.FooterDesktop_countryButton_33wy.FooterDesktop_opened_BGjm::before {
  position: absolute;
  bottom: -9px;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-left: -8px;
  content: '';
  transform: rotate(45deg);
  border: solid #4d4d4d;
  border-width: 0 1px 1px 0;
  border-radius: 0 0 5px 0;
  background-color: #353535;
}
.FooterDesktop_flag_1Z6a {
  width: 16px;
  height: 12px;
  margin-right: 5px;
  border-radius: 2px;
}
.bd-react-body {
  min-width: 0 !important;
}
.BasketNotification_basketNotification_2M6v {
  height: 40px;
  text-align: center;
  background: #ffe367;
  position: relative;
  z-index: 1;
}

.BasketNotification_icon_NEQB {
  display: inline-block;
  line-height: 40px;
  vertical-align: middle;
  width: 21px;
  margin: 0 6px 3px 0;
}

.BasketNotification_text_2q_T {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: #282828;
}
.RegisterForm_updateImage_3wCg {
}

.RegisterForm_updateImage_3wCg > div {
  padding: 0 !important;
}

.RegisterForm_updateImage_3wCg > div span {
  border-bottom: 1px dashed #787878;
  cursor: pointer;
}

.RegisterForm_heading_foxo {
  text-align: center;
  margin-bottom: 30px;
}

.RegisterForm_anchors_3W07 {
  margin-top: 20px;
  font: 13px/17px Arial;
  font-style: italic;
  color: #787878;
}

.RegisterForm_anchorLink_2c6D {
}

.RegisterForm_anchorLink_2c6D:before {
  content: ' ';
}

.RegisterForm_anchorLink_2c6D:after {
  content: ',';
}

.RegisterForm_anchorLink_2c6D:last-of-type:after {
  content: '.';
}

.RegisterForm_error_2dWH {
  margin-top: 20px;
}

.RegisterForm_hidden_1gM0 {
  display: none;
}

.RegisterForm_input_jE75 {
  display: block !important;
  width: 246px !important
}

.RegisterForm_input_jE75 * {
  font-size: 16px !important;
}

.RegisterForm_input_jE75.RegisterForm_fullWidth_3gJs {
  width: 100% !important;
}

.RegisterForm_captchaLabel_3Vx6 {
}

.RegisterForm_captchaLabel_3Vx6 span {
  width: 100% !important;
}

.RegisterForm_captcha_3DIO {
  display: block !important
}

.RegisterForm_captcha_3DIO input {
  width: 116px !important;
}

.RegisterForm_disclaimer_2jRM {
  margin-top: 20px;
  font: 13px/17px Arial;
  color: #787878;
  text-align: left;
}

.RegisterForm_button_2Zbi {
  text-align: center;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}

.styles_layout_1G-4 {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;

  padding: 0 6px
}

@media (min-width: 768px) {

  .styles_layout_1G-4 {
    margin-bottom: 40px;
    padding: 0 44px
  }
  }

.styles_layoutElastic_FehP {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;

  padding: 0
}

@media (min-width: 768px) {

  .styles_layoutElastic_FehP {
    margin-bottom: 40px;
    padding: 0 44px
  }
  }

.styles_mainBlock_2nWh {
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, .35);
}

@media (min-width: 768px) {

  .styles_mainBlock_2nWh {
    border-radius: 4px
  }
}

.styles_content_2zT5 {
  padding: 14px
}

@media (min-width: 768px) {

  .styles_content_2zT5 {
    padding: 44px
  }
  }

.styles_contentElastic_1xgn {
  padding: 6px 0
}

@media (min-width: 768px) {

  .styles_contentElastic_1xgn {
    padding: 44px 0
  }
  }

.styles_layoutElastic_FehP {
}

.styles_layoutElastic_FehP .styles_content_2zT5 {
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width: 768px) {

  .styles_layoutElastic_FehP .styles_content_2zT5 {
    padding: 44px
  }
}

.styles_col_32uY {
}

.styles_col12_2zl5 {
  width: 916px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col12p_jWbV {
  width: 1004px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col10_2U6E {
  width: 756px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col10p_2bKW {
  width: 844px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col8_p3J8 {
  width: 596px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col8p_2Y3v {
  width: 684px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col6_3MRO {
  width: 436px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col6p_1MVl {
  width: 524px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.fixScroll {
  overflow: hidden !important;
}

.fixScrollIOS {
  overflow: hidden
}

.fixScrollIOS > body {
  overflow: hidden
}

.styles_form_1r-w {
  margin: 40px auto
}

.styles_form_1r-w:first-child {
  margin-top: 0
}

.styles_form_1r-w:last-child {
  margin-bottom: 0
}

.styles_simple_3ktu {
  width: 436px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.styles_inline_2dH8 {
  width: 756px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.styles_inputsRow_2qpK:not(.styles_nested_1jlb),
.styles_inputsRow_2qpK + .styles_inputGroup_3xGk {
  margin-bottom: 20px
}

@media (min-width: 768px) {

  .styles_inputsRow_2qpK:not(.styles_nested_1jlb),
.styles_inputsRow_2qpK + .styles_inputGroup_3xGk {
    margin-bottom: 30px
  }
  }

.styles_inputGroup_3xGk {
  position: relative;
}

.styles_label_3aXc {
  color: #787878;
  font: 15px/1.4 'Officina Serif';
  text-align: left;
}

.styles_value__yOG {
  font-size: 17px;
}

.styles_info_Zscs {
  margin-top: 10px;
  color: #787878;
  font: 15px/1.2307 'Officina Serif';
  text-align: left
}

@media (min-width: 768px) {

  .styles_info_Zscs {
    font: 13px/1.2307 Arial, sans-serif;
    font-style: italic
  }
  }

.styles_form_1r-w.styles_simple_3ktu {
}

.styles_form_1r-w.styles_simple_3ktu .styles_inputGroup_3xGk + .styles_inputGroup_3xGk {
  margin-top: 20px
}

@media (min-width: 768px) {

  .styles_form_1r-w.styles_simple_3ktu .styles_inputGroup_3xGk + .styles_inputGroup_3xGk {
    margin-top: 30px
  }
}

.styles_form_1r-w.styles_simple_3ktu .styles_label_3aXc {
  display: block;
  width: auto;
  margin-bottom: 10px;
  padding-right: 0
}

.styles_form_1r-w.styles_simple_3ktu .styles_label_3aXc + div {
  display: block;
  width: auto
}

@media (min-width: 768px) {

  .styles_form_1r-w.styles_simple_3ktu .styles_label_3aXc {
    width: 160px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: middle
  }

  .styles_form_1r-w.styles_simple_3ktu .styles_label_3aXc + div {
    width: calc(100% - 160px);
    display: inline-block;
    vertical-align: middle
  }
}

.styles_form_1r-w.styles_simple_3ktu .styles_value__yOG {
  width: calc(100% - 160px);
  vertical-align: middle
}

@media (min-width: 768px) {

  .styles_form_1r-w.styles_simple_3ktu {
}

  .styles_form_1r-w.styles_simple_3ktu .styles_info_Zscs {
    padding-left: 160px
  }
  }

.styles_form_1r-w.styles_inline_2dH8 {
}

.styles_form_1r-w.styles_inline_2dH8 .styles_inputGroup_3xGk + .styles_inputGroup_3xGk {
  margin-top: 20px
}

@media (min-width: 768px) {

  .styles_form_1r-w.styles_inline_2dH8 .styles_inputGroup_3xGk + .styles_inputGroup_3xGk {
    margin-top: 0
  }
}

@media (min-width: 768px) {

  .styles_form_1r-w.styles_inline_2dH8 {
}

  .styles_form_1r-w.styles_inline_2dH8 .styles_inputGroup_3xGk {
    margin-top: 0;
    display: inline-block;
    vertical-align: top
  }

  .styles_form_1r-w.styles_inline_2dH8 .styles_groups1_1DR6 .styles_inputGroup_3xGk {
    width: 100%
  }

  .styles_form_1r-w.styles_inline_2dH8 .styles_groups2_2FuW .styles_inputGroup_3xGk {
    width: 50%
  }

  .styles_form_1r-w.styles_inline_2dH8 .styles_groups2_2FuW .styles_inputGroup_3xGk + .styles_inputGroup_3xGk {
    padding-left: 18px
  }

  .styles_form_1r-w.styles_inline_2dH8 .styles_groups3_J8lo .styles_inputGroup_3xGk {
    width: 33.33%
  }

  .styles_form_1r-w.styles_inline_2dH8 .styles_groups3_J8lo .styles_inputGroup_3xGk + .styles_inputGroup_3xGk {
    padding-left: 18px
  }
  }

.styles_form_1r-w.styles_inline_2dH8 .styles_label_3aXc {
  display: block;
  margin-bottom: 10px;
  white-space: nowrap
}

.styles_small_1xex.styles_nested_1jlb {
}

.styles_small_1xex.styles_nested_1jlb.styles_groups2_2FuW .styles_inputGroup_3xGk {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-bottom: 0
}

.styles_small_1xex.styles_nested_1jlb.styles_groups2_2FuW .styles_inputGroup_3xGk + .styles_inputGroup_3xGk {
  padding-left: 18px
}

.styles_small_1xex.styles_nested_1jlb.styles_groups3_J8lo .styles_inputGroup_3xGk {
  width: 33.33%
}

.styles_small_1xex.styles_nested_1jlb.styles_groups3_J8lo .styles_inputGroup_3xGk + .styles_inputGroup_3xGk {
  padding-left: 18px
}
.styles_wrapper_2oz4 {
  width: 100%;
  max-width: 100%;
  font-size: 12px;
  color: #000;
  border: solid 1px #dadada;
  border-radius: 3px;
  background: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.styles_days_fi5q {
  width: 183px;
  margin: 0 auto;
  display: block;
}

.styles_day_2u5K {
  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
}

.styles_day_2u5K.styles_active_936- {
  border-color: #f9c35b;
  background: #f9c35b;
}

.styles_day_2u5K:hover {
  border-color: #f9c35b;
}

.styles_otherMonth_1WGF {
  opacity: 0.5;
}

.styles_header_2UDS {
  height: 28px;
  line-height: 28px;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: #e6e6e6;
  cursor: default;
}

.styles_button_2dYi {
  width: 25px;
  display: block;
  cursor: pointer;
  border: 0;
  outline: 0;
  background: rgba(0, 0, 0, 0)
}

.styles_button_2dYi::before {
  content: '';
  width: 6px;
  height: 6px;
  border: solid 1px #787878;
  display: block;
}

.styles_button_2dYi.styles_next_3Oyu {
  padding: 0 10px 0 5px;
  right: 0;
}

.styles_button_2dYi.styles_next_3Oyu::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%);
}

.styles_button_2dYi.styles_prev_C48U {
  padding: 0 5px 0 10px;
  left: 0;
}

.styles_button_2dYi.styles_prev_C48U::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%);
}

.styles_daysOfWeek_AFYI {
  padding: 12px 0 6px;
  margin-bottom: 8px;
  line-height: 1.5;
  border-bottom: solid 1px rgba(170, 170, 170, 0.45);
}

.styles_dayOfWeek_2AZC {
  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: 400;
  border-radius: 0;
  cursor: default;
}

.styles_today_1sJ4 {
  width: 100%;
  margin-top: 8px;
  line-height: 30px;
  border: 0;
  background: #e6e6e6;
  cursor: pointer;
}

.styles_blocked_3uJf {
  opacity: 0.25;
  cursor: not-allowed;
}

.styles_blockedDay_2L0h {
  opacity: 0.25;
  cursor: not-allowed
}

.styles_blockedDay_2L0h:hover {
  border-color: transparent;
}

.styles_time_1MWI {
  padding: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 1px solid rgba(170, 170, 170, 0.45098)
}

.styles_time-input_wbSW {
  width: 37px;
  height: 17px;
  border-radius: 2px;
  padding: 3px 3px;
  text-align: center;
  font-size: 12px;
  border: none;
  border: 1px solid #c2c2c2;
  position: relative;
}

.styles_colon_3Kjw {
  margin: 1px  3px 0 3px;
}

.styles_clock_1b2G {
  position: relative;
  top: 2px;
  right: 8px;
}

.styles_days_fi5q {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.styles_day_2u5K {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}/* todo: remove attribute selectors "input" */
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_wrapper_2qzm {
  position: relative;
}
input.styles_input_3Nvf,
textarea.styles_input_3Nvf {
  width: 100%;
  border: 1px solid rgba(170, 170, 170, .45);
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, .13);
  font-family: 'Officina Serif';
  transition: border-color 0.3s, box-shadow 0.3s
}
input.styles_input_3Nvf::-webkit-input-placeholder, textarea.styles_input_3Nvf::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.45);
}
input.styles_input_3Nvf:-ms-input-placeholder, textarea.styles_input_3Nvf:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.45);
}
input.styles_input_3Nvf::placeholder, textarea.styles_input_3Nvf::placeholder {
  color: rgba(40, 40, 40, 0.45);
}
input.styles_input_3Nvf:focus,
  input.styles_input_3Nvf.styles_focusState_3GTN,
  textarea.styles_input_3Nvf:focus,
  textarea.styles_input_3Nvf.styles_focusState_3GTN {
  border-color: rgba(249, 195, 91, .9);
  box-shadow: inset 0 0 0 1px rgba(249, 195, 91, .9);
}
input.styles_input_3Nvf:disabled, textarea.styles_input_3Nvf:disabled {
  border-color: rgba(170, 170, 170, .45) !important;
  cursor: not-allowed;
  opacity: 0.45;
}
input.styles_input_3Nvf.styles_withIcon_2RTE, textarea.styles_input_3Nvf.styles_withIcon_2RTE {
  padding-right: 44px;
}
textarea {
  width: 100% !important;
  padding: 8px 15px !important;
  box-shadow: none !important;
  min-height: 60px;
}
.styles_input_3Nvf::-webkit-search-cancel-button {
  display: none;
}
input.styles_fail_1thd,
textarea.styles_fail_1thd {
  border-color: rgba(220, 0, 0, .45);
  box-shadow: inset 0 0 0 1px rgba(220, 0, 0, .45);
}
input.styles_defaultSize_3dUy,
textarea.styles_defaultSize_3dUy {
  height: 44px;
  padding: 0 15px;
  font-size: 17px;
}
input.styles_bigSize_3BGv,
textarea.styles_bigSize_3BGv {
  height: 51px;
  padding: 0 18px;
  font-size: 21px;
}
input.styles_withCaptcha_3brD,
textarea.styles_withCaptcha_3brD {
  width: calc(100% - 130px);
  vertical-align: middle;
}
input.styles_mimicry_iHt4,
textarea.styles_mimicry_iHt4 {
  background: rgba(0, 0, 0, 0)
}
input.styles_mimicry_iHt4:focus,
  input.styles_mimicry_iHt4.styles_focusState_3GTN,
  textarea.styles_mimicry_iHt4:focus,
  textarea.styles_mimicry_iHt4.styles_focusState_3GTN {
  background: #fff;
}
@media (min-width: 768px) {
  input.styles_mimicry_iHt4,
textarea.styles_mimicry_iHt4 {
    background: #fff;
  }
  }
.styles_inputButton_5U5X {
  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
}
.styles_inputButton_5U5X:not(:disabled):hover {
  transition: none;
  color: #282828;
}
.styles_inputButton_5U5X:disabled {
  cursor: not-allowed;
  transition: opacity 0.2s;
  opacity: 0.5;
}
.styles_captcha_35dj {
  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) {
  .styles_adaptive_2YXL {
  }
  .styles_adaptive_2YXL input {
    height: 51px;
    padding: 0 15px;
    font-size: 21px;
  }
  .styles_adaptive_2YXL input.styles_withIcon_2RTE {
    padding-right: 52px;
  }

  .styles_adaptiveSmall_2dAo {
  }

  .styles_adaptiveSmall_2dAo input {
    padding: 0 7px;
  }
}
input.styles_input_3Nvf {
  background: transparent;
  box-shadow: none;
}
input.styles_defaultSize_3dUy {
  height: 58px;
}
.styles_textFail_3GHE {
  position: relative;
  display: block;
  max-width: 300px;
  margin-top: 13px;
  padding: 15px;
  color: #fff;
  border-radius: 4px;
  background: #e33333;
  font-size: 14px;
  font-family: 'Officina Serif', serif;
  font-style: normal;
  z-index: 5
}
.styles_textFail_3GHE::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) {
  .styles_textFail_3GHE {
    max-width: 100%;
  }
}
@media all and (min-width: 768px) {
  input.styles_defaultSize_3dUy {
    height: 39px;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_inputWrapper_1h3V {
  position: relative;
}
input.styles_input_31_n {
  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.styles_input_31_n::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
input.styles_input_31_n:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
input.styles_input_31_n::placeholder {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
input.styles_input_31_n.styles_fail_hnFh {
  border-color: rgba(220, 0, 0, .45);
  box-shadow: inset 0 0 0 1px rgba(220, 0, 0, .45);
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_wrapper_3hpb {
  vertical-align: top;
  display: inline-block;
  position: relative;
  z-index: 1
}
.styles_wrapper_3hpb > div {
  padding: 0
}
.styles_button_5tDI {
  position: absolute;
  top: 50%;
  margin: 0;
  padding: 0;
  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
}
.styles_button_5tDI:hover:enabled {
  transition: none;
  color: #282828
}
.styles_button_5tDI:disabled {
  opacity: 0.4;
  cursor: not-allowed
}
.styles_button_5tDI.styles_default_offset_YnI5 {
  right: 6px;
}
.styles_button_5tDI.styles_big_offset_fIOO {
  right: 11px;
}
.styles_calendar_2mtV {
  position: absolute;
  z-index: 1;
  min-width: 200px;
}
.styles_opened_hZLc {
  z-index: 1000;
}
.styles_opened-up_38s6 {
}
.styles_opened-up_38s6 .styles_calendar_2mtV {
  bottom: 100%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 0
}
.styles_opened-up_38s6 .styles_input_3sjl input {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}
.styles_opened-down_pVjz {
}
.styles_opened-down_pVjz .styles_calendar_2mtV {
  top: 100%;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top: 0
}
.styles_opened-down_pVjz .styles_input_3sjl input {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.styles_layout_3eXn {
  min-height: 15px;
  margin: 7px 0;
  padding: 0 0 0 27px;
  position: relative;
  display: block;
  cursor: pointer;
}

.styles_disabled_3ebf {
  opacity: 0.4;
}

.styles_icon_1fM5 {
  width: 11px;
  height: 9px;
  position: absolute;
  top: 3px;
  left: 2px;
  opacity: 0;
  transition: opacity 0.2s
}

.styles_icon_1fM5.styles_checked_1LFF {
  opacity: 1;
}

.styles_checkbox_WMyN {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 1px;
  left: 0;
  border-radius: 3px;
  background-image: linear-gradient(#fcfcfc 0%, #e5e5e5 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1)
}

.styles_checkbox_WMyN.styles_checked_1LFF {
  background-image: linear-gradient(#f8a839 0%, #fddb38 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.styles_field_2yBT {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.styles_inline_3a3D {
  display: inline-block;
  vertical-align: baseline;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_wrapper_3jtz {
  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;
}
.styles_dropdown_3qb6 {
  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'
}
.styles_dropdown_3qb6.styles_disabled_oV5Q {
  cursor: not-allowed;
  opacity: 0.45;
}
.styles_value_29RT {
  position: relative;
}
.styles_valueStretcher_3XDr {
  visibility: hidden;
  height: 0;
  margin-right: 10px;
}
.styles_valueText_1cx9 {
  position: absolute;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.styles_inherit_2ArS {
}
.styles_inherit_2ArS .styles_valueText_1cx9 {
  color: inherit;
  font-size: inherit;
}
.styles_mimicry_2rF7 {
  border-color: #aaa;
  background: #eeeae5
}
.styles_mimicry_2rF7 .styles_valueText_1cx9 {
  color: inherit;
  font-size: inherit;
}
.styles_mimicry_2rF7.styles_opened_lv6q {
  border-color: #e1e1e1;
  background: #fff;
}
.styles_empty_3KXL .styles_valueText_1cx9 {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
.styles_arrow_1xCI {
  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;
}
.styles_list_2CpF {
  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;
}
.styles_option_3y0s {
  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)
}
.styles_option_3y0s:last-child {
  border-radius: 0 0 3px 3px;
}
.styles_option_3y0s:not(.styles_selected_3eRj):hover {
  z-index: 2;
  transition: none;
  border-color: #f9c872;
}
.styles_option_3y0s.styles_selected_3eRj {
  cursor: default;
  color: rgba(40, 40, 40, 0.44999999999999996);
}
.styles_option_3y0s + .styles_option_3y0s {
  margin-top: -1px;
}
.styles_opened_lv6q {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.styles_opened_lv6q .styles_arrow_1xCI {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.styles_wide_2iwf {
  width: 100%;
}
.styles_defaultSize_1WNH {
  padding: 0 34px 0 10px
}
.styles_defaultSize_1WNH .styles_value_29RT,
  .styles_defaultSize_1WNH.styles_native_1QWN {
  height: 42px;
  line-height: 43px;
}
.styles_defaultSize_1WNH .styles_arrow_1xCI {
  right: 11px;
  margin-top: -2px;
}
.styles_defaultSize_1WNH .styles_list_2CpF {
  max-height: 259px;
}
.styles_defaultSize_1WNH .styles_option_3y0s {
  padding: 0 10px;
  line-height: 42px;
}
.styles_bigSize_-dey {
  padding: 0 48px 0 15px;
  font-size: 21px
}
.styles_bigSize_-dey .styles_value_29RT,
  .styles_bigSize_-dey.styles_native_1QWN {
  height: 49px;
  line-height: 50px;
}
.styles_bigSize_-dey .styles_arrow_1xCI {
  right: 16px;
  margin-top: -4px;
}
.styles_bigSize_-dey .styles_list_2CpF {
  max-height: 301px;
}
.styles_bigSize_-dey .styles_option_3y0s {
  padding: 0 15px;
  line-height: 49px;
}
.styles_inherit_2ArS {
  font-size: inherit !important;
}
.styles_mimicry_2rF7 {
  font-size: inherit !important;
}
.styles_collapsed_2umD {
}
.styles_collapsed_2umD .styles_dropdown_3qb6 {
  border-right: none;
  border-radius: 0;
}
.styles_collapsed_2umD:first-of-type .styles_dropdown_3qb6 {
  border-radius: 3px 0 0 3px;
}
.styles_collapsed_2umD:last-of-type .styles_dropdown_3qb6 {
  border-radius: 0 3px 3px 0;
  border-right: 1px solid rgba(170, 170, 170, .45);
}
@media (max-width: 768px) {
  .styles_adaptiveSmall_1EFA {
    padding: 0 15px 0 5px;
  }
}
/* multiline style */
.styles_multiline_26Fa {
}
.styles_multiline_26Fa .styles_option_3y0s {
  text-overflow: initial;
  overflow: visible;
  white-space: normal;
  line-height: 1.3;
  padding: 10px;
}
.styles_native_1QWN {
  font: 17px/1.4705 'Officina Serif';
  border: 1px solid rgba(170, 170, 170, .45);
  border-radius: 3px
}
.styles_native_1QWN.styles_default_4KSl {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
.styles_native_1QWN option {
  color: #282828;
}
.styles_native_1QWN option[selected] {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
.styles_native_1QWN option[value=""] {
  display: none;
}
.SmartInput_container_g2rK {
  position: relative;
}

.SmartInput_text_1dXm {
  display: none;
}

.SmartInput_textFail_3jgk {
  position: relative;
  display: block;
  margin-top: 8px;
  color: #e33333;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 5;
  text-align: left;
  font-style: italic;
  font-size: 13px;
  font-family: Arial, sans-serif
}

.SmartInput_absolute_2rQf .SmartInput_textFail_3jgk {
  position: absolute;
}

.SmartInput_forceError_2I_D {
}

.SmartInput_forceError_2I_D input {
  border-color: rgba(220, 0, 0, .45) !important;
  box-shadow: inset 0 0 0 1px rgba(220, 0, 0, .45) !important;
}

.SmartInput_absTooltip_32Nq {
}

.SmartInput_absTooltip_32Nq .SmartInput_textFail_3jgk {
  position: absolute;
}

@media (max-width: 768px) {
  .SmartInput_textFail_3jgk {
    max-width: none;
    font-family: 'Officina Serif', serif;
    font-style: normal;
    font-size: 15px;
  }
}

input.SmartInput_input_51uw {
  background: transparent;
  box-shadow: none;
}

input.SmartInput_defaultSize_2wrV {
  height: 58px;
}

.SmartInput_textFail_3jgk {
  position: relative;
  display: block;
  max-width: 300px;
  margin-top: 13px;
  padding: 15px;
  color: #fff;
  border-radius: 4px;
  background: #e33333;
  font-size: 14px;
  font-family: 'Officina Serif', serif;
  font-style: normal;
  z-index: 5
}

.SmartInput_textFail_3jgk::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_3jgk {
    max-width: 100%;
  }
}

@media all and (min-width: 768px) {

  input.SmartInput_defaultSize_2wrV {
    height: 39px;
  }
}
/* reset */

.styles_wrapper_2KMf {
  display: inline-block
}

.styles_wrapper_2KMf.styles_transformer_yDxP {
  width: 100%
}

.styles_wrapper_2KMf.styles_transformer_yDxP .styles_button_1OR6 {
  width: 100%
}

.styles_button_1OR6 {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  background: #ffdc7d;
  text-align: center;
  font: 17px 'Officina Serif', serif;
  line-height: 39px;
  height: 39px;
  border-radius: 2px;
  padding: 0 14px;
  width: 100%;
  white-space: nowrap;
  text-decoration: none;
  color: #282828
}

.styles_button_1OR6:active:not(:disabled) {
  background: #FFBA00
}

.styles_button_1OR6:disabled {
  opacity: 0.7;
  cursor: not-allowed
}

.styles_buttonTall_3KxW {
  padding: 10px 14px;
  font-size: 21px;
  line-height: 0;
  height: 50px;
  width: 280px
}

.styles_buttonLogin_3Ner {
  padding: 10px 14px;
  font-size: 21px;
  line-height: 0;
  height: 58px;
  width: 100%
}

.styles_light_rKx_ {
  background: #fff
}

.styles_light_rKx_:hover {
  background: #f0f0f0
}

.styles_wide_1mfP {
  width: 100%;
}

.styles_big_1ow- {
  height: 52px;
  line-height: 52px;
  padding: 0 30px;
  font-size: 21px;
}

@media all and (min-width: 768px) {

  .styles_wrapper_2KMf.styles_transformer_yDxP {
    width: auto
  }

  .styles_wrapper_2KMf.styles_transformer_yDxP .styles_button_1OR6 {
    width: auto
  }

  .styles_button_1OR6:not(:disabled) {}

  .styles_button_1OR6:not(:disabled):hover {
    background: #FFBA00
  }

  .styles_buttonLogin_3Ner {
    height: 39px
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_heading_bbPN {
  margin: 20px 0;
  padding: 0;
  color: inherit;
  font: 17px/1.4117 'Officina Serif';
  font-weight: 400
}
.styles_heading_bbPN:first-child {
  margin-top: 0
}
.styles_heading_bbPN:last-child {
  margin-bottom: 0
}
.styles_h1_J4fV {
  margin: 20px 0;
  text-align: center;
  font-size: 30px;
  line-height: 1.2;
}
.styles_h2_2Qdr {
  margin: 20px 0;
  font-size: 21px;
  line-height: 1.2857;
}
.styles_h3_2R0L {
  font-size: 21px;
  line-height: 1.4285;
}
.styles_h4_1Sk9 {
  font-size: 17px;
  line-height: 1.4117;
}
.styles_h5_3rMh {
  font-size: 17px;
  line-height: 1.4117;
}
@media (min-width: 768px) {
  .styles_h1_J4fV {
    margin: 40px 0;
    font-size: 50px;
    line-height: 1.12;
  }

  .styles_h2_2Qdr {
    font-size: 41px;
    line-height: 1.1219;
  }

  .styles_h3_2R0L {
    font-size: 30px;
    line-height: 1.3;
  }

  .styles_h4_1Sk9 {
    font-size: 21px;
    line-height: 1.4285;
  }

  .styles_h5_3rMh {
    font-size: 17px;
    line-height: 1.4117;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_link_3dRD {
  transition: color 0.15s;
  text-decoration: none;
  color: inherit;
  cursor: pointer
}
.styles_link_3dRD .styles_text_2XGq {
  transition: border-color 0.15s;
  border-bottom-color: rgba(40, 40, 40, 0.33)
}
.styles_link_3dRD:hover,
  .styles_link_3dRD.styles_hoverState_3jq5 {
  transition: none;
  color: #f49f27
}
.styles_link_3dRD:hover .styles_text_2XGq, .styles_link_3dRD.styles_hoverState_3jq5 .styles_text_2XGq {
  transition: none;
  border-bottom-color: rgba(244, 159, 39, 0.33)
}
.styles_link_3dRD:visited:not(.styles_hideVisitedColor_3eJg),
  .styles_link_3dRD.styles_visitedState_2m0f {
  color: #ab2d88
}
.styles_link_3dRD:visited:not(.styles_hideVisitedColor_3eJg) .styles_text_2XGq, .styles_link_3dRD.styles_visitedState_2m0f .styles_text_2XGq {
  border-bottom-color: rgba(171, 45, 136, 0.33)
}
.styles_link_3dRD.styles_permanent_2NMz {
  color: inherit !important
}
.styles_link_3dRD.styles_permanent_2NMz:hover {
  opacity: 0.85
}
.styles_link_3dRD.styles_permanent_2NMz .styles_text_2XGq {
  border-bottom-color: currentColor !important
}
.styles_link_3dRD.styles_block_2RMD {
  display: block;
  font-family: 'Officina Serif';
  font-size: 17px
}
@media (min-width: 768px) {
  .styles_link_3dRD.styles_block_2RMD {
    font-size: inherit
  }
}
.styles_text_2XGq {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.styles_icon_HdEw {
  vertical-align: middle;
  margin-left: 5px;
}
.styles_light_1b1D .styles_text_2XGq {
  border-bottom-color: rgba(255, 255, 255, 0.33);
}
.styles_pseudoLink_5uwd .styles_text_2XGq {
  border-bottom-style: dashed;
}
.styles_transformer_28r3 {
  display: block;
  padding: 9px 0
}
@media (max-width: 767px) {
  .styles_transformer_28r3 {
    padding: 15px 0;
    position: relative;
    border-bottom: solid 1px rgba(40, 40, 40, .15)
  }
  .styles_transformer_28r3:first-of-type {
    border-top: solid 1px rgba(40, 40, 40, .15)
  }
  .styles_transformer_28r3 .styles_text_2XGq {
    border-color: rgba(0, 0, 0, 0)
  }
  .styles_transformer_28r3:hover .styles_text_2XGq {
    border-color: rgba(0, 0, 0, 0)
  }
  .styles_transformer_28r3.styles_pseudoLink_5uwd {
    padding-right: 30px
  }
  .styles_transformer_28r3.styles_pseudoLink_5uwd::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)
  }
  }
.styles_link_3dRD {
}
.styles_link_3dRD:visited:not(.styles_hideVisitedColor_3eJg),
  .styles_link_3dRD.styles_visitedState_2m0f {
  color: inherit
}
.styles_link_3dRD:visited:not(.styles_hideVisitedColor_3eJg) .styles_text_2XGq, .styles_link_3dRD.styles_visitedState_2m0f .styles_text_2XGq {
  border-bottom-color: rgba(40, 40, 40, 0.33)
}
.styles_iconWrapper_WE5w {
  position: absolute;
  width: 0;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_wrapper_167G {
  position: relative;
  max-width: 560px;
  padding: 18px 20px;
  border-radius: 4px;
  background: #e6e6e6;
  font: 13px/1.3846 Arial, sans-serif;
  text-align: center
}
.styles_wrapper_167G.styles_wide_rGHY {
  max-width: 100%
}
@media (min-width: 768px) {
  .styles_wrapper_167G {
    font-family: 'Officina Serif';
    font-size: 17px
  }
  }
.styles_withEmoji_Gv7j {
  padding-left: 63px
}
@media (min-width: 768px) {
  .styles_withEmoji_Gv7j {
    padding-left: 80px
  }
  }
.styles_emoji_2HOF {
  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) {
  .styles_emoji_2HOF {
    left: 40px
  }
  }
.styles_icon_2FgG {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  vertical-align: middle;
}
.styles_error_1GEI {
  color: #dc0000;
  background: #fff0f0;
}
.styles_attention_1KMs {
  background: #fef7d0;
}
.styles_success_f8t0 {
  color: #fff;
  background: #8cb785;
}
.styles_huge_23dB {
  max-width: none;
  border-radius: 0;
  font-size: 21px
}
.styles_huge_23dB .styles_content_nVC3 {
  max-width: 705px;
  margin: 0 auto
}
.styles_compact_3Iuu {
  display: inline-block;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.35;
  white-space: nowrap
}
.styles_compact_3Iuu.styles_wide_rGHY {
  width: 100%
}
.styles_compact_3Iuu .styles_icon_2FgG {
  top: -1px;
  width: 15px;
  height: 15px;
  margin-right: 5px
}
.styles_transformer_3Qg_ {
  width: 100%;
  max-width: none;
  text-align: center;
  font-family: 'Officina Serif';
  font-size: 17px
}
@media (min-width: 768px) {
  .styles_transformer_3Qg_ {
    width: auto;
    min-width: 130px;
    font-size: 15px
  }
  }
.styles_centeredText_1a1_ {
  text-align: center;
}
.styles_bubble_3nCv {
  max-width: none;
  padding: 0;
  background: none;
  font-size: 17px
}
.styles_bubble_3nCv.styles_withEmoji_Gv7j {
  padding-left: 55px
}
.styles_bubble_3nCv .styles_emoji_2HOF {
  left: 20px
}
.styles_statusText_3AC3 {
  display: inline-block;
}
.styles_block_5qEx {
  display: block;
}
.styles_inHeading_GfBJ {
  margin-left: 15px;
}
.DialogWrapper_messages_3t4d {
  min-height: 150px;
  max-height: 300px;
  padding-left: 10px;
  overflow-y: auto;
}

.DialogWrapper_typing_zYGL {
  margin: 5px 0;
  font-family: "Officina Serif";
  opacity: 0
}

.DialogWrapper_typing_zYGL.DialogWrapper_active_1DRU {
  animation: DialogWrapper_fading_Jn29 30s linear;
}

.DialogWrapper_textarea_25ub {
  position: relative;
  margin-bottom: 20px
}

.DialogWrapper_textarea_25ub textarea {
  padding-right: 50px;
}

.DialogWrapper_emojiSet_3ykN {
  position: absolute;
  top: 10px;
  left: 100%;
  transform: translateX(-40px);
}

.DialogWrapper_controls_1Jjs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 20px;
}

.DialogWrapper_controlItem_2wVa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 20px;
}

.DialogWrapper_controlIcon_3oVG {
  margin-right: 5px;
  stroke: #282828;
  width: 25px
}

.DialogWrapper_controlIcon_3oVG.DialogWrapper_send_Bfvo .arrowPolyIcon {
  transform: rotate(180deg) translateY(30px);
  transform-origin: 50%;
}

.DialogWrapper_controlIcon_3oVG.DialogWrapper_volumeOff_3CET .volumeWaves {
  display: none;
}

.DialogWrapper_controlIcon_3oVG.DialogWrapper_newChat_3c4o {
  transform: rotate(45deg);
}

.DialogWrapper_endText_2J87 {
  font-size: 15px;
  margin-top: 20px;
  font-family: "Officina Serif";
}

.DialogWrapper_textarea_25ub textarea {
  font-style: normal;
  color: rgb(40, 40, 40);
}

.DialogWrapper_hidden_1Kn7 {
  display: none;
}

@keyframes DialogWrapper_fading_Jn29 {
  0% { opacity: 1 }
  80% { opacity: .3 }
  95% { opacity: .3 }
  100% { opacity: 0 }
}
.Message_message_3YTh {
  margin: 20px auto;
  position: relative;
}

.Message_system_MfCP {
  color: #787878;
  font-style: italic;
  margin-left: 25px
}

.Message_system_MfCP:before {
  content: '';
  position: absolute;
  top: 1px;
  left: -25px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #999;
}

.Message_system_MfCP:after {
  content: '';
  position: absolute;
  top: 5px;
  left: -18px;
  width: 3px;
  height: 4px;
  border-left: 2px solid #999;
  border-bottom: 2px solid #999;
}

.Message_operator_1D8L {
  border: 1px solid #e9e9e7;
  padding: 15px 10px;
  margin: 20px 100px 20px -10px
}

.Message_operator_1D8L:after {
  content: '';
  background: url(https://static.beeline.ru/upload/images/b2c/help_operator_logo.png) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  width: 75px;
  height: 65px;
  right: -90px;
  top: -5px;
}

.Message_operator_1D8L.Message_isBot_Q2cM:after {
  background-image: url(https://static.beeline.ru/upload/images/b2c/help-robot.png);
}

.Message_heading_3LxD {
  color: #787878;
}

.Message_triangle_Zu3b {
  position: absolute;
  left: 100%;
  top: 17px;
  width: 15px;
  height: 15px;
  background-color: #fff;
}

.Message_text_3ZTL {
  word-wrap: break-word
}

.Message_text_3ZTL a {
  color: #282828;
  transition: color .3s;
}

.Message_text_3ZTL a:hover {
  transition: none;
  color: #f6a000;
}
.EmojiSet_wrapper_2rPu {
  font-size: 17px;
}

.EmojiSet_emojiSetWrapper_3dMo {
  position: absolute;
  bottom: 10px;
  right: 100%;
  padding-bottom: 30px;
  transform: translateX(25px);
  visibility: hidden;
  opacity: 0
}

.EmojiSet_emojiSetWrapper_3dMo:after {
  content: '';
  position: absolute;
  right: 7px;
  bottom: 24px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  transform: rotate(45deg);
  box-shadow: 4px 4px 4px -4px rgba(0, 0, 0, .3);
}

.EmojiSet_wrapper_2rPu:hover {
}

.EmojiSet_wrapper_2rPu:hover .EmojiSet_emojiSetWrapper_3dMo {
  visibility: visible;
  transition: opacity .3s;
  opacity: 1;
}

.EmojiSet_emojiSet_2pzs {
  background-color: white;
  padding: 8px;
  width: 225px;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
  font-size: 0;
}

.EmojiSet_mainIcon_3cy4 {
  width: 16px;
  height: 16px;
  background-image: url(//static.beeline.ru/upload/images/b2c/emoji-set.png);
  background-size: auto 100%;
  background-position-x: -48px;
  vertical-align: top;
}

.EmojiSet_icon_1Y8m {
  font-size: 0;
  padding: 10px;
  margin: 2px;
  display: inline-block;
  cursor: pointer;
  background-image: url(//static.beeline.ru/upload/images/b2c/emoji-set.png);
  background-size: auto 100%;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_field_1Xxc {
  padding: 10px 15px;
  font-size: 17px;
  display: block;
  border: 1px solid rgb(199, 199, 199);
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .13);
  font-family: 'Officina Serif';
  transition: border-color 0.3s, box-shadow 0.3s
}
.styles_field_1Xxc::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.styles_field_1Xxc:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.styles_field_1Xxc::placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.styles_field_1Xxc:focus,
  .styles_field_1Xxc.styles_focusState_33uD {
  border-color: rgba(249, 195, 91, .9);
  box-shadow: inset 0 0 0 1px rgba(249, 195, 91, .9)
}
.styles_field_1Xxc:disabled {
  cursor: not-allowed;
  opacity: 0.45
}
.styles_field_1Xxc.styles_withIcon_18uK {
  padding-right: 44px
}
.Loader_loader_3ela {
  position: relative;
}

.Loader_hidden_22zM {
  visibility: hidden;
  pointer-events: none;
}

.Loader_loaderContainer_3w-Y {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.Loader_loadingAnimation_20ex {
  max-width: 100%;
  max-height: 100%;
}

.Loader_plain_GwIi {
  animation: Loader_rotating_Mygb 1s linear infinite;
  height: 40px;
  width: 40px
}

.Loader_plain_GwIi.Loader_big_2MmI {
  height: 100px;
  width: 100px;
}

.Loader_center_VOvJ {
  width: 60px;
  height: 60px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

@keyframes Loader_rotating_Mygb {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ChatWithOperator_chatWithOperator_UEpB {
  padding: 30px 20px;
  background-color: #fff;
}

img.ChatWithOperator_loader_2gJa {
  display: block;
  margin: 0 auto;
}
.ChatWrapper_chatWrapper_1Dz1 {
  position: absolute;
  width: 100%;
  padding: 10px 20px 40px;
  background-color: rgba(40, 40, 40, .95);
  z-index: 2;
  opacity: 1;
  transition: transform .5s, opacity .3s;
  transform-origin: 50% 0;
  transform: translateY(0)
}

.ChatWrapper_chatWrapper_1Dz1:not(.ChatWrapper_show_2pNN) {
  transform: translateY(-105%);
  opacity: 0;
  min-height: 670px;
  pointer-events: none
}

.ChatWrapper_chatInner_19OE {
  max-width: 600px;
  margin: 0 auto;
  position: relative;
}

.ChatWrapper_chat_260S {
  margin-top: 10px;
  border-radius: 4px;
}

.ChatWrapper_close_1ajT {
  position: absolute;
  padding: 0 10px 10px;
  top: 0;
  right: -42px;
  color: #fff;
  font-size: 0;
  cursor: pointer
}

.ChatWrapper_close_1ajT svg {
  width: 22px;
  height: 22px
}
:root {


  /* font */
}

.MenuDesktop_menuDesktop_264Q {
  padding-left: 20px;
  box-shadow: 0 0 15px 0 rgba(40, 40, 40, .2);
  font-family: 'Officina Serif', serif;
  background: #fff;
  color: #282828;
}

.MenuDesktop_perspectiveContainer_1Aad {
  perspective: 1600px;
}

.MenuDesktop_pinned_1nQj {
}

.MenuDesktop_pinned_1nQj.MenuDesktop_hidden_1NeG {
  visibility: hidden;
}

.MenuDesktop_pinned_1nQj.MenuDesktop_pinnedShow_1fIu {
  animation: MenuDesktop_menuShow_3vqF .2s linear .2s;
  animation-fill-mode: forwards;
  transform-style: preserve-3d;
  visibility: hidden;
}

.MenuDesktop_pinned_1nQj.MenuDesktop_pinnedHide_1Xha {
  animation: MenuDesktop_menuHide_2l1z .15s linear;
  transform-style: flat;
}

.MenuDesktop_content_cU-e {
  max-width: 1050px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.MenuDesktop_logo_2Ef5 {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.MenuDesktop_entriesWrapper_1e5O {
  padding: 0 20px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%
}

.MenuDesktop_entriesWrapper_1e5O.MenuDesktop_b2b_1a-2 {
  position: relative;
}

.MenuDesktop_topEntryWrapper_2lZa {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  font-size: 15px;
  line-height: 1.2;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center
}

.MenuDesktop_topEntryWrapper_2lZa.MenuDesktop_b2b_1a-2 {
  display: table;
  position: static;
}

@media (min-width: 1004px) {

  .MenuDesktop_topEntryWrapper_2lZa {
    font-size: 17px;
  }
  }

.MenuDesktop_topEntryWrapper_2lZa .MenuDesktop_topEntryText_3EtL.MenuDesktop_active_3hX_ {
  padding: 5px 12px;
}

.MenuDesktop_topEntryWrapper_2lZa:not(:hover) .MenuDesktop_topEntryText_3EtL.MenuDesktop_active_3hX_ {
  border-radius: 70px;
  background-color: #fbce5d;
}

.MenuDesktop_topEntryWrapper_2lZa:hover {
  background: #fff;
}

.MenuDesktop_topEntryWrapper_2lZa:hover .MenuDesktop_topEntry_3FyT:not(.MenuDesktop_noLink_3nKD) {
  z-index: 3;
  border: solid rgba(40, 40, 40, .2);
  border-width: 1px 1px 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 2px 0 -1px #fff;
}

.MenuDesktop_topEntryWrapper_2lZa:hover .MenuDesktop_topEntryMenu_1esp {
  visibility: visible;
}

.MenuDesktop_topEntryWrapper_2lZa:hover .MenuDesktop_topEntryText_3EtL {
  color: #f6a000;
}

.MenuDesktop_topEntryWrapper_2lZa.MenuDesktop_noChildren_9XWz {
  box-shadow: none;
}

.MenuDesktop_topEntryWrapper_2lZa.MenuDesktop_noChildren_9XWz .MenuDesktop_subEntries_4LgZ {
  display: none;
}

.MenuDesktop_topEntryWrapper_2lZa.MenuDesktop_noChildren_9XWz .MenuDesktop_topEntry_3FyT:not(.MenuDesktop_noLink_3nKD) {
  box-shadow: none;
  border-color: transparent;
}

.MenuDesktop_topEntryWrapper_2lZa:last-of-type .MenuDesktop_subEntries_4LgZ {
  right: 0;
}

.MenuDesktop_topEntry_3FyT {
  position: relative;
  display: inline-block;
  padding: 25px 7px 25px;
  cursor: default;
  border: solid transparent;
  border-width: 1px 1px 0
}

.MenuDesktop_topEntry_3FyT a:hover {
  color: #f68b1f;
}

.MenuDesktop_topEntryText_3EtL {
  text-decoration: none;
  color: inherit;
}

.MenuDesktop_topEntryMenu_1esp {
  visibility: hidden
}

.MenuDesktop_topEntryMenu_1esp.MenuDesktop_hidden_1NeG {
  display: none;
}

.MenuDesktop_subEntries_4LgZ {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  background: #fff;
  top: 100%;
  left: 0;
  max-width: 100%;
  border: 1px solid rgba(40, 40, 40, .2);
  border-radius: 0 0 4px 4px;
}

.MenuDesktop_subEntryWrapper_3w6X {
  position: relative;
  z-index: 2;
  text-decoration: none;
  color: #282828
}

.MenuDesktop_subEntryWrapper_3w6X:hover {
}

.MenuDesktop_subEntryWrapper_3w6X:hover:not(.MenuDesktop_active_3hX_):not(.MenuDesktop_noLink_3nKD) .MenuDesktop_subEntry_2r35 {
  color: #f68b1f;
}

.MenuDesktop_subEntryWrapper_3w6X:hover.MenuDesktop_active_3hX_ {
  color: #fff;
}

.MenuDesktop_subEntryWrapper_3w6X:hover:not(.MenuDesktop_active_3hX_):not(.MenuDesktop_noLink_3nKD) .MenuDesktop_text_3HcL {
  border-color: #f9c872;
}

.MenuDesktop_subEntryWrapper_3w6X:not(.MenuDesktop_noLink_3nKD) .MenuDesktop_text_3HcL {
  border-bottom: 1px solid rgba(40, 40, 40, .33);
}

.MenuDesktop_subEntryText_3NJP {
  padding: 5px 0;
  font-size: 21px
}

.MenuDesktop_subEntryText_3NJP.MenuDesktop_active_3hX_ {
  border-radius: 70px;
  background-color: #fbce5d;
  box-shadow: 0 2px 1px 1px rgba(0, 0, 0, .13) inset;
}

.MenuDesktop_subEntryText_3NJP.MenuDesktop_active_3hX_ span {
  border-bottom: none;
}

.MenuDesktop_subEntryText_3NJP:hover {
  color: #f68b1f;
}

.MenuDesktop_description_2zKE {
  margin-top: 7px;
  padding: 0 12px;
  white-space: normal;
  color: #787878;
  font-family: 'Arial', sans-serif;
  font-size: 13px;
  line-height: 1.45;
}

.MenuDesktop_right_3oPs {
  right: 0;
  left: auto;
  left: initial;
}

/* three levels */

.MenuDesktop_subEntriesThreeLevels_BU2C {
}

.MenuDesktop_subEntriesThreeLevels_BU2C .MenuDesktop_subEntriesWrapper_1mFe {
  display: -ms-flexbox;
  display: flex;
}

.MenuDesktop_level3_3rws {
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 30px
}

.MenuDesktop_level3_3rws.MenuDesktop_b2b_1a-2 {
  display: block;
  margin-bottom: 0;
}

.MenuDesktop_level3_3rws.MenuDesktop_bigMargin_3KaL {
  margin-bottom: 45px;
}

.MenuDesktop_entryLevel3_1_uy {
  display: inline-block;
  -ms-flex-direction: column;
      flex-direction: column;
  font: 13px/1.4 Arial, sans-serif;
  color: #282828;
  max-width: 200px;
  white-space: normal
}

.MenuDesktop_entryLevel3_1_uy.MenuDesktop_b2b_1a-2 {
  display: block;
}

.MenuDesktop_entryLevel3_1_uy + .MenuDesktop_entryLevel3_1_uy {
  margin-top: 10px;
}

.MenuDesktop_entryLevel3_1_uy.MenuDesktop_active_3hX_ > span {
  border-bottom: 2px solid #f9c872;
}

.MenuDesktop_entryLevel3_1_uy:hover {
  color: #f68b1f;
}

.MenuDesktop_b2bLogo_3scW {
  vertical-align: middle
}

.MenuDesktop_b2bLogo_3scW div {
  height: 40px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.MenuDesktop_b2bLogo_3scW div img {
  height: 40px;
}

.MenuDesktop_noLink_3nKD {
  cursor: default;
}

@keyframes MenuDesktop_menuHide_2l1z {
  0% {
    transform: translateY(0);
    visibility: visible;
  }

  100% {
    transform: translateY(-100%);
    visibility: hidden;
  }
}

@keyframes MenuDesktop_menuShow_3vqF {
  0% {
    transform: translateY(-100%);
    visibility: hidden;
  }

  100% {
    transform: translateY(0);
    visibility: visible;
  }
}

.MenuDesktop_b2b_1a-2 {
}

.MenuDesktop_b2b_1a-2 .MenuDesktop_subEntryText_3NJP {
}

.MenuDesktop_b2b_1a-2 .MenuDesktop_subEntryText_3NJP.MenuDesktop_active_3hX_ {
  border-radius: inherit;
  background-color: inherit;
  box-shadow: none;
}

.MenuDesktop_b2b_1a-2 .MenuDesktop_subEntryText_3NJP.MenuDesktop_active_3hX_ span {
  border-bottom: 2px solid #f9c872;
}

.MenuDesktop_b2b_1a-2 .MenuDesktop_entryLevel3_1_uy.MenuDesktop_active_3hX_ {
  text-decoration: none;
}

.MenuDesktop_b2b_1a-2 .MenuDesktop_topEntryWrapper_2lZa {
}

.MenuDesktop_b2b_1a-2 .MenuDesktop_topEntryWrapper_2lZa .MenuDesktop_topEntryText_3EtL.MenuDesktop_active_3hX_ {
  padding: 0;
}

.MenuDesktop_b2b_1a-2 .MenuDesktop_topEntryWrapper_2lZa:not(:hover) .MenuDesktop_topEntryText_3EtL.MenuDesktop_active_3hX_ {
  border-radius: inherit;
  background-color: inherit;
  border-bottom: 2px solid #f9c872;
}

.MenuDesktop_column_19S1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.MenuDesktop_all-services_2OPr {
  position: absolute;
  bottom: 30px;
}

.MenuDesktop_filler_2oWQ {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.TitleWithB2bArrow_title-with-b2b-arrow_2FFn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.TitleWithB2bArrow_title-with-b2b-arrow-text_1WQc {
  /* display: inline; */
  margin-right: 5px;
}

.TitleWithB2bArrow_title-with-b2b-arrow-icon_mQfm {
  /* display: inline; */
  color: red;
}
.B2bColumns_columns_RtZN {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  white-space: nowrap;
  background: #fff;
  top: 100%;
  border: 1px solid rgba(40, 40, 40, .2);
  border-radius: 0 0 4px 4px;
  right: 0
}

.B2bColumns_columns_RtZN.B2bColumns_hidden_2wJ4 {
  border: 0
}

.B2bColumns_columnWidthPadding_CA0j {
  max-width: 231px;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width: 1005px) {

  .B2bColumns_columnWidthPadding_CA0j {
    max-width: 250px;
    padding-left: 30px;
    padding-right: 30px
  }
  }

.B2bColumns_columnWidthPadding_CA0j.B2bColumns_withTitleIconFiller_HcVf {
  padding-left: 70px
}

@media (min-width: 1005px) {

  .B2bColumns_columnWidthPadding_CA0j.B2bColumns_withTitleIconFiller_HcVf {
    padding-left: 80px
  }
}

.B2bColumns_columnWidthPadding_CA0j.B2bColumns_iconColumn_3FAo {
  padding-left: 5px
}

@media (min-width: 1005px) {

  .B2bColumns_columnWidthPadding_CA0j.B2bColumns_iconColumn_3FAo {
    padding-left: 15px
  }
}

.B2bColumns_columnsTitles_10pr {
  display: table-row;
  white-space: normal;
}

.B2bColumns_columnsContents_14MN {
  display: table-row;
}

.B2bColumns_columnsAllServices_3C-e {
  display: table-row;
}

.B2bColumns_title_26j3 {
  display: table-cell;
  position: relative;
  z-index: 2;
  text-decoration: none;
  font-size: 21px;
  color: #282828;
  padding-top: 15px;
  vertical-align: top
}

.B2bColumns_title_26j3:hover {
  color: #f68b1f
}

.B2bColumns_title_26j3:hover .B2bColumns_titleText_1ABm {
  border-color: #f9c872
}

.B2bColumns_titleIconAlign_3WVI {
  display: -ms-flexbox;
  display: flex;
}

.B2bColumns_titleText_1ABm {
}

.B2bColumns_titleText_1ABm.B2bColumns_withLink_27QQ {
  border-bottom: 1px solid rgba(40, 40, 40, .33)
}

.B2bColumns_titleText_1ABm.B2bColumns_active_Vtxz {
  border-bottom: 2px solid #f9c872
}

.B2bColumns_titleIcon_38Bw {
  max-width: 55px;
  max-height: 55px;
  margin-right: 5px;
}

.B2bColumns_content_3YOt {
  display: table-cell;
  padding-top: 30px;
  padding-bottom: 40px;
}

.B2bColumns_columnItem_UimR {
  display: block;
  font: 13px/1.4 Arial, sans-serif;
  color: #282828;
  max-width: 200px;
  white-space: normal;
  margin-bottom: 10px
}

.B2bColumns_columnItem_UimR:last-child {
  margin-bottom: 0
}

.B2bColumns_columnItem_UimR.B2bColumns_active_Vtxz {
  text-decoration: none
}

.B2bColumns_columnItem_UimR:hover {
  color: #f68b1f
}

.B2bColumns_columnItemText_m0p5 {
}

.B2bColumns_columnItemText_m0p5.B2bColumns_active_Vtxz {
  border-bottom: 2px solid #f9c872
}

.B2bColumns_allServices_1-dS {
  display: table-cell;
  width: 231px;
  padding-bottom: 30px;
}

.B2bColumns_description_93-7 {
  max-width: 200px;
  white-space: normal;
  font: 13px/1.4 Arial, sans-serif;
  line-height: 20px;
}
.EnvironmentLabel_label_1Vo9 {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  text-align: center;
  vertical-align: middle;
  line-height: 40px;
  color: #fff;
  font-weight: 600;
  background: #000;
  border-radius: 50%;
  font-size: 17px;
  box-shadow: 0 0 5px 2px rgb(0, 0, 0);
  transform: translateY(-60px);
  animation: EnvironmentLabel_append_t4-8 .8s .5s forwards
}

.EnvironmentLabel_label_1Vo9.EnvironmentLabel_mobile_1Vpe {
  top: 9px;
  left: 19px;
  font-size: 12px;
  line-height: 32px;
  width: 32px
}

@keyframes EnvironmentLabel_append_t4-8 {
  from {
    transform: translateY(-60px);
  }
  to {
    transform: translateY(0);
  }
}
.MenuMobile_menuMobile_TdWF {
  position: relative;
  min-width: 320px;
  padding: 10px 20px;
  box-shadow: 0 3px 4px 0 rgba(40, 40, 40, .2);
  background: #fff;
}

.MenuMobile_pinned_3h8z {
}

.MenuMobile_pinned_3h8z.MenuMobile_hidden_23Kw {
  transform: translateY(-100%);
}

.MenuMobile_pinned_3h8z.MenuMobile_pinnedShow_2Xx_ {
  transition: transform 150ms ease-in;
}

.MenuMobile_pinned_3h8z.MenuMobile_pinnedHide_Kfxx {
  transition: transform 200ms ease-out;
}

.MenuMobile_logo_2cmf.MenuMobile_small_3z8U {
  display: none
}

.MenuMobile_logo_2cmf.MenuMobile_small_3z8U img {
  width: 30px !important;
  height: 30px !important;
}

.MenuMobile_logo_2cmf img {
  width: 100px !important;
  height: 30px !important;
}

.MenuMobile_right_36Cz {
  display: inline-block;
  float: right;
  height: 20px;
  margin-top: 5px
}

.MenuMobile_right_36Cz > div {
  margin-left: 25px;
}

.MenuMobile_right_36Cz > div:first-of-type {
  margin-left: 0;
}

.MenuMobile_right_36Cz::after {
  height: 100%;
  content: '';
  font-size: 0;
  vertical-align: middle;
  display: inline-block;
}

.MenuMobile_personalWrapper_SU_2 {
  display: inline-block
}

.MenuMobile_personalWrapper_SU_2 * {
  pointer-events: auto;
}

.MenuMobile_personalWrapper_SU_2 > * {
  text-align: left;
}

.MenuMobile_searchWrapper_1Ozf {
  display: inline-block;
}

.MenuMobile_hamburger_3kmo {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 15px;
  cursor: pointer;
  vertical-align: middle;
  color: #282828
}

.MenuMobile_hamburger_3kmo.MenuMobile_opened_iYBR {
  color: #f6a000;
  height: 16px;
}

.MenuMobile_hamburger_3kmo.MenuMobile_opened_iYBR .MenuMobile_line_1I4z {
  height: 2px;
}

.MenuMobile_hamburger_3kmo .MenuMobile_line_1I4z {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  transform: rotate(0deg);
  opacity: 1;
  background: currentColor;
}

.MenuMobile_hamburger_3kmo .MenuMobile_line_1I4z:nth-child(1) {
  top: 0;
  transform-origin: 0 0;
}

.MenuMobile_hamburger_3kmo .MenuMobile_line_1I4z:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}

.MenuMobile_hamburger_3kmo .MenuMobile_line_1I4z:nth-child(3) {
  bottom: 0;
  transform-origin: 0 100%;
}

.MenuMobile_b2bLogo_1UqX {
  height: 35px;
  display: inline-block
}

.MenuMobile_b2bLogo_1UqX img {
  height: 30px;
}

@media (max-width: 400px) {
  .MenuMobile_logo_2cmf {
  }
  .MenuMobile_logo_2cmf.MenuMobile_small_3z8U {
    display: inline-block;
  }
  .MenuMobile_logo_2cmf.MenuMobile_big_3JwX {
    display: none;
  }
}
.Search_search_3DCa {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  padding-right: 12px;
}

.Search_faded_2c2W {
}

@media all and (min-width: 768px) {

  .Search_faded_2c2W {
    position: relative;
  }

  .Search_faded_2c2W::before {
    content: '';
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 1) 100%);
  }
}

.Search_searchInput_1Eph {
  height: 25px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  overflow: hidden
}

.Search_searchInput_1Eph.Search_ellipsis_2YVg {
  text-overflow: ellipsis;
}

.Search_searchInput_1Eph.Search_opened_1jjF {
  color: #f6a000;
}

.Search_searchInput_1Eph.Search_opened_1jjF .Search_searchIcon_2TuN {
  color: #f6a000;
}

.Search_searchInput_1Eph.Search_opened_1jjF .Search_searchIcon_2TuN path {
  stroke-width: 2px !important;
}

.Search_searchInput_1Eph.Search_opened_1jjF .Search_arrow_whdV {
  transform: rotate(180deg);
}

.Search_title_2cwY {
  border-bottom: 1px dashed currentColor;
  white-space: nowrap
}

.Search_title_2cwY .Search_arrow_whdV {
  width: 8px;
}

.Search_mobile_1ONf .Search_title_2cwY {
  border-bottom: none;
}

.Search_searchBox_h13C {
  position: absolute;
  display: none;
  padding: 25px 20px;
  z-index: 4;
  top: 100%;
  right: 0;
  left: 0;
  background: rgba(40, 40, 40, .95);
  box-shadow: 0 3px 4px 0 rgba(40, 40, 40, .2);
  border-top: 1px solid rgba(170, 170, 170, 1)
}

.Search_searchBox_h13C.Search_opened_1jjF {
  display: block;
}

.Search_wrapper_2zDZ {
  position: relative;
  max-width: 980px;
  margin: 0 auto;
}

.Search_closeButton_W9xd {
  position: absolute;
  right: 0;
  background: none;
  border: none;
  font-size: 0;
  color: #fff;
  cursor: pointer;
  width: 16px;
  height: 16px
}

.Search_closeButton_W9xd g {
  stroke-width: 1px;
}

.Search_text_3uXl {
  font-size: 13px;
}

.Search_searchIcon_2TuN {
  display: inline-block;
  width: 16px;
  margin-right: 5px;
  color: #f6a000;
  vertical-align: middle
}

.Search_searchIcon_2TuN g {
  stroke-width: 1px;
}

.Search_mainSearch_DHUc {
  color: #f6a000
}

.Search_mainSearch_DHUc .Search_title_2cwY {
  color: #f6a000;
}

.Search_mobile_1ONf:not(.Search_mainSearch_DHUc) {
  display: block;
}

.Search_mobile_1ONf.Search_mainSearch_DHUc {
  padding-right: 0
}

.Search_mobile_1ONf.Search_mainSearch_DHUc .Search_searchInput_1Eph {
  height: auto;
  height: initial;
  line-height: normal;
  line-height: initial;
}

.Search_mobile_1ONf.Search_mainSearch_DHUc .Search_searchInput_1Eph:not(.Search_opened_1jjF) {
}

.Search_mobile_1ONf.Search_mainSearch_DHUc .Search_searchInput_1Eph:not(.Search_opened_1jjF) .Search_searchIcon_2TuN {
  color: #282828;
}

.Search_mobile_1ONf.Search_mainSearch_DHUc .Search_wrapper_2zDZ {
  max-width: none;
  max-width: initial;
}

.Search_mobile_1ONf.Search_mainSearch_DHUc .Search_title_2cwY {
  display: none;
}

.Search_mobile_1ONf.Search_mainSearch_DHUc .Search_searchIcon_2TuN {
  margin: 0;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
}

.Search_mobile_1ONf {
  overflow: hidden
}

.Search_mobile_1ONf .Search_searchBox_h13C {
  background: #242424;
}

/* light theme */

.Search_light_1nYa {
}

.Search_light_1nYa .Search_searchBox_h13C {
  background: #fff;
  color: #282828;
}

.Search_closeButton_W9xd {
  position: absolute;
  top: 8px;
  right: 0;
  width: 22px;
  height: 22px
}

.Search_closeButton_W9xd svg {
  width: 22px;
  height: 22px;
}

.Search_closeButton_W9xd g {
  stroke: white;
  stroke-width: 1px;
}

.Search_mobile_1ONf .Search_closeButton_W9xd {
  display: none;
}
.SearchInput_searchInput_2pM3 {
  position: relative;
}

.SearchInput_searchInput_2pM3.SearchInput_mobile_b9Wl {
}

.SearchInput_searchInput_2pM3.SearchInput_mobile_b9Wl .SearchInput_input_2VxW:focus {
  border-color: #f6a000 !important;
}

.SearchInput_inputLoader_2XzN {
  position: absolute;
  bottom: 11px;
  right: 50px;
  width: 28px;
}

header .SearchInput_input_2VxW {
  padding: 15px 85px 15px 10px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid rgba(170, 170, 170, 1);
  font: 17px 'Officina Serif', serif;
  color: #e6e6e6 !important;
  height: auto;
  background: none /* resets */
}

header .SearchInput_input_2VxW::-webkit-input-placeholder {
  color: #787878;
}

header .SearchInput_input_2VxW::-moz-placeholder {
  color: #787878;
}

header .SearchInput_input_2VxW:-ms-input-placeholder {
  color: #787878 !important;
}

header .SearchInput_input_2VxW::-ms-input-placeholder {
  color: #787878;
}

header .SearchInput_input_2VxW::-webkit-input-placeholder {
  color: #787878;
}

header .SearchInput_input_2VxW:-ms-input-placeholder {
  color: #787878;
}

header .SearchInput_input_2VxW::placeholder {
  color: #787878;
}

header .SearchInput_input_2VxW:focus::-webkit-input-placeholder {
  color: #787878;
}

header .SearchInput_input_2VxW:focus:-moz-placeholder {
  color: #787878;
}

header .SearchInput_input_2VxW:focus:-ms-input-placeholder {
  color: #787878 !important;
}

header .SearchInput_input_2VxW:focus::-ms-input-placeholder {
  color: #787878 !important;
}

header .SearchInput_input_2VxW:focus::-webkit-input-placeholder {
  color: #787878;
}

header .SearchInput_input_2VxW:focus:-ms-input-placeholder {
  color: #787878;
}

header .SearchInput_input_2VxW:focus::placeholder {
  color: #787878;
}

.SearchInput_controls_2jsE {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  white-space: nowrap;
  display: inline-block;
}

.SearchInput_control_1nBF {
  display: inline-block;
  position: relative;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  margin-right: 15px;
  vertical-align: middle;
  cursor: pointer;
  color: #fff;

  svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.SearchInput_clear_3S32 {
  width: 20px;
  height: 100%;
  g {
    stroke-width: 1px;
  }
}

/* light theme */

.SearchInput_light_rW8w {
}

.SearchInput_light_rW8w .SearchInput_input_2VxW {
  background: #fff;
  color: #282828 !important;
}

.SearchInput_light_rW8w .SearchInput_control_1nBF {
  color: #777;
}

/* desktop version */

.SearchInput_searchInput_2pM3:not(.SearchInput_mobile_b9Wl) {
  max-width: 480px
}

.SearchInput_searchInput_2pM3:not(.SearchInput_mobile_b9Wl) .SearchInput_input_2VxW {
  border: none;
  border-bottom: 0.5px solid rgba(170, 170, 170, 1);
  height: auto;
  outline: none;
  position: static;
  border-radius: 0;
  padding: 10px 75px 10px 0;
}

.SearchInput_searchInput_2pM3:not(.SearchInput_mobile_b9Wl) .SearchInput_input_2VxW::-ms-clear {
  display: none;
}

.SearchInput_searchInput_2pM3:not(.SearchInput_mobile_b9Wl) .SearchInput_controls_2jsE {
  top: 10px;
}

.SearchInput_searchInput_2pM3:not(.SearchInput_mobile_b9Wl) .SearchInput_controls_2jsE .SearchInput_clear_3S32 {
  width: 15px;
}

.SearchInput_searchInput_2pM3:not(.SearchInput_mobile_b9Wl) .SearchInput_clear_3S32 {
  height: 18px;
}

.SearchInput_searchInput_2pM3:not(.SearchInput_mobile_b9Wl) .SearchInput_inputLoader_2XzN {
  width: 22px;
  bottom: 7px;
}
.DropdownList_dropdownList_3tdu {
  position: relative;
  background: #242424;
  display: none
}

.DropdownList_dropdownList_3tdu:not(.DropdownList_mobile_E8S_) {
  background: none
}

.DropdownList_element_1qNl {
  color: #fff;
  cursor: pointer;
  font: 17px 'Officina Serif', serif;
  padding: 15px 0
}

.DropdownList_element_1qNl.DropdownList_active_Z1Gp, .DropdownList_element_1qNl:hover {
  color: #f68b1f
}

.DropdownList_elementContent_1yeN {
}

.DropdownList_elementContent_1yeN>span {
}

.DropdownList_elementContent_1yeN>span:first-child {
  font-weight: bolder
}

.DropdownList_opened_1g8K {
  display: block;
}

/* light theme */

.DropdownList_light_4DiQ {
}

.DropdownList_light_4DiQ.DropdownList_dropdownList_3tdu {
  background: #fff
}

.DropdownList_light_4DiQ .DropdownList_element_1qNl {
  color: #282828
}

.RegionsDesktopDropdownList_regionsDesktopDropdownList_2RGZ {
  margin: 25px auto 0;
  color: #fff;
  cursor: default;
  max-width: 980px;
}

.RegionsDesktopDropdownList_column_1eKy {
  display: inline-block;
  vertical-align: top;
  max-width: 200px
}

.RegionsDesktopDropdownList_column_1eKy + .RegionsDesktopDropdownList_column_1eKy {
  margin-left: 15px;
}

.RegionsDesktopDropdownList_subColumn_1GUT {
}

.RegionsDesktopDropdownList_subColumn_1GUT + .RegionsDesktopDropdownList_subColumn_1GUT {
  margin-top: 15px;
}

.RegionsDesktopDropdownList_groupName_3UOG {
  color: #787878;
}

.RegionsDesktopDropdownList_item_2wZe {
  cursor: pointer
}

.RegionsDesktopDropdownList_item_2wZe:hover {
  color: #f68b1f;
}
.LoginForm_loginFormWrapper_2MR1 {
  width: 300px;
  color: #282828 !important;
  padding: 30px 27px;
}

.LoginForm_loginForm_t9ZP {
  max-width: 300px;
  margin: 0 auto;
  text-align: left;
}

.LoginForm_mobile_3ezy {
  top: 60px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_component_1_UH {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
  font-family: 'Arial'
}
.styles_component_1_UH:hover {
  z-index: 10
}
.styles_component_1_UH:hover .styles_icon_2vWh {
  background: #f49f27;
  z-index: 3
}
.styles_component_1_UH:hover .styles_arrow_1AWz,
    .styles_component_1_UH:hover .styles_container_17mA {
  display: block
}
.styles_icon_2vWh {
  position: relative;
  width: 16px;
  height: 16px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background: #b4b4b4;
  font-family: 'Officina Serif';
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}
.styles_arrow_1AWz {
  background-color: #dbd9d9;
  padding: 10px;
  border-radius: 3px;
  -webkit-transform: rotate(45deg) translateX(-50%);
      -ms-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  position: absolute;
  top: 26px;
  left: 50%;
  display: none;
}
.styles_container_17mA {
  position: absolute;
  top: 0;
  left: 50%;
  padding-top: 34px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
}
.styles_text_1mWy {
  position: relative;
  padding: 20px;
  overflow: auto;
  white-space: pre-line;
  color: #000;
  background-color: #dbd9d9;
  border-radius: 4px;
  font-size: 13px;
  line-height: 1.3
}
.styles_text_1mWy a {
  color: inherit
}
.styles_text_1mWy {
  max-height: 300px;
}:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Forms_formHeader_frHS {
  font-family: 'Officina Serif', Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
}
.Forms_currentCTN_2mW3 {
  font-size: 21px;
}
.Forms_resetCtn_2IXs {
  margin-left: 15px;
  cursor: pointer;
}
.Forms_formDescription_31VP {
  color: #787878;
}
.Forms_captchaDescription_oikF {
  font-size: 16px;
}
.Forms_sendingSuccess_3alT {
  background-color: #80b980;
  color: white;
  padding: 5px 15px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  width: 65%;
}
.Forms_sendingRepeat_1-rp {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 35%
}
.Forms_sendingRepeat_1-rp .Forms_repeatSymbol_2lyB {
  font-size: 22px;
}
.Forms_inputWrapper_2ttG {
  position: relative;
}
.Forms_inputTooltip_3zS7 {
  position: absolute;
  right: 5px;
  top: 12px;
  z-index: 5;
}
.Forms_loaderImg_2fbW {
  margin-top: 0;
  margin-right: 15px;
  text-align: center;
  width: 32px;
  height: 32px;
}
.Forms_inputWrapper_2ttG, .Forms_formDescription_31VP, .Forms_captchaDescription_oikF {
  margin: 15px 0;
}
.Forms_submitWrapper_3qUX {
  margin: 20px 0;
  text-align: center;
}
.Forms_cancelWrapper_Wz6s {
  padding-left: 32px;
}
.Forms_captcha_3USl {
}
.Forms_captcha_3USl .Forms_submitWrapper_3qUX {
  display: inline-block;
}
.Forms_captcha_3USl.Forms_loginPage_3Jw8 {
}
.Forms_captcha_3USl.Forms_loginPage_3Jw8 .Forms_submitWrapper_3qUX {
  margin: 0 0 0 15px;
  vertical-align: bottom;
}
.Forms_cancelButton_aNqw {
  cursor: pointer;
  position: absolute;
  font-size: 19px;
  color: #787878;
}
.Forms_captcha_3USl {
  position: relative
}
.Forms_captcha_3USl .Forms_cancelButton_aNqw {
  top: -20px;
  right: 0;
}
.Forms_standardPassForm_1CvE {
}
.Forms_standardPassForm_1CvE .Forms_cancelButton_aNqw {
  top: 10px;
  right: 12px;
}
.Forms_loginPage_3Jw8 {
}
.Forms_loginPage_3Jw8 .Forms_captchaDescription_oikF {
  font-family: 'Officina Serif', Arial, sans-serif;
}
.Forms_loginPage_3Jw8 .Forms_sendingSuccess_3alT {
  padding: 15px;
  font-size: 14px;
}
.Forms_loginPage_3Jw8 .Forms_cancelWrapper_Wz6s {
  display: block;
  margin: 15px 0;
  padding: 0;
}
.Forms_loginPage_3Jw8 {
}
.Forms_loginPage_3Jw8 .Forms_wideForm_1mgj {
}
.Forms_loginPage_3Jw8 .Forms_wideForm_1mgj .Forms_inputWrapper_2ttG, .Forms_loginPage_3Jw8 .Forms_wideForm_1mgj .Forms_submitWrapper_3qUX {
  display: inline-block;
  float: none;
}
.Forms_loginPage_3Jw8 .Forms_wideForm_1mgj .Forms_inputWrapper_2ttG {
  width: 100%;
}
.Forms_loginPage_3Jw8 .Forms_wideForm_1mgj .Forms_submitWrapper_3qUX {
  margin-left: 0;
  width: 100%;
}
.Forms_loginPage_3Jw8 {
}
.Forms_loginPage_3Jw8 .Forms_standardPassForm_1CvE {
}
.Forms_loginPage_3Jw8 .Forms_standardPassForm_1CvE .Forms_submitWrapper_3qUX {
  display: inline-block;
}
.Forms_loginPage_3Jw8 .Forms_cancelButton_aNqw {
  top: 12px;
}
@media (min-width: 768px) {
  .Forms_submitWrapper_3qUX {
    text-align: left;
  }

  .Forms_loginPage_3Jw8 {
  }

  .Forms_loginPage_3Jw8 .Forms_loaderImg_2fbW,
    .Forms_loginPage_3Jw8 .Forms_loaderDesk_2B1x {
    vertical-align: middle;
  }

  .Forms_loginPage_3Jw8 .Forms_formDescription_31VP {
    margin: 25px 0 10px;
  }

  .Forms_loginPage_3Jw8 .Forms_sendingRow_fRry {
    height: 48px;
    line-height: 48px;
  }

  .Forms_loginPage_3Jw8 .Forms_inputWrapper_2ttG + .Forms_submitWrapper_3qUX,
    .Forms_loginPage_3Jw8 .Forms_sendingSuccess_3alT + .Forms_sendingRepeat_1-rp {
    float: right;
  }

  .Forms_loginPage_3Jw8 .Forms_inputWrapper_2ttG,
    .Forms_loginPage_3Jw8 .Forms_submitWrapper_3qUX {
    display: inline-block;
    vertical-align: top;
    margin: 15px 0;
  }

  .Forms_loginPage_3Jw8 .Forms_sendingSuccess_3alT,
    .Forms_loginPage_3Jw8 .Forms_inputWrapper_2ttG {
    width: 260px;
  }

  .Forms_loginPage_3Jw8 .Forms_sendingRepeat_1-rp {
    width: auto;
    margin-right: 10px;
  }

  .Forms_loginPage_3Jw8 .Forms_standardPassForm_1CvE {
}

  .Forms_loginPage_3Jw8 .Forms_standardPassForm_1CvE .Forms_cancelButton_aNqw {
    right: -65px;
  }

  .Forms_loginPage_3Jw8 .Forms_wideForm_1mgj {
}

  .Forms_loginPage_3Jw8 .Forms_wideForm_1mgj .Forms_inputWrapper_2ttG, .Forms_loginPage_3Jw8 .Forms_wideForm_1mgj .Forms_submitWrapper_3qUX {
    display: inline-block;
    float: none;
  }

  .Forms_loginPage_3Jw8 .Forms_wideForm_1mgj .Forms_inputWrapper_2ttG {
    width: 60%;
  }

  .Forms_loginPage_3Jw8 .Forms_wideForm_1mgj .Forms_submitWrapper_3qUX {
    margin-left: 10px;
    width: 30%;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Captcha_captcha_16bf {
}
.Captcha_captcha_16bf input {
  display: inline-block;
  width: 100px;
}
.Captcha_bis_1kva {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.Captcha_imgBis_2wg9 {
  margin: 10px 0 0;
}
.Captcha_resetBis_2Myy {
  margin: 0 10px
}
@media (min-width: 768px) {
  .Captcha_resetBis_2Myy {
    margin: 0 20px;
  }
  }
.Captcha_inputBis_foGK {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.Captcha_reset_2gXY {
  margin-top: 5px;
}
.Captcha_headerCaptcha_38Mf, .Captcha_loginPage_3l2B{
}
.Captcha_headerCaptcha_38Mf .Captcha_resetBis_2Myy, .Captcha_loginPage_3l2B .Captcha_resetBis_2Myy {
  float: right;
  padding-top: 10px;
  font-size: 18px;
}
.Captcha_headerCaptcha_38Mf {
  display: block;
}
.Captcha_loginPage_3l2B {
  display: inline-block
}
.Captcha_loginPage_3l2B.Captcha_bis_1kva {
  margin: 0;
  width: 200px;
}
.Captcha_loginPage_3l2B .Captcha_inputBis_foGK {
  margin-top: 20px;
}
.BeautyCtn_ctnType_wVyU, .BeautyCtn_currentCtn_wlvG {
  font-family: "Officina serif", serif;
}

.BeautyCtn_currentCtn_wlvG {
  font-size: 21px;
  vertical-align: middle;
}

.BeautyCtn_resetCtn_1Vtq {
  margin-left: 15px;
  cursor: pointer;
  vertical-align: middle;
  font-size: 22px;
  color: #858484;
}

.BeautyCtn_ctnType_wVyU {
  display: none;
}

.BeautyCtn_loginPage_2aEr {
}

.BeautyCtn_loginPage_2aEr .BeautyCtn_ctnLine_3Fl1 {
  line-height: 42px;
}

.BeautyCtn_loginPage_2aEr .BeautyCtn_ctnType_wVyU {
  display: block;
  color: #A1A1A1;
  font-size: 15px;
}

.BeautyCtn_loginPage_2aEr .BeautyCtn_currentCtn_wlvG {
  font-size: 40px;
  border-bottom: 1px solid #D7D7D7;
}

.BeautyCtn_loginPage_2aEr .BeautyCtn_resetCtn_1Vtq {
  margin-left: 30px;
}

.BeautyCtn_loginPage_2aEr.BeautyCtn_mobile_3UN7 {
}

.BeautyCtn_loginPage_2aEr.BeautyCtn_mobile_3UN7 .BeautyCtn_ctnLine_3Fl1 {
  line-height: 29px;
}

.BeautyCtn_loginPage_2aEr.BeautyCtn_mobile_3UN7 .BeautyCtn_currentCtn_wlvG {
  font-size: 28px;
}
.Links_formLinks_2OwZ {
}
.Links_formLinks_2OwZ .Links_formLink_3r64 {
    margin: 1em 0
}
.Links_formLinks_2OwZ:first-child {
    margin-top: 0
}
.Links_formLinks_2OwZ:last-child {
    margin-bottom: 0
}
.Personal_personal_2ICC {
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  margin-left: 10px;
  z-index: 4;
}

.Personal_currentCtn_f5FO {
  height: 45px;
  line-height: 45px;
  background: #fbce5d;
  padding: 0 20px;
  color: #282828;
  white-space: nowrap;
}

.Personal_dropdown_25E2 {
  min-width: 300px;
  padding-top: 10px;
  display: none;
  position: absolute;
  background: #fff;
  text-align: left;
  right: -1px;
  border-top: none;
  box-shadow: 0 3px 4px 0 rgba(40, 40, 40, .2);
}

.Personal_section_bbIJ {
  padding: 10px 20px;
  font-size: 15px;
  overflow: hidden
}

.Personal_section_bbIJ.Personal_dark_21bx {
  background: #f6f6f6;
  border-top: 1px solid #d4d4d4;
}

.Personal_othersTitle_30Tc {
  font-style: italic;
  color: #787878;
  margin: 25px 0 15px 25px;
}

.Personal_navigationLink_1MFO {
  color: #282828;
  font-size: 17px;
  font-family: "Officina Serif", serif;
  padding: 10px 0 10px 25px
}

.Personal_navigationLink_1MFO:hover {
  color: #f6a000;
}

.Personal_navigationLink_1MFO > svg {
  vertical-align: middle;
  margin: -2px 17px 0 0;
  width: 17px;
}

.Personal_dropdownOpened_HEQX {
  display: block;
  color: #fff;
  z-index: 3;
  max-height: calc(100vh - 100px);
  max-width: 440px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  transform-origin: 50% 0;
  animation: Personal_appendLoginForm_3zZo .3s;
}

.Personal_ctn_1XfI {
  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_iUfV {
  cursor: pointer
}

.Personal_ctnLine_iUfV .Personal_activeIco_1UJQ {
  position: absolute;
  left: 5px;
  top: 2px;
}

.Personal_ctnLine_iUfV:hover {
  color: #f68b1f;
}

.Personal_ctnLine_iUfV:hover span {
  border-color: #f68b1f;
}

.Personal_text_2RzP {
  vertical-align: middle;
}

.Personal_opened_COGQ {
  background: #fff;
  color: #282828;
}

.Personal_title_39Wj {
  display: inline-block;
}

.Personal_currentCtnOpened_1EoU {
  background: #fff !important;
  color: #282828;
}

.Personal_activeIco_1UJQ {
  color: #f6a000;
  width: 16px;
  height: 13px;
  stroke: #f6a000;
  margin-left: -10px
}

.Personal_activeIco_1UJQ polyline {
  stroke: inherit !important;
  stroke-width: 3px !important;
}

.Personal_personalIcon_1mtT {
  margin-right: 0 !important;
  width: 19px !important;
  height: 20px
}

.Personal_personalIcon_1mtT.Personal_activeIco_1UJQ path {
  stroke-width: 2px !important;
}

.Personal_currentIco_2Dvt {
  line-height: 0.9;
}

.Personal_ctnIco_35UH,
.Personal_currentIco_2Dvt,
.Personal_exitIco_1Cfi {
  display: inline-block;
  margin-right: 7px;
  width: 20px;
  text-align: center;
}

.Personal_svg_6qil {
  display: inline-block;
  vertical-align: middle
}

.Personal_svg_6qil.Personal_home_3-l6 {
  width: 27px;
  height: 18px;
}

.Personal_svg_6qil.Personal_phone_2SNb {
  height: 18px;
}

.Personal_nick_12Ic {
  font-size: 12px;
  font-style: italic;
  margin-left: 10px;
  color: #787878;
}

.Personal_exit_26Bk {
  margin-bottom: 15px;
}

.Personal_loginButton_1krZ {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;

  color: #282828;
  line-height: 45px;
  font-size: 13px;
}

.Personal_personalIcon_1mtT {
  display: none;
  width: 23px;
}

.Personal_billGroup_1s-U {
  padding-left: 25px;
}

.Personal_noMargin_2Dw6 {
  margin-left: -25px;
}

.Personal_billGroupTitle_2zFH {
  margin-bottom: 15px;
  margin-top: 15px;
}

.Personal_mobile_3ZCt {
  text-align: center;
  position: static;
  height: 100%;
  pointer-events: none;
  font-size: 0
}

.Personal_mobile_3ZCt .Personal_currentCtn_f5FO {
  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_3ZCt .Personal_currentCtn_f5FO:not(.Personal_unauthorized_3NwN) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 15px;
}

.Personal_mobile_3ZCt .Personal_dropdown_25E2 {
  top: 100%;
  right: 0;
  left: 0;
  min-width: unset;
  width: auto;
  width: initial;
  position: absolute;
  margin: 0 auto;
  border-top: 1px solid rgba(170, 170, 170, 1);
  font-size: 15px;
}

.Personal_mobile_3ZCt .Personal_currentIco_2Dvt {
  display: inline-block;
  vertical-align: middle;
}

.Personal_mobile_3ZCt .Personal_title_39Wj {
  display: inline-block;
  vertical-align: middle;
}

.Personal_mobile_3ZCt .Personal_personalIcon_1mtT {
  display: inline-block;
}

.Personal_mobile_3ZCt .Personal_loginButton_1krZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 0 0 12px;
}

.Personal_mobile_3ZCt .Personal_loginButtonTitle_3Q-- {
  display: none;
}

@keyframes Personal_appendLoginForm_3zZo {
  0% {
    opacity: 0;
    transform: scale(1, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
.Menu_menu_2zMA {
  position: relative;
  z-index: 1;
}

.Menu_menu_2zMA {
}

.Menu_menu_2zMA.Menu_pinned_3KnC {
}

.Menu_menu_2zMA.Menu_pinned_3KnC.Menu_invisible_31mH {
  visibility: hidden;
}

.Menu_menuContainer_1BOR {
  background: #fff;
  min-height: 55px;
}

@media (min-width: 768px) {
  .Menu_menuContainer_1BOR {
    min-height: 71px;
  }
}

.Menu_menuDesktop_1iYA:not(.Menu_visible_2UbL) {
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

.Menu_pinned_3KnC {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 10;
}

.Menu_hiddenMenu_2RZW {
  pointer-events: none;
}

.Menu_mobileMenu_lkiG {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 10px 20px;
  background: #fff;
  overflow-y: auto;
  transform: translateX(103%);
  visibility: hidden;
  z-index: 10000
}

.Menu_mobileMenu_lkiG.Menu_opened_10_y {
  visibility: visible;
  transform: translateY(0%);
  transition: transform .5s;
}

.Menu_wrapper_GVL_ {
  width: 100%;
  margin: 0 auto;
  padding: 25px 0 100px;
  max-width: 400px;
  position: relative;
}

.Menu_column_3AAx {
  display: inline-block;
  width: calc(50% - 20px);
  vertical-align: top;
  margin-top: 20px;
  margin-right: 20px
}

.Menu_column_3AAx.Menu_isPromoted_2geG {
  width: 100%;
}

.Menu_topEntry_GfMZ {
  margin-top: 25px;
  padding: 10px 0;
  font-family: 'Officina serif', serif;
  font-size: 24px;
  line-height: 1.2
}

.Menu_topEntry_GfMZ:not(.Menu_empty_2EJh) {
  border-bottom: 1px solid rgba(40, 40, 40, .2);
  padding: 15px 0;
}

.Menu_subEntry_1VcZ {
  font-size: 15px;
}

.Menu_subEntry_1VcZ + .Menu_subEntry_1VcZ {
  margin-top: 10px;
}

.Menu_emtyLink_32Jl > span {
  border: none !important;
}

.Menu_subEntryDescription_1eWC {
  margin-top: 10px;
  color: #787878;
  font-size: 13px;
  font-family: 'Arial', sans-serif;
}

.Menu_description_1JeF {
  padding: 0;
  font: 13px/1.4 Arial, sans-serif;
  color: #282828
}

.Menu_description_1JeF.Menu_b2b_2cU3 {
  line-height: 20px;
}

.Menu_subEntryText_2_vj {
  display: inline-block;
  position: relative
}

.Menu_subEntryText_2_vj.Menu_active_1oos {
  padding-right: 10px;
}

.Menu_subEntryText_2_vj.Menu_active_1oos::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, .13) inset;
  border-radius: 10px;
  z-index: -1;
}

.Menu_subEntryText_2_vj.Menu_active_1oos:hover a {
  color: #fff !important;
}

.Menu_subEntryText_2_vj.Menu_active_1oos a span {
  border: none !important;
}

.Menu_closeIcon_2-eU {
  position: absolute;
  top: 67px;
  right: 0;
  font-size: 0;
  width: 20px;
  height: 20px
}

.Menu_closeIcon_2-eU svg {
  width: 20px;
  height: 20px;
  right: 20px;
}

.Menu_closeIcon_2-eU svg g {
  stroke-width: 1px;
}

.Menu_level3_3B6F {
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -ms-flex-direction: column;
      flex-direction: column;
}

.Menu_entryLevel3_3bkT {
  font: 13px/1.4 Arial, sans-serif;
  padding: 0;
  color: #282828
}

.Menu_entryLevel3_3bkT + .Menu_entryLevel3_3bkT {
  margin-top: 5px;
}

.Menu_entryLevel3_3bkT:visited {
  color: #282828;
}

.Menu_entryLevel3_3bkT:hover {
  color: #f68b1f;
}
.Notification_wrapper_L_Jj {
  position: relative;
  max-width: 1050px;
  margin: 0 auto;
  color: #282828;
}

.Notification_notification_3zkV {
  padding: 0 20px;
  position: relative;
  background: #282828;
  height: 88px;
  z-index: 3
}

.Notification_notification_3zkV .Notification_content_12Fa {
  position: relative;
  display: inline-block;
  margin: 12px 0 0;
  background: #fbce5d;
  padding: 15px 20px;
  border-radius: 3px;
}

.Notification_notification_3zkV .Notification_content_12Fa::after {
  content: "";
  position: absolute;
  left: 45px;
  bottom: -25%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 22px 0;
  border-color: #fbce5d transparent transparent transparent;
}

.Notification_notification_3zkV .Notification_controls_3WFx {
  margin-left: 15px;
}

.Notification_notification_3zkV .Notification_button_2Fl9 {
  display: inline-block;
  width: 30px;
  cursor: pointer;
  vertical-align: text-bottom;
}

.Notification_notification_3zkV .Notification_button_2Fl9 .Notification_buttonIcon_3WZ0 svg {
  height: 16px;
  width: auto;
  width: initial;
  color: #282828;
}

.Notification_notification_3zkV .Notification_button_2Fl9 .Notification_cross_1_XC {
  width: 16px;
  height: 16px;
}

.Notification_notification_3zkV .Notification_button_2Fl9 .Notification_ok_y9hl {
  width: 21px;
  height: 16px;
}

.Notification_notification_3zkV .Notification_button_2Fl9 g {
  stroke-width: 1px;
}

.Notification_notification_3zkV.Notification_mobile_APXT {
  height: 44px;
  margin-bottom: -25px;
  z-index: 3;

  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .35) ;

  vertical-align: middle;
  width: 100%
}

.Notification_notification_3zkV.Notification_mobile_APXT:before {
  content: " ";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.Notification_notification_3zkV.Notification_mobile_APXT .Notification_wrapper_L_Jj {
  position: static;
}

.Notification_notification_3zkV.Notification_mobile_APXT .Notification_contentWrapper_3RXV {
  width: 100%;
  text-align: center;
  margin-bottom: -5px;
}

.Notification_notification_3zkV.Notification_mobile_APXT .Notification_content_12Fa {
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 0;
}

.Notification_notification_3zkV.Notification_mobile_APXT .Notification_content_12Fa::after {
  display: none;
}

.Notification_notification_3zkV.Notification_mobile_APXT .Notification_controls_3WFx,
  .Notification_notification_3zkV.Notification_mobile_APXT .Notification_text_XSnQ {
  vertical-align: text-bottom;
}

.Notification_notification_3zkV.Notification_mobile_APXT .Notification_desktopIcon_2_X6 {
  display: none;
}

.Notification_button_2Fl9 {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;

  cursor: pointer;
}

.Notification_desktopIcon_2_X6 {
  display: inline-block;
  margin: 0 15px 0 0;
  width: 18px;
  vertical-align: middle;
  height: 25px;
}
.TopBar_topBarDesktop_Vhuq {
  position: relative;
  z-index: 3
}

.TopBar_topBarDesktop_Vhuq:not(.TopBar_visible_3wty) {
  height: 0;
  visibility: hidden;
  overflow: hidden
}

.TopBar_localeLink_ek3r {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 15px 0 20px;
  line-height: 25px;
}
.styles_dropdown_o3Jl {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 2;
  font-size: 19px;
  font-family: "Officina Serif", serif;
  text-align: right;
  background: rgba(0, 0, 0, .8);
  transform-origin: 50% 0;
  animation: styles_append_QYag .3s;
}

.styles_left_1Bn9 {
  text-align: left;
}

.styles_item_1Aq5 {
  display: block;
  line-height: 50px;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1090px;
  color: #f6a000
}

.styles_item_1Aq5.styles_notActive_1gaY {
  color: #fff;
}

@keyframes styles_append_QYag {
  from {
    transform: scale(1, 0);
    opacity: 0;
  }
  to {
    transform: scale(1, 1);
    opacity: 1;
  }
}
.Navbar_navbar_1KvZ {
  position: relative;
  background-color: #000;
  height: 45px;
  padding: 0 20px;
}

.Navbar_navbar_1KvZ:after {
  content: "";
  display: table;
  clear: both;
}

.Navbar_content_2ZTr:not(.Navbar_mobile_1vPF) {
  max-width: 1050px;
  margin: 0 auto;
}

.Navbar_mobile_1vPF {
  height: 25px;
  padding: 0 20px
}

.Navbar_mobile_1vPF.Navbar_showFlag_2xSH {
  padding-left: 60px;
}

.Navbar_mobile_1vPF .Navbar_content_2ZTr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.NavbarPart_navbarPart_2qC3 {
  height: 45px;
}

.NavbarPart_left_dwDr {
  display: block;
  display: inline-block;
  float: left;
  width: auto;
}

.NavbarPart_right_3SOE {
  display: inline-block;
  float: right;
}
.LinkList_linkList_3FMx {
  color: #fff;
  white-space: nowrap;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
  display: inline-block;
}

.LinkList_menuLink_3H_F {
  padding: 0 12px 0 13px;
  display: inline-block;
  height: 45px;
}

.LinkList_active_3aCq {
  background: #5e6674;
  pointer-events: none
}

.LinkList_active_3aCq > span {
  border-bottom: none;
}
.ChatButton_chatButton_1osU {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;

  padding: 0 13px;
  height: 100%;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  position: relative;
}

.ChatButton_icon_3HB- {
  width: 16px;
  height: 17px
}

.ChatButton_icon_3HB- path {
  stroke: #fff;
  stroke-width: 1.5px;
}

.ChatButton_notification_133b {
  position: absolute;
  right: 12px;
  top: 10px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #f6a000;
  border: 2px solid #000;
}
.LoginButton_link_1COo {
  color: #ffdc7d;
  padding: 6px;
}
.LogoutButton_link_1Pvl {
  color: #ffdc7d;
  padding: 6px;
}
.Profile_profile_QnbM {
  color: white;
  padding: 6px;
}
.styles_component_2ftK {
  color: #fff;
  font-size: 9px;
  display: inline-block;
  cursor: pointer
}

.styles_component_2ftK.styles_mobile_3kGY {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center
}

.styles_component_2ftK:not(.styles_mobile_3kGY) {
  line-height: 44px
}

.styles_component_2ftK img {
  margin-right: 5px
}

.styles_component_2ftK svg {
  width: 8px
}

.styles_component_2ftK.styles_acitve_BugD svg {
  transform: rotate(180deg)
}

.styles_text_3xV0 {
  border-bottom: 1px dashed currentColor;
  padding-bottom: 2px;
}
.LinkMenu_menuWrapper_3EUj {
  position: relative;
  height: 45px;
}

.LinkMenu_menu_29NK {
  position: absolute
}

.LinkMenu_menu_29NK:hover {
}

.LinkMenu_menu_29NK:hover .LinkMenu_menuPanel_1BOs {
  height: auto;
  pointer-events: auto;
  visibility: visible;
}

.LinkMenu_menuItemMain_ZJ0u {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 45px;
  padding-left: 12px;
  padding-right: 12px;
  background: #535353;
}

.LinkMenu_menuItem_3gOc {
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 20px
}

.LinkMenu_menuItem_3gOc:first-child {
  padding-top: 5px;
}

.LinkMenu_menuPanel_1BOs {
  height: 0;
  pointer-events: none;
  visibility: hidden;
  background: rgba(40, 40, 40, .8);
}

.LinkMenu_link_1YsY {
}

.LinkMenu_link_1YsY span {
  border-width: 0px;
}

.LinkMenu_link_1YsY span:hover {
  border-width: 1px;
}
.B2bLinkList_b2bLinkListWrapper_3St3 {
  display: inline-block;
  vertical-align: middle
}

.B2bLinkList_b2bLinkList_ecgt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
}

.B2bLinkList_customersProducts_1iw6 {
  margin-right: 12px;
}
.TopBarDesktop_b2bAuthorization_1d7G {
  display: inline-block;
}

.TopBarDesktop_locale_2m9I {
  margin-right: 15px;
}
.styles_component_3uGU {
  color: #fff;
  line-height: 25px;
  white-space: nowrap
}
.styles_component_3uGU svg {
  width: 8px
}
.styles_component_3uGU.styles_opened_2Rgh {
  color: #f49f27
}
.styles_component_3uGU.styles_opened_2Rgh svg {
  transform: rotate(180deg)
}
.index_header_N4jd {
  position: relative;
  z-index: 500;
  background: #fff;
  visibility: hidden
}

.index_header_N4jd.index_ready_dQO9 {
  visibility: visible
}

.index_popupWrapper_26XX {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.index_noBodyScroll_3BU_ {
  overflow: hidden;
  position: fixed !important;
  width: 100%;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_list_2KmH {
  margin: 20px auto;
  padding: 0 20px;
  max-width: 1040px;
  color: #787878;
  font-style: italic;
  position: relative;
  z-index: 2;
}
.styles_item_QXBi {
  display: inline
}
.styles_item_QXBi:not(:first-child)::before {
  content: '';
  margin: 0 5px;
}
.styles_link_1nVn {
  color: inherit;
  text-decoration: none;
  border-bottom: solid 1px rgba(120, 120, 120, .35)
}
.styles_link_1nVn:hover {
  color: rgba(246, 160, 0, 1);
  border-color: rgba(246, 160, 0, .3);
}
.styles_hideOnMobile_2IRj {
  display: none;
}
@media (min-width: 768px) {
  .styles_hideOnMobile_2IRj {
    display: block;
  }
}
.Breadcrumbs_breadcrumbs_T_-A {
  font: 13px/1.4 'Arial', sans-serif;

  margin: 0 auto;
  padding: 20px;
  width: 1140px
}

.Breadcrumbs_breadcrumbs_T_-A ul {
  padding: 0;
  margin: 0
}

.Breadcrumbs_breadcrumbs_T_-A a {
  text-decoration: underline;
  border-bottom: 0
}

.Breadcrumbs_crumbs_21Xz {
  color: #000
}

.Breadcrumbs_crumbs_21Xz.Breadcrumbs_light_1jcf {
  color: #fff
}

.Breadcrumbs_crumbs_21Xz > *:not(:first-child)::before {
  content: '/' !important
}

@media all and (min-width: 600px) {

  .Breadcrumbs_breadcrumbs_T_-A {
    padding: 20px 44px
  }

  .Breadcrumbs_breadcrumbs_T_-A.Breadcrumbs_search_2RCo {
    padding: 0
  }
}
/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: -20px;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3 {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }
.CodeMirror-dialog {
  position: absolute;
  left: 0; right: 0;
  background: inherit;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: inherit;
}

.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0;
}

.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0;
}

.CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace;
}

.CodeMirror-dialog button {
  font-size: 70%;
}
.LiveEditor_editor_tGbB {
  padding-right: 20px;
  width: 60px;
  height: 0;
  overflow: hidden;
}

.LiveEditor_editorOpened_1KL0 {
  width: auto;
  height: auto;
}

.LiveEditor_toggle_1lM8 {
  font-size: 30px;
  position: absolute;
  right: 0;
  top: 0;

  padding: 0;

  background: none;

  border: none;

  cursor: pointer;

  border-radius: 50%;
  background: #ffdc7d;
  padding: 10px;
  z-index: 1;
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
}

.LiveEditor_code_1UDx {
  width: 700px;
  height: 700px;
  max-width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
}

.LiveEditor_opened_3Zob {
  opacity: 1;
  pointer-events: auto;
}
.Draggable_draggable_151k {
  cursor: hand;
  position: fixed;
  z-index: 200000;
  top: 0;
  right: 0;
  width: 200px;
}

.Draggable_panZone_E15M {
  position: absolute;
  top: 0;
  left: 0;
  right: 70%;
  bottom: 0;
}

.Draggable_closed_3FMl {
  display: none;
}

.Draggable_close_2OvW {
  position: relative;
  z-index: 10000;
  background: #ffdc7d;
  border: 1px solid black;
}
.CurrentServerEnvPlate_currentServerEnv_fd8A {
  border-radius: 50px;
  font-size: 12px;
  background: #ffaf4d;
  padding: 10px 60px 10px 10px;
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
}
.Content_baseStyles_2DKZ {
}

.Content_baseStyles_2DKZ a {
  color: inherit
}

.Content_baseStyles_2DKZ a:visited {
  color: inherit
}

.rawContent {
  font-family: 'Arial';
  font-size: 13px;
  line-height: 17px;
  overflow-x: hidden
}

.rawContent h1,
  .rawContent h2,
  .rawContent h3,
  .rawContent h4 {
  font-weight: 400
}

.rawContent h1 {
  text-align: center;
  font-size: 30px;
  line-height: 1.2
}

.rawContent h2 {
  font-size: 21px;
  line-height: 1.2857
}

.rawContent h3 {
  font-size: 21px;
  line-height: 1.4285;
  margin-bottom: 0
}

.rawContent h4 {
  font-size: 17px;
  line-height: 1.4117;
  margin-bottom: 0
}

.rawContent p {
  font-size: 13px;
  line-height: 17px;
  font-family: 'Arial', sans-serif;
  margin-top: 0
}

.rawContent a {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(40, 40, 40, .33)
}

.rawContent img {
  max-width: 100%;
  border: none
}

.rawContent iframe {
  max-width: 100%;
  max-height: 56vw;
  border: none
}

.rawContent ul,
  .rawContent ol {
  padding: 0 0 0 17px;
  font-family: 'Arial', sans-serif
}

.rawContent ul li, .rawContent ol li {
  margin: 20px 0
}

.rawContent ul {
  list-style-type: none;
  list-style-position: outside
}

.rawContent ul li::before {
  content: "\2014";
  margin-left: -17px;
  margin-right: 5px
}

.rawContent.Content_light_-_on a {
  border-bottom: 1px solid rgba(255, 255, 255, .33)
}

@media all and (min-width: 768px) {

  .rawContent {
    font-size: 17px;
    font-family: 'Officina Serif';
    line-height: 25px
  }

  .rawContent h1 {
    font-size: 50px;
    line-height: 1.12
  }

  .rawContent h2 {
    font-size: 41px;
    line-height: 1.1219
  }

  .rawContent h3 {
    font-size: 30px;
    line-height: 1.3
  }

  .rawContent h4 {
    font-size: 21px;
    line-height: 1.4285
  }

  .rawContent a {
    transition: color 0.15s, border-color 0.15s
  }

  .rawContent a:hover {
    transition: none;
    color: rgb(246, 160, 0);
    border-bottom: 1px solid rgba(246, 160, 40, .33)
  }

  .rawContent p {
    font-size: 17px;
    line-height: 25px;
    font-family: 'Officina Serif'
  }

  .rawContent p:last-child {
    margin-bottom: 0
  }

  .rawContent iframe {
    max-height: none
  }

  .rawContent ul,
    .rawContent ol {
    font-family: 'Officina Serif'
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}

.styles_layout_1mV5 {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;

  padding: 0 6px
}

@media (min-width: 768px) {

  .styles_layout_1mV5 {
    margin-bottom: 40px;
    padding: 0 44px
  }
  }

.styles_layoutElastic_140X {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;

  padding: 0
}

@media (min-width: 768px) {

  .styles_layoutElastic_140X {
    margin-bottom: 40px;
    padding: 0 44px
  }
  }

.styles_mainBlock_f71V {
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, .35);
}

@media (min-width: 768px) {

  .styles_mainBlock_f71V {
    border-radius: 4px
  }
}

.styles_content_2_J3 {
  padding: 14px
}

@media (min-width: 768px) {

  .styles_content_2_J3 {
    padding: 44px
  }
  }

.styles_contentElastic_22iy {
  padding: 6px 0
}

@media (min-width: 768px) {

  .styles_contentElastic_22iy {
    padding: 44px 0
  }
  }

.styles_layoutElastic_140X {
}

.styles_layoutElastic_140X .styles_content_2_J3 {
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width: 768px) {

  .styles_layoutElastic_140X .styles_content_2_J3 {
    padding: 44px
  }
}

.styles_col_3eF8 {
}

.styles_col12_2ylB {
  width: 916px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col12p_2fDf {
  width: 1004px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col10_3yGj {
  width: 756px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col10p_1rjQ {
  width: 844px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col8_2MgY {
  width: 596px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col8p_aJaI {
  width: 684px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col6_Hfry {
  width: 436px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.styles_col6p_ALhz {
  width: 524px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.fixScroll {
  overflow: hidden !important;
}

.fixScrollIOS {
  overflow: hidden
}

.fixScrollIOS > body {
  overflow: hidden
}

.styles_component_y_4G {
  width: 100%;
  height: 200%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  text-align: center;
  z-index: 999;
  background: rgba(193, 190, 185, 0);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: background 0.5s, opacity 0.1s, -webkit-transform 0.5s;
  transition: background 0.5s, transform 0.5s, opacity 0.1s;
  transition: background 0.5s, transform 0.5s, opacity 0.1s, -webkit-transform 0.5s;
  opacity: 0
}

.styles_component_y_4G.styles_disableAnimation_2r5b {
  transition: none
}

.styles_component_y_4G.styles_opened_2ZWf {
  background: rgba(193, 190, 185, .7);
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  opacity: 1
}

.styles_component_y_4G:not(.styles_opened_2ZWf) {
  pointer-events: none
}

.styles_bodyWrapper_2J8l {
  width: 100%;
  padding: 6px;
  height: 100vh;
  overflow-y: scroll
}

@media (min-width: 768px) {

  .styles_bodyWrapper_2J8l {
    padding: 44px
  }
  }

.styles_body_3gN4 {
  width: 916px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;

  z-index: 2;
  margin-top: 20px;
  border-radius: 4px;
  background: #fff;
  position: relative
}

@media (min-width: 768px) {

  .styles_body_3gN4 {
    margin-top: 50px
  }
  }

.styles_body_3gN4.styles_centeredContent_3fLD {
  text-align: center
}

.styles_cross_BIer {
  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
}

.styles_cross_BIer:hover {
  color: #f68b1f
}

@media (min-width: 768px) {

  .styles_cross_BIer {
    top: 14px;
    right: 14px
  }
  }

.styles_cross_BIer.styles_noCross_3S5U {
  display: none
}

.styles_content_2_J3 {
  width: 684px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;

  padding: 70px 14px 50px;
  font: 13px/1.4615 Arial
}

@media (min-width: 768px) {

  .styles_content_2_J3 {
    padding: 70px 44px;
    font: 17px/1.4705 'Officina Serif'
  }
  }

.styles_content_2_J3.styles_wide_1dOw {
  width: 100%
}

@media (min-width: 768px) {

  .styles_content_2_J3.styles_wide_1dOw {
    padding-left: 44px;
    padding-right: 44px
  }
}
.WithoutIphoneModalScrolling_scrollingWrapper_2C1O {
  -webkit-overflow-scrolling: touch;
}
.StatePopup_title_ZgtQ {
  font: 30px/1.2 'Officina Serif', serif;

  margin: 0 0 15px 0;
  text-align: left;
  display: block;
  overflow-y: hidden;
}
  @media all and (min-width: 768px) {
  .StatePopup_title_ZgtQ {
    font: 50px/1.12 'Officina Serif', serif;
  }
}

.StatePopup_additionalTitle_1U_v {
  font: 21px/1.42 'Officina Serif', serif;

  line-height: 1.1;
  text-align: left;
  margin-bottom: 20px;
}

.StatePopup_tip_kFJD {
  font: 13px/1.4 'Arial', sans-serif;

  margin-bottom: 30px;
  text-align: left;
  display: block;
}

@media all and (min-width: 768px) {
  .StatePopup_title_ZgtQ {
    margin-bottom: 25px;
    text-align: center;
  }
  .StatePopup_additionalTitle_1U_v {
    font: 30px/1.2 'Officina Serif', serif;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 30px;
  }
  .StatePopup_tip_kFJD {
    font: 17px/1.294 'Officina Serif', serif;
    margin-bottom: 45px;
    text-align: center;
  }
}

.StatePopup_popup_ZvhH {
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.Button_button_2hQp {
  margin: 0;
  outline: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 39px;
  max-width: 100%;
  line-height: 39px;
  border: none;
  border-radius: 2px;
  padding: 8px 13px;
  background-color: #ffdc7d;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  -ms-flex-pack: center;
      justify-content: center;

  font: 17px/1.294 'Officina Serif', serif
}

.Button_button_2hQp.Button_light_1x5J {
  background: #fff
}

.Button_button_2hQp.Button_transparent_1LQk {
  background-color: transparent;
  border: 1px solid #282828
}

.Button_button_2hQp.Button_transparent_1LQk.Button_light_1x5J {
  border: 1px solid #fff;
  color: #fff
}

.Button_button_2hQp.Button_transparent_1LQk:hover {
  background-color: #fff;
  color: #000;
  border-color: transparent
}

.Button_button_2hQp:not(.Button_transparent_1LQk):hover {
  background-color: #ffba00;
  text-decoration: none !important;
  color: #000;
  border: none
}

.Button_button_2hQp.Button_disabled_3oWU {
  background-color: #f0f0f0;
  cursor: default
}

.Button_button_2hQp.Button_disabled_3oWU:hover {
  background-color: #f0f0f0
}

.Button_big_1wWg {
  font: 21px/1.42 'Officina Serif', serif;

  min-width: 240px;
  height: auto;
  min-height: 50px;
  padding: 10px 13px;
}

.Button_wide_p2Fk {
  width: 100%;
}

.Button_text_1eTE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 100%;
  background-color: transparent;
}
.FollowUpPopup_content_3Xf7 {
  text-align: left
}

  @media all and (min-width: 1025px) {

  .FollowUpPopup_content_3Xf7 {
    text-align: center
  }
}

.FollowUpPopup_title_hivC {
  margin-bottom: 15px;

  font: 30px/1.2 'Officina Serif', serif
}

@media all and (min-width: 1025px) {

  .FollowUpPopup_title_hivC {
    margin-bottom: 25px;
    font: 41px/1.12 'Officina Serif', serif
  }
}

.FollowUpPopup_description_192V {
  margin-bottom: 30px;

  font: 13px/1.4 'Arial', sans-serif
}

@media all and (min-width: 1025px) {

  .FollowUpPopup_description_192V {
    margin-bottom: 45px;
    font: 17px/1.294 'Officina Serif', serif
  }
}

.FollowUpPopup_iconWrapper_3BWs {
}

@media all and (max-width: 767px) {

  .FollowUpPopup_iconWrapper_3BWs {
    text-align: center
  }
}

.FollowUpPopup_icon_1djf {
  margin-bottom: 15px;
  height: 80px
}

@media all and (min-width: 768px) {

  .FollowUpPopup_icon_1djf {
    height: 120px
  }
}
.Loader_loader_QwXd {
  position: relative;
  z-index: 1;
}

.Loader_hidden_3XqQ {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.Loader_loaderContainer_wUCZ {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  display: -ms-flexbox;

  display: flex;
  pointer-events: none;
  -ms-flex-align: center;
      align-items: center
}

.Loader_loaderContainer_wUCZ.Loader_center_2IPk {
  -ms-flex-pack: center;
      justify-content: center;
}

.Loader_loaderContainer_wUCZ.Loader_right_aZse {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.Loader_loadingAnimation_1pjH {
  max-width: 100%;
  max-height: 100%;
}
.LoadingSmiles_loadingSmiles_2QsZ {
  padding: 40px;
}

.LoadingSmiles_container_1Pe7 {
  width: 150px;
  height: 150px;
  position: relative;
}

.LoadingSmiles_spinner_2LM0 {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  animation: LoadingSmiles_rotate_1Lcy 5s infinite linear;
  display: inline-block;
  transform-origin: 100% 50%;
  opacity: 1;
  transition: opacity 0.5s
}

.LoadingSmiles_spinner_2LM0 svg {
  width: 100%;
  height: 100%;
}

.LoadingSmiles_spinnerHidden_TLAn {
  opacity: 0;
  animation-play-state: paused;
}

.LoadingSmiles_smile_9wry {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  transform: translate(0, 0) scale(1);
  transition: transform 1s;
  opacity: 0;
  padding: 25%
}

.LoadingSmiles_smile_9wry img {
  width: 100%;
  height: 100%;
}

.LoadingSmiles_smile_9wry svg {
  width: 100%;
  height: 100%;
}

.LoadingSmiles_smileSuccess_1NN8 {
  transition: none;
  opacity: 0;
}

.LoadingSmiles_success_1-dH {
  animation: LoadingSmiles_success_1-dH 1s;
}

.LoadingSmiles_active_2y_Z {
  opacity: 1;
  transform: scale(1.2);
}

@keyframes LoadingSmiles_rotate_1Lcy {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes LoadingSmiles_success_1-dH {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }

  100% {
    transform: translate(0, -100%);
    opacity: 0;
  }
}
@keyframes SearchLoader_loaderRotation_O-ab {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.SearchLoader_wrapper_1ov2 {
  animation: SearchLoader_loaderRotation_O-ab 1s infinite ease-out;
}
.FatLoader_wrapper_qzda {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.FatLoader_loaderWrapper_10L7 {
  position: relative;
}

.FatLoader_spinner_3-kg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.FatLoader_text_353B {
  font: 13px/1.4 'Arial', sans-serif;

  margin-left: 10px;
  color: #a8a8a8;
  font-style: italic;
}

.FatLoader_animated_33QB {
  animation: FatLoader_loaderRotation_1tlJ 1s infinite ease-out;
}

@keyframes FatLoader_loaderRotation_1tlJ {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}
.LoginForm_inputWrapper_2w_1 {
  margin: 20px 0;
}

.LoginForm_input_21PL input {
  height: 39px
}

.LoginForm_input_21PL input::-ms-reveal {
  display: none;
}

.LoginForm_link_1Gef {
  font: 15px/1.42 'Officina Serif', serif;
}

.LoginForm_fieldLink_3677 {
  margin-top: -10px;
}

.LoginForm_submitButton_3EMv {
  margin: 10px 0;
  min-width: auto;
}

.LoginForm_hidden_OgXs {
  display: none;
}
.LogoutForm_wrapper_10Y1 {
  font: 17px/1.294 'Officina Serif', serif;

  color: #282828;
  text-align: left;
}

.LogoutForm_container_3wlg {
  padding: 20px 50px;
}

.LogoutForm_bottomContainer_O6G2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #f0f0f0;
  border-top: 1px solid rgba(40, 40, 40, .2);
}

.LogoutForm_exitIcon_DnPd {
  margin-right: 10px;
  max-height: 16px;
  max-width: 20px;
}
.Personal_personal_3Fya {
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  margin-left: 10px;
  z-index: 4;
}

.Personal_currentCtn_39tx {
  height: 45px;
  line-height: 45px;
  background: #fbce5d;
  padding: 0 20px;
  color: #282828;
  white-space: nowrap;
}

.Personal_dropdown_21LY {
  min-width: 300px;
  padding-top: 10px;
  display: none;
  position: absolute;
  background: #fff;
  text-align: left;
  right: -1px;
  border-top: none;
  box-shadow: 0 3px 4px 0 rgba(40, 40, 40, .2);
}

.Personal_section_xmgu {
  padding: 10px 20px;
  font-size: 15px;
  overflow: hidden
}

.Personal_section_xmgu.Personal_dark_3LPE {
  background: #f6f6f6;
  border-top: 1px solid #d4d4d4;
}

.Personal_othersTitle_3p7q {
  font-style: italic;
  color: #787878;
  margin: 25px 0 15px 25px;
}

.Personal_navigationLink_JIf8 {
  color: #282828;
  font-size: 17px;
  font-family: "Officina Serif", serif;
  padding: 10px 0 10px 25px
}

.Personal_navigationLink_JIf8:hover {
  color: #f6a000;
}

.Personal_navigationLink_JIf8 > svg {
  vertical-align: middle;
  margin: -2px 17px 0 0;
  width: 17px;
}

.Personal_dropdownOpened_2nDz {
  display: block;
  color: #fff;
  z-index: 3;
  max-height: calc(100vh - 100px);
  max-width: 440px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  transform-origin: 50% 0;
  animation: Personal_appendLoginForm_1_Tj .3s;
}

.Personal_ctn_1OEz {
  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_2_Ls {
  cursor: pointer
}

.Personal_ctnLine_2_Ls .Personal_activeIco_3UOa {
  position: absolute;
  left: 5px;
  top: 2px;
}

.Personal_ctnLine_2_Ls:hover {
  color: #f68b1f;
}

.Personal_ctnLine_2_Ls:hover span {
  border-color: #f68b1f;
}

.Personal_text_ZDUG {
  vertical-align: middle;
}

.Personal_opened_2q-- {
  background: #fff;
  color: #282828;
}

.Personal_title_1cmQ {
  display: inline-block;
}

.Personal_currentCtnOpened_1VCT {
  background: #fff !important;
  color: #282828;
}

.Personal_activeIco_3UOa {
  color: #f6a000;
  width: 16px;
  height: 13px;
  stroke: #f6a000;
  margin-left: -10px
}

.Personal_activeIco_3UOa polyline {
  stroke: inherit !important;
  stroke-width: 3px !important;
}

.Personal_personalIcon_1QMs {
  margin-right: 0 !important;
  width: 19px !important;
  height: 20px
}

.Personal_personalIcon_1QMs.Personal_activeIco_3UOa path {
  stroke-width: 2px !important;
}

.Personal_currentIco_2rYs {
  line-height: 0.9;
}

.Personal_ctnIco_12Z2,
.Personal_currentIco_2rYs,
.Personal_exitIco_2Qk7 {
  display: inline-block;
  margin-right: 7px;
  width: 20px;
  text-align: center;
}

.Personal_svg_2q5T {
  display: inline-block;
  vertical-align: middle
}

.Personal_svg_2q5T.Personal_home_Q9C7 {
  width: 27px;
  height: 18px;
}

.Personal_svg_2q5T.Personal_phone_2GDX {
  height: 18px;
}

.Personal_nick_x0eE {
  font-size: 12px;
  font-style: italic;
  margin-left: 10px;
  color: #787878;
}

.Personal_exit_cXq0 {
  margin-bottom: 15px;
}

.Personal_loginButton_17CI {
  @mixin resetButton;

  color: #282828;
  line-height: 45px;
  font-size: 13px;
}

.Personal_personalIcon_1QMs {
  display: none;
  width: 23px;
}

.Personal_billGroup_2-h3 {
  padding-left: 25px;
}

.Personal_noMargin_1pI_ {
  margin-left: -25px;
}

.Personal_billGroupTitle_29qw {
  margin-bottom: 15px;
  margin-top: 15px;
}

.Personal_mobile_QmrK {
  text-align: center;
  position: static;
  height: 100%;
  pointer-events: none;
  font-size: 0
}

.Personal_mobile_QmrK .Personal_currentCtn_39tx {
  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_QmrK .Personal_currentCtn_39tx:not(.Personal_unauthorized_qxON) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 15px;
}

.Personal_mobile_QmrK .Personal_dropdown_21LY {
  top: 100%;
  right: 0;
  left: 0;
  min-width: unset;
  width: auto;
  width: initial;
  position: absolute;
  margin: 0 auto;
  border-top: 1px solid rgba(170, 170, 170, 1);
  font-size: 15px;
}

.Personal_mobile_QmrK .Personal_currentIco_2rYs {
  display: inline-block;
  vertical-align: middle;
}

.Personal_mobile_QmrK .Personal_title_1cmQ {
  display: inline-block;
  vertical-align: middle;
}

.Personal_mobile_QmrK .Personal_personalIcon_1QMs {
  display: inline-block;
}

.Personal_mobile_QmrK .Personal_loginButton_17CI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 0 0 12px;
}

.Personal_mobile_QmrK .Personal_loginButtonTitle_30Wk {
  display: none;
}

@keyframes Personal_appendLoginForm_1_Tj {
  0% {
    opacity: 0;
    transform: scale(1, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}

.Personal_contentContainer_1zo3 {
  color: #282828;
  padding: 30px;
  padding-bottom: 60px;
  text-align: left;
  max-height: none;
}

.Personal_mobile_QmrK {
  height: auto;
}

.Personal_titleWrapper_yCGg {
}

.Personal_titleWrapper_yCGg.Personal_titleMobile_3fdU {
  width: calc(100vw - 220px);
  overflow: hidden;
  position: relative;
  padding-right: 10px;
  margin-left: 20px;
}

.Personal_titleWrapper_yCGg.Personal_titleMobile_3fdU .Personal_title_1cmQ {
  max-width: calc(100vw - 230px);
  overflow: hidden;
}

.Personal_titleWrapper_yCGg.Personal_titleMobile_3fdU::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 100%;
  right: 0;
  box-shadow: 0 0 30px 15px #fff;
}

.Personal_titleWrapper_yCGg:not(.Personal_titleMobile_3fdU) {
  width: 104px;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding-right: 10px;
  text-align: center;
}

.Personal_titleWrapper_yCGg:not(.Personal_titleMobile_3fdU) .Personal_title_1cmQ {
  max-width: calc(100% - 10px);
  overflow: hidden;
}

.Personal_titleWrapper_yCGg:not(.Personal_titleMobile_3fdU)::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 100%;
  right: 0;
  box-shadow: 0 0 40px 20px #fbce5d;
}

.Personal_currentCtn_39tx.Personal_light_3VLQ {
}

.Personal_currentCtn_39tx.Personal_light_3VLQ:hover {
}

.Personal_currentCtn_39tx.Personal_light_3VLQ:hover .Personal_titleWrapper_yCGg:not(.Personal_titleMobile_3fdU) {
}

.Personal_currentCtn_39tx.Personal_light_3VLQ:hover .Personal_titleWrapper_yCGg:not(.Personal_titleMobile_3fdU)::after {
  box-shadow: 0 0 40px 20px #fff;
}

.Personal_formTitle_2MTw {
  font: 30px/1.2 'Officina Serif', serif;
}

.Personal_formDescription_Sdyr {
  padding: 10px 0;
  font: 16px/1.42 'Officina Serif', serif;
}

.Personal_loginButton_17CI {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.Personal_light_3VLQ {
}

.Personal_light_3VLQ:hover {
  background: #fff !important;
  color: #282828;
}

.Personal_loader_1b9T {
  position: static;
}

@media all and (min-width: 768px) {

  .Personal_personal_3Fya:hover > div {
    background-color: #fff;
  }
}
.Layout_layout_2pja {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100vh;
}

.Layout_content_8CJ9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto
}

.Layout_content_8CJ9:not(.Layout_visible_qCpp) {
  overflow: hidden;
}

.Layout_breadcrumbs_1mOB {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  max-height: 0;
  width: 100%;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.ScrollContainer_scrollContainer_2yBv {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ScrollContainer_draggable_TGL0 {
  cursor: -webkit-grab;
  cursor: grab
}
.ScrollContainer_draggable_TGL0:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.ScrollContainer_content_3854 {
  min-width: 100%;
  display: inline-block
}
.ScrollContainer_elastic_1ho- .ScrollContainer_content_3854 {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .ScrollContainer_elastic_1ho- .ScrollContainer_content_3854 {
    padding-left: 44px;
    padding-right: 44px;
  }
}
.ScrollContainer_list_1SO_ {
  white-space: nowrap;
  display: block
}
.ScrollContainer_listStretched__wmt {
  min-height: 300px;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
@media (min-width: 768px) {
  .ScrollContainer_mobileOnly_27-a {
    width: 100%;
  }
}
.ScrollContainer_scrollContainer_2yBv {
  overflow-x: hidden;
  overflow-y: visible;
  height: auto;
  height: initial
}
.ScrollContainer_scrollContainer_2yBv.ScrollContainer_alwaysVisible_2rln {
  overflow-x: visible;
}
.CardKeeper_cardKeeper_3SAu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  grid-column: 1/4
}

.CardKeeper_cardKeeperNews_2FI5 {
  margin: 45px 0
}

.CardKeeper_strip_2Ya2 {
  display: -ms-flexbox;
  display: flex;
  padding: 1.5px;
}

.CardKeeper_card_1d_Q {
  padding: 1.5px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-positive: 1;
      flex-grow: 1
}

.CardKeeper_card_1d_Q > * {
  width: 100%
}

.CardKeeper_verticalMobile_2rC8 {
  display: block
}

.CardKeeper_verticalMobile_2rC8 > div {
  min-height: 250px
}

.CardKeeper_cardWrapper_1TX5 {
  min-width: 270px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.CardKeeper_titleDesktop_1YO2 {
  display: none;
  cursor: default;
}

.CardKeeper_titleMobile_SS3T {
  display: block;
  position: static;
  visibility: visible;
  margin-bottom: 2px;
}

.CardKeeper_scrollContainer_1bgV {
  overflow: visible;
  height: auto;
}

@media all and (min-width: 768px) {

  .CardKeeper_cardKeeper_3SAu {
    overflow: visible
  }

  .CardKeeper_cardKeeper_3SAu:not(.CardKeeper_tabletScroll_3Fm4) {}

  .CardKeeper_cardKeeper_3SAu:not(.CardKeeper_tabletScroll_3Fm4) .CardKeeper_cardWrapper_1TX5 {
    min-width: 200px;
    -ms-flex-positive: 1;
        flex-grow: 1
  }

  .CardKeeper_cardKeeper_3SAu:not(.CardKeeper_tabletScroll_3Fm4) .CardKeeper_strip_2Ya2 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap
  }

  .CardKeeper_verticalMobile_2rC8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row
  }

  .CardKeeper_verticalMobile_2rC8 > div {
    min-height: auto
  }

  .CardKeeper_titleMobile_SS3T {
    position: absolute;
    visibility: hidden
  }

  .CardKeeper_titleDesktop_1YO2 {
    display: -ms-flexbox;
    display: flex
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_tabsWrapper_mF1V {
  text-align: center;
}
.styles_calendar_9_jt {
  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
}
.styles_calendar_9_jt.styles_tab_2EVt {
  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;
}
.styles_calendar_9_jt.styles_tab_2EVt:first-child {
  margin-left: -2px;
}
.styles_calendar_9_jt.styles_tab_2EVt:last-child {
  margin-right: -2px;
}
.styles_calendar_9_jt.styles_tab_2EVt:hover {
  transition: none;
  color: #f68b1f;
}
.styles_calendar_9_jt.styles_tab_2EVt.styles_active_WU1g {
  cursor: default;
  color: #282828;
  border-color: #f9c872;
  background: #fff;
}
.styles_radio_1qQF {
  display: block
}
@media (min-width: 768px) {
  .styles_radio_1qQF {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  }
.styles_radio_1qQF.styles_tab_2EVt {
  width: 100%;
  margin: 10px 0;
  padding: 22px 22px 22px 70px;
  position: relative;
  display: block;
  flex-srink: 1;
  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) {
  .styles_radio_1qQF.styles_tab_2EVt {
    width: auto;
    max-width: 320px;
    margin: 20px 0;
  }
}
.styles_radio_1qQF.styles_tab_2EVt.styles_active_WU1g {
  cursor: default;
  border-color: #f9c872;
  background: white;
}
.styles_radio_1qQF .styles_stateCircle_234H {
  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;
}
.styles_radio_1qQF.styles_tab_2EVt.styles_active_WU1g .styles_stateCircle_234H {
  border-color: #f9c872;
  background: #f9c872;
}
.styles_radio_1qQF.styles_tab_2EVt.styles_active_WU1g .styles_stateCircle_234H::after {
  content: '';
  width: 9px;
  height: 9px;
  margin-top: 6px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  background: #000;
}
.styles_radio_1qQF.styles_inline_30JW {
}
@media (min-width: 768px) {
  .styles_radio_1qQF.styles_inline_30JW {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.styles_radio_1qQF.styles_inline_30JW .styles_tab_2EVt {
  display: block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .styles_radio_1qQF.styles_inline_30JW .styles_tab_2EVt {
    margin: 0 10px;
    display: inline-block;
  }
}
.styles_segmented_1VEC {
  padding: 5px 0 10px;
  white-space: nowrap
}
.styles_segmented_1VEC.styles_tab_2EVt {
  min-width: 130px;
  height: 37px;
  margin-right: 5px;
  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;
  position: relative;
  z-index: 2;
}
.styles_segmented_1VEC.styles_tab_2EVt:last-child {
  margin-right: 0;
}
.styles_segmented_1VEC.styles_tab_2EVt.styles_active_WU1g {
  border-radius: 19px;
  background: #fbce5d;
  box-shadow: inset 0 2px 1px 1px rgba(0, 0, 0, .13);
}
@media (min-width: 768px) {
  .styles_segmented_1VEC.styles_tab_2EVt {
    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, .5);
  }
  .styles_segmented_1VEC.styles_tab_2EVt:last-of-type {
    margin-right: 3px;
    border-radius: 0 19px 19px 0;
  }
  .styles_segmented_1VEC.styles_tab_2EVt:first-of-type {
    margin-left: 3px;
    border-radius: 19px 0 0 19px;
  }
  .styles_segmented_1VEC.styles_tab_2EVt.styles_active_WU1g {
    cursor: default;
    -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);
    z-index: 1;
  }
}
.styles_shrinked_3dZT {
}
.styles_shrinked_3dZT.styles_tab_2EVt {
  min-width: 50px;
}
.styles_calendar_9_jt {
  color: inherit;
  border: none;
  padding: 0 2px
}
.styles_calendar_9_jt .styles_tab_2EVt {
  color: inherit;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 0;
  border-left: none;
  border-right: none;
  border-radius: 0;
  padding: 10px 20px 10px 20px;
  border-color: rgba(255, 255, 255, .5);
}
.styles_calendar_9_jt .styles_tab_2EVt * {
  opacity: 0.5;
}
.styles_calendar_9_jt .styles_tab_2EVt:hover {
  color: inherit;
}
.styles_calendar_9_jt .styles_tab_2EVt *:hover {
  transition: none;
  color: #f68b1f;
  opacity: 1;
}
.styles_calendar_9_jt .styles_tab_2EVt:first-child {
  border-radius: 3px 0 0 3px;
  border-left: 1px solid;
}
.styles_calendar_9_jt .styles_tab_2EVt:last-child {
  border-radius: 0 3px 3px 0;
  border-right: 1px solid;
}
.styles_calendar_9_jt .styles_tab_2EVt.styles_active_WU1g {
  background: transparent;
  border: none;
  position: relative;
  color: inherit;
}
.styles_calendar_9_jt .styles_tab_2EVt.styles_active_WU1g * {
  opacity: 1;
}
.styles_calendar_9_jt .styles_tab_2EVt.styles_active_WU1g:before {
  content: '';
  display: block;
  position: absolute;
  top: -4px;
  right: 0;
  left: 0;
  bottom: -4px;
  border: 2px solid #f9c872;
  border-radius: 3px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_wrapper_37uA {
  position: relative;
}
.styles_scrollContainer_3AGg {
  max-width: 100%;
  max-height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  padding-bottom: 3px
}
.styles_scrollContainer_3AGg.styles_native_Hnsm {
  overflow: auto;
}
.styles_scrollContainer_3AGg.styles_draggable_KZBc {
  cursor: -webkit-grab;
  cursor: grab;
}
.styles_scrollContainer_3AGg.styles_draggable_KZBc:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.styles_scrollContainer_3AGg.styles_draggable_KZBc.styles_controlling_2wvR {
  pointer-events: none;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.styles_hideScrollbar_3hmZ {
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 3px;
  background-color: red;
}
.styles_clickCatcher_28TN {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: -webkit-grabbing;
  cursor: grabbing;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none
}
.styles_clickCatcher_28TN.styles_catch_1VM0 {
  display: block;
}
.styles_content_PRLs {
  min-width: 100%;
  display: inline-block;
  position: relative;
}
.Gift_wrapper_3x4k {
  font: 21px/1.42 'Officina Serif', serif;

  margin-bottom: 15px;
  padding: 4px 6px;
  color: #f7c441;
  border: 1px solid;
  border-color: #f7c441 transparent #f7c441 transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none
}

.Gift_wrapper_3x4k.Gift_hoverable_X_Fq:hover {
  opacity: 0.7
}

.Gift_wrapper_3x4k:not(.Gift_hoverable_X_Fq) {
  cursor: default
}

.Gift_icon_24Pj {
  height: 35px;
  margin-top: 2px;
  margin-bottom: 4px;
  margin-right: 10px;
}
.BackgroundVideo_video_2-SR {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.BackgroundVideo_wrapper_iFIX {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 2s;
  transform: translateZ(0);
  overflow: hidden
}

.BackgroundVideo_wrapper_iFIX.BackgroundVideo_playing_1UcP {
  opacity: 1;
}
.Background_background_2FKC {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
}

.Background_bgWrapper_14Uv {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -2
}

.Background_bgWrapper_14Uv.Background_desktop_3Auy {
  display: none;
}

.Background_bgWrapper_14Uv.Background_gradient_3fEv {
  z-index: -1;
}

@media all and (min-width: 768px) {

  .Background_bgWrapper_14Uv {
    background-position: top left;
  }

  .Background_bgWrapper_14Uv.Background_mobile_3-l- {
    display: none;
  }

  .Background_bgWrapper_14Uv.Background_desktop_3Auy {
    display: block;
  }
}

.Background_overlay_Zio_ {
  pointer-events: none;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1;
}

.Background_filler_2apM {
  background-size: contain;
}

.Background_main_TNb0 {
  display: block;
  margin: auto;
  height: 100%;
}
.ContentWrapper_ContentWrapper_3eAG {
  background: #f0f0f0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
}

.ContentWrapper_content_GoV2 {
  overflow: hidden;
  max-width: 1140px;
  width: 100%;
  margin: auto;
  padding: 0 20px
}

.ContentWrapper_content_GoV2.ContentWrapper_overflowVisible_3VMs {
  overflow: visible;
}

@media (min-width: 600px) {
  .ContentWrapper_content_GoV2 {
    padding: 0 44px;
    overflow: hidden;
  }
}
.PhoneLink_logoPhone_2JYW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Officina Serif', sans-serif;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  border-bottom-color: transparent !important;

  font-size: 17px;

  line-height: 1.5294;

  width: 150px
}

.PhoneLink_logoPhone_2JYW:hover {
  color: #ffba00
}

.PhoneLink_linkLight_2bZj {
}

.PhoneLink_linkLight_2bZj path {
  stroke: #000
}

.PhoneLink_phoneLink_1AFn {
  margin-left: 10px;
  color: inherit;
  text-decoration: none;
  position: relative;
  font-size: inherit;
  line-height: inherit;
  white-space: nowrap
}

.PhoneLink_phoneLink_1AFn a {
  color: inherit;
  text-decoration: none
}

.PhoneLink_phoneLink_1AFn:not(.PhoneLink_hideBorder_1znc)::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid;
  opacity: 0.5;
  background: #fff;
  content: '';
  display: block
}

.PhoneLink_adaptive_2SKP {
  font-size: 21px
}

@media (min-width: 600px) {

  .PhoneLink_adaptive_2SKP {
}

  .PhoneLink_adaptive_2SKP {
    font-size: 14px
  }
  }

@media (min-width: 1004px) {

  .PhoneLink_adaptive_2SKP {
}

  .PhoneLink_adaptive_2SKP {
    font-size: 17px;
    line-height: 1.5294
  }
  }

.PopupToggle_wrapper_3XVZ {
  display: inline-block;
  max-width: 100%;
}
.Banner_content_1Aus {
  display: block;
}

.Banner_overflowImage_3t56 {
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  z-index: 1;
}

.Banner_wrapper_LYrH {
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 70px 0 22px 0;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  white-space: normal;
  min-height: 350px
}

.Banner_wrapper_LYrH.Banner_largePadding_3-Cl {
  padding: 60px 20px 30px;
  min-height: 460px;
}

.Banner_wrapper_LYrH.Banner_contentBg_DXpz {
  padding: 0 20px;
}

.Banner_wrapper_LYrH.Banner_contentBg_DXpz .Banner_content_1Aus {
  padding: 20px;
  margin: 0 -20px;
}

.Banner_titleImage_XaUu {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 10px;
  max-width: 150px;
}

.Banner_contentWrapper_2ZBI {
  z-index: 1;
  position: relative;
  min-height: 270px;
  -ms-flex-align: center;
      align-items: center;
}

.Banner_right_2PC3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 400px;
}

.Banner_title_1Iq4 {
  font: 30px/1.2 'Officina Serif', serif;

  margin-top: 0;
  margin-bottom: 18px;
}

.Banner_description_3Qie {
  font: 17px/1.294 'Officina Serif', serif;

  margin-bottom: 30px;
}

.Banner_price_CYCB {

  margin-bottom: 30px;
}

.Banner_price_CYCB > .Banner_priceValue_2E-7 {
  font: 30px/1.2 'Officina Serif', serif;
}

.Banner_price_CYCB > .Banner_priceUnit_1Ny8 {
  margin-left: 5px;
  height: 56px;
  font-size: 20px;
  font-family: 'Officina Serif', serif;
}

.Banner_buttonWrapper_1GSk {
  width: 100%;
  padding: 0;
  margin-left: 0;
  margin-bottom: 20px
}

.Banner_buttonWrapper_1GSk button {
  font: 21px/1.42 'Officina Serif', serif;
  height: 50px;
}

.Banner_button_1Led {
  width: 240px;
  max-width: 100%;
  min-width: auto;
}

.Banner_phoneLinkWrapper_ybUN {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
}

.Banner_childrenWrapper_2-pn {
  margin-top: 12px;
  margin-right: auto;
  margin-left: 0;
}

.Banner_align_left_3Bbc {
  width: 100%;
}

.Banner_align_center_2-72 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center
}

.Banner_align_center_2-72 .Banner_description_3Qie {
  margin: 0 auto 30px;
}

.Banner_align_center_2-72 .Banner_buttonWrapper_1GSk {
  margin-left: auto;
}

.Banner_align_center_2-72 .Banner_phoneLinkWrapper_ybUN {
  margin: 12px auto 0;
}

.Banner_align_center_2-72 .Banner_childrenWrapper_2-pn {
  margin-left: auto;
  margin-right: auto;
}

.Banner_align_right_3lKd {
  width: 100%;
  text-align: right;
  -ms-flex-align: end;
      align-items: flex-end
}

.Banner_align_right_3lKd .Banner_buttonWrapper_1GSk {
  margin-right: 0;
  margin-left: auto;
}

.Banner_align_right_3lKd .Banner_phoneLinkWrapper_ybUN {
  margin: 12px 0 0 auto;
}

.Banner_align_right_3lKd .Banner_childrenWrapper_2-pn {
  margin-left: auto;
  margin-right: 0;
}

.Banner_giftImage_2bKl {
  width: 55px;
}

.Banner_subNavigation_lZdP {
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}

.Banner_giftText_3SmX {
  font: 21px/1.42 'Officina Serif', serif;

  margin-bottom: 15px;
  padding: 4px 6px;
  color: #f7c441;
  border: 1px solid;
  border-color: #f7c441 transparent #f7c441 transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
  text-align: center
}

.Banner_giftText_3SmX.Banner_hoverable_y4FS:hover {
  opacity: 0.7;
}

.Banner_giftImg_hZkL {
  width: 43px;
  height: 44px;
  margin-right: 10px;
}

.Banner_image_Fge7 {
  width: 100%;
  min-height: 1px;
}

.Banner_tab_3ZVc {
}

@media all and (max-width: 767px) {

  .Banner_tab_3ZVc {
    width: 150px;
  }
}

@media all and (min-width: 768px) {

  .Banner_contentWrapper_2ZBI {
    min-height: 250px;
  }

  .Banner_content_1Aus {
    display: -ms-flexbox;
    display: flex;
  }

  .Banner_tabContent_1q_- {
    font-size: 15px;
  }

  .Banner_description_3Qie {
    font: 21px/1.42 'Officina Serif', serif;
    margin-bottom: 15px;
    max-width: 440px;
  }

  .Banner_wrapper_LYrH {
    padding: 80px 0 25px 0;
  }

  .Banner_wrapper_LYrH.Banner_largePadding_3-Cl {
    min-height: 360px;
  }

  .Banner_wrapper_LYrH.Banner_contentBg_DXpz {
    padding: 0 20px;
  }

  .Banner_wrapper_LYrH.Banner_contentBg_DXpz .Banner_description_3Qie {
    width: auto;
  }

  .Banner_wrapper_LYrH.Banner_contentBg_DXpz .Banner_contentWrapper_2ZBI {
}

  .Banner_wrapper_LYrH.Banner_contentBg_DXpz .Banner_contentWrapper_2ZBI > div {
    max-width: 700px;
    margin: 30px auto auto 40px;
  }

  .Banner_wrapper_LYrH.Banner_contentBg_DXpz .Banner_content_1Aus {
    padding: 20px;
    margin: 0 -20px;
  }

  .Banner_title_1Iq4 {
    font: 50px/1.12 'Officina Serif', serif;
    margin-bottom: 15px;
    width: 100%;
  }

  .Banner_title_1Iq4.Banner_small_3-N7 {
    font: 30px/1.2 'Officina Serif', serif;
  }

  .Banner_titleImage_XaUu {
    max-width: none;
  }

  .Banner_price_CYCB {
    margin-bottom: 15px;
  }

  .Banner_price_CYCB > .Banner_priceValue_2E-7 {
    font: 50px/1.12 'Officina Serif', serif;
  }

  .Banner_giftContainer_t8Cn {
    display: -ms-flexbox;
    display: flex;
  }

  .Banner_buttonWrapper_1GSk,
  .Banner_phoneLinkWrapper_ybUN {
    width: 240px;
  }

  .Banner_right_2PC3 {
    margin-top: 0;
    width: 50%;
    min-width: 50%;
  }
}

@media all and (min-width: 1025px) {

  .Banner_content_1Aus {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

body {
}

body > div:first-child {
  position: relative;
}
.TitleCard_titleButton_AG6y {
  margin-top: 15px
}

.TitleCard_titleButton_AG6y a {
  text-decoration: none
}

.TitleCard_titleBlock_2pJm {
  display: -ms-flexbox;
  display: flex;
  word-wrap: break-word;
  background: #eeeae4;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 15px 15px 30px;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 1;
  width: 100%
}

.TitleCard_titleBlock_2pJm a:hover {
  opacity: 0.8
}

.TitleCard_titleBlock_2pJm.TitleCard_cursorPointer_21Fl {
  cursor: pointer
}

.TitleCard_title__Jpg,
.TitleCard_links_2vyG,
.TitleCard_benefits_1DcE,
.TitleCard_titleButton_AG6y {
  z-index: 1;
}

.TitleCard_benefit_2NVx {
  margin-top: 20px;
  position: relative
}

.TitleCard_benefit_2NVx span {
  display: block
}

.TitleCard_titleLink_3r3y {
  font: 15px 'Officina Serif', serif
}

.TitleCard_titleLink_3r3y span {
  display: inline-block
}

.TitleCard_titleLink_3r3y + .TitleCard_titleLink_3r3y {
  margin-top: 15px
}

.TitleCard_linkLight_2DZm {
}

.TitleCard_linkLight_2DZm > span {
  border-bottom-color: #fff !important
}

.TitleCard_linkLight_2DZm > span:hover {
  border-bottom-color: #ffba00 !important
}

.TitleCard_title__Jpg {
  position: relative;

  font: 21px/1.42 'Officina Serif', serif;
}

.TitleCard_titleForm_1Yz6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
}

.TitleCard_titleText_buj6 {
  font-size: 1em;
  font-weight: 400;
}

.TitleCard_titleInput_1gYa {
  margin: 15px 15px 0 0;
}

.TitleCard_tileBg_quZa {
  z-index: -1;
}

.TitleCard_links_2vyG {
  margin-top: 15px;
}

.TitleCard_label_2KZQ {
  display: none;
  color: #656565;
  margin-bottom: 13px;

  font: 15px 'Officina Serif', serif;
}

.TitleCard_arrow_1PLD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-positive: 1;
      flex-grow: 1
}

.TitleCard_arrow_1PLD path {
  stroke: #282828
}

.TitleCard_lightArrow_1D2r {
}

.TitleCard_lightArrow_1D2r path {
  stroke: #fff
}

@media all and (min-width: 768px) {

  .TitleCard_titleBlock_2pJm {
    width: 100%;
    padding: 35px 30px;
    border: 1px solid transparent
  }

  .TitleCard_title__Jpg {
    font: 26px/1.2 'Officina Serif', serif
  }

  .TitleCard_links_2vyG {
    margin: 15px 0 30px 0
  }

  .TitleCard_label_2KZQ {
    display: block
  }

  .TitleCard_titleForm_1Yz6 {
    margin-top: 115px
  }

  .TitleCard_benefit_2NVx {
    font: 30px/1.2 'Officina Serif', serif
  }
}

@media all and (min-width: 1025px) {

  .TitleCard_title__Jpg {
    font: 30px/1.2 'Officina Serif', serif
  }
}
.Animation_animation_32v0 {
  width: 100%;
  display: inherit;
}
.CounterInput_counterInput_1hRX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.CounterInput_control_2q9n {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;

  display: inline-block;
  font-size: 21px;
  font-family: 'Officina Serif', sans-serif;
  color: #28282d;
  padding: 0 10px;
  outline: none;
  line-height: 21px;
  vertical-align: middle;
}

.CounterInput_disabled_1ryv {
  visibility: hidden;
}

.CounterInput_input_1ELP {
  width: 50px;
  padding: 12px 7px;
  font-size: 17px;
  border: 1px solid #cdcdcd;
  text-align: center;
  font-family: 'Officina Serif', sans-serif;
  border-radius: 2px;
}

@media --tablet {
  .CounterInput_input_1ELP {
    width: 40px;
  }
}
.NotifyCard_tagWrapper_9n6X {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-align: end;
      align-items: flex-end;
}

.NotifyCard_tag_A4zp {
  font: 15px 'Officina Serif', serif;

  padding: 5px;
  border: 1px solid;
  border-radius: 4px;
  color: #f5a623;
}
.ProductCard_titleWrapper_1lgM {
  position: relative;
  margin-bottom: 8px;
  padding-right: 12px;

  font: 17px/1.294 'Officina Serif', serif;
}

.ProductCard_title_33OK {
  border-bottom: 1px solid rgba(40, 40, 40, .2);
}

.ProductCard_arrow_31jZ {
  position: absolute;
  right: 0;
  top: 0;
  color: #dbdbdb;
  transform: translateY(120%) rotate(-90deg);
}

.ProductCard_image_2hZK {
  margin-bottom: 15px;
  min-height: 230px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center
}

.ProductCard_image_2hZK img {
  width: 100%;
}

.ProductCard_moreLink_3Pvl {
  font: 17px/1.294 'Officina Serif', serif
}

.ProductCard_moreLink_3Pvl a {
  color: #000;
}

.ProductCard_benefit_2mUW {
  font-family: "Arial";
  font-size: 13px;
  line-height: 1.3;
  -ms-flex-positive: 2;
      flex-grow: 2
}

.ProductCard_benefit_2mUW ul {
  margin: 0;
}

.ProductCard_sale_2bhF {
  font: 17px/1.294 'Officina Serif', serif;

  border-top: 1px solid #f8e71c;
  border-bottom: 1px solid #f8e71c;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 10px 0;
  margin: 10px 0;
}

.ProductCard_bottomLinks_Jr73 {
  padding: 10px 0
}

.ProductCard_bottomLinks_Jr73 > div {
  margin: 10px 0;
}

.ProductCard_bottomLinks_Jr73 a {
  font: 17px/1.294 'Officina Serif', serif;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(40, 40, 40, .2);
}

.ProductCard_bottomLinks_Jr73 a:hover {
  color: #f5b21c;
  border-color: rgba(245, 178, 28, .5);
}

.ProductCard_productCard_3csH {
  height: 100%;
  width: 100%;
  padding: 25px 15px;
  display: -ms-flexbox;
  display: flex;
  font-family: "Officina Serif";
  background: #fff;
  color: #282828;
  text-decoration: none;
  transition: border-color 0.2s;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-line-pack: start;
      align-content: start;
  box-sizing: border-box;
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: auto;
  cursor: initial
}

.ProductCard_productCardFlex_1J5j {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border: 2px solid #f0f0f0;
}

.ProductCard_productCard_3csH.ProductCard_hoverHighlight_34Lw {
}

.ProductCard_productCard_3csH.ProductCard_hoverHighlight_34Lw:hover {
  outline: 3px solid #ffdc7d;
}

.ProductCard_productCard_3csH.ProductCard_hoverHighlight_34Lw:hover .ProductCard_title_33OK,
      .ProductCard_productCard_3csH.ProductCard_hoverHighlight_34Lw:hover .ProductCard_arrow_31jZ {
  color: #f5b21c;
  border-color: rgba(245, 178, 28, .5);
}

.ProductCard_productCard_3csH.ProductCard_hoverCursorPointer_22qj {
  cursor: pointer;
}

.ProductCard_priceBlock_2cWf {
  margin-top: 20px;
}

.ProductCard_smallIcon_18Bl {
  max-height: 95px;
  min-height: 95px;
  margin-bottom: 10px
}

.ProductCard_smallIcon_18Bl img {
  max-width: 95px;
  max-height: 95px;
}

.ProductCard_splitLine_2Np5::before {
  display: block;
  content: '';
  border-top: 1px solid #282828;
  opacity: 0.1;
  height: 23px;
}

.ProductCard_presets_3jyB {
}

.ProductCard_presets_3jyB div {
  -ms-flex-pack: start;
      justify-content: flex-start;
  border: none;
  font-size: 15px;
  color: #fbce5d;
}

.ProductCard_presets_3jyB div img {
  max-width: 38px !important;
  max-height: 32px !important;
}

.ProductCard_shopItem_2V1E {
}

.ProductCard_shopItem_2V1E .ProductCard_top_dFSn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 60%;
}

.ProductCard_shopItem_2V1E .ProductCard_top_dFSn .ProductCard_smallIcon_18Bl {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 37.5%;
  max-width: none;
  max-height: none;
}

.ProductCard_shopItem_2V1E .ProductCard_top_dFSn .ProductCard_smallIcon_18Bl img {
  max-width: 100%;
  min-width: auto;
  max-height: 100%;
  min-height: auto;
}

.ProductCard_shopItem_2V1E .ProductCard_top_dFSn .ProductCard_titleWrapper_1lgM {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 37.5%;
}

.ProductCard_shopItem_2V1E .ProductCard_top_dFSn .ProductCard_benefit_2mUW {
  display: none;
}

.ProductCard_shopItem_2V1E .ProductCard_bottom_3mjL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 40%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.ProductCard_shopItem_2V1E .ProductCard_bottom_3mjL .ProductCard_sale_2bhF {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 50%;
  margin: 0;
}

.ProductCard_shopItem_2V1E .ProductCard_bottom_3mjL .ProductCard_priceBlock_2cWf {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 50%;
  margin: 0;
}

.ProductCard_date_32uP {
  font: 13px/1.4 'Arial', sans-serif;

  margin-bottom: 5px;
  color: #656565;
}

.ProductCard_archiveDate_3dN2 {
  margin: 20px 0 0 0
}

.ProductCard_archiveDate_3dN2 .ProductCard_archiveDateText_3X3R {
  color: red;
  margin: 20px 0 0 0;
}

.ProductCard_params_15G9 {
  font-size: 17px;
  line-height: 1.17;
  margin-top: 24px;
}

.ProductCard_buttonContainer_17P6 {
  margin-top: 28px;
}

.ProductCard_paramString_2hKG + .ProductCard_paramString_2hKG {
  margin-top: 10px;
}

.ProductCard_tagWrapper_vhMU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-top: 20px;
}

.ProductCard_tag_3nkF {
  font: 15px 'Officina Serif', serif;

  padding: 5px;
  border: 1px solid;
  border-radius: 4px;
  color: #f5a623;
}

.ProductCard_videoWrapper_gsW7 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.ProductCard_video_1ZjH {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ProductCard_content_GOBp {
  padding: 20px 15px;
  position: relative;
  z-index: 2;
  min-height: 330px;
  color: #fff;
}

.ProductCard_marketingSign_2Kj5 {
  font: 17px/1.294 'Officina Serif', serif;

  border-top: 1px solid #f8e71c;
  border-bottom: 1px solid #f8e71c;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 10px 0;
  margin: 10px 0
}

.ProductCard_marketingSign_2Kj5.ProductCard_displayBlock_3GJ2 {
  display: block;
}

.ProductCard_price_-fOc {
  font: 17px/1.294 'Officina Serif', serif;
}

.ProductCard_priceWithoutDiscount_2HNt {
  position: relative;
  display: inline-block;

  font: 15px 'Officina Serif', serif;

  color: #656565
}

.ProductCard_priceWithoutDiscount_2HNt .ProductCard_value_oOKx {
  position: relative;
}

.ProductCard_priceWithoutDiscount_2HNt .ProductCard_value_oOKx::before {
  content: '';
  color: #b31736;
  width: calc(100% + 11px);
  position: absolute;
  left: 0;
  top: calc(50% - 2px);
  border-bottom: 2px solid;
  transform: rotate(-12deg);
}

.ProductCard_counterInput_3Xmq {
  padding-top: 20px;
}

.ProductCard_hideCounter_1NyX {
  visibility: hidden;
}

.ProductCard_notify_2Z2S {
  margin-top: 20px;
}

@media all and (min-width: 600px) {

  .ProductCard_productCard_3csH {
    padding: 30px 30px 20px 30px;
  }

  .ProductCard_titleWrapper_1lgM {
    font: 21px/1.42 'Officina Serif', serif;
  }

  .ProductCard_benefit_2mUW {
    font: 15px 'Officina Serif', serif;
  }
}

@media all and (min-width: 768px) {

  .ProductCard_price_-fOc {
    font: 21px/1.42 'Officina Serif', serif;
  }
}

@media all and (min-width: 1025px) {

  .ProductCard_content_GOBp {
    max-width: 350px;
    padding: 45px 60px;
  }

  .ProductCard_content_GOBp .ProductCard_title_33OK {
    font-size: 30px;
    line-height: 1.3;
  }

  .ProductCard_content_GOBp .ProductCard_benefit_2mUW {
    font-family: "Officina Serif";
    font-size: 15px;
    line-height: 1.33;
  }

  .ProductCard_subService_30vX {
    width: 100%;
  }
}
.ProductList_serviceListWrapper_DUWi {
  margin-bottom: 30px;
}

.ProductList_serviceList_2vxI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -30px;
}

.ProductList_productCard_11PY {
  padding: 1.5px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.ProductList_cardKeeper_pqqJ,
.ProductList_banner_3_ox {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
}

.ProductList_cardKeeper_pqqJ {
  margin-bottom: 30px;
}

.ProductList_archiveCard_2WYP {
  margin-bottom: 30px
}

.ProductList_archiveCard_2WYP .ProductList_productCard_11PY {
  margin: 0;
}

.ProductList_banner_3_ox {
  margin: 30px 0;
  z-index: 0
}

.ProductList_banner_3_ox:first-child {
  margin-top: 0;
}

.ProductList_cutButton_2ypl {
  margin: 30px 0;
  text-align: center
}

.ProductList_cutButtonText_39JF {
  padding: 0 40px;
}

.ProductList_archiveButton_2sI_ {
  margin-top: 30px;
  text-align: center;
}

.ProductList_archiveButtonLink_1bBy {
  font: 17px/1.294 'Officina Serif', serif;
  text-decoration: none;
  border-bottom: 1px solid rgba(40, 40, 40, .33);
  transition: color .15s, border-color .15s;
  color: #000;
  cursor: pointer;
  border-bottom-style: dashed;
}

.ProductList_archiveButtonLink_1bBy:hover {
  transition: none;
  color: rgb(246, 160, 0);
  border-color: rgba(246, 160, 0, .33);
}

@media (min-width: 600px) {
  .ProductList_productCard_11PY {
    width: 50%;
  }
}

@media (min-width: 1004px) {
  .ProductList_productCard_11PY {
    width: 33.33%
  }
  .ProductList_productCard_11PY.ProductList_fourProductCards_1Nd2 {
    width: 25%;
  }
}
.PopupToggleLinkWithIcon_routeLinkWithIcon_1ov4 {
  display: block;
  text-decoration: none;
  color: inherit;
  text-align: left;
  white-space: nowrap;
}

.PopupToggleLinkWithIcon_linkWrapper_1zWv {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.PopupToggleLinkWithIcon_icon_7zuf {
  vertical-align: top;
  margin-right: 10px;
}

@media all and (min-width: 768px) {

  .PopupToggleLinkWithIcon_routeLinkWithIcon_1ov4 {
    text-align: center;
    font: 17px/1.294 'Officina Serif', serif;
  }
}

.ErrorTooltip_wrapper_25SR {
  font: 15px 'Officina Serif', serif;

  position: relative;
  display: block;
  width: 100%;
  margin-top: 13px;
  padding: 15px;
  color: #fff;
  border-radius: 4px;
  background: #e33333;
  text-align: center;
  font-size: 14px;
  z-index: 5
}
.ErrorTooltip_wrapper_25SR::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: ''
}
.Checkbox_container_11Ci {
  width: 100%;
}

.Checkbox_wrapper_29Zx {
  min-height: 15px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.Checkbox_icon_2PMo {
  width: 11px;
  height: 9px;
  position: absolute;
  top: 3px;
  left: 2px;
  opacity: 0;
  transition: opacity 0.2s;
}

.Checkbox_label_QHKK {
  font: 13px/1.4 'Arial', sans-serif;

  margin-left: 30px
}

@media all and (min-width: 768px) {

  .Checkbox_label_QHKK {
    font: 17px/1.294 'Officina Serif', serif;
  }
}

.Checkbox_text_3UDv {
  margin-right: 5px;
}

.Checkbox_field_2_ND {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer
}

.Checkbox_field_2_ND:checked ~ .Checkbox_icon_2PMo {
  opacity: 1;
  transition: opacity 0.2s;
}

.Checkbox_checkbox_AOkI {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 3px;
  background-image: linear-gradient(#fcfcfc 0%, #e5e5e5 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.Checkbox_checkboxChecked_4jY7 {
  background-image: linear-gradient(#f8a839 0%, #fddb38 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.Checkbox_link_1Yya {
  line-height: 20px
}

.Checkbox_link_1Yya.Checkbox_personalData_3zAQ {
  font: 15px 'Officina Serif', serif;
  color: #999;
}

.Checkbox_link_1Yya.Checkbox_personalData_3zAQ:visited {
  color: #999;
}

.Checkbox_link_1Yya.Checkbox_personalData_3zAQ > span {
  border-bottom-style: dashed;
}
.Input_inputWrapper_2FJ_ {
  width: 100%;
}

.Input_inputError_3T40 input {
  border-color: rgba(220, 0, 0, .45);
}

.Input_input_1Mue {
  font: 15px 'Officina Serif', serif;

  box-shadow: none
}

.Input_input_1Mue > input::-ms-reveal {
  display: none;
}

.Input_input_1Mue > textarea {
  height: auto;
}

@media all and (min-width: 768px) {

  .Input_wrapper_2pK3 {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.FileInput_wrapper_T2ZX {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
}

.FileInput_inputLabel_1wuL {
  cursor: pointer;
}

.FileInput_icon_3Qrn {
  width: 13px;
  margin-right: 5px;
}

.FileInput_input_bVXl {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  cursor: pointer;
}

.FileInput_inputContainer_2WH3 {
  text-align: left;
  width: 100%;
}

.FileInput_uploadedFiles_1tXp {
  padding-bottom: 15px;
}

.FileInput_uploadedFileWrapper_wPaJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 15px
}

.FileInput_uploadedFileWrapper_wPaJ:first-child {
  margin-top: 0;
}

.FileInput_uploadedFile_1WHh {
  font: 15px 'Officina Serif', serif;

  display: block;
}

.FileInput_labelText_oPBN {
  font: 15px 'Officina Serif', serif;

  border-bottom: 1px solid rgba(40, 40, 40, .2);
  font-size: 17px;
}

.FileInput_extensions_2oxP {
  font: 15px 'Officina Serif', serif;

  display: block;
  margin-top: 5px;
  font-size: 17px;
}

.FileInput_spinner_2nZV {
  text-align: center;
  padding-bottom: 15px;
}

.FileInput_crossIcon_2q2C {
  margin-left: 5px;
  opacity: 0.5;
  cursor: pointer
}

.FileInput_crossIcon_2q2C:hover {
  opacity: 1;
}

@media all and (min-width: 768px) {

  .FileInput_uploadedFile_1WHh {
    font-size: 17px;
  }
}
.DatePicker_wrapper_1HIn {
  vertical-align: top;
  display: inline-block;
  position: relative;
  z-index: 1
}

.DatePicker_wrapper_1HIn > div {
  padding: 0
}

.DatePicker_button_2_NG {
  position: absolute;
  top: 50%;
  right: 6px;
  margin: 0;
  padding: 0;
  transition: color 0.2s;
  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_2_NG:disabled {
  opacity: 0.4;
  cursor: not-allowed
}

.DatePicker_button_2_NG:hover:enabled {
  transition: none;
  color: #282828
}

.DatePicker_button_2_NG.DatePicker_default_offset_3Gej {
  right: 6px;
}

.DatePicker_button_2_NG.DatePicker_big_offset_1eEb {
  right: 11px;
}

.DatePicker_calendar_3NXL {
  position: absolute;
  z-index: 1;
  min-width: 200px;
}

.DatePicker_opened__rLF {
  z-index: 1000;
}

.DatePicker_opened-up_3IyV {
}

.DatePicker_opened-up_3IyV .DatePicker_calendar_3NXL {
  bottom: 100%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 0
}

.DatePicker_opened-up_3IyV .DatePicker_input_3Axf input {
  border-top-right-radius: 0;
  border-top-left-radius: 0
}

.DatePicker_opened-down_1EBY {
}

.DatePicker_opened-down_1EBY .DatePicker_calendar_3NXL {
  top: 100%;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top: 0
}

.DatePicker_opened-down_1EBY .DatePicker_input_3Axf input {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.DatePicker_inputWrapper_eX1J {
  width: 100%
}

.DatePicker_inputWrapper_eX1J > div {
  width: 100%
}

.DatePicker_error_1r1Y {
}

.DatePicker_error_1r1Y input {
  border: 1px solid rgba(220, 0, 0, .45)
}
.RegionAutocomplete_container_1qKN {
  position: relative;
}

.RegionAutocomplete_text_JUsa {
  display: none;
}

.RegionAutocomplete_textFail_Mcyi {
  position: relative;
  display: block;
  margin-top: 8px;
  color: #e33333;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  text-align: left;
  font-style: italic;
  font-size: 13px;
  font-family: Arial, sans-serif
}

.RegionAutocomplete_absolute_2Zcd .RegionAutocomplete_textFail_Mcyi {
  position: absolute;
}

.RegionAutocomplete_forceError_U3DQ {
}

.RegionAutocomplete_forceError_U3DQ input {
  border-color: rgba(220, 0, 0, .45) !important;
  box-shadow: inset 0 0 0 1px rgba(220, 0, 0, .45) !important;
}

.RegionAutocomplete_absTooltip_1EKN {
}

.RegionAutocomplete_absTooltip_1EKN .RegionAutocomplete_textFail_Mcyi {
  position: absolute;
}

@media (max-width: 768px) {
  .RegionAutocomplete_textFail_Mcyi {
    max-width: none;
    font-family: 'Officina Serif', serif;
    font-style: normal;
    font-size: 15px;
  }
}

input.RegionAutocomplete_input_eoX7 {
  background: transparent;
  box-shadow: none;
}

input.RegionAutocomplete_defaultSize_3vro {
  height: 58px;
}

.RegionAutocomplete_textFail_Mcyi {
  position: relative;
  display: block;
  max-width: 300px;
  margin-top: 13px;
  padding: 15px;
  color: #fff;
  border-radius: 4px;
  background: #e33333;
  font-size: 14px;
  font-family: 'Officina Serif', serif;
  font-style: normal;
  z-index: 5
}

.RegionAutocomplete_textFail_Mcyi::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) {
  .RegionAutocomplete_textFail_Mcyi {
    max-width: 100%;
  }
}

@mixin tablet {
  input.RegionAutocomplete_defaultSize_3vro {
    height: 39px;
  }
}

.RegionAutocomplete_wrapper_2G34 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.RegionAutocomplete_inputWrapper_qCN- {
  width: 100%;
}

.RegionAutocomplete_inputContainer_2xWM {
  position: relative;
  width: 100%;
}

.RegionAutocomplete_input_eoX7 {
  font: 17px/1.294 'Officina Serif', serif;

  height: 58px;
  width: 100%;
  padding: 0 15px;
  border: 1px solid rgba(170, 170, 170, .45);
  border-radius: 3px;
  transition: border-color ease-out 0.3s, box-shadow ease-out 0.3s
}

.RegionAutocomplete_input_eoX7:focus {
  border-color: rgba(249, 195, 91, .9);
  box-shadow: inset 0 0 0 1px rgba(249, 195, 91, .9);
  transition: border-color ease-out 0.3s, box-shadow ease-out 0.3s;
}

.RegionAutocomplete_inputError_1Lqf {
  border: 1px solid rgba(220, 0, 0, .45);
}

.RegionAutocomplete_menu_1gCx {
  max-height: 300px;
  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
}

.RegionAutocomplete_menu_1gCx .RegionAutocomplete_dropDownItem_3zsI {
  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);
  margin-top: -1px;
  min-height: 39px;
  width: 100%;
  padding: 0 15px;
  font: 17px/39px 'Officina Serif', serif;
  text-align: left;
}

.RegionAutocomplete_menu_1gCx .RegionAutocomplete_dropDownItem_3zsI:last-child {
  border-radius: 0 0 3px 3px;
}

.RegionAutocomplete_menu_1gCx .RegionAutocomplete_dropDownItem_3zsI.RegionAutocomplete_isHighlighted_3GtJ:not(.RegionAutocomplete_selected_1uW0) {
  z-index: 2;
  transition: none;
  border-color: #f9c872;
  cursor: pointer;
}

.RegionAutocomplete_menu_1gCx .RegionAutocomplete_dropDownItem_3zsI.RegionAutocomplete_selected_1uW0 {
  cursor: default;
  color: rgba(40, 40, 40, 0.44999999999999996);
}

.RegionAutocomplete_menu_1gCx .RegionAutocomplete_dropDownItem_3zsI:first-child {
  margin-top: 0;
}

@media all and (min-width: 768px) {

  .RegionAutocomplete_input_eoX7 {
    height: 39px;
  }
}
.Autocomplete_container_1EHZ {
  position: relative;
}

.Autocomplete_text_3y31 {
  display: none;
}

.Autocomplete_textFail_1gkZ {
  position: relative;
  display: block;
  margin-top: 8px;
  color: #e33333;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  text-align: left;
  font-style: italic;
  font-size: 13px;
  font-family: Arial, sans-serif
}

.Autocomplete_absolute_RBie .Autocomplete_textFail_1gkZ {
  position: absolute;
}

.Autocomplete_forceError_2PQN {
}

.Autocomplete_forceError_2PQN input {
  border-color: rgba(220, 0, 0, .45) !important;
  box-shadow: inset 0 0 0 1px rgba(220, 0, 0, .45) !important;
}

.Autocomplete_absTooltip_3pAr {
}

.Autocomplete_absTooltip_3pAr .Autocomplete_textFail_1gkZ {
  position: absolute;
}

@media (max-width: 768px) {
  .Autocomplete_textFail_1gkZ {
    max-width: none;
    font-family: 'Officina Serif', serif;
    font-style: normal;
    font-size: 15px;
  }
}

input.Autocomplete_input_3d2a {
  background: transparent;
  box-shadow: none;
}

input.Autocomplete_defaultSize_2p3Q {
  height: 58px;
}

.Autocomplete_textFail_1gkZ {
  position: relative;
  display: block;
  max-width: 300px;
  margin-top: 13px;
  padding: 15px;
  color: #fff;
  border-radius: 4px;
  background: #e33333;
  font-size: 14px;
  font-family: 'Officina Serif', serif;
  font-style: normal;
  z-index: 5
}

.Autocomplete_textFail_1gkZ::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) {
  .Autocomplete_textFail_1gkZ {
    max-width: 100%;
  }
}

@mixin tablet {
  input.Autocomplete_defaultSize_2p3Q {
    height: 39px;
  }
}

.Autocomplete_wrapper_z8wV {
  width: 100%;
}

.Autocomplete_inputContainer_KR-f {
  position: relative;
  width: 100%;
}

.Autocomplete_input_3d2a {
  font: 17px/1.294 'Officina Serif', serif;

  height: 58px;
  width: 100%;
  padding: 0 15px;
  background-color: inherit;
  border: 1px solid rgba(170, 170, 170, .45);
  border-radius: 3px;
  transition: border-color ease-out 0.3s, box-shadow ease-out 0.3s;
  text-overflow: ellipsis
}

.Autocomplete_input_3d2a:focus {
  border-color: rgba(249, 195, 91, .9);
  box-shadow: inset 0 0 0 1px rgba(249, 195, 91, .9);
  transition: border-color ease-out 0.3s, box-shadow ease-out 0.3s;
}

.Autocomplete_menu_Ac9- {
  max-height: 300px;
  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;
}

.Autocomplete_dropDownItem_3LVV {
  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);
  margin-top: -1px;
  min-height: 39px;
  width: 100%;
  padding: 0 15px;
  font: 17px/39px 'Officina Serif', serif;
  text-align: left
}

.Autocomplete_dropDownItem_3LVV.Autocomplete_isHighlighted_3Hbf:not(.Autocomplete_selected_3dj_) {
  z-index: 2;
  transition: none;
  border-color: #f9c872;
  cursor: pointer;
}

.Autocomplete_dropDownItem_3LVV.Autocomplete_smallText_1oRf {
  line-height: normal;
  white-space: normal;
  padding-top: 3px;
  padding-bottom: 3px;
  font: 15px 'Officina Serif', serif;
}

.Autocomplete_dropDownItem_3LVV.Autocomplete_selected_3dj_ {
  cursor: default;
  color: rgba(40, 40, 40, 0.44999999999999996);
}

.Autocomplete_dropDownItem_3LVV:first-child {
  margin-top: 0;
}

.Autocomplete_dropDownItem_3LVV:last-child {
  border-radius: 0 0 3px 3px;
}

.Autocomplete_arrow_2-p8 {
  position: absolute;
  right: 11px;
  top: 50%;
  height: 6px;
  color: #505050;
  margin-top: -2px
}

.Autocomplete_arrow_2-p8.Autocomplete_active_1cdI {
  transform: rotate(-180deg);
}

.Autocomplete_dropdownInputWrapper_3GYz {
  position: relative
}

.Autocomplete_dropdownInputWrapper_3GYz .Autocomplete_input_3d2a {
  cursor: pointer;
  padding-right: 35px;
}

.Autocomplete_inputError_26I9 {
  border: 1px solid rgba(220, 0, 0, .45);
}

@media all and (min-width: 768px) {

  .Autocomplete_input_3d2a {
    height: 39px;
    background-color: #fff;
  }
}
.StarRating_wrapper_q-D1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 5px;
}

.StarRating_star_3RQR {
  margin: 0 3px;
  cursor: pointer
}

.StarRating_star_3RQR.StarRating_active_HmZv {}

.StarRating_star_3RQR.StarRating_active_HmZv path {
  fill: #ffdc7d;
}
.RadioButton_wrapper_1mfz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px
}

.RadioButton_wrapper_1mfz:last-child {
  margin-bottom: 0
}

.RadioButton_radioWrapper_1v4d {
  position: relative;
  width: 23px;
  min-width: 23px;
  height: 23px;
  margin-right: 12px;
}

.RadioButton_radio_1EIJ {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}

.RadioButton_styledRadio_1xGM {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid #e1e1e1;
  border-radius: 50%
}

.RadioButton_styledRadio_1xGM.RadioButton_checked_1Zfd {
  background: linear-gradient(360deg, #ffdc7d 0%, #e0be62 100%);
  border: none
}

.RadioButton_styledRadio_1xGM.RadioButton_checked_1Zfd::after {
  content: '';
  position: absolute;
  background: #000;
  top: 7px;
  left: 7px;
  width: 9px;
  height: 9px;
  border-radius: 50%
}

.RadioButton_styledRadio_1xGM.RadioButton_light_VPKq {
  border-color: #fff
}

.RadioButton_label_1W7l {
  font: 17px/1.294 'Officina Serif', serif
}

.RadioButton_label_1W7l.RadioButton_light_VPKq {
  color: #fff
}
.TabPicker_wrapper_1TMW {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -7px;
}

.TabPicker_tab_120n {
  font: 17px/1.294 'Officina Serif', serif;

  width: 100px;
  height: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #e5e6ea;
  border-radius: 50px;
  margin: 0 7px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  color: #282828
}

.TabPicker_tab_120n.TabPicker_active_2a9s {
  background: #ffdc7d;
  cursor: default;
}
.QuickRequestForm_link_qHRz {
  margin-bottom: 30px;
}

.QuickRequestForm_inputWrapper_MZ8Y {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 20px
}

.QuickRequestForm_inputWrapper_MZ8Y:first-child {
  margin-top: 0;
}

.QuickRequestForm_label_1SIG {
  font: 15px 'Officina Serif', serif;

  width: 100%;
  margin-right: 35px;
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: left;
  color: rgba(40, 40, 45, .5);
}

.QuickRequestForm_personalDataWrapper_2ior {
  margin: 30px auto 5px;
}

.QuickRequestForm_button_1W0b {
  display: block;
  margin: 30px auto 0 auto;
}

.QuickRequestForm_loader_ngSS {
  margin-top: 30px;
  text-align: center;
}

@media all and (min-width: 768px) {

  .QuickRequestForm_inputWrapper_MZ8Y {
    -ms-flex-direction: row;
        flex-direction: row;
    margin-top: 30px;
  }

  .QuickRequestForm_labelWrapper_39b9 {
    min-width: 33%;
    width: 33%;
    padding-right: 20px;
  }
}
.QuickRequestPopup_form_34P- {
  width: 435px;
  max-width: 100%;
  margin: auto;
}
.CrossSale_wrapper_S_yx {
  margin-bottom: 45px
}

.CrossSale_wrapper_S_yx a {
  text-decoration: none
}

.CrossSale_title_qnnx {
  font: 21px/1.42 'Officina Serif', serif;

  text-align: left;
  padding: 25px 0;
}

.CrossSale_productsContainer_3QQm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.CrossSale_card_2ZYn {
  position: relative;
  width: 100%;
  min-height: 170px;
  border: 1.5px solid #fff;
  background: #f0f0f0;
  text-align: left
}

.CrossSale_card_2ZYn .CrossSale_cardDescription_k-KO {
  margin-top: 10px;
  font: 21px/1.42 'Officina Serif', serif
}

.CrossSale_card_2ZYn .CrossSale_cardContent_Oqc9 {
  position: relative;
  z-index: 1
}

.CrossSale_card__1_1BtQ {
}

.CrossSale_card__1_1BtQ div[class*=NewBanner_wrapper] {
  min-height: 170px;
  padding: 30px 0
}

.CrossSale_card__1_1BtQ div[class*=ContentWrapper_content] {
  margin-bottom: -25px;
  padding-bottom: 0;
  margin-top: 0
}

.CrossSale_card__1_1BtQ div[class*=NewBanner_content] * {
  text-align: left;
  position: relative;
  z-index: 1
}

.CrossSale_card__1_1BtQ.CrossSale_hideTitle_27Jk {
}

.CrossSale_card__1_1BtQ.CrossSale_hideTitle_27Jk div[class*=NewBanner_title] {
  display: none
}

.CrossSale_card__2_3cZq {
  padding: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center
}

.CrossSale_card__2_3cZq .CrossSale_cardContent_Oqc9 {
}

.CrossSale_card__2_3cZq .CrossSale_cardContent_Oqc9 .CrossSale_cardTitle_FU_3 {
  border-bottom: 1px solid
}

.CrossSale_card__2_3cZq .CrossSale_cardContent_Oqc9 .CrossSale_cardTitle_FU_3:hover {
  color: #ffba00
}

.CrossSale_card__3_1fZl {
  padding: 30px;
  color: #000;

  font: 21px/1.42 'Officina Serif', serif
}

.CrossSale_card__3_1fZl a {
  color: inherit;
  border-bottom: 1px solid rgba(40, 40, 40, .33)
}

.CrossSale_card__3_1fZl a:hover {
  color: #ffba00;
  border-color: #ffba00
}

.CrossSale_card__3_1fZl .CrossSale_cardImg_2Xsc {
  width: 70px;
  height: 70px;
  margin: 0 auto 10px
}

.CrossSale_card__3_1fZl .CrossSale_cardImg_2Xsc img {
  max-width: 100%;
  max-height: 100%
}

@media all and (min-width: 768px) {

  .CrossSale_title_qnnx {
    font: 30px/1.2 'Officina Serif', serif;
    text-align: center
  }

  .CrossSale_card__1_1BtQ {
    width: 100%
  }

  .CrossSale_card__2_3cZq {
    width: 60%;
    -ms-flex-align: end;
        align-items: flex-end
  }

  .CrossSale_card__2_3cZq .CrossSale_cardTitle_FU_3 {
    font: 30px/1.2 'Officina Serif', serif
  }

  .CrossSale_card__2_3cZq .CrossSale_cardContent_Oqc9 {
    width: 70%
  }

  .CrossSale_card__3_1fZl {
    width: 40%
  }

  .CrossSale_card__3_1fZl .CrossSale_cardImg_2Xsc {
    margin: 0
  }
}

@media all and (max-width: 767px) {

  .CrossSale_card__1_1BtQ {
    width: 100%
  }

  .CrossSale_card__1_1BtQ div[class*=NewBanner_wrapper] {
    padding: 30px 0
  }

  .CrossSale_card__1_1BtQ div[class*=NewBanner_description] {
    font: 13px/1.4 'Arial', sans-serif
  }

  .CrossSale_card__2_3cZq {
}

  .CrossSale_card__2_3cZq .CrossSale_cardTitle_FU_3 {
    font: 21px/1.42 'Officina Serif', serif
  }

  .CrossSale_card__2_3cZq .CrossSale_cardDescription_k-KO {
    font: 13px/1.4 'Arial', sans-serif
  }

  .CrossSale_card__3_1fZl {
}

  .CrossSale_card__3_1fZl .CrossSale_cardDescription_k-KO {
    font: 17px/1.294 'Officina Serif', serif
  }
}
.TimeSlotTabs_tabs_1_jc {
  display: -ms-flexbox;
  display: flex;
  opacity: 0.7;
  -ms-flex-pack: center;
      justify-content: center;
  border: rgba(0, 0, 0, .2) solid;
  border-width: 2px;
  height: 50px;
  margin: 5px 0;
  border-radius: 4px;
}

.TimeSlotTabs_items_3klY {
  display: -ms-flexbox;
  display: flex;
}

.TimeSlotTabs_item_1G-J {
  font: 15px 'Officina Serif', serif;

  line-height: 1.13;
  color: rgba(0, 0, 0, .7);
  min-width: 144px;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer
}

.TimeSlotTabs_item_1G-J:hover {
  color: #f7c441;
}

.TimeSlotTabs_item_1G-J.TimeSlotTabs_active_1Mg2 {
  border: #f7c441 solid 2px;
  border-radius: 2px;
  color: #000;
  background-color: #fff;
  margin: -7px 0;
  cursor: inherit;
}
.Options_optionsContainer_19Yh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.Options_option_17I7 {
  font: 15px 'Officina Serif', serif;

  display: -ms-flexbox;

  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-width: 240px;
  color: #aaa;
  border: solid 2px #9b9b9b;
  border-radius: 2px;
  line-height: 1.13px;
  height: 60px;
  padding: 0 20px;
  cursor: pointer
}

.Options_option_17I7.Options_active_1Fk0 {
  cursor: default;
  color: #282828;
  border-color: #f7c441;
}

.Options_option_17I7:first-child {
  margin-right: 30px;
}
.WebinarForm_webinarRequestForm_i-kl {
  text-align: left
}

.WebinarForm_webinarRequestForm_i-kl.WebinarForm_isCrossWebinar_3SJM {
  padding: 15px 0 55px
}

.WebinarForm_title_159p {
  font: 30px/1.2 'Officina Serif', serif;

  margin-bottom: 14px
}

.WebinarForm_title_159p.WebinarForm_isCrossWebinar_3SJM {
  margin: 10px 0;
  font: 21px/1.71 'Officina Serif', serif;
  color: #282828
}

@media all and (min-width: 1025px) {

  .WebinarForm_title_159p.WebinarForm_isCrossWebinar_3SJM {
    margin: 10px 0 15px;
    font: 30px/1.2 'Officina Serif', serif
  }
}

.WebinarForm_description_rS7U {
  font: 13px/1.4 'Arial', sans-serif;

  margin-bottom: 21px
}

.WebinarForm_description_rS7U.WebinarForm_isCrossWebinar_3SJM {
  margin-left: auto;
  margin-right: auto;
  color: #000;
  font: 17px/1.47 'Officina Serif', serif;
  text-align: left
}

@media all and (min-width: 1025px) {

  .WebinarForm_description_rS7U.WebinarForm_isCrossWebinar_3SJM {
    width: 380px;
    text-align: center
  }
}

.WebinarForm_datesHead__ZTE {
  font: 21px/1.71 'Officina Serif', serif;
  margin-bottom: 15px
}

.WebinarForm_datesHead__ZTE.WebinarForm_isCrossWebinar_3SJM {
  display: none
}

.WebinarForm_optionsLabel_3ELY {
  display: block;
  font: 15px/1.4 'Officina Serif', serif;
  color: #282828;
  opacity: 0.5;
  margin-bottom: 12px;
}

.WebinarForm_options_2gTz {
  margin-bottom: 20px;
}

.WebinarForm_timeSlotTabs_1a47 {
  height: 60px;
  margin: 0 -14px 35px;
}

.WebinarForm_spinner_3W0f {
  text-align: center;
}

.WebinarForm_loader_3Upu {
  min-height: 100px;
}

@media all and (min-width: 768px) {

  .WebinarForm_title_159p {
    font-size: 50px;
    margin-left: -20px;
    margin-right: -20px
  }

  .WebinarForm_description_rS7U {
    font: 17px/1.47 'Officina Serif', serif;
    margin-bottom: 15px
  }

  .WebinarForm_datesHead__ZTE {
    font: 30px/1.2 'Officina Serif', serif;
    margin-bottom: 30px
  }

  .WebinarForm_optionsLabel_3ELY {
    display: none
  }

  .WebinarForm_title_159p,
  .WebinarForm_description_rS7U,
  .WebinarForm_datesHead__ZTE {
    text-align: center
  }

  .WebinarForm_form_2DmQ {
    margin: 0 auto;
    max-width: 472px
  }

  .WebinarForm_timeSlotTabs_1a47 {
    max-width: 596px;
    margin: 0 auto 30px
  }
}
.SignUpToWebinar_webinar_2u17 {
  background: #dde3f7
}

  @media all and (min-width: 1025px) {

  .SignUpToWebinar_webinar_2u17 {
    border-radius: 8px;
    border: solid 1px #979797;
    margin-top: 45px
  }
}

.SignUpToWebinar_header_1hLc {
  padding: 15px 20px 25px;
  margin-top: 15px
}

@media all and (min-width: 1025px) {

  .SignUpToWebinar_header_1hLc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    padding: 23px 15px 20px 23px;
    margin-top: 0
  }
}

.SignUpToWebinar_title_dVWH {
  text-align: left;
  margin: 0;

  font: 21px/1.71 'Officina Serif', serif;

  line-height: 1.29;
  color: #000
}

@media all and (min-width: 1025px) {

  .SignUpToWebinar_title_dVWH {
    width: 460px;
    margin: 20px 0 0;
    font: 30px/1.33 'Officina Serif', serif;
    line-height: 1.23
  }
}

.SignUpToWebinar_description_jp0Q {
  text-align: left;
  margin-bottom: 0;
  color: #000;

  font: 17px/1.47 'Officina Serif', serif;

  line-height: 1.24
}

@media all and (min-width: 1025px) {

  .SignUpToWebinar_description_jp0Q {
    width: 430px;
    font: 21px/1.71 'Officina Serif', serif;
    line-height: 1.19;
    color: #000
  }
}

.SignUpToWebinar_image_3VTA {
  display: none
}

@media all and (min-width: 1025px) {

  .SignUpToWebinar_image_3VTA {
    display: block
  }
}

.SignUpToWebinar_content_2K2w {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.SignUpToWebinar_contentTitle_5ZWr {
  margin: 10px 0 15px;

  font: 30px/1.33 'Officina Serif', serif;

  color: #282828;
}

.SignUpToWebinar_contentDescription_3ixB {
  width: 600px;
  margin: 0;
  color: #000;
}

.SignUpToWebinar_isClient_pjU7 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 20px 0;
}

.SignUpToWebinar_selectClientButtn_1hKC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 60px;
  min-width: 240px;
  padding: 0 20px;
  border: solid 2px #9b9b9b;
  border-radius: 2px;
  margin: 0 15px;
  cursor: pointer;

  font: 15px 'Officina Serif', serif;

  line-height: 1.13px;
  color: #aaa;
}

.SignUpToWebinar_button_eW5V {
  height: 64px;
  width: 100%;
  box-shadow: none;
  border: none;
  margin-bottom: 70px;
  background-color: #ffdc7d;
  cursor: pointer;

  font: 21px/1.71 'Officina Serif', serif;

  color: #28282d
}

@media all and (min-width: 1025px) {

  .SignUpToWebinar_button_eW5V {
    width: 295px;
    height: 50px;
    border-radius: 2px;
    margin: 10px 0 25px
  }
}

.SignUpToWebinar_formWrapper_1uhg {
  border-top: 1px solid #979797;
  background: white;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.SuccessPopup_buttonContainer_3U-w {
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.SuccessPopup_button_uVpE {
  margin: auto;
}

@media all and (min-width: 768px) {

  .SuccessPopup_popup_175Q {}

  .SuccessPopup_popup_175Q div[class*=styles_content] {
    padding: 70px 15px;
  }

  .SuccessPopup_popup_175Q.SuccessPopup_showSignUpToWebinar_1ctm {}

  .SuccessPopup_popup_175Q.SuccessPopup_showSignUpToWebinar_1ctm div[class*=styles_content] {
    padding: 70px 70px;
    width: 100%;
  }
}
.ArticleBanner_wrapper_1j63 {
  padding: 16px 20px;
  overflow-y: hidden;
  height: 350px;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  max-width: 1200px;
  margin: auto;
  margin-bottom: 40px
}

.ArticleBanner_wrapper_1j63.ArticleBanner_align_left_-6GI {
  -ms-flex-align: start;
      align-items: flex-start;
  text-align: left
}

.ArticleBanner_wrapper_1j63.ArticleBanner_align_center_29ce {
  -ms-flex-align: center;
      align-items: center;
  text-align: center
}

.ArticleBanner_wrapper_1j63.ArticleBanner_align_right_2TYq {
  -ms-flex-align: end;
      align-items: flex-end;
  text-align: right
}

.ArticleBanner_contentWrapper_1J-V {
  z-index: 1;
  height: 100%;
}

.ArticleBanner_bannerText_3Vvw {
  background: #fff;
}

.ArticleBanner_fullSize_A5OI {
  max-width: 100% !important;
}

.ArticleBanner_title_2IVv {
  font: 30px/1.2 'Officina Serif', serif;

  margin-bottom: 16px
}

.ArticleBanner_title_2IVv .ArticleBanner_bannerText_3Vvw {
  font-size: 1em;
  display: inline;
  font-weight: normal;
  background: #fff;
  /* последние три строчки box-shadow специально для IE <3 */
  box-shadow: 10px 0 0 #fff, -10px 0 0 #fff,
    5px 0 0 #fff, -5px 0 0 #fff,
    3px 0 0 #fff, -3px 0 0 #fff,
    1px 0 0 #fff, -1px 0 0 #fff;
  padding: 4px 0
}

a.ArticleBanner_wrapper_1j63 {
  text-decoration: none;
  color: inherit
}

a.ArticleBanner_wrapper_1j63:hover {}

a.ArticleBanner_wrapper_1j63:hover .ArticleBanner_title_2IVv {
  color: #f5a623
}

.ArticleBanner_description_etAP {
  font: 21px/1.42 'Officina Serif', serif;

  color: #fff;
  background: #000;
  padding: 10px
}

.ArticleBanner_description_etAP .ArticleBanner_bannerText_3Vvw {
  background: transparent
}

@media all and (min-width: 768px) {

  .ArticleBanner_wrapper_1j63 {
    height: 441px;
    padding-top: 20px;
    margin-bottom: 60px
  }

  .ArticleBanner_title_2IVv {
    font-size: 60px;
    max-width: 670px;
    margin-bottom: 40px
  }

  .ArticleBanner_description_etAP {
    font-size: 35px;
    max-width: 670px
  }
}

@media all and (min-width: 1025px) {

  .ArticleBanner_title_2IVv {
    font-size: 80px
  }

  .ArticleBanner_description_etAP {
    font-size: 40px
  }

  .ArticleBanner_wrapper_1j63 {
    height: 700px;
    padding: 20px 118px
  }
}
.AutoScroll_container_2U8V {
  overflow-y: hidden;
  text-align: center;
  position: relative;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none
}

.AutoScroll_container_2U8V::-webkit-scrollbar {
  display: none
}

.AutoScroll_content_Qi_z {
  overflow-x: scroll;
  position: relative;
  min-width: 100%;
  display: inline-block;
  -ms-overflow-style: none;
  overflow: hidden
}

.AutoScroll_content_Qi_z::-webkit-scrollbar {
  display: none
}

.AutoScroll_content_Qi_z.AutoScroll_animate_kUx2 {
  animation: AutoScroll_move-in-steps_32sO 1s
}

@keyframes AutoScroll_move-in-steps_32sO {
  0%,
  100% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(-50px);
  }
}
.Tooltip_wrapper_1_87 {
  display: inline-block;
  position: relative;
  width: 0;
}

.Tooltip_icon_VQoS {
  position: relative;
  width: 16px;
  height: 16px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background: #b4b4b4;
  font: 12px 'Officina Serif';
  line-height: 16px;
  cursor: pointer;
}

.Tooltip_arrow_1XX8 {
  background-color: #dbd9d9;
  padding: 10px;
  border-radius: 3px;
  transform: rotate(45deg) translateX(-50%);
  transform-origin: 0;
  position: absolute;
  top: 26px;
  left: 50%;
  display: none
}

.Tooltip_arrow_1XX8.Tooltip_showAbove_30E- {
  top: -26px;
}

.Tooltip_container_28NO {
  position: absolute;
  top: 0;
  left: 50%;
  padding-top: 34px;
  transform: translateX(-50%);
  display: none
}

.Tooltip_container_28NO.Tooltip_showAbove_30E- {
  padding-top: 0;
  top: -16px;
}

.Tooltip_container_28NO.Tooltip_showAbove_30E- > div {
  transform: translateY(-100%);
}

.Tooltip_component_3Mx3 {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
  font-family: 'Arial'
}

.Tooltip_component_3Mx3:hover {
  z-index: 10;
}

.Tooltip_component_3Mx3:hover .Tooltip_icon_VQoS {
  background: #f49f27;
  z-index: 3;
}

.Tooltip_component_3Mx3:hover .Tooltip_arrow_1XX8,
    .Tooltip_component_3Mx3:hover .Tooltip_container_28NO {
  display: block;
}

.Tooltip_textContainer_m9Cd {
  position: relative;
  max-height: 300px;
  padding: 20px;
  overflow: auto;
  background-color: #dbd9d9;
  border-radius: 4px;
}

.Tooltip_text_3o_5 {
  font: 13px/1.4 'Arial', sans-serif;

  line-height: 1.3;
  text-align: left;
  color: #000;
  white-space: pre-line
}

.Tooltip_text_3o_5 a {
  color: inherit;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_component_2zIh {
  display: inline-block
}
.styles_component_2zIh.styles_disabled_2FEc {
  opacity: 0.4
}
.styles_switch_2ues {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 22px;
  vertical-align: middle;
  border-radius: 11px;
  background: #b7b7b7;
}
.styles_input_2au3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
  z-index: 1;
}
.styles_back_2Exr {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s;
  opacity: 0;
  border-radius: 11px;
  background: #f8c162;
}
.styles_preloaderContainer_2Ymc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 11px;
  overflow: hidden;
}
.styles_circle_20hN {
  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, .15);
}
.styles_preloader_wb3O {
  position: absolute;
  color: #fff;
  top: 7.5px;
  left: 1px;
  -webkit-animation: styles_loadingOff_1JTL 1s infinite linear;
          animation: styles_loadingOff_1JTL 1s infinite linear;
}
@-webkit-keyframes styles_loadingOff_1JTL {
  0% { -webkit-transform: translateX(50%); transform: translateX(50%); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes styles_loadingOff_1JTL {
  0% { -webkit-transform: translateX(50%); transform: translateX(50%); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); }
}
@-webkit-keyframes styles_loadingOn_N240 {
  0% { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes styles_loadingOn_N240 {
  0% { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); }
}
.styles_input_2au3:checked {
}
.styles_input_2au3:checked ~ .styles_back_2Exr {
  opacity: 1
}
.styles_input_2au3:checked ~ .styles_circle_20hN {
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px)
}
.styles_input_2au3:checked ~ .styles_preloaderContainer_2Ymc .styles_preloader_wb3O {
  -webkit-animation-name: styles_loadingOn_N240;
          animation-name: styles_loadingOn_N240
}
.styles_isFuture_36tU {
}
.styles_isFuture_36tU .styles_back_2Exr {
  opacity: 1
}
.styles_isFuture_36tU .styles_input_2au3:checked ~ .styles_back_2Exr {
  opacity: 0
}
.styles_label_20Ew {
  margin-left: 12px;
  vertical-align: middle;
  font-family: 'Officina Serif';
  font-size: 17px;
}
.SubscriptionInput_inputContainer_3iJv {
  font-family: 'Officina Serif', serif;
  line-height: 1.67;
  font-size: 23px;

  display: -ms-flexbox;

  display: flex;
  font-size: 18px
}

  @media all and (min-width: 768px) {

  .SubscriptionInput_inputContainer_3iJv {
    font-size: 23px
  }
}

  @media all and (min-width: 1025px) {

  .SubscriptionInput_inputContainer_3iJv {
    -ms-flex-pack: left;
        justify-content: left
  }
}

.SubscriptionInput_inputWrapper_30G5 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: left
}

.SubscriptionInput_inputWrapper_30G5 input {
  background: #fff
}

.SubscriptionInput_input_25KQ {
  font: 21px/1.42 'Officina Serif', serif;

  width: 100%;
  outline: 0;
  border: solid 1px rgba(40, 40, 40, .2);
  border-radius: 4px;
  min-height: 50px;
  height: 50px;
  padding: 8px 15px;
  font-size: 18px
}

@media all and (min-width: 768px) {

  .SubscriptionInput_input_25KQ {
    font-size: 23px
  }
}

.SubscriptionInput_error_3Ocz {
  color: #e33333;
}
.Subscription_wrapper_3skR {
  position: relative;
  padding: 20px;
  background-color: #f2f2f2
}

.Subscription_wrapper_3skR * {
  transition: transform 0.5s
}

@media all and (min-width: 768px) {

  .Subscription_wrapper_3skR {
    padding: 30px 30px 50px
  }
}

.Subscription_hashTag_1D2N {
  margin-left: 10px;
  color: inherit;
  text-decoration: none;
  border-bottom: solid 1px rgba(0, 0, 0, .2)
}

.Subscription_hashTag_1D2N:hover {
  color: #f5a623;
  border-color: #f5a623
}

.Subscription_content_24mM {
  position: relative;
  z-index: 1;
}

.Subscription_title_2xa_ {
  font-family: 'Officina Serif', serif;
  line-height: 1.67;
  font-size: 23px
}

@media all and (min-width: 768px) {

  .Subscription_title_2xa_ {
    font: 30px/1.2 'Officina Serif', serif;
    max-width: 600px
  }
}

.Subscription_inputContainer_1oZc {
  margin-top: 15px;
  min-width: 240px;
  width: 100%
}

@media all and (min-width: 768px) {

  .Subscription_inputContainer_1oZc {
    margin-right: 20px;
    max-width: none;
    width: 280px
  }
}

.Subscription_inputContainer_1oZc input {
  font-family: 'Officina Serif', serif;
  line-height: 1.67;
  font-size: 23px
}

.Subscription_formWrapper_3YoJ {
  margin-bottom: 30px
}

@media all and (min-width: 768px) {

  .Subscription_formWrapper_3YoJ {
    margin-bottom: 40px
  }
}

.Subscription_form_3pSs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}

.Subscription_disabled_1A-q {
  background: #d1d1d2;
  pointer-events: none;
}

.Subscription_switchWrapper_Ygk1 {
  margin-right: 8px;
}

.Subscription_button_3QuA {
  margin-top: 15px;
  min-width: 240px;
  width: 100%
}

@media all and (min-width: 768px) {

  .Subscription_button_3QuA {
    width: auto
  }
}

.Subscription_link_kmwa {
  color: #000 !important
}

.Subscription_link_kmwa span {
  border-bottom-color: rgba(40, 40, 40, .33) !important
}

@media all and (min-width: 768px) {

  .Subscription_link_kmwa {
    font-family: 'Officina Serif', serif;
    line-height: 1.67;
    font-size: 23px
  }
}

.Subscription_error_hEP7 {
  font-family: 'Officina Serif', serif;
  line-height: 1.67;
  font-size: 23px;

  color: #e33333;
  margin-top: 10px;
}

.Subscription_animatedBlock_30Er {
  height: 100px;
  position: relative;
}

.Subscription_responceDescription_3Awr {
  position: absolute;
  transform: translateY(100px)
}

.Subscription_responceDescription_3Awr.Subscription_animated_1Jsu {
  transform: translateY(30px)
}

@media all and (min-width: 768px) {

  .Subscription_responceDescription_3Awr {
    font-family: 'Officina Serif', serif;
    line-height: 1.67;
    font-size: 23px
  }
}

.Subscription_paperPlane_3djM {
}

.Subscription_paperPlane_3djM.Subscription_mobile_2qg8 {
  display: block;
  position: relative;
  transform: translate(0, 0)
}

.Subscription_paperPlane_3djM.Subscription_mobile_2qg8.Subscription_animated_1Jsu {
  position: absolute;
  transform: translate(150px, -200px)
}

@media all and (min-width: 768px) {

  .Subscription_paperPlane_3djM.Subscription_mobile_2qg8 {
    display: none
  }
}

.Subscription_paperPlane_3djM.Subscription_desktop_2Nx5 {
  display: none
}

@media all and (min-width: 768px) {

  .Subscription_paperPlane_3djM.Subscription_desktop_2Nx5 {
    display: block;
    position: absolute;
    top: 30px;
    right: 0;
    transform: translate(0, 0)
  }
}

.Subscription_paperPlane_3djM.Subscription_desktop_2Nx5.Subscription_animated_1Jsu {
}

@media all and (min-width: 768px) {

  .Subscription_paperPlane_3djM.Subscription_desktop_2Nx5.Subscription_animated_1Jsu {
    transform: translate(-500px, -400px)
  }
}

.Subscription_loader_29LN {
  max-width: 600px;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center
}

.Subscription_loader_29LN.Subscription_wide_1aU1 {
  max-width: 100%
}
.Recommendations_recommendationsWrapper_1Prz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column
}

@media all and (min-width: 768px) {

  .Recommendations_recommendationsWrapper_1Prz {
    font-size: 56px;
    line-height: 1.07;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        flex-direction: row
  }
}

@media all and (min-width: 1025px) {

  .Recommendations_recommendationsWrapper_1Prz {
    max-width: 1200px;
    margin: auto;
    font-size: 56px;
    line-height: 1.07
  }
}

.Recommendations_title_1FLk {
  font-size: 23px;
  line-height: 1.3;
  color: #000;
  border-bottom: solid 1px rgba(0, 0, 0, .3)
}

@media all and (min-width: 1025px) {

  .Recommendations_title_1FLk {
    font: 30px/1.2 'Officina Serif', serif
  }
}

@media all and (min-width: 768px) {

  .Recommendations_title_1FLk {
    font: 30px/1.2 'Officina Serif', serif
  }
}

.Recommendations_title_1FLk.Recommendations_first_2lP- {
  background: #fff;
  /* последние три строчки box-shadow специально для IE <3 */
  box-shadow: 10px 0 0 #fff, -10px 0 0 #fff,
    5px 0 0 #fff, -5px 0 0 #fff,
    3px 0 0 #fff, -3px 0 0 #fff,
    1px 0 0 #fff, -1px 0 0 #fff;
  padding: 4px 0;
  border-bottom: 0
}

.Recommendations_title_1FLk.Recommendations_second_3LAy {
  background-color: transparent !important
}

.Recommendations_top_2z30 {
  max-width: 300px;
  line-height: 0
}

@media all and (min-width: 768px) {

  .Recommendations_top_2z30 {
    max-width: none
  }
}

.Recommendations_top_2z30.Recommendations_first_2lP- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start
}

.Recommendations_item_2ceL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 350px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px;
  margin-right: 0;
  background-position: bottom;
  position: relative;
  text-decoration: none
}

@media all and (min-width: 768px) {

  .Recommendations_item_2ceL {
    padding: 30px;
    width: 50%;
    min-height: 420px;
    border: solid 3px #fafafa
  }
}

@media all and (min-width: 1025px) {

  .Recommendations_item_2ceL {
    padding: 30px;
    width: 33%;
    min-height: 440px;
    border: solid 3px #fafafa
  }
}

.Recommendations_item_2ceL:not(.Recommendations_first_2lP-) {
  height: auto
}

.Recommendations_item_2ceL.Recommendations_first_2lP- {
  background-color: #fff !important
}

.Recommendations_item_2ceL.Recommendations_second_3LAy {
  background-image: none !important;
  background-color: #fff !important
}

.Recommendations_item_2ceL.Recommendations_third_6CbK {
  background-image: none !important
}

.Recommendations_item_2ceL:hover {
}

.Recommendations_item_2ceL:hover .Recommendations_top_2z30 {
  cursor: pointer
}

.Recommendations_item_2ceL:hover .Recommendations_top_2z30 .Recommendations_title_1FLk {
  color: #f5a623;
  border-color: #f5a623
}

.Recommendations_item_2ceL:last-child {
}

@media all and (min-width: 768px) {

  .Recommendations_item_2ceL:last-child {
    width: 100%;
    min-height: 210px
  }
}

@media all and (min-width: 1025px) {

  .Recommendations_item_2ceL:last-child {
    width: 33%;
    height: 440px
  }
}

.Recommendations_item_2ceL:not(:last-child) {
}

@media all and (min-width: 1025px) {

  .Recommendations_item_2ceL:not(:last-child) {
    margin-right: 3px
  }
}

.Recommendations_content_1W5l {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100%;
}

.Recommendations_titleWrapper_299E {
  max-width: 100%;
}

.Recommendations_description_PRim {
  max-width: 100%;
  margin-top: 38px;

  font: 13px/1.4 'Arial', sans-serif
}

@media all and (min-width: 1025px) {

  .Recommendations_description_PRim {
    margin-top: 22px;
    font-size: 23px;
    line-height: 1.3;
    font-family: 'Officina Serif', serif
  }
}

@media all and (min-width: 768px) {

  .Recommendations_description_PRim {
    margin-top: 22px;
    font-size: 23px;
    line-height: 1.3;
    font-family: 'Officina Serif', serif
  }
}

.Recommendations_description_PRim.Recommendations_first_2lP- {
  background: #000;
  padding: 15px;
  color: #fff
}

.Recommendations_descriptionText_1Wrk {
}

.Recommendations_descriptionText_1Wrk.Recommendations_first_2lP- {
  background: transparent !important
}

.Recommendations_overlay_TEGn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .1) 30%, rgba(0, 0, 0, 0) 50%);
  pointer-events: none
}

.Recommendations_overlay_TEGn.Recommendations_second_3LAy {
  background: none
}

.Recommendations_overlay_TEGn.Recommendations_third_6CbK {
  background: none
}

.Recommendations_bottom_1Lk6 {
  color: #000;
  opacity: 0.45;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end
}

@media all and (min-width: 768px) {

  .Recommendations_bottom_1Lk6 {
    font: 17px/1.294 'Officina Serif', serif
  }
}

@media all and (min-width: 1025px) {

  .Recommendations_bottom_1Lk6 {
    font: 17px/1.294 'Officina Serif', serif
  }
}

.Recommendations_bottom_1Lk6.Recommendations_first_2lP- {
  color: #fff;
  opacity: 0.8
}

.Recommendations_date_3I8T {
  margin-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.Recommendations_tag_1Xqh {
  color: inherit;
  margin-right: 5px;
  display: inline-block;
}
.Header_header_3JVU {
  position: relative;
  max-width: 1200px;
  padding: 0 15px;
  margin: auto;
  z-index: 1;
}

.Header_wrapper_3flj {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px 0 15px 82px
}

.Header_wrapper_3flj .Header_logo_1LYT {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 75px;
  height: 42px;
}

.Header_wrapper_3flj .Header_link_3hRL {
  color: #000;
  text-decoration: none;
  border-bottom: solid 1px rgba(0, 0, 0, .2);
  font: 17px/1.294 'Officina Serif', serif;
}

.Header_wrapper_3flj .Header_link_3hRL:not(:last-child) {
  margin-right: 26px;
}

.Header_wrapper_3flj .Header_link_3hRL:hover {
  color: #f5a623;
}

.Header_wrapper_3flj .Header_searchIcon_2Mt_,
  .Header_wrapper_3flj .Header_crossIcon_3Oaw {
  margin-left: auto;
  width: 27px;
  height: 20px;
  cursor: pointer;
}

.Header_wrapper_3flj .Header_search_KGv6 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.Header_wrapper_3flj .Header_search_KGv6 form {
  height: 20px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 100%;
}

.Header_wrapper_3flj .Header_search_KGv6 input {
  font: 17px/1.47 'Officina Serif', serif;
  height: 21px;
  padding: 0;
  width: 100%;
  border: 0;
}

.Header_wrapper_3flj .Header_search_KGv6 input::-webkit-input-placeholder {
  color: #000;
  opacity: 0.3;
}

.Header_wrapper_3flj .Header_search_KGv6 input:-ms-input-placeholder {
  color: #000;
  opacity: 0.3;
}

.Header_wrapper_3flj .Header_search_KGv6 input::placeholder {
  color: #000;
  opacity: 0.3;
}

.Header_wrapper_3flj .Header_search_KGv6::after {
  left: 0;
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: solid 1px rgba(0, 0, 0, .2);
  bottom: -4px;
}

@media all and (min-width: 768px) {

  .Header_header_3JVU {
    padding: 0 32px;
  }

  .Header_wrapper_3flj {
    min-height: 100px;
    padding: 32px 0 32px 110px;
  }

  .Header_wrapper_3flj .Header_logo_1LYT {
    width: 100px;
    height: 66px;
  }

  .Header_wrapper_3flj .Header_link_3hRL {
    font-size: 24px;
    line-height: 1.42;
  }

  .Header_wrapper_3flj .Header_link_3hRL:not(:last-child) {
    margin-right: 42px;
  }

  .Header_wrapper_3flj .Header_searchIcon_2Mt_,
    .Header_wrapper_3flj .Header_crossIcon_3Oaw {
    width: 34.7px;
    height: 33.3px;
  }

  .Header_wrapper_3flj .Header_search_KGv6 {}

  .Header_wrapper_3flj .Header_search_KGv6 form {
    height: 34px;
  }

  .Header_wrapper_3flj .Header_search_KGv6 input {
    font: 24px/1.42 'Officina Serif', serif;
    height: 34px;
  }

  .Header_wrapper_3flj .Header_search_KGv6::after {
    bottom: -8px;
  }
}

@media all and (min-width: 1025px) {

  .Header_wrapper_3flj {
    min-height: 100px;
    padding: 32px 0 32px 160px;
  }

  .Header_wrapper_3flj .Header_logo_1LYT {
    width: 140px;
    height: 66px;
  }
}
.ContentWrapper_wrapper_3x4A {
  max-width: 1200px;
  overflow-x: hidden;
  padding: 0 15px;
  margin: auto;
}

@media all and (min-width: 1025px) {

  .ContentWrapper_wrapper_3x4A {
    padding: 0 32px;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_accordionHeader_CdF4 {
  display: inline-block;
  position: relative;
  padding: 17px 0;
  cursor: pointer;
  font-size: 17px;
  line-height: 1.25;
  font-family: 'Officina Serif'
}
.styles_accordionHeader_CdF4.styles_noChildren_TRAw {
  position: relative;
  margin: 0 !important;
  padding: 0 !important
}
.styles_accordionHeader_CdF4.styles_noChildren_TRAw .styles_title_SDY9 {
  margin-left: 0;
  border-bottom: none
}
.styles_accordionHeader_CdF4.styles_noChildren_TRAw .styles_title_SDY9::before {
  display: none
}
.styles_accordionHeader_CdF4.styles_noChildren_TRAw .styles_link_1rp8,
    .styles_accordionHeader_CdF4.styles_noChildren_TRAw .styles_noContent_2WUk {
  display: block;
  padding: 15px 20px
}
.styles_accordionHeader_CdF4 .styles_link_1rp8 {
  cursor: pointer;
  text-decoration: none;
  color: #282828
}
.styles_title_SDY9,
.styles_expandAll_2wyB {
  position: relative;
  margin-left: 20px
}
.styles_title_SDY9::before, .styles_expandAll_2wyB::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
}
.styles_accordionHeader_CdF4.styles_active_3B5x .styles_title_SDY9,
.styles_expandAll_2wyB.styles_expanded_1FfW {
}
.styles_accordionHeader_CdF4.styles_active_3B5x .styles_title_SDY9::before, .styles_expandAll_2wyB.styles_expanded_1FfW::before {
  -webkit-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg)
}
.styles_expandAll_2wyB {
  float: right
}
.styles_expandAll_2wyB::before {
  top: 7px
}
.styles_accordionContent_1ZWz {
  padding: 0 40px 30px 20px;
  display: none
}
.styles_accordionContent_1ZWz.styles_active_3B5x {
  display: block
}
.styles_accordionHeaderArrow_1-bp {
  display: none;
}
.styles_mobile_27Gq {
}
.styles_mobile_27Gq .styles_accordionHeader_CdF4 {
  display: block;
  margin: 0 20px;
  padding: 15px 55px 15px 0;
  font-size: 21px
}
.styles_mobile_27Gq.styles_accordionGroup_3jYC:not(:last-child) {
  border-bottom: 1px solid #c2c2c2
}
.styles_mobile_27Gq .styles_title_SDY9 {
  border-bottom: none;
  margin-left: 0
}
.styles_mobile_27Gq .styles_title_SDY9 .styles_text_1XlM {
  border-bottom: none
}
.styles_mobile_27Gq .styles_title_SDY9::before {
  display: none
}
.styles_mobile_27Gq .styles_accordionContent_1ZWz {
  padding: 24px 20px 30px 20px
}
.styles_mobile_27Gq .styles_accordionHeaderArrow_1-bp {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #a9a9a9
}
.styles_mobile_27Gq .styles_accordionHeader_CdF4.styles_active_3B5x {
  border-bottom: 1px solid #c2c2c2
}
.styles_mobile_27Gq .styles_accordionHeader_CdF4.styles_active_3B5x .styles_accordionHeaderArrow_1-bp {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg)
}
/* Themes */
.styles_blackTheme_rhAF {
  color: white;
  font-family: 'Officina Serif';
  background: #242424
}
.styles_blackTheme_rhAF .styles_accordionHeader_CdF4 {
  font-size: 21px
}
.styles_blackTheme_rhAF .styles_accordionHeader_CdF4.styles_active_3B5x {
  border-color: #787878
}
.styles_blackTheme_rhAF:not(:last-child) {
  border-color: #787878 !important
}
.styles_blackTheme_rhAF:last-child {
  border-bottom: 1px solid #787878
}
.styles_blackTheme_rhAF .styles_accordionContent_1ZWz {
  padding: 15px 20px
}
.styles_blackTheme_rhAF .styles_link_1rp8 {
  color: white
}
.styles_blackTheme_rhAF .styles_link_1rp8:hover {
  color: #ed7701
}
.styles_blackTheme_rhAF .styles_accordionHeaderArrow_1-bp {
  width: 9px;
  height: 4px;
  color: white
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_wrapper_2BiP {
  font-family: 'Officina Serif';
}
.styles_mobile_1UxU {
  display: block;
  margin: 0 -20px
}
@media (min-width: 768px) {
  .styles_mobile_1UxU {
    display: none;
  }
  }
.styles_desktop_15U0 {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
@media (max-width: 767px) {
  .styles_desktop_15U0 {
    display: none;
  }
  }
.styles_navbar_3amK {
  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
}
.styles_navbarItem_1M6S {
  margin-bottom: 17px;
}
.styles_navbarItem_1M6S:last-child {
  margin-bottom: 0;
}
.styles_navbarLink_kolm {
  text-decoration: none;
  color: inherit;
  transition: color 0.2s, border-color 0.2s;
}
.styles_navbarLink_kolm.styles_active_1pCd {
  cursor: default;
  color: #787878;
}
.styles_navbarLink_kolm:not(.styles_active_1pCd) {
  cursor: pointer;
  border-bottom: 1px dashed rgba(40, 40, 40, 0.33);
}
.styles_navbarLink_kolm:hover {
  border-bottom-color: transparent;
}
.styles_heading_17ml {
  text-align: left;
  margin: 0 0 15px;
  font-size: 41px;
  line-height: 1.2;
  font-weight: 400;
}
.styles_content_3ZPG {
  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;
}
.styles_hide_1iKS {
  display: none;
}
.styles_content_3ZPG {
  max-width: 700px;
  margin: 0 auto;
}.ProductParameter_param_2Zmk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column
}

  @media all and (min-width: 768px) {

  .ProductParameter_param_2Zmk {
    -ms-flex-direction: row;
        flex-direction: row
  }
}

.ProductParameter_leftColumn_3qzB {
  -ms-flex-positive: 1;
      flex-grow: 1
}

@media all and (min-width: 768px) {

  .ProductParameter_leftColumn_3qzB {
    max-width: 320px
  }
}

.ProductParameter_rightColumn_1Igk {
}

@media all and (min-width: 768px) {

  .ProductParameter_rightColumn_1Igk {
    margin-left: 30px
  }
}

.ProductParameter_valueWrapper_1TaH {
  position: relative
}

@media all and (max-width: 767px) {

  .ProductParameter_valueWrapper_1TaH {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between
  }
}

.ProductParameter_value_1tLU {
}

.ProductParameter_value_1tLU a {
  font: 17px/1.294 'Officina Serif', serif;
  text-decoration: none;
  border-bottom: 1px solid rgba(40, 40, 40, .33);
  transition: color .15s, border-color .15s;
  color: #000;
  cursor: pointer
}

.ProductParameter_value_1tLU a:hover {
  transition: none;
  color: rgb(246, 160, 0);
  border-color: rgba(246, 160, 0, .33)
}

.ProductParameter_legal_1yIE {
}

@media all and (max-width: 767px) {

  .ProductParameter_legal_1yIE {
    width: 23px
  }
}

.ProductParameter_crossIcon_1pF- {
  display: inline-block;
  width: 23px;
  cursor: pointer
}

.ProductParameter_crossIcon_1pF- > svg {
  width: 14px;
  height: 14px;
  margin: 0 6px
}

.ProductParameter_crossIcon_1pF- > svg > path {
  stroke-width: 1
}

.ProductParameter_crossIcon_1pF-:hover {
  color: #f5a623
}

@media all and (min-width: 768px) {

  .ProductParameter_crossIcon_1pF- {
    width: 0
  }
}

.ProductParameter_calcValue_3lJD {
  font: 13px/1.4 'Arial', sans-serif;

  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  opacity: 0.5;
  white-space: nowrap;
}
.DocumentLink_wrapper_3nVm {
  display: inline-table;
}

.DocumentLink_iconWrapper_3JRq {
  display: table-cell;
  padding-right: 8px;
  vertical-align: middle;
  font-size: 0;
}

.DocumentLink_icon_SNwQ {
  position: relative;
  display: inline-block;
}

.DocumentLink_link_1Tjg {
}

.DocumentLink_link_1Tjg span[class*=styles_text] {
  border-bottom-color: #fff !important;
}

.DocumentLink_format_fQFf {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 3px;
  text-align: center;
  font-size: 10px;
  line-height: 18px;
}

.DocumentLink_text_3nHA {
  display: table-cell;
  vertical-align: middle;
}

.DocumentLink_info_tgZn {
  margin-left: 5px;
}
.ProductDescription_productDescription_JjbM {
  width: 100%;
  padding: 0 10px
}

.ProductDescription_productDescription_JjbM div[class^=Descriptions_navbar_] {
  width: 280px;
  padding: 5px 42px 0 0
}

.ProductDescription_productDescription_JjbM div[class^=Descriptions_content_] {
  max-width: 640px;
  width: 100%
}

.ProductDescription_productDescription_JjbM.ProductDescription_noNavigation_27Nj {
}

.ProductDescription_productDescription_JjbM.ProductDescription_noNavigation_27Nj div[class^=Descriptions_content_] {
  margin: auto
}

.ProductDescription_wrapper_2KLy {
  width: 100%;
}

.ProductDescription_parameters_35Nl {
  max-width: 520px;
}

.ProductDescription_wideDescription_3NId {
  width: 100%;
}

.ProductDescription_descRow_2JNX {
  margin: 10px 0 20px;
}

.ProductDescription_descIcon_39Sc {
  margin-right: 5px;
}

.ProductDescription_arrow_1y5n {
  display: none;
}

@media all and (min-width: 768px) {

  .ProductDescription_productDescription_JjbM {
    padding: 55px 0 78px 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center
  }
}

@media all and (max-width: 767px) {

  .ProductDescription_descRow_2JNX * {
    font: 13px Arial;
    line-height: 1.31
  }

  .ProductDescription_documentLink_1Frq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 15px 20px;
    border-top: 1px solid #c2c2c2;
    font-size: 16px
  }

  .ProductDescription_documentLink_1Frq .ProductDescription_arrow_1y5n {
    display: block;
    color: #a9a9a9
  }
}

.ProductDescription_paramItem_1zkJ {
  font: 13px/1.4 'Arial', sans-serif;

  padding: 15px 0
}

.ProductDescription_paramItem_1zkJ:first-child {
  padding-top: 0
}

.ProductDescription_paramItem_1zkJ:last-child {
  padding-bottom: 0
}

@media all and (min-width: 768px) {

  .ProductDescription_paramItem_1zkJ {
    font: 17px/1.294 'Officina Serif', serif
  }
}

.ProductDescription_rightColumn_3I3n {
}

@media all and (max-width: 767px) {

  .ProductDescription_rightColumn_3I3n {
    font: 21px/1.42 'Officina Serif', serif
  }
}

@media all and (min-width: 768px) {

  .ProductDescription_rightColumn_3I3n {
    width: 180px;
    min-width: 180px
  }
}
.FileLink_link_Te5x {
  cursor: pointer;
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid rgba(40, 40, 40, .33);

  font: 17px/1.294 'Officina Serif', serif
}

.FileLink_link_Te5x:hover {
  color: #ffba00;
  border-bottom-color: rgba(246, 160, 40, .33)
}

@media all and (min-width: 768px) {

  .FileLink_link_Te5x {
    font: 21px/1.42 'Officina Serif', serif
  }
}

.FileLink_light_2wx- {
}

@media all and (min-width: 768px) {

  .FileLink_light_2wx- {
    color: #9b9b9b
  }
}
.OrderBlock_wrapper_fvVW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.OrderBlock_item_1Tix {
  margin-top: 15px
}

.OrderBlock_item_1Tix:first-child {
  margin-top: 0;
}

.OrderBlock_fileLink_CH7E {
}

@media all and (min-width: 768px) {

  .OrderBlock_fileLink_CH7E {
}

  .OrderBlock_fileLink_CH7E + .OrderBlock_button_3SnJ {
    margin-top: 30px;
  }
}
.PopupButtonContainer_wrapper_1XRA {
  padding: 30px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.Section_wrapper_FoxH {
  padding-top: 30px;
  padding-bottom: 20px;
}

.Section_icon_1X0J {
  margin: 0 50%;
  transform: translateX(-50%);
  margin-top: 10px;
}

.Section_title_3Xog {
  font: 30px/1.2 'Officina Serif', serif;

  display: block;
  margin: 0 auto 15px
}

.Section_title_3Xog img {
  margin: 0 10px;
  width: 40px;
  display: inline;
}

.Section_title_3Xog h1,
.Section_title_3Xog h2 {
  font-weight: normal;
  font-size: 1em;
  margin: 0;
  display: inline;
}

.Section_descriptionText_jISZ {
  font: 13px/1.4 'Arial', sans-serif;

  line-height: 1.31
}

.Section_descriptionText_jISZ p {
  font: 13px/1.4 'Arial', sans-serif;
  line-height: 1.31;
}

.Section_descriptionText_jISZ h4 {
  font: 17px/1.294 'Officina Serif', serif;
  font-size: 21px;
}

.Section_description_lN-Z {
}

.Section_description_lN-Z img {
  margin: auto;
  display: block;
}

.Section_description_lN-Z iframe {
  margin: auto;
  display: block;
}

.Section_description_lN-Z video {
  margin: auto;
  display: block;
  width: 100%;
}

.desktopImg {
  max-width: 680px !important;
}

.mobileImg {
  max-width: 280px !important;
}

@media all and (min-width: 768px) {

  .Section_wrapper_FoxH {
    padding-top: 60px;
  }

  .Section_descriptionText_jISZ {
    font: 17px/1.294 'Officina Serif', serif;
    line-height: 1.41;
  }

  .Section_descriptionText_jISZ p {
    font: 17px/1.294 'Officina Serif', serif;
    line-height: 1.41;
  }

  .Section_descriptionText_jISZ h4 {
    font-size: 24px;
  }

  .Section_description_lN-Z {
    margin: auto;
  }

  .Section_description_lN-Z img {
    max-width: 661px;
  }

  .Section_description_lN-Z video {
    max-width: 661px;
  }

  .Section_title_3Xog {
    font: 41px/1.12 'Officina Serif', serif;
    margin-bottom: 30px;
    text-align: center;
  }

  .decktopImg {
    display: block !important;
  }

  .mobileImg {
    display: none !important;
  }
}

@media all and (max-width: 767px) {

  .Section_description_lN-Z {
    padding-bottom: 30px;
  }

  .desktopImg {
    display: none !important;
  }

  .mobileImg {
    display: block !important;
  }
}
.Benefits_wrapper_mV7x {
}

.Benefits_mobileView_3Ylm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.Benefits_itemContainer_1m22 {
  width: 100%;
  margin-bottom: 15px;
}

.Benefits_showMoreButtonShown_34I6 {
}

.Benefits_showMoreButtonShown_34I6 .Benefits_item_1oEe:nth-last-child(2) {
  margin-bottom: 0;
}

.Benefits_title_126m {
  font: 21px/1.42 'Officina Serif', serif;

  margin: 0 0 15px;
}

.Benefits_description_17zb {
  font: 13px/1.4 'Arial', sans-serif;

  line-height: 1.31;
}

.Benefits_icon_3TXf {
  display: block;
  text-align: center;
  margin-bottom: 15px;
}

.Benefits_image_3HwH {
  width: 70px;
  height: 70px;
}

.Benefits_showMoreButton_sc3Y {
  font: 17px/1.294 'Officina Serif', serif;

  padding: 15px 0 10px;
  text-decoration: underline;
  cursor: pointer;
}

.Benefits_tabletView_1skQ {
  display: none;
  margin-bottom: -30px;
}

.Benefits_bigLeft_1QN3 {
}

.Benefits_bigLeft_1QN3 .Benefits_icon_3TXf {
  text-align: left;
}

.Benefits_infoLink_3rHk {
  display: inline-block;
  margin-top: 10px;
}

@media all and (min-width: 768px) {

  .Benefits_mobileView_3Ylm {
    display: none;
  }

  .Benefits_itemContainer_1m22 {
    width: 50%;
    margin: 0 0 30px 0;
  }

  .Benefits_itemContainer_1m22.Benefits_count_3_21_F {
    width: 33%;
  }

  .Benefits_wrapper_mV7x {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .Benefits_row_YCRa {
    display: -ms-flexbox;
    display: flex;
  }

  .Benefits_icon_3TXf {
    text-align: left;
    margin: 0 18px 15px 0;
  }

  .Benefits_title_126m {
    font-size: 24px;
    padding-right: 55px;
  }

  .Benefits_description_17zb {
    font: 17px/1.294 'Officina Serif', serif;
    line-height: 1.41;
    padding-right: 45px;
  }

  .Benefits_tabletView_1skQ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .Benefits_big_1vfB {
}

  .Benefits_big_1vfB .Benefits_row_YCRa {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  .Benefits_big_1vfB .Benefits_itemContainer_1m22 {
    width: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }

  .Benefits_big_1vfB .Benefits_text_3T45 {
    margin-top: 15px;
    width: 635px;
  }

  .Benefits_big_1vfB .Benefits_title_126m {
    text-align: center;
  }

  .Benefits_bigLeft_1QN3 {
}

  .Benefits_bigLeft_1QN3 .Benefits_itemContainer_1m22 {
    width: 100%;
    -ms-flex-align: left;
        align-items: left;
  }

  .Benefits_infoLink_3rHk {
    margin-top: 20px;
  }
}

@media all and (min-width: 1025px) {

  .Benefits_itemContainer_1m22 {
    display: -ms-flexbox;
    display: flex;
  }

  .Benefits_icon_3TXf {
    margin: 0 18px 0 0;
  }
}
.OptionList_mobileView_2rnk {
  display: block
}

  @media all and (min-width: 768px) {

  .OptionList_mobileView_2rnk {
    display: none
  }
}

.OptionList_tabletView_1GhO {
  display: none
}

@media all and (min-width: 768px) {

  .OptionList_tabletView_1GhO {
    display: block
  }
}

.OptionList_optionList_Cf1i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column
}

@media all and (min-width: 768px) {

  .OptionList_optionList_Cf1i {
    -ms-flex-direction: row;
        flex-direction: row
  }
}

.OptionList_optionList_Cf1i.OptionList_center_1cu_ {
}

@media all and (min-width: 768px) {

  .OptionList_optionList_Cf1i.OptionList_center_1cu_ {
    padding: 0 130px;
    -ms-flex-pack: center;
        justify-content: center
  }
}

.OptionList_optionList_Cf1i.OptionList_right_2ROF {
}

@media all and (min-width: 768px) {

  .OptionList_optionList_Cf1i.OptionList_right_2ROF {
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-left: 300px
  }
}

.OptionList_optionList_Cf1i.OptionList_left_2ioD {
}

@media all and (min-width: 768px) {

  .OptionList_optionList_Cf1i.OptionList_left_2ioD {
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-right: 300px
  }
}

.OptionList_image_3fqw {
  display: -ms-flexbox;
  display: flex
}

@media all and (min-width: 768px) {

  .OptionList_image_3fqw {
    position: absolute;
    width: 320px
  }
}

.OptionList_imageWrapper_2l6c {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.OptionList_imageItem_2VPe {
  max-height: 150px;
  max-width: 100%;
  margin-bottom: 15px
}

@media all and (min-width: 768px) {

  .OptionList_imageItem_2VPe {
    max-height: none;
    width: 100%;
    max-width: none
  }
}

.OptionList_item_1kCA {
  margin-bottom: 30px
}

.OptionList_item_1kCA:last-child {
  margin-bottom: 0
}

@media all and (min-width: 768px) {

  .OptionList_item_1kCA {
    position: relative
  }
}

.OptionList_showMoreButton_jt6O {
  font: 17px/1.294 'Officina Serif', serif;

  padding: 15px 0 10px;
  text-decoration: underline;
  cursor: pointer;
}

.OptionList_title_2Xxe {
  font: 21px/1.42 'Officina Serif', serif;

  margin: 0 0 15px
}

@media all and (min-width: 768px) {

  .OptionList_title_2Xxe {
    font-size: 24px
  }
}

.OptionList_title_2Xxe.OptionList_center_1cu_ {
}

@media all and (min-width: 768px) {

  .OptionList_title_2Xxe.OptionList_center_1cu_ {
    text-align: center
  }
}

.OptionList_description_33cf {
  font: 13px/1.4 'Arial', sans-serif;

  line-height: 1.31;
  position: relative;
  z-index: 10
}

@media all and (min-width: 768px) {

  .OptionList_description_33cf {
    font: 17px/1.294 'Officina Serif', serif;
    line-height: 1.41
  }
}

.OptionList_link_37nI {
  font: 17px/1.294 'Officina Serif', serif;

  margin-top: 30px
}

@media all and (min-width: 768px) {

  .OptionList_link_37nI {
    font-size: 21px
  }
}

.OptionList_info_avSA {
}

@media all and (min-width: 768px) {

  .OptionList_info_avSA {
    max-width: 600px
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_adaptiveMenuWrapper_3-tH {
  z-index: 9;
  white-space: nowrap;
  font: 17px/1.4705 'Officina Serif';
  line-height: 1.4;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-width: 42px;
}
.styles_entry_2cLL {
  display: inline-block;
  padding: 7px 15px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1
}
.styles_entry_2cLL:last-child {
  margin-right: 0;
}
.styles_entry_2cLL .styles_title_WgpV {
  border-bottom: 1px dashed rgba(40, 40, 40, .33);
}
.styles_entry_2cLL:hover {
  color: #f68b1f;
}
.styles_entry_2cLL:hover .styles_title_WgpV {
  border-color: #f68b1f;
}
.styles_entry_2cLL.styles_active_2kud {
  border-radius: 70px;
  background-color: #fbce5d;
  box-shadow: 0 2px 1px rgba(0, 0, 0, .13) inset;
  color: inherit;
}
.styles_entry_2cLL.styles_active_2kud .styles_title_WgpV {
  cursor: default;
  border-color: rgba(0, 0, 0, 0);
}
.styles_entry_2cLL.styles_hidden_HfBd ~ .styles_entry_2cLL.styles_active_2kud {
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.styles_tick_1YE9 {
  margin-left: 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #8cb785;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center
}
.styles_tick_1YE9 svg {
  width: 60%;
}
.styles_tick_1YE9 path {
  stroke: #fff;
}
.styles_count_kqkR {
  color: #787878;
}
.styles_moreLink_1pXT {
  cursor: pointer;
  padding-left: 20px
}
.styles_moreLink_1pXT:hover {
  color: #f68b1f;
}
.styles_moreLink_1pXT:hover .styles_title_WgpV {
  border-color: #f68b1f;
}
.styles_dropDown_1puN {
  position: absolute;
  left: 50%;
  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, .45);
  border-radius: 3px;
  background: #fff
}
.styles_dropDown_1puN::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, .45);
  border-left: 1px solid rgba(170, 170, 170, .45);
  border-radius: 0 1px 0 0;
  background: #fff;
}
.styles_wrapper_3qrF {
  overflow: auto;
  max-height: 500px;
}
.styles_dropDownEntry_3dEb {
  margin: 5px 0;
  cursor: pointer;
  white-space: nowrap
}
.styles_dropDownEntry_3dEb:hover {
  color: #f68b1f;
}
.styles_moreWrapper_1S5u {
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  position: relative;
}
.styles_hidden_HfBd {
  visibility: hidden;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}
.styles_entry_2cLL .styles_title_WgpV,
.styles_moreLink_1pXT .styles_title_WgpV {
  border-bottom: none;
}
.styles_entry_2cLL.styles_active_2kud {
  background-color: #ffdc7d;
  box-shadow: none;
}


.WithMargin_desktop_3mnQ {
}
  @media all and (max-width: 767px) {
    .WithMargin_desktop_3mnQ {
        margin: 0 !important
    }
}

.WithMargin_mobile_29kX {
}

@media all and (min-width: 768px) {
    .WithMargin_mobile_29kX {
        margin: 0 !important
    }
}
.CounterParam_counter_1u9x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.CounterParam_rightColumn_-Guq {
}

@media all and (min-width: 768px) {

  .CounterParam_rightColumn_-Guq {
    width: 180px;
    position: relative;
    left: -25px;
  }
}
.TotalBlock_wrapper_1dhy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin: 0 auto
}

  @media all and (min-width: 768px) {

  .TotalBlock_wrapper_1dhy {
    width: 510px;
    padding: 0
  }
}

.TotalBlock_tableWrapper_3J9S {
  display: table;
  width: 100%;
}

.TotalBlock_paramItem_3eLD {
  font: 17px/1.294 'Officina Serif', serif;

  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.TotalBlock_paramItem_3eLD:first-child {
  padding-top: 0
}

.TotalBlock_paramItem_3eLD:last-child {
  padding-bottom: 0;
  border: none
}

@media all and (min-width: 768px) {

  .TotalBlock_paramItem_3eLD {
    font: 21px/1.42 'Officina Serif', serif;
    border: none
  }
}

.TotalBlock_rightColumn_h92z {
}

@media all and (max-width: 767px) {

  .TotalBlock_rightColumn_h92z {
    font: 21px/1.42 'Officina Serif', serif
  }
}

@media all and (min-width: 768px) {

  .TotalBlock_rightColumn_h92z {
    width: 180px;
    min-width: 180px
  }
}

.TotalBlock_totalTitle_bfO6 {
  font: 21px/1.42 'Officina Serif', serif;

  padding-top: 15px
}

@media all and (min-width: 768px) {

  .TotalBlock_totalTitle_bfO6 {
    font: 30px/1.2 'Officina Serif', serif;
    padding: 20px 0 5px;
    border-top: 1px solid rgba(0, 0, 0, .1)
  }
}

.TotalBlock_orderBlock_2eAo {
  margin-top: 30px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Tabs_tabsWrapper_2lpa {
  text-align: center;
}
.Tabs_calendar_1WkF {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 6px 0;
  transition: transform 0.95s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: 2px solid #e1e1e1;
  border-radius: 3px;
  font-size: 0
}
.Tabs_calendar_1WkF.Tabs_tab_2fkI {
  display: inline-block;
  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_1WkF.Tabs_tab_2fkI:first-child {
  margin-left: -2px;
}
.Tabs_calendar_1WkF.Tabs_tab_2fkI:last-child {
  margin-right: -2px;
}
.Tabs_calendar_1WkF.Tabs_tab_2fkI *:hover {
  transition: none;
  color: #f68b1f;
  opacity: 1;
}
.Tabs_calendar_1WkF.Tabs_tab_2fkI.Tabs_active_31l6 {
  cursor: default;
  color: #282828;
  border-color: #f9c872;
  background: #fff;
}
.Tabs_radio_1RSi {
}
.Tabs_radio_1RSi.Tabs_tab_2fkI {
  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_1RSi.Tabs_tab_2fkI {
    width: auto;
    max-width: 320px;
    margin: 20px 0;
  }
}
.Tabs_radio_1RSi.Tabs_tab_2fkI.Tabs_active_31l6 {
  cursor: default;
  border-color: #f9c872;
  background: white;
}
.Tabs_radio_1RSi .Tabs_stateCircle_1u5E {
  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_1RSi.Tabs_tab_2fkI.Tabs_active_31l6 .Tabs_stateCircle_1u5E {
  border-color: #f9c872;
  background: #f9c872;
}
.Tabs_radio_1RSi.Tabs_tab_2fkI.Tabs_active_31l6 .Tabs_stateCircle_1u5E::after {
  content: '';
  width: 9px;
  height: 9px;
  margin-top: 6px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  background: #000;
}
.Tabs_radio_1RSi.Tabs_inline_rMh3 {
}
.Tabs_radio_1RSi.Tabs_inline_rMh3 .Tabs_tab_2fkI {
  max-width: 280px;
  margin-right: 20px;
  display: inline-block;
}
.Tabs_radio_1RSi.Tabs_inline_rMh3 .Tabs_tab_2fkI:last-of-type {
  margin-right: 0;
}
.Tabs_segmented_3b4I {
  padding: 5px 0 10px;
  white-space: nowrap
}
.Tabs_segmented_3b4I.Tabs_tab_2fkI {
  min-width: 130px;
  height: 37px;
  margin-right: 5px;
  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;
  position: relative;
  z-index: 2;
}
.Tabs_segmented_3b4I.Tabs_tab_2fkI:last-child {
  margin-right: 0;
}
.Tabs_segmented_3b4I.Tabs_tab_2fkI.Tabs_active_31l6 {
  border-radius: 19px;
  background: #fbce5d;
  box-shadow: inset 0 2px 1px 1px rgba(0, 0, 0, .13);
}
@media (min-width: 768px) {
  .Tabs_segmented_3b4I.Tabs_tab_2fkI {
    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, .5);
  }
  .Tabs_segmented_3b4I.Tabs_tab_2fkI:last-of-type {
    margin-right: 3px;
    border-radius: 0 19px 19px 0;
  }
  .Tabs_segmented_3b4I.Tabs_tab_2fkI:first-of-type {
    margin-left: 3px;
    border-radius: 19px 0 0 19px;
  }
  .Tabs_segmented_3b4I.Tabs_tab_2fkI.Tabs_active_31l6 {
    cursor: default;
    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);
    z-index: 1;
  }
}
.Tabs_shrinked_1k0i {
}
.Tabs_shrinked_1k0i.Tabs_tab_2fkI {
  min-width: 50px;
}
.Tabs_calendar_1WkF {
  color: inherit;
  border: none;
  padding: 0 2px
}
.Tabs_calendar_1WkF .Tabs_tab_2fkI {
  color: inherit;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 0;
  border-left: none;
  border-right: none;
  border-radius: 0;
  padding: 10px 20px 10px 20px;
  border-color: rgba(255, 255, 255, .5);
}
.Tabs_calendar_1WkF .Tabs_tab_2fkI * {
  opacity: 0.5;
}
.Tabs_calendar_1WkF .Tabs_tab_2fkI:first-child {
  border-radius: 3px 0 0 3px;
  border-left: 1px solid;
}
.Tabs_calendar_1WkF .Tabs_tab_2fkI:last-child {
  border-radius: 0 3px 3px 0;
  border-right: 1px solid;
}
.Tabs_calendar_1WkF .Tabs_tab_2fkI.Tabs_active_31l6 {
  background: transparent;
  border: none;
  position: relative;
  color: inherit;
}
.Tabs_calendar_1WkF .Tabs_tab_2fkI.Tabs_active_31l6 * {
  opacity: 1;
}
.Tabs_calendar_1WkF .Tabs_tab_2fkI.Tabs_active_31l6:before {
  content: '';
  display: block;
  position: absolute;
  top: -4px;
  right: 0;
  left: 0;
  bottom: -4px;
  border: 2px solid #f9c872;
  border-radius: 3px;
}
@define-mixin column $colNumber, $gutter: 44px, $field: 44px, $unit: 100% {
  width: calc(($colNumber * ($unit  -  $field) / 12) - $gutter);
  margin-left: calc($gutter / 2);
  margin-right: calc($gutter / 2);
}

@define-mixin wrapperTablet $cols: 12, $gutters: 0, $correction: 0, $width: 1004px, $padding: 44px, $gutter: 44px, $col: 36px {
  width: calc($width - ($col * (12 - $cols)) - ($gutter * (11 - ($cols - 1)))  - ($padding * 2) - $correction + ($gutters * $gutter));
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@define-mixin triangleTop $size, $color {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 $size $size $size;
  border-color: transparent transparent $color transparent;
}

@define-mixin resetButton {
  padding: 0;
  background: none;
  border: none;
}

@define-mixin stretch {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@define-mixin tablet {
  @media all and (min-width: 768px) {
    @mixin-content;
  }
}

:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}

.Form_layout_1WF6 {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;

  padding: 0 6px
}

@media (min-width: 768px) {

  .Form_layout_1WF6 {
    margin-bottom: 40px;
    padding: 0 44px;
  }
  }

.Form_layoutElastic_3zsP {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;

  padding: 0
}

@media (min-width: 768px) {

  .Form_layoutElastic_3zsP {
    margin-bottom: 40px;
    padding: 0 44px;
  }
  }

.Form_mainBlock_ctdR {
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, .35);
}

@media (min-width: 768px) {

  .Form_mainBlock_ctdR {
    border-radius: 4px;
  }
}

.Form_content_1f8k {
  padding: 14px
}

@media (min-width: 768px) {

  .Form_content_1f8k {
    padding: 44px;
  }
  }

.Form_contentElastic_CRJJ {
  padding: 6px 0
}

@media (min-width: 768px) {

  .Form_contentElastic_CRJJ {
    padding: 44px 0;
  }
  }

.Form_layoutElastic_3zsP {
}

.Form_layoutElastic_3zsP .Form_content_1f8k {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {

  .Form_layoutElastic_3zsP .Form_content_1f8k {
    padding: 44px;
  }
}

.Form_col_PiMv {
}

.Form_col12_3J_d {

  @mixin wrapperTablet 12;
}

.Form_col12p_30E1 {

  @mixin wrapperTablet 12, 2;
}

.Form_col10_2In_ {

  @mixin wrapperTablet 10;
}

.Form_col10p_1k_g {

  @mixin wrapperTablet 10, 2;
}

.Form_col8_2hak {

  @mixin wrapperTablet 8;
}

.Form_col8p_1_4G {

  @mixin wrapperTablet 8, 2;
}

.Form_col6_1lzg {

  @mixin wrapperTablet 6;
}

.Form_col6p_1mOL {

  @mixin wrapperTablet 6, 2;
}

.Form_form_2Rfv {
  margin: 40px auto;
  font: 15px/1.4 'Officina Serif'
}

.Form_form_2Rfv:first-child {
  margin-top: 0;
}

.Form_form_2Rfv:last-child {
  margin-bottom: 0;
}

.Form_simple_2BnY {
}

.Form_inline_3dzF {
}

.Form_inputsRow_VOci {
}

.Form_inputsRow_VOci + .Form_inputsRow_VOci {
  margin-top: 30px;
}

.Form_inputGroup_3oTu {
  position: relative;
}

.Form_label_3vMv {
  color: #787878;
}

.Form_value_1gBX {
  font-size: 17px;
}

.Form_info_ccOV {
  margin-top: 10px;
  color: #787878;
  font: 12px/ 1.2307 Arial, sans-serif;
  font-style: italic;
}

.Form_form_2Rfv.Form_simple_2BnY {
}

.Form_form_2Rfv.Form_simple_2BnY .Form_inputGroup_3oTu + .Form_inputGroup_3oTu {
  margin-top: 30px;
}

.Form_form_2Rfv.Form_simple_2BnY .Form_label_3vMv {
  display: block;
  width: auto;
  margin-bottom: 10px;
  padding-right: 0;
}

.Form_form_2Rfv.Form_simple_2BnY .Form_label_3vMv + div {
  display: block;
  width: auto;
}

@media (min-width: 768px) {

  .Form_form_2Rfv.Form_simple_2BnY .Form_label_3vMv {
    width: 160px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
  }

  .Form_form_2Rfv.Form_simple_2BnY .Form_label_3vMv + div {
    width: calc(100% - 160px);
    display: inline-block;
    vertical-align: middle;
  }
}

.Form_form_2Rfv.Form_simple_2BnY .Form_value_1gBX {
  width: calc(100% - 160px);
  vertical-align: middle;
}

@media (min-width: 768px) {

  .Form_form_2Rfv.Form_simple_2BnY {
}

  .Form_form_2Rfv.Form_simple_2BnY .Form_info_ccOV {
    padding-left: 160px;
  }
  }

.Form_form_2Rfv.Form_inline_3dzF {
}

.Form_form_2Rfv.Form_inline_3dzF .Form_inputGroup_3oTu {
  margin-top: 30px;
}

@media (min-width: 768px) {

  .Form_form_2Rfv.Form_inline_3dzF {
}

  .Form_form_2Rfv.Form_inline_3dzF .Form_inputGroup_3oTu {
    width: 33.33%;
    margin-top: 0;
    display: inline-block;
    vertical-align: top;
  }

  .Form_form_2Rfv.Form_inline_3dzF .Form_inputGroup_3oTu + .Form_inputGroup_3oTu {
    padding-left: 18px;
  }
  }

.Form_form_2Rfv.Form_inline_3dzF .Form_label_3vMv {
  display: block;
  margin-bottom: 10px;
  white-space: nowrap;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Heading_heading_26WV {
  margin: 20px 0;
  padding: 0;
  color: inherit;
  font: 17px/1.4117 'Officina Serif';
  font-weight: 400
}
.Heading_heading_26WV:first-child {
  margin-top: 0
}
.Heading_heading_26WV:last-child {
  margin-bottom: 0
}
.Heading_h1_smhn {
  margin: 20px 0;
  text-align: center;
  font-size: 30px;
  line-height: 1.2;
}
.Heading_h2_3gLw {
  margin: 20px 0;
  font-size: 21px;
  line-height: 1.2857;
}
.Heading_h3_WWMa {
  font-size: 21px;
  line-height: 1.4285;
}
.Heading_h4_13r8 {
  font-size: 17px;
  line-height: 1.4117;
}
.Heading_h5_2gHh {
  font-size: 17px;
  line-height: 1.4117;
}
@media (min-width: 768px) {
  .Heading_h1_smhn {
    margin: 40px 0;
    font-size: 50px;
    line-height: 1.12;
  }

  .Heading_h2_3gLw {
    font-size: 41px;
    line-height: 1.1219;
  }

  .Heading_h3_WWMa {
    font-size: 30px;
    line-height: 1.3;
  }

  .Heading_h4_13r8 {
    font-size: 21px;
    line-height: 1.4285;
  }

  .Heading_h5_2gHh {
    font-size: 17px;
    line-height: 1.4117;
  }
}
/* reset */

.Button_wrapper_3XVh {
  display: inline-block
}

.Button_wrapper_3XVh.Button_transformer_1YYz {
  width: 100%
}

.Button_wrapper_3XVh.Button_transformer_1YYz .Button_button_3_4p {
  width: 100%
}

.Button_wrapper_3XVh.Button_light_3kw8 .Button_button_3_4p {
  background: #fff
}

.Button_wrapper_3XVh.Button_light_3kw8 .Button_button_3_4p:hover {
  background: #f0f0f0
}

.Button_button_3_4p {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  background: #ffdc7d;
  text-align: center;
  font: 17px 'Officina Serif', serif;
  line-height: 39px;
  height: 39px;
  border-radius: 2px;
  padding: 0 14px;
  width: 100%;
  white-space: nowrap;
  text-decoration: none;
  color: #282828
}

.Button_button_3_4p:active {
  background: #FFBA00
}

.Button_buttonTall_eVb9 {
  padding: 10px 14px;
  font-size: 21px;
  line-height: 0;
  height: 50px;
  width: 280px
}

.Button_buttonLogin_2suU {
  padding: 10px 14px;
  font-size: 21px;
  line-height: 0;
  height: 58px;
  width: 100%
}

.Button_wide_U2mq {
  width: 100%;
}

.Button_big_2Sq4 {
  height: 64px;
  padding: 0 30px;
  font-size: 21px;
  line-height: 64px;
}

@media all and (min-width: 768px) {

  .Button_wrapper_3XVh.Button_transformer_1YYz {
    width: auto
  }

  .Button_wrapper_3XVh.Button_transformer_1YYz .Button_button_3_4p {
    width: auto
  }

  .Button_button_3_4p:hover {
    background: #FFBA00
  }

  .Button_big_2Sq4 {
    height: 52px;
    line-height: 52px
  }

  .Button_buttonLogin_2suU {
    height: 39px
  }
}





:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Dropdown_wrapper_21eR {
  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_vPTU {
  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_vPTU.Dropdown_disabled_Zt2R {
  cursor: not-allowed;
  opacity: 0.45;
}
.Dropdown_value_2lum {
  position: relative;
}
.Dropdown_valueStretcher_12nP {
  visibility: hidden;
  height: 0;
  margin-right: 10px;
}
.Dropdown_valueText_3Dlv {
  position: absolute;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.Dropdown_inherit_1kZU {
}
.Dropdown_inherit_1kZU .Dropdown_valueText_3Dlv {
  color: inherit;
  font-size: inherit;
}
.Dropdown_mimicry_3jxD {
  border-color: #aaa;
  background: #eeeae5
}
.Dropdown_mimicry_3jxD .Dropdown_valueText_3Dlv {
  color: inherit;
  font-size: inherit;
}
.Dropdown_mimicry_3jxD.Dropdown_opened_1q23 {
  border-color: #e1e1e1;
  background: #fff;
}
.Dropdown_empty_1-Wn .Dropdown_valueText_3Dlv {
  color: rgba(40, 40, 40, 0.44999999999999996);
}
.Dropdown_arrow_4vM- {
  position: absolute;
  top: 50%;
  transition: transform 0.2s;
  transform-origin: 50% 50%;
  color: #505050;
}
.Dropdown_list_3g5g {
  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_1gsy {
  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_1gsy:last-child {
  border-radius: 0 0 3px 3px;
}
.Dropdown_option_1gsy:not(.Dropdown_selected_1XsB):hover {
  z-index: 2;
  transition: none;
  border-color: #f9c872;
}
.Dropdown_option_1gsy.Dropdown_selected_1XsB {
  cursor: default;
  color: rgba(40, 40, 40, 0.44999999999999996);
}
.Dropdown_option_1gsy + .Dropdown_option_1gsy {
  margin-top: -1px;
}
.Dropdown_opened_1q23 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.Dropdown_opened_1q23 .Dropdown_arrow_4vM- {
  transform: rotateX(180deg);
}
.Dropdown_wide_1NY1 {
  width: 100%;
}
.Dropdown_defaultSize_1Wm7 {
  padding: 0 34px 0 10px
}
.Dropdown_defaultSize_1Wm7 .Dropdown_value_2lum {
  height: 42px;
  line-height: 43px;
}
.Dropdown_defaultSize_1Wm7 .Dropdown_arrow_4vM- {
  right: 11px;
  margin-top: -2px;
}
.Dropdown_defaultSize_1Wm7 .Dropdown_list_3g5g {
  max-height: 259px;
}
.Dropdown_defaultSize_1Wm7 .Dropdown_option_1gsy {
  padding: 0 10px;
  line-height: 42px;
}
.Dropdown_bigSize_3R-G {
  padding: 0 48px 0 15px;
  font-size: 21px
}
.Dropdown_bigSize_3R-G .Dropdown_value_2lum {
  height: 49px;
  line-height: 50px;
}
.Dropdown_bigSize_3R-G .Dropdown_arrow_4vM- {
  right: 16px;
  margin-top: -4px;
}
.Dropdown_bigSize_3R-G .Dropdown_list_3g5g {
  max-height: 301px;
}
.Dropdown_bigSize_3R-G .Dropdown_option_1gsy {
  padding: 0 15px;
  line-height: 49px;
}
.Dropdown_inherit_1kZU {
  font-size: inherit !important;
}
.Dropdown_mimicry_3jxD {
  font-size: inherit !important;
}
@media (max-width: 768px) {
  .Dropdown_adaptiveSmall_1nFJ {
    padding: 0 15px 0 5px;
  }
}
/* multiline style */
.Dropdown_multiline_1oFZ {
}
.Dropdown_multiline_1oFZ .Dropdown_option_1gsy {
  text-overflow: initial;
  overflow: visible;
  white-space: normal;
  line-height: 1.3;
  padding: 10px;
}
/* todo: remove attribute selectors "input" some day (fucking Quantum Art) */
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.TextInput_wrapper_34yE {
  position: relative;
}
.TextInput_wide_2JfO {
  width: 100%;
}
input.TextInput_input_P_rU {
  width: 100%;
  border: 1px solid rgba(170, 170, 170, .45);
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, .13);
  font-family: 'Officina Serif';
  transition: border-color 0.3s, box-shadow 0.3s
}
input.TextInput_input_P_rU::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.45);
}
input.TextInput_input_P_rU:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.45);
}
input.TextInput_input_P_rU::placeholder {
  color: rgba(40, 40, 40, 0.45);
}
input.TextInput_input_P_rU::-ms-clear {
  display: none;
}
input.TextInput_input_P_rU:focus,
  input.TextInput_input_P_rU.TextInput_focusState_1Z9A {
  border-color: rgba(249, 195, 91, .9);
  box-shadow: inset 0 0 0 1px rgba(249, 195, 91, .9);
}
input.TextInput_input_P_rU:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}
input.TextInput_input_P_rU.TextInput_withIcon_7K24 {
  padding-right: 44px;
}
input.TextInput_fail_1UKP {
  border-color: rgba(220, 0, 0, .45);
  box-shadow: inset 0 0 0 1px rgba(220, 0, 0, .45);
}
input.TextInput_defaultSize_1LQd {
  height: 44px;
  padding: 0 15px;
  font-size: 17px;
}
input.TextInput_bigSize_2d44 {
  height: 51px;
  padding: 0 18px;
  font-size: 21px;
}
input.TextInput_withCaptcha_2TgP {
  width: calc(100% - 130px);
  vertical-align: middle;
}
input.TextInput_mimicry_3xZz {
  background: rgba(0, 0, 0, 0)
}
input.TextInput_mimicry_3xZz:focus,
  input.TextInput_mimicry_3xZz.TextInput_focusState_1Z9A {
  background: #fff;
}
@media (min-width: 768px) {
  input.TextInput_mimicry_3xZz {
    background: #fff;
  }
  }
.TextInput_inputButton_2Fed {
  margin: 0;
  padding: 10px;
  position: absolute;
  top: 50%;
  right: 0;
  cursor: pointer;
  transition: color 0.2s;
  transform: translateY(-50%);
  color: #787878;
  border: 0;
  background: rgba(255, 255, 255, 0);
  font-size: 0
}
.TextInput_inputButton_2Fed:not(:disabled):hover {
  transition: none;
  color: #282828;
}
.TextInput_inputButton_2Fed:disabled {
  cursor: not-allowed;
  transition: opacity 0.2s;
  opacity: 0.5;
}
.TextInput_inputButton_2Fed.TextInput_crossExists_L3w4 {
  right: 30px;
}
.TextInput_captcha_SChd {
  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_2BWp {
  }
  .TextInput_adaptive_2BWp input {
    height: 51px;
    padding: 0 15px;
    font-size: 21px;
  }
  .TextInput_adaptive_2BWp input.TextInput_withIcon_7K24 {
    padding-right: 52px;
  }

  .TextInput_adaptiveSmall_rpV7 {
  }

  .TextInput_adaptiveSmall_rpV7 input {
    padding: 0 7px;
  }
}
input.TextInput_input_P_rU {
  background: transparent;
  box-shadow: none;
}
input.TextInput_defaultSize_1LQd {
  height: 58px;
}
@media all and (min-width: 768px) {
  input.TextInput_defaultSize_1LQd {
    height: 39px;
  }
}
.Calendar_wrapper_2Y32 {
  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_2Y32.Calendar_top_2yWM {
  bottom: 100%;
  border-radius: 3px 3px 0 0;
  border-top-weight: 1px;
  border-bottom: 0
}

.Calendar_days_1HGX {
  width: 183px;
  margin: 0 auto;
  display: block;
}

.Calendar_day_18UW {
  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_18UW.Calendar_active_2RA8 {
  border-color: #f9c35b;
  background: #f9c35b
}

.Calendar_day_18UW:hover {
  border-color: #f9c35b
}

.Calendar_day_18UW.Calendar_otherMonth_25b7 {
  opacity: 0.5
}

.Calendar_year_3rdz {
  height: 28px;
  padding: 0 30px;
  line-height: 28px;
  text-align: center;
  display: block;
  position: relative;
  background: #e6e6e6;
}

.Calendar_month_4cxk {
}

.Calendar_button_3rx3 {
  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_3rx3::before {
  content: '';
  width: 6px;
  height: 6px;
  border: solid 1px #787878;
  display: block
}

.Calendar_button_3rx3.Calendar_next_2CIv {
  padding: 0 10px 0 5px;
  right: 0
}

.Calendar_button_3rx3.Calendar_next_2CIv::before {
  border-bottom: rgba(0, 0, 0, 0);
  border-left: rgba(0, 0, 0, 0);
  transform: rotate(45deg) translateY(-50%)
}

.Calendar_button_3rx3.Calendar_prev_vNb_ {
  padding: 0 5px 0 10px;
  left: 0
}

.Calendar_button_3rx3.Calendar_prev_vNb_::before {
  border-bottom: rgba(0, 0, 0, 0);
  border-right: rgba(0, 0, 0, 0);
  transform: rotate(-45deg) translateY(-50%)
}

.Calendar_daysOfWeek_25wF {
  padding: 12px 0 6px;
  margin-bottom: 8px;
  line-height: 1.5;
  border-bottom: solid 1px rgba(170, 170, 170, 0.45);
}

.Calendar_dayOfWeek_Cf99 {
  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: 400;
  border-radius: 0;
}

.Calendar_today_1Ah8 {
  width: 100%;
  margin-top: 8px;
  line-height: 30px;
  border: 0;
  background: #e6e6e6;
  cursor: pointer;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.DatePicker_wrapper_3SNM {
  vertical-align: top;
  display: inline-block;
  position: relative;
  z-index: 1
}
.DatePicker_wrapper_3SNM > div {
  padding: 0
}
input.DatePicker_input_k_rb {
  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_k_rb::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.44999999999999996)
}
input.DatePicker_input_k_rb:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.44999999999999996)
}
input.DatePicker_input_k_rb::placeholder {
  color: rgba(40, 40, 40, 0.44999999999999996)
}
input.DatePicker_input_k_rb.DatePicker_fail_QAND {
  border-color: rgba(220, 0, 0, .45);
  box-shadow: inset 0 0 0 1px rgba(220, 0, 0, .45)
}
.DatePicker_opened_3uZ0 {
  z-index: 1000
}
.DatePicker_opened_3uZ0 .DatePicker_custom_1_hD {
  border-radius: 3px 3px 0 0
}
.DatePicker_opened_3uZ0.DatePicker_top_3B4o .DatePicker_custom_1_hD {
  border-radius: 0 0 3px 3px
}
.DatePicker_defaultSize_r0WI {
  height: 44px;
  padding: 0 39px 0 10px;
  font-size: 15px
}
.DatePicker_defaultSize_r0WI.DatePicker_native_zWmL {
  padding-right: 10px
}
.DatePicker_bigSize_kxMy {
  height: 51px;
  padding: 0 52px 0 15px;
  font-size: 21px
}
.DatePicker_bigSize_kxMy.DatePicker_native_zWmL {
  padding-right: 15px
}
.DatePicker_button_2S7y {
  position: absolute;
  top: 50%;
  margin: 0;
  padding: 0;
  transition: color 0.2s;
  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_2S7y:hover {
  transition: none;
  color: #282828
}
.DatePicker_defaultSize_r0WI ~ .DatePicker_button_2S7y {
  right: 6px;
}
.DatePicker_bigSize_kxMy ~ .DatePicker_button_2S7y {
  right: 11px;
}
.Checkbox_layout_9Pml {
  min-height: 15px;
  margin: 7px 0;
  padding: 0 0 0 27px;
  position: relative;
  display: block;
  cursor: pointer;
}

.Checkbox_disabled_efjM {
  opacity: 0.4;
}

.Checkbox_icon_3SFx {
  width: 11px;
  height: 9px;
  position: absolute;
  top: 3px;
  left: 2px;
  opacity: 0;
  transition: opacity 0.2s
}

.Checkbox_icon_3SFx.Checkbox_checked_3Mlp {
  opacity: 1;
}

.Checkbox_checkbox_9-8x {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 1px;
  left: 0;
  border-radius: 3px;
  background-image: linear-gradient(#fcfcfc 0%, #e5e5e5 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1)
}

.Checkbox_checkbox_9-8x.Checkbox_checked_3Mlp {
  background-image: linear-gradient(#f8a839 0%, #fddb38 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.Checkbox_field_3WRv {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.Checkbox_inline_2OrH {
  display: inline-block;
  vertical-align: baseline;
}
.CheckboxInput_wrapper_3kKL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.CheckboxInput_checkboxInput_1rSZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.CheckboxInput_text_20_t {
  margin: 7px 5px 7px 0;
  line-height: 1;
}

input.CheckboxInput_input_20FC {
  background: transparent;
  box-shadow: none;
}

input.CheckboxInput_defaultSize_2xME {
  height: 58px;
}

@media all and (min-width: 768px) {

  input.CheckboxInput_defaultSize_2xME {
    height: 39px;
  }
}
input.DropdownInput_input_3Iww {
  background: transparent;
  box-shadow: none;
}

input.DropdownInput_defaultSize_P1um {
  height: 58px;
}

@media all and (min-width: 768px) {

  input.DropdownInput_defaultSize_P1um {
    height: 39px;
  }
}
.SmartInput_container_3TQ4 {
  position: relative;
}

.SmartInput_text_3mEx {
  display: none;
}

.SmartInput_textFail_Gudu {
  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_Gudu::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: '';
}

.SmartInput_absTooltip_JjAC {
}

.SmartInput_absTooltip_JjAC .SmartInput_textFail_Gudu {
  position: absolute;
}

@media (max-width: 768px) {
  .SmartInput_textFail_Gudu {
    max-width: none;
  }
}

input.SmartInput_input_3ZFa {
  background: transparent;
  box-shadow: none;
}

input.SmartInput_defaultSize_1wJs {
  height: 58px;
}

@media all and (min-width: 768px) {

  input.SmartInput_defaultSize_1wJs {
    height: 39px;
  }
}
.OptionInput_options_2NY6 {
  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_2NY6:empty {
  display: none
}

.OptionInput_optionItem_19PA {
  position: relative;
  margin: 0 15px;
  border-bottom: 1px solid rgb(199, 199, 199)
}

.OptionInput_optionItem_19PA:last-child {
  border-bottom: none
}

.OptionInput_optionName_1-eH {
  height: 40px;
  line-height: 40px;
  color: #787878;
  cursor: pointer;
}

.OptionInput_optionIcon_r7xX {
  position: absolute;
  right: -15px;
  top: 0;
  width: 46px;
  height: 40px;
  font-size: 0;
  opacity: 0.5;
  cursor: pointer
}

.OptionInput_optionIcon_r7xX svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.OptionInput_optionIcon_r7xX svg g {
  stroke: #787878
}

.OptionInput_optionIcon_r7xX:hover {
  opacity: 1
}

/* Overriding child styles */

.OptionInput_optionInput_1F1G {
}

.OptionInput_optionInput_1F1G .OptionInput_isOptionsOpened_1svv {
  border-radius: 4px 4px 0 0
}

input.OptionInput_input_2DK- {
  background: transparent;
  box-shadow: none;
}

input.OptionInput_defaultSize_2vz4 {
  height: 58px;
}

@media all and (min-width: 768px) {

  input.OptionInput_defaultSize_2vz4 {
    height: 39px
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Tooltip_tooltip_1Gy6 {
  position: relative;
  display: inline-block;
  margin: 0 7px;
  vertical-align: middle;
  font-family: 'Arial';
  overflow: hidden
}
.Tooltip_tooltip_1Gy6:hover {
  z-index: 9;
  overflow: visible
}
.Tooltip_icon_qw77 {
  width: 16px;
  height: 16px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background: #b4b4b4;
  font-family: 'Officina Serif';
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}
.Tooltip_textWrapper_1JMI {
  position: absolute;
  z-index: 1;
  top: 100%;
  visibility: hidden;
  transition: visibility 0.2s, opacity 0.2s;
  text-align: left;
  opacity: 0;
}
.Tooltip_arrow_1u6p {
  position: absolute;
  top: 11px;
  width: 22px;
  height: 22px;
  content: '';
  transform: rotate(45deg);
  transform-origin: 50% 50%;
  border-radius: 3px 0 0;
  background: #dbd9d9;
  z-index: 1;
}
.Tooltip_text_3WLm {
  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_3WLm a {
  color: inherit
}
.Tooltip_tooltip_1Gy6 {
}
.Tooltip_tooltip_1Gy6:hover,
  .Tooltip_tooltip_1Gy6.Tooltip_hoverState_2hje {
}
.Tooltip_tooltip_1Gy6:hover .Tooltip_icon_qw77, .Tooltip_tooltip_1Gy6.Tooltip_hoverState_2hje .Tooltip_icon_qw77 {
  transition: none;
  background: #e6e6e6
}
.Tooltip_tooltip_1Gy6:hover .Tooltip_textWrapper_1JMI, .Tooltip_tooltip_1Gy6.Tooltip_hoverState_2hje .Tooltip_textWrapper_1JMI {
  visibility: visible;
  transition: none;
  opacity: 1
}
.Tooltip_tooltip_1Gy6:hover + .Tooltip_tooltip_1Gy6 {
}
.Tooltip_tooltip_1Gy6:hover + .Tooltip_tooltip_1Gy6 .Tooltip_icon_qw77 {
  background: #b4b4b4
}
.Tooltip_tooltip_1Gy6:hover + .Tooltip_tooltip_1Gy6 .Tooltip_textWrapper_1JMI {
  visibility: hidden;
  opacity: 0
}
.Tooltip_centerPosition_R7eF {
}
.Tooltip_centerPosition_R7eF .Tooltip_textWrapper_1JMI {
  left: 50%;
  transform: translateX(-50%)
}
.Tooltip_centerPosition_R7eF .Tooltip_arrow_1u6p {
  left: 50%;
  margin-left: -11px
}
.Tooltip_leftPosition_3B-V {
}
.Tooltip_leftPosition_3B-V .Tooltip_textWrapper_1JMI {
  left: 0;
  margin-left: -8px
}
.Tooltip_leftPosition_3B-V .Tooltip_arrow_1u6p {
  left: 6px
}
.Tooltip_rightPosition_20yd {
}
.Tooltip_rightPosition_20yd .Tooltip_textWrapper_1JMI {
  right: 0;
  margin-right: -8px
}
.Tooltip_rightPosition_20yd .Tooltip_arrow_1u6p {
  right: 6px
}
.Bubble_bubble_26WQ {
  max-width: 100%;
  display: inline-block;
  position: relative;
  border-radius: 40px;
  border: 1px solid #e9e9e8;
  background: #fff;
  box-shadow: 0 12px 25px -5px rgba(0, 0, 0, .3);
}

.Bubble_content_JvPd {
  padding: 34px;
  display: block;
  text-align: left;
  position: relative;
  background: inherit;
  border-radius: inherit;
  z-index: 2;
}

.Bubble_tail_3uvq {
  position: absolute;
  display: block;
  color: #fff;
  z-index: 1;
}

.Bubble_imageHorizontal_2Or8 {
  display: block;
}

.Bubble_imageHorizontal_2Or8 {
  display: block;
}

/* Tail positions */

.Bubble_vertical_2mmb {
}

.Bubble_vertical_2mmb .Bubble_tail_3uvq {
  width: 62px;
  height: 40px;
}

.Bubble_rightTop_2E59 {
  margin-right: 20px
}

.Bubble_rightTop_2E59 .Bubble_tail_3uvq {
  top: 0;
  right: -23px;
  transform: scale(-1, -1);
}

.Bubble_rightBottom_3uul {
  margin-right: 20px
}

.Bubble_rightBottom_3uul .Bubble_tail_3uvq {
  bottom: 0;
  right: -23px;
  transform: scale(-1, 1);
}

.Bubble_leftTop_3U6m {
  margin-left: 20px
}

.Bubble_leftTop_3U6m .Bubble_tail_3uvq {
  top: 0;
  left: -23px;
  transform: scale(1, -1);
}

.Bubble_leftBottom_zGZr {
  margin-left: 20px
}

.Bubble_leftBottom_zGZr .Bubble_tail_3uvq {
  bottom: 0;
  left: -23px;
}

.Bubble_horizontal_3NLo {
}

.Bubble_horizontal_3NLo .Bubble_tail_3uvq {
  width: 54px;
  height: 28px;
}

.Bubble_topRight_1tyj {
  margin-top: 30px
}

.Bubble_topRight_1tyj .Bubble_tail_3uvq {
  right: 40px;
  top: -27px;
  transform: scale(-1, -1);
}

.Bubble_topLeft_DYhW {
  margin-top: 30px
}

.Bubble_topLeft_DYhW .Bubble_tail_3uvq {
  left: 40px;
  top: -27px;
  transform: scale(1, -1);
}

.Bubble_bottomLeft_1-cG {
  margin-bottom: 30px
}

.Bubble_bottomLeft_1-cG .Bubble_tail_3uvq {
  left: 40px;
  bottom: -27px;
}

.Bubble_bottomRight_1sWL {
  margin-bottom: 30px
}

.Bubble_bottomRight_1sWL .Bubble_tail_3uvq {
  right: 40px;
  bottom: -27px;
  transform: scale(-1, 1);
}

/* Alternative style */

.Bubble_alternative_3Uzh {
  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_3Uzh .Bubble_tail_3uvq {
  display: none;
}

/* Compact style */

.Bubble_compact_1LTE {
  border-radius: 25px;
  padding: 15px;
}
@define-mixin column $colNumber, $gutter: 44px, $field: 44px, $unit: 100% {
  width: calc(($colNumber * ($unit  -  $field) / 12) - $gutter);
  margin-left: calc($gutter / 2);
  margin-right: calc($gutter / 2);
}

@define-mixin wrapperTablet $cols: 12, $gutters: 0, $correction: 0, $width: 1004px, $padding: 44px, $gutter: 44px, $col: 36px {
  width: calc($width - ($col * (12 - $cols)) - ($gutter * (11 - ($cols - 1)))  - ($padding * 2) - $correction + ($gutters * $gutter));
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@define-mixin triangleTop $size, $color {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 $size $size $size;
  border-color: transparent transparent $color transparent;
}

@define-mixin resetButton {
  padding: 0;
  background: none;
  border: none;
}

@define-mixin stretch {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@define-mixin tablet {
  @media all and (min-width: 768px) {
    @mixin-content;
  }
}

:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}

.Popup_layout_YCeV {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;

  padding: 0 6px
}

@media (min-width: 768px) {

  .Popup_layout_YCeV {
    margin-bottom: 40px;
    padding: 0 44px;
  }
  }

.Popup_layoutElastic_2Y_R {
  width: 1004px;
  max-width: 100%;
  margin: 0 auto 10px;

  padding: 0
}

@media (min-width: 768px) {

  .Popup_layoutElastic_2Y_R {
    margin-bottom: 40px;
    padding: 0 44px;
  }
  }

.Popup_mainBlock_3QwG {
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, .35);
}

@media (min-width: 768px) {

  .Popup_mainBlock_3QwG {
    border-radius: 4px;
  }
}

.Popup_content_19Vc {
  padding: 14px
}

@media (min-width: 768px) {

  .Popup_content_19Vc {
    padding: 44px;
  }
  }

.Popup_contentElastic_MriW {
  padding: 6px 0
}

@media (min-width: 768px) {

  .Popup_contentElastic_MriW {
    padding: 44px 0;
  }
  }

.Popup_layoutElastic_2Y_R {
}

.Popup_layoutElastic_2Y_R .Popup_content_19Vc {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {

  .Popup_layoutElastic_2Y_R .Popup_content_19Vc {
    padding: 44px;
  }
}

.Popup_col_3FMZ {
}

.Popup_col12_1_IS {

  @mixin wrapperTablet 12;
}

.Popup_col12p_1OAz {

  @mixin wrapperTablet 12, 2;
}

.Popup_col10_2m04 {

  @mixin wrapperTablet 10;
}

.Popup_col10p_3egP {

  @mixin wrapperTablet 10, 2;
}

.Popup_col8_3Ku6 {

  @mixin wrapperTablet 8;
}

.Popup_col8p_29DX {

  @mixin wrapperTablet 8, 2;
}

.Popup_col6_Rmf_ {

  @mixin wrapperTablet 6;
}

.Popup_col6p_jJ06 {

  @mixin wrapperTablet 6, 2;
}

.Popup_wrapper_1WoB {
  width: 100%;
  height: 100%;
  padding: 6px;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  text-align: center;
  z-index: 999
}

.Popup_wrapper_1WoB::after {
  content: '';
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background: #000;
  opacity: 0.2;
  animation-name: Popup_opacity_3No8;
  animation-duration: 0.5s;
}

@media (min-width: 768px) {

  .Popup_wrapper_1WoB {
    padding: 44px;
  }
  }

.Popup_popup_C-Aa {
  width: 916px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  animation-name: Popup_slideFromTop_Bj8a;
  animation-duration: 0.5s;

  z-index: 2;
  margin-top: 20px;
  border-radius: 4px;
  background: #fff;
  position: relative
}

@media (min-width: 768px) {

  .Popup_popup_C-Aa {
    margin-top: 50px;
  }
  }

.Popup_popup_C-Aa.Popup_centeredContent_2KdZ {
  text-align: center;
}

.Popup_popupBodyOpened_2P6m {
  overflow: hidden;
}

.Popup_closeButton_3jRD {
  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_3jRD:hover {
  color: #f68b1f;
}

@media (min-width: 768px) {

  .Popup_closeButton_3jRD {
    top: 14px;
    right: 14px;
  }
  }

.Popup_closeButton_3jRD.Popup_noCross_BMY1 {
  display: none;
}

.Popup_popupConent_12XZ {
  width: 676px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;

  padding: 70px 14px 50px
}

@media (min-width: 768px) {

  .Popup_popupConent_12XZ {
    padding: 70px 0;
  }
  }

.Popup_popupConent_12XZ.Popup_wide_1V8o {
  width: 100%;
}

@media (min-width: 768px) {

  .Popup_popupConent_12XZ.Popup_wide_1V8o {
    padding-left: 44px;
    padding-right: 44px;
  }
}

.Popup_blur_3Tdk {
  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');
  filter: blur(10px);
}

@keyframes Popup_slideFromTop_Bj8a {
    0% {
      transform: translateY(-100%);
    }
    100% {
      transform: translateY(0);
    }
}

@keyframes Popup_opacity_3No8 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
.PopupContainer_popup_3pVt {
  display: none;
}

.PopupContainer_opened_3Xwi {
  display: block;
}

.PopupContainer_popup-stub_19T0 {

}
.SimOrderBenefits_wrapper_2Ns9 {
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
  color: #787878;
}

.SimOrderBenefits_column_AnUO {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  text-align: left
}

.SimOrderBenefits_column_AnUO + .SimOrderBenefits_column_AnUO {
  margin-left: 60px;
}

.SimOrderBenefits_icon_3pXX {
  position: absolute;
  top: 0;
  left: 0;
}

.SimOrderBenefits_text_U3ax {
  padding-left: 54px;
}

@media (max-width: 820px) {
  .SimOrderBenefits_wrapper_2Ns9 {
    max-width: 515px
  }
  .SimOrderBenefits_wrapper_2Ns9 br {
    display: none;
  }

  .SimOrderBenefits_column_AnUO {
    display: block;
    margin-left: auto;
    margin-right: auto
  }

  .SimOrderBenefits_column_AnUO + .SimOrderBenefits_column_AnUO {
    margin-left: auto;
    margin-top: 20px;
  }

  .SimOrderBenefits_text_U3ax {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.CollapsedContent_wrapper_kLRV {
  margin: 10px 0;
  color: #787878;
  font: 13px/1.4615 Arial
}
.CollapsedContent_wrapper_kLRV.CollapsedContent_inherit_2-p8 {
  margin: 0;
  color: inherit;
  font: inherit
}
.CollapsedContent_title_2VcV {
  cursor: pointer;
  font: 17px/1.4705 'Officina Serif';
}
.CollapsedContent_titleCenter_qYpS .CollapsedContent_title_2VcV {
  text-align: center;
}
.CollapsedContent_titleText_zHjf {
  transition: border-color 0.15s;
  vertical-align: middle;
  border-bottom: 1px dashed;
}
.CollapsedContent_title_2VcV:hover .CollapsedContent_titleText_zHjf {
  transition: none;
  border-bottom-color: transparent;
}
.CollapsedContent_titleArrow_3d1_ {
  margin-left: 5px;
  transition: transform 0.2s;
  transform-origin: 50% 50%;
  vertical-align: middle;
  color: rgba(80, 80, 80, 0.5)
}
.CollapsedContent_titleArrow_3d1_.CollapsedContent_opened_3kyG {
  transform: rotateX(180deg)
}
.CollapsedContent_content_1o2q {
  margin-top: 25px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.DatePicker_datePicker_PjdL {
  position: relative;
  margin: 10px 0;
  max-width: 200px;
}
.DatePicker_inputWrapper_24JQ {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.DatePicker_options_2iBc {
  position: absolute;
  background: #fff;
  top: 44px;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  border: 1px solid #dadada;
  z-index: 11;
}
.DatePicker_opened_3V8i {
  opacity: 1;
  pointer-events: auto;
}
.DatePicker_arrow_3jrT {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  right: 0;
  bottom: 0;
  top: 0;
  border:0;
  outline: none;
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Month_month_1avZ {
  padding: 15px;
}
.Month_week_3JaN {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.Month_daysOfWeek_602n {
  padding: 0 0 5px;
  color: #787878;
  border-bottom: 1px solid hsla(0, 0%, 67%, .45);
  margin-bottom: 5px;
}
.Month_day_23d2 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 14.28%;
  font-size: 12px;
  cursor: pointer;
}
.Month_anotherMonth_2oI3 {
  color: #787878;
}
.Month_text_1k3D {
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 25px;
  border: 1px solid transparent;
  border-radius: 50%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.Month_dayText_1A26 {
}
.Month_dayText_1A26:hover {
  border: 1px solid #f9c35b;
}
.Month_active_1u5r {
  background: #f9c35b;
}

.DateSelectorRow_dateSelectorRow_D0KU {
  display: -ms-flexbox;
  display: flex;
  font: 12px/1.3 Arial, sans-serif;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 30px;
  position: relative;
  background: #e6e6e6;
  padding: 5px 30px;
  color: #282828;
}

.DateSelectorRow_button_pVOW {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 30px;
  padding: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  background: none;
  outline: none;
  border: none;
  cursor: pointer
}

.DateSelectorRow_button_pVOW:before {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 1px solid #787878;
  border-left: 1px solid #787878;
  display: block;
}

.DateSelectorRow_button_pVOW.DateSelectorRow_left_2LOs {
  left: 0;
}

.DateSelectorRow_button_pVOW.DateSelectorRow_left_2LOs:before {
  transform: rotate(-45deg);
}

.DateSelectorRow_button_pVOW.DateSelectorRow_right_1-hS {
  right: 0;
}

.DateSelectorRow_button_pVOW.DateSelectorRow_right_1-hS:before {
  transform: rotate(135deg);
}

.DateSelectorRow_disabled_2xjE {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}

.DateSelectorRow_canClick_2LQG {
  cursor: pointer;
}

.MaskInput_input_kycY {
  width: 100%;
  border: 1px solid rgba(170, 170, 170, .45);
  border-radius: 3px;
  padding: 0 15px;
  height: 44px;
  background: #fff;
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, .13);
  font-family: 'Officina Serif', serif;
  font-size: 17px;
  transition: border-color 0.3s, box-shadow 0.3s
}
.MaskInput_input_kycY::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.MaskInput_input_kycY:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.MaskInput_input_kycY::placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.MaskInput_input_kycY:focus,
  .MaskInput_input_kycY.MaskInput_focusState_3jMm {
  border-color: rgba(249, 195, 91, .9);
  box-shadow: inset 0 0 0 1px rgba(249, 195, 91, .9)
}
.MaskInput_input_kycY:disabled {
  cursor: not-allowed;
  opacity: 0.45
}
.MaskInput_input_kycY.MaskInput_withIcon_cZn0 {
  padding-right: 44px
}
.MaskInput_input_kycY.MaskInput_fail_2Z8s {
  border-color: rgba(220, 0, 0, .45);
  box-shadow: inset 0 0 0 1px rgba(220, 0, 0, .45)
}


:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.ConnectionStatus_connectionStatus_1kZ6 {
  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_1Na7 {
  width: 100%;
}
.ConnectionStatus_icon_3eDF {
  display: inline-block;
  width: 17px;
  height: 14px;
  margin-right: 5px;
  vertical-align: middle;
}
.ConnectionStatus_link_R_kO {
  color: inherit !important;
  font-family: 'Officina Serif';
}
.ConnectionStatus_connectedText_2FS- {
  vertical-align: top;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
  font-size: 15px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.RadioButton_inputWrapper_3lNn {
  position: relative;
  margin: 7px 0;
  padding-left: 27px;
}
.RadioButton_disabled_35BB {
  opacity: 0.4;
}
.RadioButton_radio_1FiM {
  position: absolute;
  top: 4px;
  left: 0;
  width: 15px;
  height: 15px;
}
.RadioButton_input_2SKP {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}
.RadioButton_styledInput_3JXA {
  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, .05);
}
.RadioButton_input_2SKP:checked + .RadioButton_styledInput_3JXA {
  background-image: linear-gradient(#f8a839 0%, #fddb38 100%)
}
.RadioButton_input_2SKP:checked + .RadioButton_styledInput_3JXA::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_20L- {
  font-family: 'Officina Serif';
  font-size: 17px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Switch_wrapper_1S4c {
  margin: 7px 0;
}
.Switch_disabled_3xsB {
  opacity: 0.4;
}
.Switch_checkbox_3fP- {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 22px;
  vertical-align: middle;
  border-radius: 11px;
  background: #b7b7b7;
}
.Switch_input_PguR {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}
.Switch_back_j_68 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s;
  opacity: 0;
  border-radius: 11px;
  background: #f8c162;
}
.Switch_switch_2dWh {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 24px;
  height: 24px;
  transition: transform 0.2s;
  border: 1px solid #aaa;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .15);
}
.Switch_input_PguR:checked {
}
.Switch_input_PguR:checked ~ .Switch_back_j_68 {
  opacity: 1;
}
.Switch_input_PguR:checked ~ .Switch_switch_2dWh {
  transform: translateX(20px);
}
.Switch_label_2fqL {
  margin-left: 12px;
  vertical-align: middle;
  font-family: 'Officina Serif';
  font-size: 17px;
}
.Switch_inherit_3Wqk {
  margin: 0;
  color: inherit
}
.Switch_inherit_3Wqk .Switch_label_2fqL {
  font-size: 30px;
  line-height: 1;
}
/* adaptive version */
@media (min-width: 768px) {
  .Switch_adaptive_1u2Y {
  }
  .Switch_adaptive_1u2Y .Switch_checkbox_3fP- {
    width: 26px;
    height: 14px;
  }
  .Switch_adaptive_1u2Y .Switch_switch_2dWh {
    width: 16px;
    height: 16px;
  }
  .Switch_adaptive_1u2Y .Switch_input_PguR:checked {
}
  .Switch_adaptive_1u2Y .Switch_input_PguR:checked ~ .Switch_switch_2dWh {
    transform: translateX(12px);
  }
}
/* inline */
.Switch_inline_3AKh {
  display: inline-block;
}
.Video_wrapper_3u6r {
  position: relative;
  margin: 30px 0
}

.Video_wrapper_3u6r:first-child {
  margin-top: 0
}

.Video_wrapper_3u6r:last-child {
  margin-bottom: 0
}

.Video_video_VBcC {
  position: absolute;
  width: 100%;
  height: 100%;
}
.RangeSlider_rangeSlider_2864 {
  position: relative;
  margin: 0 10px;
  padding: 7.5px 0;
  color: #787878;
}

.RangeSlider_range_urq8 {
  height: 15px;
  overflow: hidden;
  border-radius: 5px;
  background: rgba(120, 120, 120, .2);
  box-shadow: 0 2px 5px 0 rgba(40, 40, 40, .2) inset;
}

.RangeSlider_subrange_37vg {
  width: 100%;
  height: 100%;
  background: linear-gradient(#f6c164 0%, #f6c164 60%, #fdcf70 100%);
}

.RangeSlider_slider_3saD {
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .25);
}

.RangeSlider_value_1coC {
  position: absolute;
  left: 0;
  display: inline-block;
  margin-top: 10px;
}

@media (max-width: 640px) {
  .RangeSlider_rangeSlider_2864 {
    padding: 26px 0;
  }

  .RangeSlider_slider_3saD {
    margin-top: 20px;
    width: 24px;
    height: 24px;
    cursor: pointer
  }

  .RangeSlider_slider_3saD::before,
    .RangeSlider_slider_3saD::after {
    display: none;
  }

  .RangeSlider_range_urq8 {
    height: 12px;
    border-radius: 12px;
  }
}
.Frame_frame_1QtD {
  display: inline-block;
  font-size: 1rem;
  vertical-align: top;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@define-mixin column $colNumber, $gutter: 44px, $field: 44px, $unit: 100% {
  width: calc(($colNumber * ($unit  -  $field) / 12) - $gutter);
  margin-left: calc($gutter / 2);
  margin-right: calc($gutter / 2);
}

@define-mixin wrapperTablet $cols: 12, $gutters: 0, $correction: 0, $width: 1004px, $padding: 44px, $gutter: 44px, $col: 36px {
  width: calc($width - ($col * (12 - $cols)) - ($gutter * (11 - ($cols - 1)))  - ($padding * 2) - $correction + ($gutters * $gutter));
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@define-mixin triangleTop $size, $color {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 $size $size $size;
  border-color: transparent transparent $color transparent;
}

@define-mixin resetButton {
  padding: 0;
  background: none;
  border: none;
}

@define-mixin stretch {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@define-mixin tablet {
  @media all and (min-width: 768px) {
    @mixin-content;
  }
}

.Controls_dots_3XgI {
  font-size: 0;
  position: absolute;
  bottom: 10px;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
}

.Controls_dot__lcA {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;

  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__lcA.Controls_active_1VLf {
  background: #fbc660;
}

.Controls_dot__lcA + .Controls_dot__lcA {
  margin-left: 10px;
}

.Controls_dot__lcA.Controls_white_1uFC {
  background: transparent;
  border: 1px solid #fff;
  position: relative;
  bottom: 60px;
}

.Controls_dot__lcA.Controls_white_1uFC.Controls_active_1VLf {
  background: #fff;
}

.Controls_arrowButton_nIRS {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;

  position: absolute;
  top: 0;
  bottom: 0;
  width: 44px;
  cursor: pointer;
  outline: none !important
}

.Controls_arrowButton_nIRS.Controls_left_NK2E {
  left: 0;
}

.Controls_arrowButton_nIRS.Controls_right_13lg {
  right: 0;
}

.Controls_arrow_yIEc {
  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_yIEc.Controls_left_NK2E {
  left: 20px;
  transform: rotate(45deg);
}

.Controls_arrow_yIEc.Controls_left_NK2E.Controls_largeOffset_zdf5 {
  left: 35px;
}

.Controls_arrow_yIEc.Controls_right_13lg {
  right: 20px;
  transform: rotate(225deg);
}

.Controls_arrow_yIEc.Controls_right_13lg.Controls_largeOffset_zdf5 {
  right: 35px;
}

.Controls_arrowDisabled_KmzZ {
  opacity: 0.25;
  cursor: not-allowed;
}

.Controls_arrowExternal_Xmto {
}

.Controls_arrowExternal_Xmto.Controls_left_NK2E {
  left: -44px;
}

.Controls_arrowExternal_Xmto.Controls_right_13lg {
  right: -44px;
}

.Controls_arrowExternal_Xmto .Controls_arrow_yIEc {
  width: 15px;
  height: 15px;
  border-left: 2px solid #787878;
  border-bottom: 2px solid #787878;
}

.Controls_arrowExternal_Xmto .Controls_arrow_yIEc.Controls_left_NK2E {
  left: 50%;
  margin-left: -10px;
}

.Controls_arrowExternal_Xmto .Controls_arrow_yIEc.Controls_right_13lg {
  right: 50%;
  margin-right: -10px;
}
@define-mixin column $colNumber, $gutter: 44px, $field: 44px, $unit: 100% {
  width: calc(($colNumber * ($unit  -  $field) / 12) - $gutter);
  margin-left: calc($gutter / 2);
  margin-right: calc($gutter / 2);
}

@define-mixin wrapperTablet $cols: 12, $gutters: 0, $correction: 0, $width: 1004px, $padding: 44px, $gutter: 44px, $col: 36px {
  width: calc($width - ($col * (12 - $cols)) - ($gutter * (11 - ($cols - 1)))  - ($padding * 2) - $correction + ($gutters * $gutter));
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@define-mixin triangleTop $size, $color {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 $size $size $size;
  border-color: transparent transparent $color transparent;
}

@define-mixin resetButton {
  padding: 0;
  background: none;
  border: none;
}

@define-mixin stretch {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@define-mixin tablet {
  @media all and (min-width: 768px) {
    @mixin-content;
  }
}

.StaticContent_staticContent_2Jfg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.FrameSwitcher_frameSwitcher_3ZII {
  width: 100%;
  position: relative
}

.FrameSwitcher_frameSwitcher_3ZII:not(.FrameSwitcher_isMounted_2N9p) {
  visibility: hidden
}

.FrameSwitcher_frames_KhOU {
  width: 100%;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
}

.FrameSwitcher_strip_3w4N {
  transition-property: transform;
  will-change: transform;
}

.FrameSwitcher_noTransition_OCkN {
  transition: none;
}

.FrameSwitcher_drag_YMWp {
  cursor: move;
}

.FrameSwitcher_opacityLayerLeft_12O4,
.FrameSwitcher_opacityLayerRight_3sQV {
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 2000;
  pointer-events: none;
}

.FrameSwitcher_opacityLayerLeft_12O4 {
  left: 0;
}

.FrameSwitcher_opacityLayerRight_3sQV {
  right: 0;
}

.FrameSwitcher_arrows_2LnV {
  font-size: 0;
}

.FrameSwitcher_sliderMoving_1XLH {
  //position: relative;
  cursor: move;
  overflow-y: hidden;
}

:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Status_wrapper_3bN7 {
  position: relative;
  max-width: 560px;
  padding: 18px 20px;
  border-radius: 4px;
  background: #e6e6e6;
  font: 13px/1.3846 Arial, sans-serif
}
.Status_wrapper_3bN7.Status_wide_1a-N {
  max-width: none
}
@media (min-width: 768px) {
  .Status_wrapper_3bN7 {
    font-family: 'Officina Serif';
    font-size: 17px
  }
  }
.Status_withEmoji_3AnT {
  padding-left: 63px
}
@media (min-width: 768px) {
  .Status_withEmoji_3AnT {
    padding-left: 80px
  }
  }
.Status_emoji_22as {
  position: absolute;
  left: 30px;
  width: 36px;
  max-height: 36px;
  top: 50%;
  transform: translate(-50%, -50%)
}
@media (min-width: 768px) {
  .Status_emoji_22as {
    left: 40px
  }
  }
.Status_icon_1mr6 {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  vertical-align: middle;
}
.Status_error_1kdE {
  color: #dc0000;
  background: #fff0f0;
}
.Status_attention_5ROa {
  background: #fef7d0;
}
.Status_success_hUu_ {
  color: #fff;
  background: #8cb785;
}
.Status_huge_2fp8 {
  max-width: none;
  border-radius: 0;
  font-size: 21px
}
.Status_huge_2fp8 .Status_content_19n9 {
  max-width: 705px;
  margin: 0 auto
}
.Status_compact_3jdb {
  display: inline-block;
  padding: 10px 15px;
  font-size: 15px;
  line-height: 1.35;
  white-space: nowrap
}
.Status_compact_3jdb.Status_wide_1a-N {
  width: 100%
}
.Status_compact_3jdb .Status_icon_1mr6 {
  top: -1px;
  width: 15px;
  height: 15px;
  margin-right: 5px
}
.Status_transformer_1JQQ {
  width: 100%;
  max-width: none;
  text-align: center;
  font-family: 'Officina Serif';
  font-size: 17px
}
@media (min-width: 768px) {
  .Status_transformer_1JQQ {
    width: auto;
    min-width: 130px;
    font-size: 15px
  }
  }
.Status_centeredText_2xEM {
  text-align: center;
}
.Status_bubble_1s6k {
  max-width: none;
  padding: 0;
  background: none;
  font-size: 17px
}
.Status_bubble_1s6k.Status_withEmoji_3AnT {
  padding-left: 55px
}
.Status_bubble_1s6k .Status_emoji_22as {
  left: 20px
}
.Status_statusText_2ksO {
  display: inline-block;
}
.Status_block_Q39j {
  display: block;
}
.Loader_loaderWrapper_1TcS {
  position: relative;
  width: 120px;
  height: 120px;
  display: inline-block;
  opacity: 0;
  transition: opacity .5s;
}

.Loader_loader_3HZH {
  height: 100%;
  border-radius: 50%;
  background: radial-gradient(circle 65px, #fff 0, #fafafa 50%, #e6e6e6 100%);
  opacity: 1;
  transition: opacity .5s .3s;
}

.Loader_icon_7g8F {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  will-change: visibility;
  visibility: hidden
}

.Loader_icon_7g8F.Loader_shown_zHGN {
  visibility: visible;
}

.Loader_highlight_wbgF {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: inset -8px 0 3px -2px #fbce5d;
  transition: opacity .3s .8s;
}

.Loader_lastIcon_3stI {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  visibility: hidden;
  transform: translate(-50%, -50%) scale(.48);
}

.Loader_big_GOA1 {
}

.Loader_big_GOA1.Loader_loader_3HZH {
  width: 160px;
  height: 160px;
  background: radial-gradient(circle 90px,#fff 0,#fafafa 50%,#e6e6e6 100%);
}

.Loader_big_GOA1 .Loader_highlight_wbgF {
  box-shadow: inset -11px 0 3px -3px #fbce5d;
}

.Loader_small_336e {
}

.Loader_small_336e.Loader_loader_3HZH {
  width: 80px;
  height: 80px;
  background: radial-gradient(circle 41px,#fff 0,#fafafa 50%,#e6e6e6 100%);
}

.Loader_small_336e .Loader_highlight_wbgF {
  box-shadow: inset -5px 0 3px 0 #fbce5d;
}

.Loader_active_iqTf {
}

.Loader_active_iqTf.Loader_loaderWrapper_1TcS {
  opacity: 1;
}

.Loader_active_iqTf .Loader_highlight_wbgF {
  animation: Loader_rotating_VXXw 1s linear infinite;
}

.Loader_done_2Mdo {
}

.Loader_done_2Mdo.Loader_loaderWrapper_1TcS {
  opacity: 1;
}

.Loader_done_2Mdo .Loader_loader_3HZH {
  opacity: 0;
}

.Loader_done_2Mdo .Loader_lastIcon_3stI {
  visibility: visible;
  animation: Loader_scaling_27yj .9s ease-in-out;
}

.Loader_done_2Mdo .Loader_highlight_wbgF {
  opacity: 0;
  animation: Loader_rotating_VXXw 1s linear infinite;
}

@keyframes Loader_rotating_VXXw {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes Loader_scaling_27yj {
  0%   { transform: translate(-50%, -50%) scale(.4) }
  30%  { transform: translate(-50%, -50%) scale(.55) }
  60%  { transform: translate(-50%, -50%) scale(.44) }
  85%  { transform: translate(-50%, -50%) scale(.5) }
  95%  { transform: translate(-50%, -50%) scale(.48) }
  100% { transform: translate(-50%, -50%) scale(.48) }
}/* reset */
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Benefits_wrapper_3LGQ {
  overflow: hidden;
  margin: 40px 27px;
  max-width: 968px;
}
.Benefits_list_osnR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.Benefits_benefit_1r1G {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 150px;
}
.Benefits_disabled_3FFU {
  display: none;
}
@supports (filter: grayscale(100%)) {
  .Benefits_disabled_3FFU {
    display: inline-block;
    opacity: 0.5
  }
  .Benefits_disabled_3FFU .Benefits_icon_LNYy {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: grayscale(100%);
  }
}
.Benefits_icon_LNYy {
  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%);
  margin-right: 20px;
}
.Benefits_emoji_tJ1m {
  position: absolute;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 81px;
  height: 81px;
}
.Benefits_text_2hj0 {
  white-space: normal;
  vertical-align: top;
  margin-top: 10px;
  width: 150px;
}
.Benefits_title_1xFV {
  margin-bottom: 8px;
  font-family: 'Officina Serif';
  font-size: 30px;
  line-height: 1;
}
.Benefits_description_3077 {
  font: 13px/1.4615 Arial;
  line-height: 1.38;
  white-space: nowrap;
}
.Benefits_descriptionContent_38X9 {
  white-space: normal;
}
.Benefits_benefit_1r1G + .Benefits_benefit_1r1G {
  margin-left: 55px;
}
.Benefits_benefit_1r1G {
  width: 251px;
}
@media all and (max-width: 968px) {
  .Benefits_benefit_1r1G {
    width: 150px;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.Breadcrumbs_list_30t2 {
  margin: 20px auto;
  padding: 0 20px;
  max-width: 1040px;
  font-style: italic;
  position: relative;
  z-index: 2;
}

.Breadcrumbs_item_2bph {
  display: inline
}

.Breadcrumbs_item_2bph:not(:nth-last-child(2)):not(:last-child)::after {
  content: '/';
  margin: 0 5px;
}

.Breadcrumbs_link_2LvB {
  display: inline-block;
  position: relative;
  color: inherit;
  text-decoration: none
}

.Breadcrumbs_link_2LvB:hover {
  color: rgba(246, 160, 0, 1);
}

.Breadcrumbs_lastEntry_1czv {
  cursor: default
}

.Breadcrumbs_lastEntry_1czv:before {
  display: none !important;
}

.Breadcrumbs_lastEntry_1czv:hover {
  color: inherit !important;
}

.Breadcrumbs_transformer_1IMG {
}

.Breadcrumbs_transformer_1IMG.Breadcrumbs_list_30t2 {
  width: 100%;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font: normal 7px 'Officina Serif', serif;
  font-size: 17px;
}

.Breadcrumbs_transformer_1IMG .Breadcrumbs_item_2bph {
  display: none;
}

.Breadcrumbs_transformer_1IMG .Breadcrumbs_item_2bph:before {
  display: none;
}

.Breadcrumbs_transformer_1IMG .Breadcrumbs_link_2LvB {
  border-bottom: none;
}

.Breadcrumbs_transformer_1IMG .Breadcrumbs_item_2bph.Breadcrumbs_prevEntry_1N0r {
  display: -ms-flexbox;
  display: flex;
}

.Breadcrumbs_transformer_1IMG .Breadcrumbs_arrow_2CbU {
  display: inline-block;
  width: 25px;
}

.Breadcrumbs_transformer_1IMG .Breadcrumbs_arrow_2CbU > * {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.Breadcrumbs_transformer_1IMG .Breadcrumbs_arrow_2CbU svg {
  width: 20px;
}

@media all and (min-width: 768px) {

  .Breadcrumbs_transformer_1IMG {
}

  .Breadcrumbs_transformer_1IMG.Breadcrumbs_list_30t2 {
    margin: 20px auto;
    padding: 0 20px;
    max-width: 1040px;
    font: italic 13px  Arial, sans-serif;
    position: relative;
    z-index: 2;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .Breadcrumbs_transformer_1IMG .Breadcrumbs_arrow_2CbU {
    display: none;
  }

  .Breadcrumbs_transformer_1IMG .Breadcrumbs_item_2bph {
    display: inline;
  }

  .Breadcrumbs_transformer_1IMG .Breadcrumbs_item_2bph:not(:last-child)::after {
    content: '/';
    margin: 0 5px;
    display: inline;
  }

  .Breadcrumbs_transformer_1IMG .Breadcrumbs_link_2LvB {
    color: inherit;
    text-decoration: none;
  }

  .Breadcrumbs_transformer_1IMG .Breadcrumbs_link_2LvB:before {
    content: '';
    display: inline-block;
    border-bottom: 1px solid;
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 0.4;
  }

  .Breadcrumbs_transformer_1IMG .Breadcrumbs_link_2LvB:hover {
    color: rgba(246, 160, 0, 1);
  }

  .Breadcrumbs_transformer_1IMG .Breadcrumbs_link_2LvB:hover:before {
    border-color: rgba(246, 160, 0, .3);
  }
}

.Breadcrumbs_transformer_1IMG {
}

@media all and (min-width: 768px) {

  .Breadcrumbs_transformer_1IMG {
}

  .Breadcrumbs_transformer_1IMG.Breadcrumbs_list_30t2 {
    padding: 0 44px;
    max-width: 1140px;
  }
}

.Breadcrumbs_list_30t2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.Breadcrumbs_item_2bph {
  margin-bottom: 5px;
}:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.CatalogBanner_banner_1yd_ {
  padding: 60px 20px 50px;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
  font-size: 0;
  font-family: 'Officina Serif';
}
.CatalogBanner_imageWrapper_1f-C {
  display: block;
  text-align: center
}
@media (min-width: 768px) {
  .CatalogBanner_imageWrapper_1f-C {
    width: 34.45%;
    padding-right: 44px;
    display: inline-block;
    vertical-align: middle;
  }
  }
.CatalogBanner_image_2dYU {
  max-height: 300px;
}
.CatalogBanner_textWrapper_20Bk {
  padding-top: 30px;
  display: block;
  text-align: center
}
@media (min-width: 768px) {
  .CatalogBanner_textWrapper_20Bk {
    width: 60%;
    padding-top: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
  }
.CatalogBanner_description_1h-G {
  color: #787878;
  font-size: 17px;
  margin: 20px 0;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.CreditCardForm_desktopForm_wq3k {
  position: relative;
  width: 475px;
  height: 285px;
  font-size: 0;
  display: inline-block;
  vertical-align: top;
}
.CreditCardForm_mobileForm_1L1h {
  display: none;
}
.CreditCardForm_cardFront_1ST_,
.CreditCardForm_cardBack_baBr {
  position: absolute;
  top: 0;
  height: 100%;
  border-radius: 8px;
}
.CreditCardForm_cardFront_1ST_ {
  z-index: 2;
  left: 0;
  width: 390px;
  padding: 25px 40px;
  background: #ececec;
  box-shadow: 5px 0 5px rgba(0, 0, 0, .1);
}
.CreditCardForm_cardBack_baBr {
  z-index: 1;
  right: 0;
  width: 100%;
  background: #d4d4d4;
}
.CreditCardForm_ribbon_2FO_ {
  height: 45px;
  margin: 25px 0;
  background: #5c5c5c;
}
.CreditCardForm_inputGroup_EM2a {
  margin-bottom: 20px;
}
.CreditCardForm_inputLabel_1mtd {
  display: inline-block;
  margin-bottom: 10px;
  color: #787878;
  font-family: 'Officina Serif';
  font-size: 15px;
}
.CreditCardForm_buttonWrapper_3xLT {
  margin-top: 20px;
}
.CreditCardForm_inputInfo_ShmV {
  margin-top: 10px;
  margin-right: -5px;
  opacity: 0.5;
  color: #282828;
  font-size: 12px;
  font-style: italic;
}
.CreditCardForm_numberInputGroup_1fEw {
  display: inline-block;
  width: calc(100% - 100px - 20px);
}
.CreditCardForm_dateInputGroup_3vBi {
  display: inline-block;
  width: 100px;
  margin-left: 20px;
}
.CreditCardForm_securityInputGroup_1PcZ {
  position: absolute;
  width: 65px;
  right: -75px;
  top: 120px;
  margin-bottom: 0;
}
@media (max-width: 540px) {
  .CreditCardForm_desktopForm_wq3k {
    display: none;
  }

  .CreditCardForm_mobileForm_1L1h {
    display: block;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Descriptions_wrapper_2Srd {
  font-family: 'Officina Serif';
  width: 100%;
}
.Descriptions_mobile_36ZH {
  display: block;
  margin: 0 -20px
}
@media (min-width: 768px) {
  .Descriptions_mobile_36ZH {
    display: none;
  }
  }
.Descriptions_desktop_382E {
  position: relative;
  display: -ms-flexbox;
  display: flex
}
@media (max-width: 767px) {
  .Descriptions_desktop_382E {
    display: none;
  }
  }
.Descriptions_documentLinkWrapper_2U_I {
  border-top: 1px solid #c2c2c2;
}
.Descriptions_navbar_2Ir5 {
  width: 25%;
  padding: 5px 35px 0 0;
  font-size: 17px;
  line-height: 1.4;
  display: inline-block;
  vertical-align: top;
  -ms-flex-negative: 0;
      flex-shrink: 0
}
.Descriptions_navbarItem_2h1w {
  margin-bottom: 17px;
}
.Descriptions_navbarItem_2h1w:last-child {
  margin-bottom: 0;
}
.Descriptions_navbarItem_2h1w.Descriptions_active_oLHY {
  cursor: default;
}
.Descriptions_navbarItem_2h1w:not(.Descriptions_active_oLHY) {
  cursor: pointer;
}
.Descriptions_navbarLink_oW6w {
  text-decoration: none;
  color: inherit;
  transition: color 0.2s, border-color 0.2s;
}
.Descriptions_navbarLink_oW6w.Descriptions_active_oLHY {
  color: #787878;
}
.Descriptions_navbarLink_oW6w:not(.Descriptions_active_oLHY) {
  border-bottom: 1px dashed rgba(40, 40, 40, 0.33);
}
.Descriptions_navbarLink_oW6w:hover {
  border-bottom-color: transparent;
}
.Descriptions_heading_3ij8 {
  text-align: left;
  margin: 0 0 15px;
  font-size: 41px;
  line-height: 1.2;
  font-weight: 400
}
.Descriptions_heading_3ij8.Descriptions_smallHeading_EABk {
  font-size: 30px;
}
.Descriptions_content_pbSD {
  width: calc(100% - 275px);
  display: inline-block;
  vertical-align: top;
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: 17px;
  line-height: 1.45;
}
.DocumentLink_wrapper_2Nv6 {
  display: inline-table;
  color: #787878;
}

.DocumentLink_iconWrapper_3V8a {
  display: table-cell;
  padding-right: 8px;
  vertical-align: middle;
  font-size: 0;
}

.DocumentLink_icon_2HGy {
  position: relative;
  display: inline-block;
}

.DocumentLink_format_13TL {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 3px;
  text-align: center;
  font-size: 10px;
  line-height: 18px;
}

.DocumentLink_text_1u8p {
  display: table-cell;
  vertical-align: middle;
}

.DocumentLink_info_YmWc {
  margin-left: 5px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.MenuMobile_menu_2Qpp.MenuMobile_opened_2G2Z {
  position: fixed;
  z-index: 5;
  top: 0;
  right: 0;
  left: 0;
  height: 100vh;
  display: block;
  padding-top: 20px;
  background-color: white;
  overflow: auto
}
.MenuMobile_menu_2Qpp.MenuMobile_opened_2G2Z .MenuMobile_mobileEntry_2Tq_ {
  display: block
}
.MenuMobile_menu_2Qpp.MenuMobile_opened_2G2Z .MenuMobile_hamburger_2cWq {
  position: absolute;
  top: 30px;
  right: 20px
}
.MenuMobile_menu_2Qpp.MenuMobile_opened_2G2Z .MenuMobile_hamburger_2cWq .MenuMobile_line_35HT {}
.MenuMobile_menu_2Qpp.MenuMobile_opened_2G2Z .MenuMobile_hamburger_2cWq .MenuMobile_line_35HT:nth-child(1) {
  top: -1px;
  transform: rotate(45deg)
}
.MenuMobile_menu_2Qpp.MenuMobile_opened_2G2Z .MenuMobile_hamburger_2cWq .MenuMobile_line_35HT:nth-child(2) {
  width: 0%;
  opacity: 0
}
.MenuMobile_menu_2Qpp.MenuMobile_opened_2G2Z .MenuMobile_hamburger_2cWq .MenuMobile_line_35HT:nth-child(3) {
  bottom: -1px;
  transform: rotate(-45deg)
}
.MenuMobile_hamburger_2cWq {
  position: absolute;
  width: 30px;
  height: 20px;
  cursor: pointer;
  top: 50%;
  right: 20px;
  margin-top: -10px
}
.MenuMobile_hamburger_2cWq .MenuMobile_line_35HT {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #ababab;
  opacity: 1;
  transition: 0.3s ease-in-out;
  transform: rotate(0deg)
}
.MenuMobile_hamburger_2cWq .MenuMobile_line_35HT:nth-child(1) {
  top: 0;
  transform-origin: 0 0
}
.MenuMobile_hamburger_2cWq .MenuMobile_line_35HT:nth-child(2) {
  top: 50%;
  margin-top: -1px
}
.MenuMobile_hamburger_2cWq .MenuMobile_line_35HT:nth-child(3) {
  bottom: 0;
  transform-origin: 0 100%
}
.MenuMobile_content_1sl4 {
  margin: 20px auto;
  padding: 0 20px;
  min-width: 320px;
  width: 70%
}
@media (max-width: 420px) {
  .MenuMobile_content_1sl4 {
    width: 100%
  }
  }
.MenuMobile_mobileEntry_2Tq_ {
  display: none;
  font-size: 17px;
  font-family: 'Officina Serif';
  margin-bottom: 20px
}
.MenuMobile_mobileEntry_2Tq_ .MenuMobile_link_1cgP {
  display: block;
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.33);
  color: #282828
}
.MenuMobile_sublist_F8BZ {
  font-size: 12px;
  padding-top: 10px;
}
.MenuMobile_sublistColumn_3nrA {
  display: inline-block;
  padding-right: 20px;
  width: 50%;
  vertical-align: top;
}
.MenuMobile_subentry_14cP {
  margin-bottom: 10px;
  max-width: 100px;
}
.MenuMobile_subentryLink_37-K {
  display: inline-block;
  text-decoration: none;
  font-family: 'Arial';
  color: #282828
}
.MenuMobile_subentryLink_37-K .MenuMobile_linkText_jjny {
  border-bottom: 1px solid rgba(0, 0, 0, 0.33)
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.MenuDesktop_menu_ev8i {
  min-width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.MenuDesktop_menuEntryWrapper_3cE_ {
  display: inline-block;
  padding: 4px 0 25px;
  border: solid transparent;
  border-width: 1px 1px 0 1px;
  border-radius: 4px 4px 0 0
}
.MenuDesktop_menuEntryWrapper_3cE_.MenuDesktop_hovered_3K0d {
  transition: none;
  border-color: rgba(40, 40, 40, 0.33);
  background: #fff;
}
.MenuDesktop_menuEntry_2_RT {
  display: inline-block;
  padding: 4px 18px;
  cursor: pointer;
  border-radius: 19px;
  font-family: 'Officina Serif';
  font-size: 17px
}
.MenuDesktop_menuEntry_2_RT.MenuDesktop_active_3dwS {
  border-radius: 70px;
  padding: 8px 20px;
  background-color: #fbce5d;
  box-shadow: 0 2px 1px 1px rgba(0, 0, 0, .13) inset;
}
.MenuDesktop_hasChildren_Fsvb {
  padding-right: 17px;
}
.MenuDesktop_hasChildren_Fsvb::after {
  position: relative;
  top: 12px;
  left: 5px;
  width: 0;
  height: 0;
  content: '';
  transform: translateY(50%);
  border-width: 4px 3px 4 3px;
  border-style: solid;
  border-color: rgba(40, 40, 40, 0.33) transparent transparent transparent;
}
.MenuDesktop_menuEntryBody_Jrl_ {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  visibility: hidden;
  max-height: 0;
  cursor: default;
  transition: opacity 0.2s, max-height 0.5s;
  opacity: 0;
  border-bottom: 1px solid rgba(40, 40, 40, 0.33);
  background: #fff
}
.MenuDesktop_menuEntryBody_Jrl_.MenuDesktop_opened_2xE- {
  visibility: visible;
  visibility: initial;
  max-height: 9999px;
  opacity: 1;
}
.MenuDesktop_menuEntryBodyWrapper_3lGV {
  max-width: 1040px;
  margin: 0 auto;
  padding: 20px 20px 30px;
}
.MenuDesktop_menuEntryBodyColumn_3PlP {
  display: inline-block;
  width: 25%;
  padding-right: 40px;
  vertical-align: top
}
.MenuDesktop_menuEntryBodyColumn_3PlP a {
  display: block;
}
.MenuDesktop_menuEntryBodyColumn_3PlP a:not(:first-child) {
  margin-bottom: 4px;
  margin-left: 0;
  font-size: 13px;
}
.MenuDesktop_menuEntryColumnTitle_23SU {
  margin-bottom: 10px;
  font-family: 'Officina Serif';
  font-size: 17px;
  font-weight: 700;
}
.MenuDesktop_staticActive_32FA {
}
.MenuDesktop_staticActive_32FA a:hover {
  color: #282828 !important;
}
.MenuDesktop_staticActive_32FA a span {
  border-bottom-color: transparent !important;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Menu_wrapper_1T3p {
  box-shadow: inset 0 -1px 0 rgba(40, 40, 40, 0.33);
  background: #fff;
  position: relative;
  z-index: 1;
}
.Menu_content_1WgQ {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}
.Menu_desktopLogo_3BKf {
  display: inline-block;
  width: 60px;
  vertical-align: middle;
}
.Menu_mobileLogo_3bJO {
  display: none;
  margin: 22px 0;
}
.Menu_menu_2C20 {
  display: inline-block;
  width: calc(100% - 60px - 90px);
  padding-top: 22px;
  vertical-align: middle;
}
.Menu_profileLink_1gOw {
  float: right;
  padding-top: 31px;
  text-align: center;
  font-family: 'Officina Serif';
  font-size: 17px;
}
.Menu_profileLinkInfo_1mG5 {
  margin: 0 -10px;
  position: relative;
  top: -5px;
  color: #b8b8b8;
  font-family: 'Arial';
  font-size: 11px;
  font-style: italic;
}
@media (max-width: 999px) {
  .Menu_desktopLogo_3BKf {
    display: none;
  }

  .Menu_mobileLogo_3bJO {
    display: inline-block;
  }

  .Menu_profileLink_1gOw {
    display: none;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.ProductParameters_table_1wfW {
  display: block;
  width: 100%;
  font-family: 'Officina Serif';
  font-size: 15px
}
.ProductParameters_table_1wfW tbody {
  display: block
}
@media (min-width: 768px) {
  .ProductParameters_table_1wfW {
    display: table;
    border-collapse: collapse
  }
  .ProductParameters_table_1wfW tbody {
    display: table-row-group
  }
  }
.ProductParameters_divider_13SS {
  border-top: solid 1px rgba(184, 184, 184, .3)
}
.ProductParameters_divider_13SS .ProductParameters_label_3fNN {
  padding-top: 22px
}
@media (min-width: 768px) {
  .ProductParameters_divider_13SS {}
  .ProductParameters_divider_13SS .ProductParameters_label_3fNN,
    .ProductParameters_divider_13SS .ProductParameters_value_2yIl {
    padding-top: 22px
  }
  }
.ProductParameters_row_3Y4H {
  position: relative;
  display: block
}
@media (min-width: 768px) {
  .ProductParameters_row_3Y4H {
    display: table-row
  }
  }
.ProductParameters_label_3fNN,
.ProductParameters_value_2yIl {
  display: block;
  font-family: 'Officina Serif';
  font-size: inherit
}
@media (min-width: 768px) {
  .ProductParameters_label_3fNN,
.ProductParameters_value_2yIl {
    display: table-cell;
    vertical-align: baseline
  }
  }
.ProductParameters_label_3fNN {
  padding: 6px 20px 0 0;
  font-family: Arial, sans-serif;
  font-size: 13px
}
@media (min-width: 768px) {
  .ProductParameters_label_3fNN {
    padding: 11px 20px 11px 0;
    font-family: 'Officina Serif';
    font-size: inherit
  }
  }
.ProductParameters_label_3fNN:empty {
  padding: 0
}
.ProductParameters_label_3fNN.ProductParameters_wideLabel_2ID2 {
  padding-right: 0
}
.ProductParameters_tip_3r0m {
  margin-top: 10px;
  font: 13px Arial, sans-serif;
}
.ProductParameters_value_2yIl {
  padding: 0 0 6px;
  font-size: 17px
}
@media (min-width: 768px) {
  .ProductParameters_value_2yIl {
    width: 160px;
    padding-top: 11px 0;
    font-size: inherit
  }
  }
@media (min-width: 768px) {
  .ProductParameters_valueNumber_1kli.ProductParameters_withUnit_3H88 {
    font-size: 21px;
  }

  .ProductParameters_valueUnit_3TuD {}
}
.ProductParameters_buttonRow_D6Fe {
}
.ProductParameters_buttonRow_D6Fe .ProductParameters_label_3fNN,
  .ProductParameters_buttonRow_D6Fe .ProductParameters_value_2yIl {}
@media (min-width: 768px) {
  .ProductParameters_buttonRow_D6Fe .ProductParameters_label_3fNN,
  .ProductParameters_buttonRow_D6Fe .ProductParameters_value_2yIl {
    vertical-align: middle
  }
}
.ProductParameters_buttonRow_D6Fe .ProductParameters_value_2yIl {
  padding-top: 20px
}
@media (min-width: 768px) {
  .ProductParameters_buttonRow_D6Fe .ProductParameters_value_2yIl {
    padding-top: 10px
  }
}
.ProductParameters_buttonRow_D6Fe:not(:last-child) .ProductParameters_value_2yIl {
  padding-bottom: 22px
}
.ProductParameters_buttonRow_D6Fe + .ProductParameters_buttonRow_D6Fe {}
.ProductParameters_buttonRow_D6Fe + .ProductParameters_buttonRow_D6Fe .ProductParameters_label_3fNN,
    .ProductParameters_buttonRow_D6Fe + .ProductParameters_buttonRow_D6Fe .ProductParameters_value_2yIl {
  padding-top: 0
}
.ProductParameters_withBorders_1z43 {
}
.ProductParameters_withBorders_1z43 .ProductParameters_row_3Y4H:not(:first-child) {
  border-top: 1px solid #eeeae5
}
.ProductParameters_withBorders_1z43 .ProductParameters_actionRow_2GAj + .ProductParameters_row_3Y4H,
  .ProductParameters_withBorders_1z43 .ProductParameters_noValue_3FtW + .ProductParameters_row_3Y4H {
  border-top: none
}
.ProductParameters_tight_3uZn {
}
.ProductParameters_tight_3uZn .ProductParameters_label_3fNN {
  padding-top: 7px
}
.ProductParameters_tight_3uZn .ProductParameters_value_2yIl {
  padding-bottom: 7px
}
@media (min-width: 768px) {
  .ProductParameters_tight_3uZn {}
  .ProductParameters_tight_3uZn .ProductParameters_label_3fNN {
    padding-bottom: 7px
  }
  .ProductParameters_tight_3uZn .ProductParameters_value_2yIl {
    padding-top: 7px
  }
  }
.ProductParameters_crossingRow_1z1q {
  display: block
}
.ProductParameters_crossingRow_1z1q .ProductParameters_cell_2TYs {
  padding: 0
}
.ProductParameters_crossingRow_1z1q .ProductParameters_cell_2TYs:empty {
  display: none
}
@media (min-width: 768px) {
  .ProductParameters_crossingRow_1z1q {
    display: table-row
  }
  .ProductParameters_crossingRow_1z1q .ProductParameters_cell_2TYs:empty {
    display: table-cell
  }
  }
.ProductParameters_strikedOutValue_Ywxd {
  position: relative;
  top: -10px;
  overflow: hidden;
  white-space: nowrap;
  color: #787878;
  font-family: Arial, sans-serif;
  font-size: 16px
}
.ProductParameters_strikedOutValue_Ywxd::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  content: '';
  transform: rotate(-8deg);
  border-bottom: 1px solid rgba(255, 0, 0, .75)
}
@media (min-width: 768px) {
  .ProductParameters_strikedOutValue_Ywxd {
    font-size: 13px
  }
  }
.ProductParameters_bubble_2kSE {
  width: 100%;
  margin: 20px 0;
  transform: rotateY(180deg)
}
.ProductParameters_bubble_2kSE > div {
  transform: rotateY(-180deg)
}
.ProductParameters_bubble_2kSE .ProductParameters_icon_3HHV {
  position: absolute;
  width: 25px
}
.ProductParameters_bubble_2kSE .ProductParameters_text_3st- {
  padding-left: 40px
}
@media (min-width: 768px) {
  .ProductParameters_bubble_2kSE {
    right: -50px;
    transform: none
  }
  .ProductParameters_bubble_2kSE > div {
    transform: none
  }
  }
.ProductParameters_actionRow_2GAj {
  font-family: Arial, sans-serif;
  font-size: 13px;
  display: block
}
@media (min-width: 768px) {
  .ProductParameters_actionRow_2GAj {
    display: table-row
  }
  }
.ProductParameters_actionRow_2GAj .ProductParameters_cell_2TYs {
  display: block
}
@media (min-width: 768px) {
  .ProductParameters_actionRow_2GAj .ProductParameters_cell_2TYs {
    display: table-cell
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.SaleRow_saleRow_2dm4 {
  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_2dm4 {
    font-size: 21px
  }
  }
.SaleRow_saleRow_2dm4.SaleRow_borderTop_1tVC {
  border-bottom: 0
}
.SaleRow_icon_31YU {
  width: 25px;
  vertical-align: middle;
}
.SaleRow_text_1uTb {
  max-width: calc(100% - 25px - 15px);
  max-height: 100%;
  padding: 3px 0 3px 15px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  white-space: normal;
  color: #f6a000;
}
.SaleRow_inherit_1_yu {
  white-space: inherit;
  line-height: inherit;
  font-size: inherit;
  font-family: inherit;
  color: inherit
}
.SaleRow_inherit_1_yu .SaleRow_text_1uTb {
  white-space: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit
}
.SaleRow_center_340W {
  text-align: center;
}
.SaleRow_transformer_2LVJ {
  text-align: left
}
@media (min-width: 768px) {
  .SaleRow_transformer_2LVJ {
    text-align: center
  }
  }
.SaleRow_injection_eZjv {
  padding-bottom: 0;
  border: 0
}
.SaleRow_injection_eZjv .SaleRow_text_1uTb {
  padding: 0 0 0 6px
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.ProductsFamily_container_1kyj {
  margin: 0 0 10px;
  border: 1px solid rgba(40, 40, 40, .2);
  border-radius: 4px;
  background: #fff;
  font: 21px/1.0476 'Officina Serif'
}
@media (min-width: 768px) {
  .ProductsFamily_container_1kyj {
    margin: 0 20px 40px
  }
  }
.ProductsFamily_container_1kyj .ProductsFamily_saleRowMobile_2ylA {
  padding: 10px 0;
  display: block
}
@media (min-width: 768px) {
  .ProductsFamily_container_1kyj .ProductsFamily_saleRowMobile_2ylA {
    display: none
  }
}
.ProductsFamily_header_326- {
  padding: 25px 12px
}
@media (min-width: 768px) {
  .ProductsFamily_header_326- {
    padding: 40px 36px;
    text-align: center
  }
  }
.ProductsFamily_header_326-.ProductsFamily_hasSale_3Pq- {
  padding-bottom: 0
}
.ProductsFamily_header_326- .ProductsFamily_headerBenefits_2--M {
  margin: 25px 0 0
}
@media (min-width: 768px) {
  .ProductsFamily_header_326- .ProductsFamily_headerBenefits_2--M {
    margin: 40px 0 0
  }
}
.ProductsFamily_description_1VKT {
  font: 13px/1.4615 Arial;
  color: #787878
}
@media (min-width: 768px) {
  .ProductsFamily_description_1VKT {
    font: 21px 'Officina Serif'
  }
  }
.ProductsFamily_rows_350h {
  display: block;
  width: 100%;
  padding: 0;

  border-top: solid 1px #ddd
}
@media (min-width: 768px) {
  .ProductsFamily_rows_350h {
    display: table;
    border-collapse: collapse
  }
  }
.ProductsFamily_rows_350h.ProductsFamily_hasHiddenRows_1lLB {
  border-bottom: solid 1px #ddd
}
.ProductsFamily_rows_350h.ProductsFamily_hasSale_3Pq- {
  border-top: 0
}
.ProductsFamily_rowWrapper_8jbB {
  display: block;
  cursor: pointer;
  position: relative;
  
  border-top: solid 1px #ddd
}
.ProductsFamily_rowWrapper_8jbB:first-child {
  border-top: 0
}
@media (min-width: 768px) {
  .ProductsFamily_rowWrapper_8jbB {
    display: table-row-group;
    border-top: 0
  }
  }
.ProductsFamily_rowWrapper_8jbB.ProductsFamily_isHidden_1TyU {
  display: none
}
.ProductsFamily_rowWrapper_8jbB:hover {
  box-shadow: inset 0 0 0 1px rgba(249, 195, 91, .9),  0 0 0 1px rgba(249, 195, 91, .9)
}
.ProductsFamily_rowWrapper_8jbB:hover::after {
  color: rgba(249, 195, 91, .9)
}
@media (max-width: 767px) {
  .ProductsFamily_rowWrapper_8jbB {}
  .ProductsFamily_rowWrapper_8jbB::after {
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    top: 50%;
    right: 18px;
    color: rgb(80, 80, 80);
    border: solid 2px currentColor;
    border-bottom: 0;
    border-left: 0;
    transform: translateY(-50%) rotate(45deg);
    transition: color 0.2s
  }
  .ProductsFamily_rowWrapper_8jbB:hover::after {
    color: rgba(249, 195, 91, .9)
  }
  }
@media (max-width: 767px) and (min-width: 768px) {
  .ProductsFamily_rowWrapper_8jbB::after {
    right: 36px
  }
}
.ProductsFamily_row_392d {
  display: block;
  padding: 15px 36px 15px 12px;
  font-size: 17px;
  line-height: 26px
}
@media (min-width: 768px) {
  .ProductsFamily_row_392d {
    display: table-row;
    padding: 0;
    border: none
  }
  .ProductsFamily_row_392d.ProductsFamily_isSale_2MOL {
    border-bottom: solid 1px #fce199
  }
  }
.ProductsFamily_isMobile_1rsw {
  display: none
}
@media (min-width: 768px) {
  .ProductsFamily_isMobile_1rsw {
    display: table-row
  }
  }
.ProductsFamily_paramTitles_geuD {
  display: none;
  color: #787878;
  font: 13px/1.4615 Arial;

  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd
}
@media (min-width: 768px) {
  .ProductsFamily_paramTitles_geuD {
    display: table-row
  }
  }
.ProductsFamily_paramTd_3qmb {
  display: block;
  padding: 0;
  position: relative
}
@media (min-width: 768px) {
  .ProductsFamily_paramTd_3qmb {
    display: table-cell;
    padding: 30px 10px;
    vertical-align: top;
    border: 0
  }
  .ProductsFamily_paramTitles_geuD .ProductsFamily_paramTd_3qmb {
    padding-top: 15px;
    padding-bottom: 15px
  }
  }
.ProductsFamily_paramTd_3qmb.ProductsFamily_isPrice_3foe {}
@media (max-width: 767px) {
  .ProductsFamily_paramTd_3qmb.ProductsFamily_isPrice_3foe {
    padding: 10px 0;
    font-size: 21px
  }
}
@media (min-width: 768px) {
  .ProductsFamily_paramTd_3qmb.ProductsFamily_isPrice_3foe {
    display: table-cell
  }
}
.ProductsFamily_paramTd_3qmb:first-child {
  padding-left: 0
}
@media (min-width: 768px) {
  .ProductsFamily_paramTd_3qmb:first-child {
    padding-left: 36px !important
  }
}
.ProductsFamily_paramTd_3qmb.ProductsFamily_hasButton_25s1 {
  padding-top: 25px;
  padding-bottom: 0
}
.ProductsFamily_paramTd_3qmb.ProductsFamily_hasArrow_3sYl {
  display: none
}
@media (min-width: 768px) {
  .ProductsFamily_paramTd_3qmb.ProductsFamily_hasArrow_3sYl {
    width: 61px;
    position: relative;
    display: table-cell
  }
  .ProductsFamily_paramTd_3qmb.ProductsFamily_hasArrow_3sYl::after {
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    top: 50%;
    right: 18px;
    color: rgb(80, 80, 80);
    border: solid 2px currentColor;
    border-bottom: 0;
    border-left: 0;
    transform: translateY(-50%) rotate(45deg);
    transition: color 0.2s
  }
  .ProductsFamily_rowWrapper_8jbB:hover .ProductsFamily_paramTd_3qmb.ProductsFamily_hasArrow_3sYl::after {
    color: rgba(249, 195, 91, .9)
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .ProductsFamily_paramTd_3qmb.ProductsFamily_hasArrow_3sYl::after {
    right: 36px
  }
}
.ProductsFamily_paramTd_3qmb:empty {
  padding: 0
}
.ProductsFamily_serviceTitle_1zXX {
  white-space: normal;
  position: relative;
  top: -4px;
}
.ProductsFamily_unit_WT0g {
  font-size: 17px;
  vertical-align: baseline;
  white-space: nowrap
}
.ProductsFamily_isPrice_3foe .ProductsFamily_unit_WT0g {
  font-size: 21px
}
@media (min-width: 768px) {
  .ProductsFamily_isPrice_3foe .ProductsFamily_unit_WT0g {
    font-size: 15px
  }
}
@media (min-width: 768px) {
  .ProductsFamily_unit_WT0g {
    font-size: 15px
  }
  }
.ProductsFamily_paramTdBenefits_eO2N {
  padding-top: 10px;
  display: none
}
@media (min-width: 768px) {
  .ProductsFamily_paramTdBenefits_eO2N {
    padding-top: 28px;
    padding-bottom: 0;
    display: table-cell;
    white-space: nowrap
  }
  }
.ProductsFamily_paramBenefit_7_uj {
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: baseline
}
@media (min-width: 768px) {
  .ProductsFamily_paramBenefit_7_uj {
    margin: 0 8px
  }
  }
.ProductsFamily_paramBenefit_7_uj.ProductsFamily_hidden_kVx8 {
  display: none
}
.ProductsFamily_paramBenefitImg_2wsZ {
  max-width: 100%;
  max-height: 100%;
  vertical-align: baseline;
}
.ProductsFamily_saleGroup_1Mwc {
  padding-top: 25px;
  padding-bottom: 15px;
}
.ProductsFamily_saleGeneral_2wSU {
  padding-top: 25px;
  padding-bottom: 0;
}
.ProductsFamily_saleCell_18Dt {
  max-width: 200px;
  font: 13px/1.4615 Arial;
}
.ProductsFamily_downsale_2_fi {
  position: relative
}
.ProductsFamily_downsale_2_fi .ProductsFamily_oldPrice_24WG {
  position: absolute;
  top: 5px;
  left: 0;
  overflow: hidden;
  cursor: help;
  color: #787878;
  border-bottom: 1px dashed;
  font: 13px/1.4615 Arial
}
.ProductsFamily_downsale_2_fi .ProductsFamily_oldPrice_24WG::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  content: '';
  transform: rotate(-8deg);
  border-bottom: 1px solid rgba(255, 0, 0, .75)
}
.ProductsFamily_downsale_2_fi .ProductsFamily_bubble_2dGT {
  position: absolute;
  right: 100%;
  bottom: 55px;
  visibility: hidden;
  width: 265px;
  max-width: none;
  margin-right: -45px;
  transition: all 0.2s;
  transform: translateY(-30px);
  opacity: 0;
  font-size: 15px
}
.ProductsFamily_downsale_2_fi .ProductsFamily_oldPrice_24WG:hover ~ .ProductsFamily_bubble_2dGT {
  visibility: visible;
  transform: translateY(0);
  opacity: 1
}
.ProductsFamily_bubbleEmojis_UMwI {
  margin-bottom: 10px;
}
.ProductsFamily_bubbleEmoji_BQsz {
  max-height: 30px;
  width: 30px;
  margin-right: 8px;
}
.ProductsFamily_link_1ttp {
  text-decoration: none;
  color: #282828;
  cursor: pointer;

  margin-bottom: 15px;
  font-size: 21px
}
.ProductsFamily_rowWrapper_8jbB:hover .ProductsFamily_link_1ttp {
  transition: none;
  color: #f6a000
}
.ProductsFamily_link_1ttp .ProductsFamily_linkText_DwSZ {
  transition: border-color 0.15s;
  border-bottom: solid 1px rgba(40, 40, 40, 0.33)
}
.ProductsFamily_rowWrapper_8jbB:hover .ProductsFamily_link_1ttp .ProductsFamily_linkText_DwSZ {
  transition: none;
  border-bottom-color: rgba(246, 160, 0, 0.33)
}
@media (min-width: 768px) {
  .ProductsFamily_link_1ttp {
    margin-bottom: 0
  }
  }
.ProductsFamily_showMore_35M- {
  margin: 25px 12px;
  cursor: pointer;
  border: none;
  background: none;
  font: 15px 'Officina Serif';
  color: #282828
}
@media (min-width: 768px) {
  .ProductsFamily_showMore_35M- {
    margin: 25px 36px
  }
  }
.ProductsFamily_showMore_35M-:hover {
  color: #f6a000
}
.ProductsFamily_showMoreText_1F1w {
  vertical-align: middle;
  border-bottom: 1px dashed rgba(40, 40, 40, 0.33)
}
.ProductsFamily_showMore_35M-:hover .ProductsFamily_showMoreText_1F1w {
  border-bottom: 1px dashed rgba(246, 160, 0, 0.33)
}
.ProductsFamily_showMoreArrow_3WfE {
  margin-left: 6px;
  vertical-align: middle;
  color: #505050;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.ProductsFamilyTile_container_1ZAG {
  margin: 0 0 10px;
  border: 1px solid rgba(40, 40, 40, .2);
  border-radius: 4px;
  background: #fff;
  font: 21px/1.0476 'Officina Serif'
}
@media (min-width: 768px) {
  .ProductsFamilyTile_container_1ZAG {
    margin: 0 20px 40px
  }
  }
.ProductsFamilyTile_header_2YN3 {
  padding: 25px 12px
}
@media (min-width: 768px) {
  .ProductsFamilyTile_header_2YN3 {
    padding: 40px 36px;
    text-align: center
  }
  }
.ProductsFamilyTile_header_2YN3 .ProductsFamilyTile_headerBenefits_1iQZ {
  margin: 25px 0 0
}
@media (min-width: 768px) {
  .ProductsFamilyTile_header_2YN3 .ProductsFamilyTile_headerBenefits_1iQZ {
    margin: 40px 0 0
  }
}
.ProductsFamilyTile_description_1kyi {
  font: 13px/1.4615 Arial;
  color: #787878
}
@media (min-width: 768px) {
  .ProductsFamilyTile_description_1kyi {
    font: 21px 'Officina Serif'
  }
  }
.ProductsFamilyTile_container_1ZAG .ProductsFamilyTile_tariffsTitleMobile_382s {
  display: inline-block;
  margin: 0 8px 5px 0;
  vertical-align: baseline;
  font-size: 21px;
  line-height: 1.2
}
@media (min-width: 768px) {
  .ProductsFamilyTile_container_1ZAG .ProductsFamilyTile_tariffsTitleMobile_382s {
    display: none
  }
  }
.ProductsFamilyTile_container_1ZAG .ProductsFamilyTile_saleRowMobile_2995 {
  padding: 20px 0 0;
  display: block
}
@media (min-width: 768px) {
  .ProductsFamilyTile_container_1ZAG .ProductsFamilyTile_saleRowMobile_2995 {
    display: none
  }
  }
.ProductsFamilyTile_containerTariffs_Hcfu {
  padding: 0
}
@media (min-width: 768px) {
  .ProductsFamilyTile_containerTariffs_Hcfu {
    padding: 0 36px;
    border-top: solid 1px #ddd
  }
  }
.ProductsFamilyTile_payLink_356g {
  letter-spacing: 0.075em;
  text-transform: uppercase;
  color: #787878;
  line-height: 1.2;
  font-size: 15px;
  display: none
}
@media (min-width: 768px) {
  .ProductsFamilyTile_payLink_356g {
    display: block
  }
  }
.ProductsFamilyTile_payLinkMobile_dAus {
  font-size: 13px;
  display: inline-block
}
@media (min-width: 768px) {
  .ProductsFamilyTile_payLinkMobile_dAus {
    display: none
  }
  }
.ProductsFamilyTile_containerServices_3LP6 {
  padding: 0
}
@media (min-width: 768px) {
  .ProductsFamilyTile_containerServices_3LP6 {
    padding: 16px 36px;
    border-top: solid 1px #ddd
  }
  }
.ProductsFamilyTile_tariffs_1yFs {
  display: block;
  width: 100%
}
@media (min-width: 768px) {
  .ProductsFamilyTile_tariffs_1yFs {
    display: table;
    border-collapse: collapse
  }
  }
.ProductsFamilyTile_tariffs_1yFs.ProductsFamilyTile_hasHiddenGroup_2aCb {
  border-bottom: solid 1px #ddd
}
.ProductsFamilyTile_tariffsBody_3FaO {
  display: block
}
@media (min-width: 768px) {
  .ProductsFamilyTile_tariffsBody_3FaO {
    display: table-row-group;
    border-top: solid 1px #ddd
  }
  }
.ProductsFamilyTile_tariffsBody_3FaO:first-child {
  border-top: none
}
.ProductsFamilyTile_tariffsBody_3FaO:first-child.ProductsFamilyTile_isHidden_3sai + .ProductsFamilyTile_tariffsBody_3FaO {
  border-top: none
}
.ProductsFamilyTile_tariffsBody_3FaO.ProductsFamilyTile_isHidden_3sai {
  display: none
}
.ProductsFamilyTile_servicesBody_24dr {
  display: block
}
@media (min-width: 768px) {
  .ProductsFamilyTile_servicesBody_24dr {
    display: table-row-group
  }
  }
.ProductsFamilyTile_servicesBody_24dr.ProductsFamilyTile_isHidden_3sai {
  display: none
}
.ProductsFamilyTile_tariffsHead_3ycj {
  display: block;

  border-top: solid 1px #ddd
}
@media (min-width: 768px) {
  .ProductsFamilyTile_tariffsHead_3ycj {
    display: table-row
  }
  }
.ProductsFamilyTile_tariffsRow_t5JS {
  display: block;
  padding: 15px 12px;

  border-top: solid 1px #ddd
}
@media (min-width: 768px) {
  .ProductsFamilyTile_tariffsRow_t5JS {
    display: table-row;
    padding: 0;
    border: none
  }
  .ProductsFamilyTile_tariffsRow_t5JS.ProductsFamilyTile_isSale_V4Gq {
    border-bottom: solid 1px #fce199
  }
  }
.ProductsFamilyTile_tariffsRow_t5JS:last-child {
}
.ProductsFamilyTile_tariffsRow_t5JS:last-child .ProductsFamilyTile_tariffsTd_2rU- {
}
@media (min-width: 768px) {
  .ProductsFamilyTile_tariffsRow_t5JS:last-child .ProductsFamilyTile_tariffsTd_2rU- {
    padding-bottom: 30px
  }
}
.ProductsFamilyTile_tariffsRowTablet_248Z {
  display: none
}
@media (min-width: 768px) {
  .ProductsFamilyTile_tariffsRowTablet_248Z {
    display: table-row
  }
  }
.ProductsFamilyTile_tariffsTd_2rU- {
  display: block;
  padding: 6px 0
}
@media (min-width: 768px) {
  .ProductsFamilyTile_tariffsTd_2rU- {
    display: table-cell;
    padding: 26px 10px;
    vertical-align: top
  }
  }
.ProductsFamilyTile_tariffsTd_2rU-:first-child {
  padding-left: 0
}
.ProductsFamilyTile_tariffsTd_2rU-:empty {
  padding: 0
}
.ProductsFamilyTile_tariffsTdButton_glKY {
  padding-top: 20px;
  padding-left: 0
}
@media (min-width: 768px) {
  .ProductsFamilyTile_tariffsTdButton_glKY {
    width: 1px;
    padding-top: 15px;
    padding-left: 20px
  }
  }
.ProductsFamilyTile_tariffsTitle_1vgt {
  padding: 30px 0 0;
}
.ProductsFamilyTile_serviceTitle_Z-Lo {
  white-space: normal;
  position: relative;
  top: -4px;
}
.ProductsFamilyTile_tariffTitle_3O0i {
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
}
.ProductsFamilyTile_unit_2KS6 {
  vertical-align: baseline;
  font-size: 17px
}
@media (min-width: 768px) {
  .ProductsFamilyTile_unit_2KS6 {
    font-size: 15px
  }
  }
.ProductsFamilyTile_showMore_1hau {
  margin: 25px 12px;
  cursor: pointer;
  border: none;
  background: none;
  font: 15px 'Officina Serif';
  color: #282828
}
@media (min-width: 768px) {
  .ProductsFamilyTile_showMore_1hau {
    margin: 25px 36px
  }
  }
.ProductsFamilyTile_showMoreText_3OcZ {
  vertical-align: middle;
  border-bottom: 1px dashed rgba(40, 40, 40, 0.33);
}
.ProductsFamilyTile_showMore_1hau:hover {
  color: #f6a000
}
.ProductsFamilyTile_showMore_1hau:hover .ProductsFamilyTile_showMoreText_3OcZ {
  border-bottom: 1px dashed rgba(246, 160, 0, 0.33)
}
.ProductsFamilyTile_showMoreArrow_3vK9 {
  margin-left: 6px;
  vertical-align: middle;
  color: #505050;
}
.ProductsFamilyTile_tariffsTdBenefits_3QTn {
  display: none
}
@media (min-width: 768px) {
  .ProductsFamilyTile_tariffsTdBenefits_3QTn {
    display: table-cell;
    padding-top: 20px;
    white-space: nowrap
  }
  }
.ProductsFamilyTile_tarrifsBenefit_2NQy {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  vertical-align: baseline
}
.ProductsFamilyTile_tarrifsBenefit_2NQy.ProductsFamilyTile_hidden_1a9U {
  display: none
}
.ProductsFamilyTile_tarrifsBenefitImg_3QFo {
  max-width: 100%;
  max-height: 100%;
  vertical-align: baseline;
}
.ProductsFamilyTile_saleGroup_3W8K {
  padding-top: 25px;
  padding-bottom: 15px;
}
.ProductsFamilyTile_saleTariff_C067 {
  padding-top: 25px;
  padding-bottom: 0;
}
.ProductsFamilyTile_saleCell_1aqU {
  max-width: 200px;
  font: 13px/1.4615 Arial;
}
.ProductsFamilyTile_buttonWrapper_9vaf + .ProductsFamilyTile_buttonWrapper_9vaf {
  margin-top: 10px;
}
.ProductsFamilyTile_downsale_1RI5 {
  position: relative
}
.ProductsFamilyTile_downsale_1RI5 .ProductsFamilyTile_oldPrice_3dVV {
  position: absolute;
  top: 5px;
  left: 0;
  overflow: hidden;
  cursor: help;
  color: #787878;
  border-bottom: 1px dashed;
  font: 13px/1.4615 Arial
}
.ProductsFamilyTile_downsale_1RI5 .ProductsFamilyTile_oldPrice_3dVV::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  content: '';
  transform: rotate(-8deg);
  border-bottom: 1px solid rgba(255, 0, 0, .75)
}
.ProductsFamilyTile_downsale_1RI5 .ProductsFamilyTile_bubble_3EQ_ {
  position: absolute;
  right: 100%;
  bottom: 55px;
  visibility: hidden;
  width: 265px;
  max-width: none;
  margin-right: -45px;
  transition: all 0.2s;
  transform: translateY(-30px);
  opacity: 0;
  font-size: 15px
}
.ProductsFamilyTile_downsale_1RI5 .ProductsFamilyTile_oldPrice_3dVV:hover ~ .ProductsFamilyTile_bubble_3EQ_ {
  visibility: visible;
  transform: translateY(0);
  opacity: 1
}
.ProductsFamilyTile_bubbleEmojis_3SgV {
  margin-bottom: 10px;
}
.ProductsFamilyTile_bubbleEmoji_2WKv {
  max-height: 30px;
  width: 30px;
  margin-right: 8px;
}
.ProductsFamilyTile_container_1ZAG {
}
.ProductsFamilyTile_container_1ZAG .ProductsFamilyTile_heading_35eJ {
  white-space: normal
}
.ProductsFamilyTile_servicesTdBenefits_3l72 {
  white-space: nowrap;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.ProductTile_container_3ywI {
  width: 100%;
  padding: 20px 14px 5px;
  vertical-align: top;
  white-space: normal;
  text-align: left;
  display: inline-block;
  box-shadow: inset 0 0 0 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_3ywI {
    min-height: 250px;
    padding: 30px 36px 20px;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px
  }
  .ProductTile_container_3ywI.ProductTile_halfSize_3R40 {
    width: calc(50% - 40px)
  }
  }
.ProductTile_container_3ywI.ProductTile_fullSize_30fw {}
@media (max-width: 767px) {
  .ProductTile_container_3ywI.ProductTile_fullSize_30fw {
    background-image: none !important
  }
}
@media (min-width: 768px) {
  .ProductTile_container_3ywI.ProductTile_fullSize_30fw {
    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_1M-l {
  font-size: 21px;
  margin-bottom: 15px;
}
.ProductTile_description_12xU {
  padding-bottom: 22px;
  color: #787878
}
@media (min-width: 768px) {
  .ProductTile_description_12xU {
    font-size: 15px;
    font-family: 'Officina Serif'
  }
  }
.ProductTile_parameters_3d8X {}
.ProductTile_saleRow_2d1n {
  margin-bottom: 22px;
}
.ProductTile_familyServiceTitle_1FHR {
  font-size: 21px;
  font-family: "Officina Serif";
}
.ProductTile_presentIcon_2aLf {
  display: inline-block;
  width: 34px;
  height: 34px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  background: #fbc62e;
}
.ProductTile_presentText_2rQf {
  margin-left: 10px;
  vertical-align: middle;
  color: #f6a000;
  font-family: 'Officina Serif';
  font-size: 21px;
}
.ProductTile_buttonWrapper_Nlb3 {
  margin: 10px 0 25px
}
.ProductTile_buttonWrapper_Nlb3 + .ProductTile_buttonWrapper_Nlb3 {
  margin-top: 0
}
.ProductTile_showMore_1FBZ {
  margin: 10px 0;
  cursor: pointer;
  border: none;
  background: none;
  font: 15px 'Officina Serif';
  color: #282828;
}
.ProductTile_showMoreText_Ep2O {
  vertical-align: middle;
  border-bottom: 1px dashed rgba(40, 40, 40, 0.33);
}
.ProductTile_showMore_1FBZ:hover {
  color: #f6a000
}
.ProductTile_showMore_1FBZ:hover .ProductTile_showMoreText_Ep2O {
  border-bottom: 1px dashed rgba(246, 160, 0, 0.33)
}
.ProductTile_showMoreArrow_10sf {
  margin-left: 6px;
  vertical-align: middle;
  color: #505050;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.ProductsTile_container_3qTK {
  width: 100%;
  padding: 20px 14px 5px;
  vertical-align: top;
  white-space: normal;
  text-align: left;
  display: inline-block;
  box-shadow: inset 0 0 0 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) {
  .ProductsTile_container_3qTK {
    min-height: 250px;
    padding: 30px 36px 20px;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px
  }
  .ProductsTile_container_3qTK.ProductsTile_halfSize_2ctw {
    width: calc(50% - 40px)
  }
  }
.ProductsTile_container_3qTK.ProductsTile_fullSize_1O1g {}
@media (max-width: 767px) {
  .ProductsTile_container_3qTK.ProductsTile_fullSize_1O1g {
    background-image: none !important
  }
}
@media (min-width: 768px) {
  .ProductsTile_container_3qTK.ProductsTile_fullSize_1O1g {
    width: calc(100% - 40px);
    padding-left: 240px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-clip: padding-box;
    background-size: 210px auto
  }
}
.ProductsTile_heading_MoDI {
  font-size: 21px;
  margin-bottom: 15px;
}
.ProductsTile_description_1HGi {
  padding-bottom: 22px;
  color: #787878
}
@media (min-width: 768px) {
  .ProductsTile_description_1HGi {
    font-size: 15px;
    font-family: 'Officina Serif'
  }
  }
.ProductsTile_parameters_f3ij {}
.ProductsTile_saleRow_1kdM {
  margin-bottom: 22px;
}
.ProductsTile_familyServiceTitle_3Ma7 {
  font-size: 21px;
  font-family: "Officina Serif";
}
.ProductsTile_presentIcon_1GOg {
  display: inline-block;
  width: 34px;
  height: 34px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  background: #fbc62e;
}
.ProductsTile_presentText_34_v {
  margin-left: 10px;
  vertical-align: middle;
  color: #f6a000;
  font-family: 'Officina Serif';
  font-size: 21px;
}
.ProductsTile_buttonWrapper_3Omt {
  margin: 10px 0 25px
}
.ProductsTile_buttonWrapper_3Omt + .ProductsTile_buttonWrapper_3Omt {
  margin-top: 0
}
.ProductsTile_showMore_3MF5 {
  margin: 10px 0;
  cursor: pointer;
  border: none;
  background: none;
  font: 15px 'Officina Serif';
  color: #282828;
}
.ProductsTile_showMoreText_3DBM {
  vertical-align: middle;
  border-bottom: 1px dashed rgba(40, 40, 40, 0.33);
}
.ProductsTile_showMore_3MF5:hover {
  color: #f6a000
}
.ProductsTile_showMore_3MF5:hover .ProductsTile_showMoreText_3DBM {
  border-bottom: 1px dashed rgba(246, 160, 0, 0.33)
}
.ProductsTile_showMoreArrow_84xA {
  margin-left: 6px;
  vertical-align: middle;
  color: #505050;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.PromoBlockForHelper_wrapper_1Kre {
  margin: 40px 0;
  padding: 45px 20px;
  text-align: center;
  background: #e6e6e6;
  font-family: 'Officina Serif';
  font-size: 17px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.OkStatus_layout_3gQ2 {
  display: inline-block;
  position: relative;
  font: 50px/1 'Officina Serif'
}
@media (min-width: 768px) {
  .OkStatus_layout_3gQ2 {
    font: 84px/1 'Officina Serif'
  }
  }
.OkStatus_hand_2gl_ {
  width: 41px;
  height: 44px;
  margin-top: -22px;
  position: absolute;
  right: -50px;
  top: 50%
}
@media (min-width: 768px) {
  .OkStatus_hand_2gl_ {
    width: 52px;
    height: 57px;
    margin-top: -28px;
    right: -62px;
    bottom: 19px
  }
  }
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.DevicesMenu_devices_5HYu {
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
}
.DevicesMenu_device_2POT {
  width: 82px;
  margin: 0 8px;
  padding-bottom: 25px;
  text-align: center;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden
}
@media (min-width: 768px) {
  .DevicesMenu_device_2POT {
    width: 124px;
    margin: 0 18px;
  }
  }
.DevicesMenu_iconWrapper_3mZ3 {
  width: 66px;
  height: 66px;
  margin: 0 auto 13px;
  border: 1px dashed rgba(40, 40, 40, .25);
  border-radius: 50%;
  position: relative;
  color: rgba(0, 0, 0, .6)
}
@media (min-width: 768px) {
  .DevicesMenu_iconWrapper_3mZ3 {
    width: 100px;
    height: 100px;
  }
  }
.DevicesMenu_active_1pSn .DevicesMenu_iconWrapper_3mZ3 {
  background-color: #fbce5d;
  box-shadow: 0 2px 0 1px rgba(40, 40, 40, .13) inset;
  border: 1px solid #f7a700;
  color: #fff;
}
.DevicesMenu_icon_1vqY {
  width: 33px;
  height: 33px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}
@media (min-width: 768px) {
  .DevicesMenu_icon_1vqY {
    width: 50px;
    height: 50px;
  }
  }
.DevicesMenu_description_3TMX {
  font-size: 13px;
  font-family: Arial, sans-serif;
  line-height: 1.38;
  white-space: normal
}
@media (min-width: 768px) {
  .DevicesMenu_description_3TMX {
    font-size: 17px;
    font-family: 'Officina Serif';
  }
  }
.DevicesMenu_text_PXNF {
  text-transform: lowercase;
  border-bottom: 1px dashed rgba(0, 0, 0, 0)
}
@media (min-width: 768px) {
  .DevicesMenu_text_PXNF {
    border-bottom: 1px dashed rgba(28, 28, 28, .33);
  }
  .DevicesMenu_device_2POT:hover .DevicesMenu_text_PXNF {
    color: #f68b1f;
    border-color: #f68b1f;
  }
  .DevicesMenu_active_1pSn .DevicesMenu_text_PXNF {
    border-bottom: 0;
  }
  }
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Offers_layout_1fVw {
  white-space: nowrap;
  padding-top: 10px;
}
.Offers_item_3jJs {
  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_3jJs:last-of-type {
  margin-right: 6px;
}
@media (min-width: 768px) {
  .Offers_item_3jJs {
    width: 355px;
    height: 135px;
    margin-left: 44px;
  }
  .Offers_item_3jJs:first-of-type {
    margin-left: 0;
  }
  .Offers_item_3jJs:last-of-type {
    margin-right: 0;
  }
  }
.Offers_content_2n7Z {
  width: 100%;
  padding: 5px 30px;
  text-align: center;
  font-size: 17px;
  line-height: 1.2857;
  white-space: normal
}
@media (min-width: 768px) {
  .Offers_content_2n7Z {
    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_36Oe {
  width: 100%;
  height: 50%;
  top: 0;
  display: block;
  position: relative
}
@media (min-width: 768px) {
  .Offers_imageWrapper_36Oe {
    width: 46%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  }
.Offers_imageWrapper_36Oe.Offers_overlap_1gUP {
  top: -10px;
}
.Offers_image_18Si {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.Offers_link_XjtS {
  max-height: 76px;
  overflow: hidden;
  font-size: 21px
}
@media (min-width: 768px) {
  .Offers_link_XjtS {
    font-size: 17px;
  }
  }
.Offers_expiringDate_3Zdp {
  margin-top: 20px;
  color: #787878
}
@media (min-width: 768px) {
  .Offers_expiringDate_3Zdp {
    margin-top: 5px;
    font-size: 17px;
  }
  }
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.ContentColumns_contentColumns_2TP0 {
  text-align: center;
  white-space: nowrap;
}
.ContentColumns_contentColumn_2iQN {
  display: inline-block;
  margin: 0 22px;
  text-align: left;
  font: 13px/1.46 13px/1.4615 Arial;
  white-space: normal;
  vertical-align: top
}
.ContentColumns_contentColumn_2iQN.ContentColumns_size-2___5U {
  width: calc(50% - 44px);
}
.ContentColumns_contentColumn_2iQN.ContentColumns_size-3_37Uj {
  width: calc(33% - 44px);
}
.ContentColumns_contentColumn_2iQN.ContentColumns_size-4_2vz2 {
  width: calc(25% - 44px);
}
.ContentColumns_contentColumn_2iQN.ContentColumns_size-5_1ttA {
  width: calc(20% - 44px);
}
@media(min-width: 768px) {
  .ContentColumns_contentColumn_2iQN {
    font: 15px/1.333 'Officina Serif';
  }
  }
.ContentColumns_wrapper_1E7e {
  display: inline-block;
  max-width: 1040px;
  margin: 0 -22px;
  text-align: center;
  font-size: 0;
}
@media (max-width: 1000px) {
  .ContentColumns_contentColumn_2iQN.ContentColumns_adaptive_apSa {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 100%
  }
  .ContentColumns_contentColumn_2iQN.ContentColumns_adaptive_apSa + .ContentColumns_contentColumn_2iQN.ContentColumns_adaptive_apSa {
    border-top: 1px solid rgba(40, 40, 40, .33);
  }

  .ContentColumns_contentColumns_2TP0.ContentColumns_adaptive_apSa {
  }

  .ContentColumns_contentColumns_2TP0.ContentColumns_adaptive_apSa .ContentColumns_wrapper_1E7e {
    width: 100%;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.ShopCard_item_3Jpq {
  width: 270px;
  max-height: 100%;
  margin: 25px 0 25px 5px;
  padding: 30px 20px 10px;
  display: inline-block;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -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_3Jpq {
}
  .ShopCard_item_3Jpq {
    width: 210px
  }
  .ShopCard_item_3Jpq + .ShopCard_item_3Jpq {
    margin-left: 25px
  }
  }
.ShopCard_elastic_3Wgr {
  width: 100%;
  margin: 0;
}
.ShopCard_imageWrapper_3DZk {
  text-align: center;
  height: 120px;
  margin-bottom: 25px;
}
.ShopCard_image_3qLf {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.ShopCard_price_2Wzz {
  font-size: 18px;
  display: block;
  font-family: 'Officina Serif';
}
.ShopCard_oldPrice_3AGh {
  display: inline-block;
  opacity: 0.45;
  position: relative;
  font-family: 'Officina Serif'
}
.ShopCard_oldPrice_3AGh::before {
  content: '';
  width: 105%;
  position: absolute;
  top: 49%;
  border-top: 1px solid #e13539;
  transform: rotate(-12deg)
}
.ShopCard_title_3PyO {
  height: 72px;
  margin: 0 0 15px;
  overflow: hidden;
}
.ShopCard_benefit_UR8_ {
}
.ShopCard_block_fkvj {
  margin: 0 0 15px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ShopCard_blockSale_R4dm {
  margin: 0 0 15px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: normal;
  font-size: 12px;
  line-height: 1.4;
}
.ShopCard_blockButton_3q3l {
  margin: 20px 0 0;
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ShopCard_staticMargins_39Wr.ShopCard_item_3Jpq {
  margin: 10px 12px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.OptionPicker_wrapper_2dti {
  width: 100%;
  padding: 20px 0;
  display: block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6
}
.OptionPicker_wrapper_2dti + .OptionPicker_wrapper_2dti {
  border-top-color: transparent
}
@media (min-width: 768px) {
  .OptionPicker_wrapper_2dti {
    width: 800px;

    /* 2- 11 cols) */
    max-width: 100%;
    margin: 0 auto
  }
  }
.OptionPicker_switch_3omU {
  width: 100%;
  font-family: 'Officina Serif';
  font-size: 17px
}
@media (min-width: 768px) {
  .OptionPicker_switch_3omU {
    width: auto;
    font-size: 20px
  }
  }
.OptionPicker_price_3tKh {
  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_3tKh {
    width: auto;
    padding: 0 76px 0 10px;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    text-align: right
  }
  }
.OptionPicker_collapsedContent_2A3Z {
  width: 100%;
  padding: 20px 76px 0 56px;
  color: #787878
}
@media (min-width: 768px) {
  .OptionPicker_collapsedContent_2A3Z {
    padding-top: 10px
  }
  }
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.AdaptiveMenu_adaptiveMenuWrapper_3hs3 {
  z-index: 9;
  white-space: nowrap;
  font: 17px/1.4705 'Officina Serif';
  line-height: 1.4;
}
.AdaptiveMenu_content_5aIl {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
}
.AdaptiveMenu_entry_37re {
  display: inline-block;
  padding: 7px 15px;
  vertical-align: middle
}
.AdaptiveMenu_entry_37re:last-child {
  margin-right: 0;
}
.AdaptiveMenu_entry_37re:not(.AdaptiveMenu_active_2mP-):hover {
  color: #f68b1f;
}
.AdaptiveMenu_entry_37re:not(.AdaptiveMenu_active_2mP-):hover .AdaptiveMenu_title__fir {
  border-color: #f68b1f;
}
.AdaptiveMenu_entry_37re:not(.AdaptiveMenu_active_2mP-):hover .AdaptiveMenu_title__fir span {
  color: #f68b1f;
}
.AdaptiveMenu_entry_37re.AdaptiveMenu_nonVisible_3i3d {
  visibility: hidden;
}
.AdaptiveMenu_entry_37re.AdaptiveMenu_active_2mP- {
  border-radius: 70px;
  background-color: #fbce5d;
  box-shadow: 0 2px 1px rgba(0, 0, 0, .13) inset;
}
.AdaptiveMenu_entry_37re.AdaptiveMenu_active_2mP- .AdaptiveMenu_title__fir {
  cursor: default;
}
.AdaptiveMenu_tick_2Rh0 {
  margin-left: 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #8cb785;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: center;
      align-self: center
}
.AdaptiveMenu_tick_2Rh0 svg {
  width: 60%;
}
.AdaptiveMenu_tick_2Rh0 path {
  stroke: #fff;
}
.AdaptiveMenu_count_1cor {
  color: #787878;
}
.AdaptiveMenu_title__fir {
  border-bottom: 1px dashed rgba(40, 40, 40, .33);
  cursor: pointer;
}
.AdaptiveMenu_active_2mP- .AdaptiveMenu_title__fir {
  border-color: rgba(0, 0, 0, 0);
}
.AdaptiveMenu_nonVisibleWrapper_3POw {
  position: relative;
  display: inline-block;
  margin-left: 20px;
  padding: 7px 0;
  vertical-align: top
}
.AdaptiveMenu_nonVisibleWrapper_3POw.AdaptiveMenu_nonVisible_3i3d {
  visibility: hidden;
  margin: 0;
}
.AdaptiveMenu_moreLink_2mxI {
  cursor: pointer
}
.AdaptiveMenu_moreLink_2mxI:hover {
  color: #f68b1f;
}
.AdaptiveMenu_moreLink_2mxI:hover .AdaptiveMenu_title__fir {
  border-color: #f68b1f;
}
.AdaptiveMenu_moreLink_2mxI:hover .AdaptiveMenu_title__fir span {
  color: #f68b1f;
}
.AdaptiveMenu_dropDownTriangle_12iY {
  position: absolute;
  z-index: 2;
  top: 52px;
  left: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  transform: rotate(135deg) translate(0, 10px);
  border-bottom: 1px solid rgba(170, 170, 170, .45);
  border-left: 1px solid rgba(170, 170, 170, .45);
  border-radius: 0 1px 0 0;
  background: #fff;
  display: none
}
.AdaptiveMenu_dropDownTriangle_12iY.AdaptiveMenu_opened_j0XO {
  display: block;
}
.AdaptiveMenu_dropDown_eEhr {
  position: absolute;
  left: 50%;
  display: none;
  margin-top: 20px;
  padding: 10px 15px;
  transform: translateX(-50%);
  white-space: normal;
  border: 1px solid rgba(170, 170, 170, .45);
  border-radius: 3px;
  background: #fff
}
.AdaptiveMenu_dropDown_eEhr.AdaptiveMenu_opened_j0XO {
  display: block;
}
.AdaptiveMenu_wrapper_26yJ {
  overflow: auto;
  max-height: 500px;
}
.AdaptiveMenu_dropDownEntry_1vtp {
  margin: 5px 0;
  cursor: pointer;
  white-space: nowrap
}
.AdaptiveMenu_dropDownEntry_1vtp:hover {
  color: #f68b1f;
}
.AdaptiveMenu_dropDownEntry_1vtp:hover span {
  color: #f68b1f;
}
.AdaptiveMenu_entry_37re .AdaptiveMenu_title__fir,
.AdaptiveMenu_moreLink_2mxI .AdaptiveMenu_title__fir {
  border-bottom: none;
}
.AdaptiveMenu_entry_37re.AdaptiveMenu_active_2mP- {
  background-color: #ffdc7d;
  box-shadow: none;
}


.Steps_steps_3AU- {
  font-size: 17px;
  font-family: "Officina Serif";
  white-space: nowrap;
}

.Steps_entry_nwzH {
  display: inline-block;
  margin-right: 10px
}

.Steps_entry_nwzH:last-of-type {
  margin-right: 0;
}

.Steps_entry_nwzH.Steps_active_2OWe .Steps_text_1qF6 {
  border-radius: 70px;
  padding: 8px 20px;
  background-color: #fbce5d;
  box-shadow: 0 2px 1px 1px rgba(0, 0, 0, .13) inset;
}

.Steps_entry_nwzH.Steps_next_j0KS {
  color: #787878;
}

.Steps_text_1qF6 {
  display: inline-block;
}

.Steps_arrow_3wKv {
  margin-left: 10px;
  transform: rotate(180deg);
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.BackButton_backButton_xDK9 {
  display: inline-block;
  cursor: pointer;
  font-family: 'Officina Serif';
  font-size: 17px;
  color: #787878
}
.BackButton_backButton_xDK9:hover span {
  color: #f68b1f;
  border-color: rgba(246, 139, 31, 0.33)
}
.BackButton_backButton_xDK9:hover g {
  stroke: #f68b1f
}
.BackButton_arrow_1d4H,
.BackButton_text_3SKa {
  display: inline-block;
}
.BackButton_text_3SKa {
  text-align: left;
  vertical-align: top;
}
.BackButton_arrow_1d4H {
  height: 20px;
  margin-right: 5px;
}
/* mobile */
.BackButton_backButton_xDK9.BackButton_mobile_1gio {
  display: block;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding: 20px 0;
  text-align: center
}
.BackButton_backButton_xDK9.BackButton_mobile_1gio .BackButton_text_3SKa {
  max-width: 1000px
}
.BackButton_backButton_xDK9.BackButton_mobile_1gio span {
  border: none !important
}
/* short */
.BackButton_short_2CSB span {
  max-width: 50px;
}
.BackButton_short_2CSB .BackButton_text_3SKa {
  max-width: 80px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.HelpCategory_helpCategory_1NTg {
  width: 200px;
  display: inline-block;
  font-size: 1rem;
  vertical-align: top;
  padding-right: 10px;
}
.HelpCategory_icon_euIz {
  height: 60px;
  width: 60px;
  text-align: center;
  margin: 0 auto 15px
}
.HelpCategory_icon_euIz img {
  width: 100%;
  height: 100% !important;
}
.HelpCategory_title_2LOu {
  font: 21px/1.2 'Officina Serif';
  margin-bottom: 10px;
  text-align: center;
}
.HelpCategory_content_30DA {
  text-align: center;
  color: #787878;
}
@media (max-width: 1000px) {
  .HelpCategory_helpCategory_1NTg {
    padding: 40px 0;
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid rgba(40, 40, 40, 0.2)
  }
  .HelpCategory_helpCategory_1NTg:last-of-type {
    border: none;
  }
  .HelpCategory_helpCategory_1NTg .HelpCategory_icon_euIz {
    margin-left: auto;
    margin-right: auto;
  }
}
.AppLinks_appLinks_k-vn {
  display: -ms-flexbox;
  display: flex;
}

.AppLinks_button_16dx {
  display: inline-block;
  width: 45%;
  margin-bottom: 20px
}

.AppLinks_button_16dx:first-child {
  margin-right: 10%;
}

.AppLinks_single_2Nt5 {
  width: 60%;
}

@media (min-width: 768px) {
  .AppLinks_button_16dx {
    width: 120px;
    margin-right: 32px
  }
  .AppLinks_button_16dx:first-child {
    margin-right: 32px;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.Textarea_field_2tlk {
  padding: 10px 15px;
  font-size: 17px;
  display: block;
  border: 1px solid rgb(199, 199, 199);
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .13);
  font-family: 'Officina Serif';
  transition: border-color 0.3s, box-shadow 0.3s
}
.Textarea_field_2tlk::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.Textarea_field_2tlk:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.Textarea_field_2tlk::placeholder {
  color: rgba(40, 40, 40, 0.45)
}
.Textarea_field_2tlk:focus,
  .Textarea_field_2tlk.Textarea_focusState_15-I {
  border-color: rgba(249, 195, 91, .9);
  box-shadow: inset 0 0 0 1px rgba(249, 195, 91, .9)
}
.Textarea_field_2tlk:disabled {
  cursor: not-allowed;
  opacity: 0.45
}
.Textarea_field_2tlk.Textarea_withIcon_qtB2 {
  padding-right: 44px
}


.ScrollContainer_scrollContainer_qQxU {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ScrollContainer_draggable_2JXd {
  cursor: -webkit-grab;
  cursor: grab
}

.ScrollContainer_draggable_2JXd:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.ScrollContainer_content_3Y_y {
  min-width: 100%;
  display: inline-block
}

.ScrollContainer_elastic_1G8S .ScrollContainer_content_3Y_y {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {

  .ScrollContainer_elastic_1G8S .ScrollContainer_content_3Y_y {
    padding-left: 44px;
    padding-right: 44px;
  }
}

.ScrollContainer_list_14G- {
  white-space: nowrap;
  display: block
}

.ScrollContainer_listStretched_2AG4 {
  min-height: 300px;
  white-space: nowrap;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

@media (min-width: 768px) {
  .ScrollContainer_mobileOnly_18nV {
    width: 100%;
  }
}
.TabList_tabsWrapper_mukK {
  text-align: center;
}

.TabList_calendar_34RR {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 6px 0;
  transition: transform 0.95s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: 2px solid #e1e1e1;
  border-radius: 3px;
  font-size: 0
}

.TabList_calendar_34RR.TabList_tab_1Ens {
  display: inline-block;
  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;
}

.TabList_calendar_34RR.TabList_tab_1Ens:first-child {
  margin-left: -2px;
}

.TabList_calendar_34RR.TabList_tab_1Ens:last-child {
  margin-right: -2px;
}

.TabList_calendar_34RR.TabList_tab_1Ens *:hover {
  transition: none;
  color: #f68b1f;
  opacity: 1;
}

.TabList_calendar_34RR.TabList_tab_1Ens.TabList_active_18JW {
  cursor: default;
  color: #282828;
  border-color: #f9c872;
  background: #fff;
}
.UpSaleCard_upsaleCard_2UW8 {
  position: relative;
  padding: 30px 22px;
  cursor: pointer;
  margin-bottom: 20px
}

.UpSaleCard_upsaleCard_2UW8::before {
  content: '';
  position: absolute;
  top: 45px;
  right: 35px;
  display: block;
  width: 12px;
  height: 12px;
  border-top: 1px solid;
  border-right: 1px solid;
  z-index: 1;
  transform: rotate(45deg)
}

.UpSaleCard_upsaleCard_2UW8:hover::before {
  border-color: #ffba00
}

.UpSaleCard_content_2DGr {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.UpSaleCard_title_3b3X {
  font: 21px/1.42 'Officina Serif', serif;

  display: inline-block;
  margin-bottom: 15px;
  padding-right: 25px;
}

.UpSaleCard_price_3Rjz {
  font: 21px/1.42 'Officina Serif', serif;

  margin-top: 10px;
}

.UpSaleCard_tabs_PJzn {
  text-align: center;
}

.UpSaleCard_tab_KDcb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center
}

.UpSaleCard_tab_KDcb:hover span {
  opacity: 1
}

.UpSaleCard_benefits_DoYg {
  width: 100%;
}

.UpSaleCard_benefitsSpecificationsList_1A7a {
  margin: 0;
  padding: 0;
}

.UpSaleCard_benefitsSpecification_3SXk {
  margin-top: 10px
}

.UpSaleCard_benefitsSpecification_3SXk:first-child {
  margin-top: 0
}

.UpSaleCard_tabContent_3nxd {
  font-size: 17px;
  margin: 0;
  white-space: nowrap;
}

.UpSaleCard_switch_2H_8 {
  margin: 5px 0;
  text-align: left;
}

.UpSaleCard_popup_3f2l {
}

.UpSaleCard_popup_3f2l div[class*=styles_content] {
  padding-bottom: 0
}

.UpSaleCard_popupTitle_1gMf {
  text-align: left;
}

.UpSaleCard_productInfo_2t97 {
  padding: 20px 0;
  border-bottom: 1px solid rgba(40, 40, 40, .2);
  border-top: 1px solid rgba(40, 40, 40, .2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.UpSaleCard_productMainInfo_1aUx {
  padding-left: 15px;
  text-align: left;
}

.UpSaleCard_productTitle_zyLm {
  font: 17px/1.294 'Officina Serif', serif;

  margin-top: 7px;
  margin-bottom: 10px;
}

.UpSaleCard_selectorTip_lkQ1 {
  margin-bottom: 10px;
}

.UpSaleCard_selector_bz21 {
  margin-bottom: 10px;
}

.UpSaleCard_popupPrice_KuL_ {
  font: 17px/1.294 'Officina Serif', serif;

  margin: 15px 0;
}

.UpSaleCard_popupLink_JoGu {
  max-width: 220px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  color: #656565;
}

.UpSaleCard_buttonContainer_2dcT {
  max-width: 250px;
  min-height: 50px;
  padding: 15px 0;
  margin: 0 auto
}

.UpSaleCard_buttonContainer_2dcT .UpSaleCard_disabled_IFBB {
  pointer-events: none;
  background-color: #f0f0f0
}

.UpSaleCard_info_2Jla {
  font: 17px/1.294 'Officina Serif', serif;

  padding: 15px;
  border-radius: 3px;
  color: #282828;
  background: #f0f0f0;
  max-width: 220px;
  margin-bottom: 15px;
}

.UpSaleCard_changeLinkText_2VIG {
  margin-top: 10px;
}

@media all and (min-width: 1025px) {

  .UpSaleCard_upsaleCard_2UW8 {
    max-width: 900px;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    margin-bottom: 30px;
    padding: 55px 75px
  }

  .UpSaleCard_upsaleCard_2UW8::before {
    right: 60px;
    top: 0;
    bottom: 0;
    margin: auto
  }

  .UpSaleCard_benefits_DoYg {
    font: 21px/1.42 'Officina Serif', serif;
    width: 100%;
    -ms-flex-order: 100;
        order: 100
  }

  .UpSaleCard_content_2DGr {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-positive: 1;
        flex-grow: 1
  }

  .UpSaleCard_price_3Rjz {
    position: absolute;
    margin-top: 0;
    right: 55px;
    top: 0;
    font: 21px/1.42 'Officina Serif', serif
  }

  .UpSaleCard_title_3b3X {
    font: 30px/1.2 'Officina Serif', serif
  }

  .UpSaleCard_switch_2H_8 {
    margin: 5px
  }

  .UpSaleCard_productInfo_2t97 {
    -ms-flex-direction: row;
        flex-direction: row
  }

  .UpSaleCard_tabs_PJzn {
    text-align: left
  }

  .UpSaleCard_tabContent_3nxd {
    font-size: 17px;
    margin: 5px 10px
  }

  .UpSaleCard_productMainInfo_1aUx {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: calc(100% - 55px)
  }

  .UpSaleCard_productTitle_zyLm {
    font: 21px/1.42 'Officina Serif', serif;
    margin-bottom: 20px
  }

  .UpSaleCard_popupPrice_KuL_ {
    font: 21px/1.42 'Officina Serif', serif;
    position: absolute;
    right: 0;
    top: -8px
  }

  .UpSaleCard_selectorTip_lkQ1 {
    font: 15px 'Officina Serif', serif;
    color: #787878
  }

  .UpSaleCard_popupLink_JoGu {
    font: 17px/1.294 'Officina Serif', serif
  }

  .UpSaleCard_buttonContainer_2dcT {
    padding: 25px 0;
    min-height: 70px
  }
}
.UpSaleCardWithConstructor_upSaleCard_2X3R {
  position: relative;
  padding: 30px 22px 16px 22px;
  cursor: pointer;
  margin-bottom: 20px
}

.UpSaleCardWithConstructor_upSaleCard_2X3R::before {
  content: '';
  position: absolute;
  top: 45px;
  right: 30px;
  display: block;
  width: 12px;
  height: 12px;
  border-top: 1px solid;
  border-right: 1px solid;
  z-index: 1;
  transform: rotate(45deg)
}

.UpSaleCardWithConstructor_upSaleCard_2X3R:hover::before {
  border-color: #ffba00
}

.UpSaleCardWithConstructor_content_WrJA {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.UpSaleCardWithConstructor_title_2Iot {
  font: 21px/1.42 'Officina Serif', serif;

  display: inline-block;
  margin-bottom: 15px;
}

.UpSaleCardWithConstructor_price_2Hsa {
  font: 21px/1.42 'Officina Serif', serif;

  margin-top: 18px;
}

.UpSaleCardWithConstructor_switch_2KE1 {
  margin: 5px 0;
  text-align: left;
}

.UpSaleCardWithConstructor_benefits_2yzp {
  width: 100%;
  -ms-flex-order: 100;
      order: 100;
}

.UpSaleCardWithConstructor_benefitsSpecificationsList_1xrs {
  margin: 0;
  padding: 0;
}

.UpSaleCardWithConstructor_benefitsSpecification_2GBQ {
  margin-top: 10px
}

.UpSaleCardWithConstructor_benefitsSpecification_2GBQ:first-child {
  margin-top: 0
}

.UpSaleCardWithConstructor_popup_3u3Y {
}

.UpSaleCardWithConstructor_popup_3u3Y div[class*=styles_content] {
  padding-top: 50px;
  padding-bottom: 0
}

.UpSaleCardWithConstructor_popup_3u3Y div[class*=counterInput] {
  margin: 10px 0 0 -25px
}

.UpSaleCardWithConstructor_popup_3u3Y div[class*=DocumentLink_wrapper] {
  margin-top: 10px
}

.UpSaleCardWithConstructor_popup_3u3Y div[class*=Background_background] {
  width: 100%;
  height: 100%
}

.UpSaleCardWithConstructor_popupTitle_2Ltr {
  font: 30px/1.2 'Officina Serif', serif;

  text-align: left;
}

.UpSaleCardWithConstructor_popupDescription_1Ire {
  margin-top: 24px;
  text-align: left;
}

.UpSaleCardWithConstructor_productInfo_1Tl3 {
  margin-top: 30px;
  padding: 15px 0 10px 0;
  border-bottom: 1px solid rgba(40, 40, 40, .2);
  border-top: 1px solid rgba(40, 40, 40, .2);
  display: -ms-flexbox;
  display: flex;
}

.UpSaleCardWithConstructor_productMainInfo_18ls {
  text-align: left;
}

.UpSaleCardWithConstructor_productTitle_8MWU {
  font: 17px/1.294 'Officina Serif', serif;

  margin-top: 7px;
  margin-bottom: 10px;
}

.UpSaleCardWithConstructor_cardMainContent_3-AM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.UpSaleCardWithConstructor_selectorTip_3ext {
  margin-bottom: 10px;
}

.UpSaleCardWithConstructor_selector_27pY {
  margin-bottom: 10px;
}

.UpSaleCardWithConstructor_popupPrice_HDvn {
  font: 17px/1.294 'Officina Serif', serif;

  margin: 15px 0;
}

.UpSaleCardWithConstructor_popupLink_2uVG {
  max-width: 220px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  color: #656565;
}

.UpSaleCardWithConstructor_info_1BVl {
  font: 17px/1.294 'Officina Serif', serif;

  padding: 15px;
  border-radius: 3px;
  color: #282828;
  background: #f0f0f0;
  max-width: 220px;
  margin-top: 15px;
}

.UpSaleCardWithConstructor_changeLinkText_3PEX {
  margin-top: 10px;
}

.UpSaleCardWithConstructor_productImage_2aDv {
  max-width: 227px;
  margin-top: 20px;
  height: auto;
}

.UpSaleCardWithConstructor_popupProductImage_2mHm {
  display: block;
  max-width: 150px;
  height: auto;
  margin: 0 auto;
}

.UpSaleCardWithConstructor_counter_2pbX {
  margin-top: 10px;
}

.UpSaleCardWithConstructor_counterText_1N4x {
  display: block;
  margin-top: 10px;
  color: #787878;
}

.UpSaleCardWithConstructor_specificationsWrapper_1oc9 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 20px;
  padding: 20px 0;
  border-bottom: 1px solid rgba(40, 40, 40, .2);
}

.UpSaleCardWithConstructor_specificationsWrapperWithBg_202i {
  color: #282828;
  border-bottom: none;
}

.UpSaleCardWithConstructor_specifications_eTxH {
  position: relative;
  text-align: left
}

.UpSaleCardWithConstructor_specifications_eTxH div[class*=DocumentLink_wrapper] {
  margin-top: 30px
}

.UpSaleCardWithConstructor_specificationsBg_1Aed {
  padding: 0 15px 10px;
}

.UpSaleCardWithConstructor_specificationsList_xrlQ {
  padding: 0;
  margin: 0;
}

.UpSaleCardWithConstructor_specification_PrsC {
  margin-top: 15px;
  list-style: none;
  text-align: left
}

.UpSaleCardWithConstructor_specification_PrsC:first-child {
  margin-top: 0
}

.UpSaleCardWithConstructor_buttonContainer_2LLL {
  max-width: 250px;
  min-height: 50px;
  padding: 15px 0;
  margin: 0 auto
}

.UpSaleCardWithConstructor_buttonContainer_2LLL .UpSaleCardWithConstructor_disabled_1s-b {
  pointer-events: none;
  background-color: #f0f0f0
}

.UpSaleCardWithConstructor_legals_3kWw {
  padding-bottom: 15px;
  text-align: left;
}

.UpSaleCardWithConstructor_legal_3wvU {
  margin-top: 5px
}

.UpSaleCardWithConstructor_legal_3wvU:first-child {
  margin-top: 0
}

@media all and (min-width: 1025px) {

  .UpSaleCardWithConstructor_upSaleCard_2X3R {
    max-width: 900px;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 30px auto;
    padding: 45px 75px 45px 75px
  }

  .UpSaleCardWithConstructor_upSaleCard_2X3R::before {
    width: 16px;
    height: 16px;
    right: 60px;
    top: 0;
    bottom: 0;
    margin: auto
  }

  .UpSaleCardWithConstructor_titleBlockWrapper_3LAO {
    padding-right: 25px
  }

  .UpSaleCardWithConstructor_cardMainContent_3-AM {
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between
  }

  .UpSaleCardWithConstructor_content_WrJA {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-positive: 1;
        flex-grow: 1
  }

  .UpSaleCardWithConstructor_title_2Iot {
    font: 30px/1.2 'Officina Serif', serif
  }

  .UpSaleCardWithConstructor_productTitle_8MWU {
    max-width: 400px
  }

  .UpSaleCardWithConstructor_info_1BVl {
    width: 220px;
    max-width: none
  }

  .UpSaleCardWithConstructor_price_2Hsa {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    min-width: 150px;
    margin-top: 0
  }

  .UpSaleCardWithConstructor_switch_2KE1 {
    margin: 5px
  }

  .UpSaleCardWithConstructor_productMainInfo_18ls {
    position: relative;
    padding-left: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: calc(100% - 55px)
  }

  .UpSaleCardWithConstructor_productInfo_1Tl3 {
    padding: 20px 0 15px 0
  }

  .UpSaleCardWithConstructor_productImage_2aDv {
    margin: 30px auto 0 0
  }

  .UpSaleCardWithConstructor_popup_3u3Y {
}

  .UpSaleCardWithConstructor_popup_3u3Y div[class*=styles_content] {
    padding-top: 70px;
    box-sizing: content-box
  }

  .UpSaleCardWithConstructor_popup_3u3Y div[class*=counterInput] {
    margin: 0
  }

  .UpSaleCardWithConstructor_popup_3u3Y div[class*=Background_background] {
    width: calc(100% + 232px);
    height: 100%;
    margin: auto -116px -30px -116px
  }

  .UpSaleCardWithConstructor_specificationsWrapper_1oc9 {
    -ms-flex-direction: row;
        flex-direction: row;
    margin-top: 30px;
    padding: 30px 0;
    min-height: 240px
  }

  .UpSaleCardWithConstructor_specifications_eTxH {
    margin-top: 0
  }

  .UpSaleCardWithConstructor_popupProductImage_2mHm {
    max-width: 350px;
    height: auto
  }

  .UpSaleCardWithConstructor_popupPrice_HDvn {
    font: 21px/1.42 'Officina Serif', serif;
    position: absolute;
    right: 100px;
    top: -10px
  }

  .UpSaleCardWithConstructor_counter_2pbX {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 20px 85px 10px 0
  }

  .UpSaleCardWithConstructor_counterText_1N4x {
    color: #282828
  }

  .UpSaleCardWithConstructor_priceBlockWrapper_bpCQ {
    text-align: right;
    margin-right: 55px
  }

  .UpSaleCardWithConstructor_benefits_2yzp {
    font: 21px/1.42 'Officina Serif', serif
  }

  .UpSaleCardWithConstructor_popupLink_2uVG {
    font: 17px/1.294 'Officina Serif', serif
  }

  .UpSaleCardWithConstructor_buttonContainer_2LLL {
    bottom: 30px;
    padding: 25px 0;
    min-height: 70px
  }

  .UpSaleCardWithConstructor_legals_3kWw {
    padding-bottom: 25px
  }
}
.FrameSwitcher_showWindow_2ru6 {
  width: 100%;
  position: relative;
}

.FrameSwitcher_slidesWrapper_BCXA {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  left: 0%;
  overflow: hidden;
}

.FrameSwitcher_slide_2fE5 {
  -ms-flex: 1;
      flex: 1;
  position: relative;
  width: 100%;
  transition: all 0.5s;
  visibility: hidden
}

.FrameSwitcher_slide_2fE5:not(:first-child) {
  position: absolute;
}

.FrameSwitcher_slide_2fE5.FrameSwitcher_active_1H-x {
  left: 0%;
  right: 0%;
  visibility: visible;
}

.FrameSwitcher_slide_2fE5.FrameSwitcher_prev_3Wt1 {
  left: -100%;
  right: 100%;
}

.FrameSwitcher_slide_2fE5.FrameSwitcher_next_3kB0 {
  left: 100%;
  right: -100%;
}

.FrameSwitcher_arrowWrapper_2LAJ {
  position: absolute;
  height: 100%;
  width: 50px;
  z-index: 100;
  cursor: pointer
}

.FrameSwitcher_arrowWrapper_2LAJ.FrameSwitcher_left_SrJT {
  left: 0;
}

.FrameSwitcher_arrowWrapper_2LAJ.FrameSwitcher_left_SrJT.FrameSwitcher_outerArrows_1zyO {
  left: -55px;
}

.FrameSwitcher_arrowWrapper_2LAJ.FrameSwitcher_right_1EqH {
  right: 0;
}

.FrameSwitcher_arrowWrapper_2LAJ.FrameSwitcher_right_1EqH.FrameSwitcher_outerArrows_1zyO {
  right: -55px;
}

.FrameSwitcher_arrow_2BDb {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  border-left: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf
}

.FrameSwitcher_arrow_2BDb.FrameSwitcher_left_SrJT {
  transform: rotate(45deg) translate(15px, -15px);
}

.FrameSwitcher_arrow_2BDb.FrameSwitcher_right_1EqH {
  transform: rotate(-135deg);
}

.FrameSwitcher_dots_ao82 {
  position: relative;
  top: -30px;
  max-height: 0;
  z-index: 100;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.FrameSwitcher_dot_3UP8 {
  cursor: pointer;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #adadad
}

.FrameSwitcher_dot_3UP8.FrameSwitcher_filled_1URw {
  background: #fbc660;
}

.FrameSwitcher_dot_3UP8 + .FrameSwitcher_dot_3UP8 {
  margin-left: 10px;
}
.SideMenu_menu_1jxl {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-left: 0;
  list-style: none;
}

.SideMenu_itemContainer_36Dk {
  text-decoration: none;
}

.SideMenu_item_2J1O {
  position: relative;
  padding: 20px 0;
  cursor: pointer
}

.SideMenu_item_2J1O::before {
  content: '';
  position: absolute;
  top: 23px;
  right: 0;
  display: block;
  width: 10px;
  height: 10px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%229.5%22 height%3D%229.5%22 viewBox%3D%220 0 9.5 9.5%22%3E%3Cpath stroke%3D%22%23787878%22 stroke-miterlimit%3D%2250%22 d%3D%22M9.25.25v9h-9%22 fill%3D%22none%22%2F%3E%3C%2Fsvg%3E');
  transform: rotate(45deg) translate3d(-25%, -25%, 0);
  transition: transform 0.25s ease-in-out;
}

.SideMenu_item_2J1O.SideMenu_active_1Xma::before {
  transform: rotate(225deg);
}

.SideMenu_item_2J1O::after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #cdcdcd;
  transition: border-bottom 0.1s ease-in-out;
}

.SideMenu_itemText_24aA {
  position: relative;
  color: #28282d;
  font-size: 21px;
  font-family: 'Officina Serif', sans-serif;
}

@media (min-width: 768px) {
  .SideMenu_menu_1jxl {
    -ms-flex-preferred-size: 240px;
        flex-basis: 240px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .SideMenu_item_2J1O {
    height: auto;
    padding: 0;
    margin-bottom: 25px;
    line-height: inherit
  }

  .SideMenu_item_2J1O::before {
    display: none;
  }

  .SideMenu_item_2J1O::after {
    display: none;
  }

  .SideMenu_itemText_24aA {
    font-size: 18px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-bottom: 1px dashed rgba(40, 40, 45, .5);
    transition: border-bottom 0.1s ease-in-out
  }

  .SideMenu_itemText_24aA:hover {
    cursor: pointer;
    border-bottom: 1px dashed transparent;
  }

  .SideMenu_itemText_24aA.SideMenu_active_1Xma {
    color: rgba(40, 40, 40, .5);
    border-bottom: 1px dashed transparent;
  }
}

.VideoBlock_videoBlockWrapper_1AI9 {
  position: relative;
}

.VideoBlock_videoWrapper_BU9D {
  position: relative;
  width: 100%;
}

.VideoBlock_video_GkLy {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #cdcdcd;
  background-color: #000;
}
.youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 5px;
}

.embeddedYoutubeVideo {
  width: 100%;
}

.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent;
}

.youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  transition: 0.4s all;
}

.youtube-player img:hover {
  -webkit-filter: brightness(75%);
}

.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("//i.imgur.com/TxzC70f.png") no-repeat;
  cursor: pointer;
}
.HintComponent_hint_34HM {
  display: none;
  padding-left: 90px;
  font-family: 'Officina Serif', sans-serif
}

.HintComponent_hint_34HM.HintComponent_mobile_DCnP {
  display: block;
  padding-left: 0;
  padding-top: 40px
}

.HintComponent_header_2hx2 {
  font-family: 'Officina Serif', sans-serif;
  font-weight: inherit;
  margin: 0;
  margin-bottom: 30px;
  font-size: 41px
}

.HintComponent_header_2hx2.HintComponent_mobile_DCnP {
  display: none
}

.HintComponent_paragraph_mIFw {
  margin-bottom: 40px;
}

.HintComponent_paragraphItem_3r9z {
  margin-bottom: 25px;
}

.HintComponent_textBox_3OGX {
  display: -ms-flexbox;
  display: flex;
}

.HintComponent_image_22DI {
  max-width: 100%;
}

.HintComponent_subParagraphWrapper_3zhv {
  margin-bottom: 15px;
}

.HintComponent_subParagraph_cuTk {
  margin-right: 15px;
  color: #282828;
  font-size: 30px;
  line-height: 38px
}

.HintComponent_subParagraph_cuTk.HintComponent_mobile_DCnP {
  font-size: 23px
}

.HintComponent_text_1ekt {
  color: #282828;
  font-size: 17px;
  line-height: 24px
}

.HintComponent_text_1ekt.HintComponent_mobile_DCnP {
  padding-top: 8px;
  font-size: 15px;
  line-height: 17px
}

.HintComponent_smallMargin_3Crm {
  margin-bottom: 5px;
  line-height: normal
}

.HintComponent_smallMargin_3Crm .HintComponent_textBox_3OGX {
  margin-bottom: 0
}

.HintComponent_doc_2DRt {
  color: #000;
  font-family: 'Officina Serif', sans-serif;
  font-size: 17px;
}

.HintComponent_docIcon_2XLt {
  margin-right: 5px;
}

@media (min-width: 768px) {
  .HintComponent_hint_34HM {
    display: block;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 811px;
    width: 100%
  }
  .HintComponent_hint_34HM.HintComponent_mobile_DCnP {
    display: none
  }
}

.ContentContainer_ContentContainer_3I7y {
  padding-bottom: 30px;
  background: #f0f0f0;
}
.MenuBlock_menuBlock_2pXU {
  padding: 30px 0 0;
  text-align: center;
}

.MenuBlock_menu_1SEl {
  font-family: 'Officina Serif';
  white-space: nowrap;
}

.MenuBlock_entry_15sj {
  text-decoration: none;
  display: inline-block;
  margin: 0 14px;
  font-size: 17px;
  line-height: 30px;
  color: rgba(40, 40, 40, .5);
  cursor: pointer
}

.MenuBlock_entry_15sj:not(.MenuBlock_active_30f4):hover {
  color: #f68b1f;
}

.MenuBlock_entry_15sj.MenuBlock_active_30f4 {
  color: #282828;
  border-bottom: #f7c441 solid 3px;
  cursor: default;
}

.BackButton_backButton_3ZQD {
  color: rgba(40, 40, 45, .5)
}

.BackButton_backButton_3ZQD svg path {
  stroke: rgba(40, 40, 45, .5)
}

.BackButton_backButton_3ZQD:hover {}

.BackButton_backButton_3ZQD:hover svg path {
  stroke: #f5a623
}

@media all and (min-width: 768px) {

  .BackButton_backButton_3ZQD {}

  .BackButton_backButton_3ZQD span {
    max-width: 70px
  }
}
.LeadOffer_imageContainer_32OF {
  min-height: 218px;
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative
}

.LeadOffer_imageContainer_32OF .LeadOffer_imageContent_1u35 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  padding: 30px;
  z-index: 1
}

.LeadOffer_imageContainer_32OF .LeadOffer_imagePreviewShort_XAO6 {
  max-width: 100%;
  padding: 15px;
  background: #000;
  font: 21px/1.42 'Officina Serif', serif
}

.LeadOffer_imageContainer_32OF .LeadOffer_imagePreviewShort_XAO6 span {
  color: #fff
}

.LeadOffer_imageContainer_32OF .LeadOffer_imageTitle_1Ik_ {
  width: 100%;
  margin-bottom: 17px;
  font: 30px/1.2 'Officina Serif', serif
}

.LeadOffer_imageContainer_32OF .LeadOffer_imageTitle_1Ik_ span {
  background: #fff;
  /* последние три строчки box-shadow специально для IE <3 */
  box-shadow: 10px 0 0 #fff, -10px 0 0 #fff,
    5px 0 0 #fff, -5px 0 0 #fff,
    3px 0 0 #fff, -3px 0 0 #fff,
    1px 0 0 #fff, -1px 0 0 #fff;
  padding: 4px 0
}

.LeadOffer_title_37ox {
  font: 21px/1.42 'Officina Serif', serif;

  word-wrap: break-word;
  margin-bottom: 13px;
  line-height: 27px;
  white-space: normal;
}

.LeadOffer_leadOffer_1QDM {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-decoration: none;
  color: inherit;
  cursor: pointer
}

.LeadOffer_leadOffer_1QDM.LeadOffer_hidePointer_1q0c {
  cursor: default
}

.LeadOffer_leadOffer_1QDM.LeadOffer_hidePointer_1q0c .LeadOffer_title_37ox {
  pointer-events: none
}

.LeadOffer_leadOffer_1QDM.LeadOffer_hidePointer_1q0c .LeadOffer_title_37ox span[class*=text] {
  border: none
}

.LeadOffer_leadOffer_1QDM:hover {}

.LeadOffer_leadOffer_1QDM:hover .LeadOffer_imageTitle_1Ik_ {
  color: #f5a623;
  border-color: #f5a623
}

.LeadOffer_infoContainer_3Cph {
  position: relative;
  padding: 25px 14px
}

.LeadOffer_infoContainer_3Cph.LeadOffer_light_3iLK {
  color: #fff
}

.LeadOffer_bg_383k {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  z-index: 0;
}

.LeadOffer_content_3qhz {
  height: 100%;
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
}

.LeadOffer_bgDesktop_1q4- {
  display: none;
}

.LeadOffer_text_xKwm {
  margin-bottom: 13px;
  font-size: 13px;
  line-height: 17px;
  font-family: Arial, sans-serif;
  white-space: normal;
}

.LeadOffer_arrow_87aB {
  display: none;
}

.LeadOffer_sale_-oY8 {
  display: inline-block;
  padding: 12px 0;
  border-top: 1px solid #f8e71c;
  border-bottom: 1px solid #f8e71c;

  font: 15px 'Officina Serif', serif
}

.LeadOffer_sale_-oY8.LeadOffer_light_3iLK {
  color: #fff
}

.LeadOffer_button_2jcI {
  white-space: nowrap;
  margin-top: 25px;
  min-width: auto
}

.LeadOffer_button_2jcI.LeadOffer_light_3iLK {
  background-color: #fff
}

.LeadOffer_button_2jcI.LeadOffer_light_3iLK:hover {
  background-color: #ffba00
}

@media all and (min-width: 768px) {

  .LeadOffer_leadOffer_1QDM {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    -ms-flex-align: stretch;
        align-items: stretch;
    min-height: 370px
  }

  .LeadOffer_imageContainer_32OF {
    width: 66.66667%;
    height: auto;
    min-height: 370px
  }

  .LeadOffer_imageContainer_32OF .LeadOffer_imageContent_1u35 {}

  .LeadOffer_imageContainer_32OF .LeadOffer_imageContent_1u35 .LeadOffer_imageTitle_1Ik_ {
    font-size: 60px;
    margin-bottom: 30px
  }

  .LeadOffer_imageContainer_32OF .LeadOffer_imageContent_1u35 .LeadOffer_imagePreviewShort_XAO6 {
    font-size: 35px
  }

  .LeadOffer_infoContainer_3Cph {
    position: relative;
    width: 33.33333%;
    min-width: 280px;
    padding: 45px 40px 20px;
    min-height: 370px
  }

  .LeadOffer_title_37ox {
    margin-bottom: 17px;
    font-size: 30px;
    line-height: 39px
  }

  .LeadOffer_arrowWrapper_1sJ7 {}

  .LeadOffer_arrowWrapper_1sJ7 path {
    stroke: #282828
  }

  .LeadOffer_lightArrow__bq6 {}

  .LeadOffer_lightArrow__bq6 path {
    stroke: #fff
  }

  .LeadOffer_text_xKwm {
    margin-bottom: 25px;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Officina Serif'
  }

  .LeadOffer_arrow_87aB {
    display: block;
    position: absolute;
    width: 43px;
    bottom: 30px;
    right: 30px;
    font-size: 0
  }

  .LeadOffer_bgMobile_1fDj {
    display: none
  }

  .LeadOffer_bgDesktop_1q4- {
    display: block
  }
}

.Dropdown_customSelectWrapper_1-J4 {
  width: 100%;
}

.Dropdown_dropdown_3n8B {
  width: 100%;
  height: 58px;
  border-radius: 4px;
  border: 1px solid rgba(40, 40, 40, .2);
  padding: 0 50px 0 12px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;

  font: 17px/1.294 'Officina Serif', serif;
}

.Dropdown_arrow_1kjx {
  position: absolute;
  border: solid rgba(40, 40, 40, .2);
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  right: 16px;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
  top: 50%;
}

.Dropdown_option_CmEZ {
  border: 1px solid rgba(40, 40, 40, .2);
  padding: 10px 12px;
  cursor: pointer;
  border-top: none;

  font: 17px/1.294 'Officina Serif', serif;
}

.Dropdown_optionsWrapper_1fTO {
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 10;
  overflow-y: auto;
}

.Dropdown_wrapper_2C1d {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 96px;
  color: #000
}

.Dropdown_wrapper_2C1d.Dropdown_light_2zvV {}

.Dropdown_wrapper_2C1d.Dropdown_light_2zvV .Dropdown_dropdown_3n8B {
  border-color: #fff;
  background: rgb(40, 40, 40);
  color: #fff;
}

.Dropdown_wrapper_2C1d.Dropdown_light_2zvV .Dropdown_arrow_1kjx {
  border-color: #fff;
}

.Dropdown_wrapper_2C1d.Dropdown_light_2zvV .Dropdown_optionsWrapper_1fTO {
  background: rgb(40, 40, 40);
  color: #fff;
}

.Dropdown_wrapper_2C1d.Dropdown_light_2zvV .Dropdown_option_CmEZ {
  border-color: #fff;
}

@media all and (min-width: 768px) {
  top: 0;
}
.CanvasBoilerplate_canvas_1_7N {
  width: 100%;
  height: 100%;
}
.TariffSlider_wrapper_m45U {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
}

.TariffSlider_canvas_23x7 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.TariffSlider_childrenWrapper_VTza {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.TariffSlider_pin_3Fxz {
  position: absolute;
  z-index: 2;
}

.TariffSlider_paramWrapper_28jG {
  position: absolute;
  pointer-events: none
}

@media all and (max-width: 767px) {

  .TariffSlider_paramWrapper_28jG {
    padding-top: 5px;
  }
}

.TariffSlider_paramWrapper_28jG:not(.TariffSlider_left_1gQr) {
  left: 10px;
}

.TariffSlider_paramWrapper_28jG.TariffSlider_left_1gQr {
  right: 10px;
  color: #fff;
  text-align: right;
}

.TariffSlider_value_3d-r {
  font: 30px/1.2 'Officina Serif', serif
}

@media all and (min-width: 768px) {

  .TariffSlider_value_3d-r {
    font: 50px/1.12 'Officina Serif', serif;
  }
}

.TariffSlider_unit_P1lA {
  font: 17px/1.294 'Officina Serif', serif;

  margin-bottom: 10px
}

@media all and (min-width: 768px) {

  .TariffSlider_unit_P1lA {
    font: 21px/1.42 'Officina Serif', serif;
  }
}

.TariffSlider_infinityIcon_1WH9 {
  width: 36px;
  height: 33px
}

@media all and (min-width: 768px) {

  .TariffSlider_infinityIcon_1WH9 {
    width: 54px;
    height: 54px;
  }
}

.TariffSlider_tipContainer_2c6k {
  width: 200px;
  pointer-events: none
}

@media all and (max-width: 767px) {

  .TariffSlider_tipContainer_2c6k {
    position: absolute;
    color: #fff;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 10px;
  }
}

.TariffSlider_tip_1PUM {
  font: 13px/1.4 'Arial', sans-serif
}

@media all and (min-width: 768px) {

  .TariffSlider_tip_1PUM {
    font: 17px/1.294 'Officina Serif', serif;
  }
}

.TariffSlider_mobile_3THF {
}

@media all and (min-width: 768px) {

  .TariffSlider_mobile_3THF {
    display: none;
  }
}

.TariffSlider_tablet_2rPE {
  display: none
}

@media all and (min-width: 768px) {

  .TariffSlider_tablet_2rPE {
    display: block;
  }
}
.customScroll_scrollBar_1jov {
  display: none;
}

@media all and (min-width: 1025px) {

  .customScroll_scrollBar_1jov {
    display: block;
  }
}
.FixedBarWrapper_fixedWrapper_Tbqf {
  position: relative;
  z-index: 4
}

.FixedBarWrapper_pinned_v6de .FixedBarWrapper_fixedWrapper_Tbqf {
  z-index: 500;
  top: -220px
}

@media all and (min-width: 768px) {

  .FixedBarWrapper_fixedWrapper_Tbqf {
    top: 0 !important
  }

  .FixedBarWrapper_pinned_v6de .FixedBarWrapper_fixedWrapper_Tbqf {
    top: 0
  }
}

.FixedBarWrapper_menuWrapper_EQ1v {
  padding: 10px 0;
  background-color: #fff
}

@media all and (min-width: 768px) {

  .FixedBarWrapper_menuWrapper_EQ1v {
    padding: 20px 0
  }
}

.Tooltip_wrapper_huYw {
  display: inline-block;
  position: relative;
  width: 0;
}

.Tooltip_tooltip_18xG {
  position: absolute;
  top: -18px;
}
@-webkit-keyframes SearchLoader_loaderRotation_NbcI {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes SearchLoader_loaderRotation_NbcI {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.SearchLoader_wrapper_239s {
  -webkit-animation: SearchLoader_loaderRotation_NbcI 1s infinite ease-out;
          animation: SearchLoader_loaderRotation_NbcI 1s infinite ease-out;
}
.AutoScroll_container_f1bR {
  overflow-y: hidden;
  text-align: center;
  position: relative;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none
}

.AutoScroll_container_f1bR::-webkit-scrollbar {
  display: none
}

.AutoScroll_content_290- {
  overflow-x: scroll;
  position: relative;
  min-width: 100%;
  display: inline-block;
  -ms-overflow-style: none;
  overflow: hidden
}

.AutoScroll_content_290-::-webkit-scrollbar {
  display: none
}

.AutoScroll_content_290-.AutoScroll_animate_1WOK {
  -webkit-animation: AutoScroll_move-in-steps_2jRM 1s;
          animation: AutoScroll_move-in-steps_2jRM 1s
}

@-webkit-keyframes AutoScroll_move-in-steps_2jRM {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
}

@keyframes AutoScroll_move-in-steps_2jRM {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
}
.Tabs_tabs_1caO {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.7;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: rgba(0, 0, 0, .2) solid;
  border-width: 2px 0;
  min-height: 50px;
  margin: 5px 0;
}

.Tabs_tabName_3lBm {
  font-size: 17px;
}

.Tabs_items_te_W {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.Tabs_item_1dOq {
  color: rgba(0, 0, 0, .7);
  font-size: 15px;
  min-width: 160px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
  text-align: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer
}

.Tabs_item_1dOq.Tabs_active_6zbw {
  border: #f7c441 solid 2px;
  border-radius: 2px;
  background-color: #f0f0f0;
  margin: -7px 0;
  cursor: inherit;
}
.Tooltip_icon_3j-3 {
  position: relative;
  width: 16px;
  height: 16px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background: #b4b4b4;
  font-family: 'Officina Serif';
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}

.Tooltip_arrow_176Q {
  background-color: #dbd9d9;
  padding: 10px;
  border-radius: 3px;
  -webkit-transform: rotate(45deg) translateX(-50%);
      -ms-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  position: absolute;
  top: 26px;
  left: 50%;
  opacity: 0
}

.Tooltip_arrow_176Q.Tooltip_showAbove_1ic6 {
  top: -26px;
}

.Tooltip_container_14eu {
  position: absolute;
  max-width: 87.5vw;
  top: 0;
  left: 50%;
  padding-top: 34px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0
}

.Tooltip_container_14eu.Tooltip_showAbove_1ic6 {
  padding-top: 0;
  top: -16px;
}

.Tooltip_container_14eu.Tooltip_showAbove_1ic6 > div {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.Tooltip_component_2z2E {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
  font-family: 'Arial'
}

.Tooltip_component_2z2E .Tooltip_container_14eu,
  .Tooltip_component_2z2E .Tooltip_arrow_176Q {
  pointer-events: none;
}

.Tooltip_component_2z2E:hover {
  z-index: 10;
}

.Tooltip_component_2z2E:hover .Tooltip_icon_3j-3 {
  background: #f49f27;
  z-index: 3;
}

.Tooltip_component_2z2E:hover .Tooltip_arrow_176Q,
    .Tooltip_component_2z2E:hover .Tooltip_container_14eu {
  opacity: 1;
  pointer-events: auto;
}

.Tooltip_text_tBPY {
  position: relative;
  padding: 20px;
  overflow: auto;
  white-space: pre-line;
  color: #000;
  background-color: #dbd9d9;
  border-radius: 4px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.3
}

.Tooltip_text_tBPY a {
  color: inherit;
}
.Cell_value_34mY {
  padding-right: 5px;
}

.Cell_tickIconWrapper_n7vz {
  position: relative
}

.Cell_tickIconWrapper_n7vz .Cell_tickIcon_1gpc {
  position: absolute;
  top: -5px;
}

@media all and (min-width: 768px) {

  .Cell_tickIconWrapper_n7vz .Cell_tickIcon_1gpc {
    left: -15px;
  }
}

.Cell_tooltipWrapper_3wAN {
  position: relative;
  display: inline-block;
}

.Cell_tooltip_1xGe {
  position: absolute;
  top: -18px;
}
.TariffMarksMobile_tariffMarks__R_f {
  margin-top: 20px;
  font-family: 'Officina Serif', sans-serif;
  opacity: 1
}

.TariffMarksMobile_tariffMarks__R_f.TariffMarksMobile_hide_fcpo {
  opacity: 0;
  height: 0
}

.TariffMarksMobile_loader_24vX {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px;
}

.TariffMarksMobile_content_1VaQ {
}

.TariffMarksMobile_content_1VaQ > * {
  font-size: 17px;
  padding: 20px 34px;
  border-bottom: rgba(0, 0, 0, .1) solid 1px
}

.TariffMarksMobile_content_1VaQ > *:nth-last-child(1),
    .TariffMarksMobile_content_1VaQ > *:nth-last-child(2) {
  border: 0
}

.TariffMarksMobile_option_3hFq {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between
}

.TariffMarksMobile_option_3hFq.TariffMarksMobile_groupParam_2zM3 {
  padding-top: 15px;
  padding-left: 20px
}

.TariffMarksMobile_option_3hFq .TariffMarksMobile_optionInfo_39qc {
  margin-left: 30px;
  min-width: 100px;
  width: 100px;
  min-height: 20px
}

.TariffMarksMobile_header_3ul6 {
}

.TariffMarksMobile_header_3ul6 .TariffMarksMobile_name_2sUn {
  font-size: 17px
}

.TariffMarksMobile_header_3ul6 .TariffMarksMobile_price_1hQ6 {
  font-size: 40px
}

.TariffMarksMobile_header_3ul6 .TariffMarksMobile_unit_25Oc {
  font-size: 20px
}

.TariffMarksMobile_mark_3tG9 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center
}

.TariffMarksMobile_mark_3tG9 > *:last-child {
  margin-left: 20px
}

@media (max-width: 450px) {
  .TariffMarksMobile_option_3hFq {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column
  }
  .TariffMarksMobile_option_3hFq .TariffMarksMobile_optionInfo_39qc {
    width: auto;
    margin-left: 0;
    margin-top: 5px;
    font-weight: bold
  }
}
.Button_button_D23J {
  margin: 0;
  outline: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 39px;
  line-height: 39px;
  border: none !important;
  border-radius: 2px;
  padding: 8px 13px;
  background-color: #ffdc7d;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;

  font: 17px/1.294 'Officina Serif', serif
}

.Button_button_D23J:hover {
  background-color: #ffba00;
  text-decoration: none !important;
  color: #000 !important;
  border: none !important
}

.Button_archive_button_31yV {
  background-color: #f0f0f0
}

.Button_archive_button_31yV:hover {
  background-color: #f0f0f0
}

.Button_big_16O_ {
  font: 21px/1.42 'Officina Serif', serif;

  min-width: 240px;
  height: auto;
  min-height: 50px;
  padding: 10px 13px;
}

.Button_wide_b-9E {
  width: 100%;
}

.Button_text_3oaB {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 100%;
  background-color: transparent;
}
.TariffMarksDesktop_loader_ILYf {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px;
}

.TariffMarksDesktop_container_OHHG {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 20px auto 0;
  opacity: 1
}

.TariffMarksDesktop_container_OHHG.TariffMarksDesktop_hide_3724 {
  opacity: 0;
  height: 0;
}

.TariffMarksDesktop_optionsContainer_1Q_M {

  min-width: 250px;
  max-width: 250px;
}

.TariffMarksDesktop_optionsContainer_1Q_M.TariffMarksDesktop_hasHighlited_37Q3 {
  padding-top: 1px;
}

.TariffMarksDesktop_toggleButton_3Rev span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.TariffMarksDesktop_table_1y89 {
  display: table;
  table-layout: fixed;
  width: 100%;
  font-family: 'Officina Serif', sans-serif;
  border-collapse: collapse;
}

.TariffMarksDesktop_highlighted_2iWO {
  border-color: #fac12b;
  border-style: solid;
  border-radius: 2px;
}

.TariffMarksDesktop_col_33Kj {
  word-wrap: break-word;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 30px 10px;
  font-size: 17px
}

.TariffMarksDesktop_col_33Kj.TariffMarksDesktop_optionName_37YW {
  text-align: left;
  padding-right: 25px;
}

.TariffMarksDesktop_col_33Kj.TariffMarksDesktop_button_389d {
  padding: 0 15px;
}

.TariffMarksDesktop_col_33Kj.TariffMarksDesktop_highlighted_2iWO {
  border-width: 0 2px;
}

.TariffMarksDesktop_row_e9OJ {
  display: table-row;
  border-bottom: rgba(0, 0, 0, .1) solid 1px
}

.TariffMarksDesktop_row_e9OJ:first-child,
  .TariffMarksDesktop_row_e9OJ:nth-last-child(1),
  .TariffMarksDesktop_row_e9OJ:nth-last-child(2) {
  border: 0 !important;
}

.TariffMarksDesktop_row_e9OJ:first-child {}

.TariffMarksDesktop_row_e9OJ:first-child .TariffMarksDesktop_highlighted_2iWO {
  color: #fac12b;
  border-width: 2px 2px 0;
  padding: 30px 0 0;
}

.TariffMarksDesktop_row_e9OJ:last-child {}

.TariffMarksDesktop_row_e9OJ:last-child .TariffMarksDesktop_col_33Kj {
  padding: 0 15px 15px;
}

.TariffMarksDesktop_row_e9OJ:last-child .TariffMarksDesktop_highlighted_2iWO {
  border-width: 0 2px 2px 2px;
}

.TariffMarksDesktop_row_e9OJ.TariffMarksDesktop_group_2yaT,
  .TariffMarksDesktop_row_e9OJ.TariffMarksDesktop_groupParam_2uMm {
  border-bottom: none;
}

.TariffMarksDesktop_row_e9OJ.TariffMarksDesktop_group_2yaT .TariffMarksDesktop_col_33Kj, .TariffMarksDesktop_row_e9OJ.TariffMarksDesktop_groupParam_2uMm .TariffMarksDesktop_col_33Kj {
  padding-bottom: 0;
}

.TariffMarksDesktop_row_e9OJ.TariffMarksDesktop_groupParam_2uMm {}

.TariffMarksDesktop_row_e9OJ.TariffMarksDesktop_groupParam_2uMm .TariffMarksDesktop_col_33Kj {
  padding-top: 20px;
}

.TariffMarksDesktop_row_e9OJ.TariffMarksDesktop_groupParam_2uMm.TariffMarksDesktop_last_1pYG {
  border-bottom: rgba(0, 0, 0, .1) solid 1px;
}

.TariffMarksDesktop_row_e9OJ.TariffMarksDesktop_groupParam_2uMm.TariffMarksDesktop_last_1pYG .TariffMarksDesktop_col_33Kj {
  padding-bottom: 30px;
}

.TariffMarksDesktop_tickContainer_1h28 {
  position: relative;
}

.TariffMarksDesktop_tick_yQtC {
  position: absolute;
}

.TariffMarksDesktop_name_1hqh {
  font-size: 17px;
  white-space: pre-line;
}

.TariffMarksDesktop_price_3m8J {
  font-size: 40px;
}

.TariffMarksDesktop_tooltipWrapper_2CMs {
  display: inline-block;
  position: relative;
}

.TariffMarksDesktop_tooltip_20W3 {
  position: absolute;
  top: -18px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.common_hoverParent_BQO1:hover .common_hoverChild_2zx1 {
  color: #f49f27;
}
.styles_component_3K8e {
  position: relative;
  cursor: pointer;
  padding: 20px 35px;
  border: 2px solid transparent;
  transition: border-color 0.2s
}
.styles_component_3K8e:hover {
  border-color: #fbce5d;
  transition: none
}
.OptionInput_options_xK7f {
  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_xK7f:empty {
  display: none
}

.OptionInput_optionItem_sdD3 {
  position: relative;
  margin: 0 15px;
  border-bottom: 1px solid rgb(199, 199, 199)
}

.OptionInput_optionItem_sdD3:last-child {
  border-bottom: none
}

.OptionInput_optionName_36pn {
  height: 40px;
  line-height: 40px;
  color: #787878;
  cursor: pointer;
}

.OptionInput_optionIcon_1sp1 {
  position: absolute;
  right: -15px;
  top: 0;
  width: 46px;
  height: 40px;
  font-size: 0;
  opacity: 0.5;
  cursor: pointer
}

.OptionInput_optionIcon_1sp1 svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%)
}

.OptionInput_optionIcon_1sp1 svg g {
  stroke: #787878
}

.OptionInput_optionIcon_1sp1:hover {
  opacity: 1
}

/* Overriding child styles */

.OptionInput_optionInput_3cM0 {
}

.OptionInput_optionInput_3cM0 .OptionInput_isOptionsOpened_29fy {
  border-radius: 4px 4px 0 0
}

input.OptionInput_input_3Sxg {
  background: transparent;
  box-shadow: none;
}

input.OptionInput_defaultSize_3S2N {
  height: 58px;
}

.OptionInput_textFail_3qAs {
  position: relative;
  display: block;
  max-width: 300px;
  margin-top: 13px;
  padding: 15px;
  color: #fff;
  border-radius: 4px;
  background: #e33333;
  font-size: 14px;
  font-family: 'Officina Serif', serif;
  font-style: normal;
  z-index: 5
}

.OptionInput_textFail_3qAs::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) {
  .OptionInput_textFail_3qAs {
    max-width: 100%;
  }
}

@media all and (min-width: 768px) {

  input.OptionInput_defaultSize_3S2N {
    height: 39px
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.AutocompleteInput_autocompleteInput_287h {
  position: relative;
}
.AutocompleteInput_autocompleteList_1QUg {
  max-height: 300px;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .13);
  border-top: none;
  border-radius: 0 0 4px 4px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 99;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .13)
}
.AutocompleteInput_autocompleteList_1QUg:empty {
  display: none;
}
.AutocompleteInput_inputOpened_1PUS input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.AutocompleteInput_itemWrapper_2OC4 {
  position: relative;
  display: block;
  border: solid 1px rgba(0, 0, 0, 0);
  border-top-color: rgba(0, 0, 0, .13);
  cursor: pointer;
  z-index: 1
}
.AutocompleteInput_itemWrapper_2OC4:hover {
  border-color: #f9c872;
  z-index: 2;
}
.AutocompleteInput_itemWrapper_2OC4:hover + .AutocompleteInput_itemWrapper_2OC4 {
  border-top-color: rgba(0, 0, 0, 0);
}
.AutocompleteInput_itemWrapper_2OC4.AutocompleteInput_active_1zh4 {
  border-color: #f9c872;
  z-index: 2;
}
.AutocompleteInput_itemWrapper_2OC4.AutocompleteInput_active_1zh4 + .AutocompleteInput_itemWrapper_2OC4 {
  border-top-color: rgba(0, 0, 0, 0);
}
.AutocompleteInput_itemWrapper_2OC4:last-child {
  border-radius: 0 0 3px 3px;
}
.AutocompleteInput_item_3i-L {
  margin: 0;
  padding: 8px 14px;
}
.AutocompleteInput_emptyList_3Ejt {
  padding: 8px 14px;
}
input.AutocompleteInput_input_1RuQ {
  background: transparent;
  box-shadow: none;
}
input.AutocompleteInput_defaultSize_1eNU {
  height: 58px;
}
.AutocompleteInput_textFail_2i80 {
  position: relative;
  display: block;
  max-width: 300px;
  margin-top: 13px;
  padding: 15px;
  color: #fff;
  border-radius: 4px;
  background: #e33333;
  font-size: 14px;
  font-family: 'Officina Serif', serif;
  font-style: normal;
  z-index: 5
}
.AutocompleteInput_textFail_2i80::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) {
  .AutocompleteInput_textFail_2i80 {
    max-width: 100%;
  }
}
@media all and (min-width: 768px) {
  input.AutocompleteInput_defaultSize_1eNU {
    height: 39px;
  }
}
.styles_bubble_2OKM {
  max-width: 100%;
  display: inline-block;
  position: relative;
  border-radius: 40px;
  border: 1px solid #e9e9e8;
  background: #fff;
  box-shadow: 0 12px 25px -5px rgba(0, 0, 0, .3);
}

.styles_content_15GM {
  padding: 34px;
  display: block;
  text-align: left;
  position: relative;
  background: inherit;
  border-radius: inherit;
  z-index: 2;
}

.styles_tail_nfc4 {
  position: absolute;
  display: block;
  color: #fff;
  z-index: 1;
}

.styles_imageHorizontal_3V_T {
  display: block;
}

.styles_imageHorizontal_3V_T {
  display: block;
}

/* Tail positions */

.styles_vertical_2aJ_ {
}

.styles_vertical_2aJ_ .styles_tail_nfc4 {
  width: 62px;
  height: 40px;
}

.styles_rightTop_1ryc {
  margin-right: 20px
}

.styles_rightTop_1ryc .styles_tail_nfc4 {
  top: 0;
  right: -23px;
  -webkit-transform: scale(-1, -1);
      -ms-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.styles_rightBottom_1QhA {
  margin-right: 20px
}

.styles_rightBottom_1QhA .styles_tail_nfc4 {
  bottom: 0;
  right: -23px;
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.styles_leftTop_37jM {
  margin-left: 20px
}

.styles_leftTop_37jM .styles_tail_nfc4 {
  top: 0;
  left: -23px;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
}

.styles_leftBottom_O3p8 {
  margin-left: 20px
}

.styles_leftBottom_O3p8 .styles_tail_nfc4 {
  bottom: 0;
  left: -23px;
}

.styles_horizontal_l4fg {
}

.styles_horizontal_l4fg .styles_tail_nfc4 {
  width: 54px;
  height: 28px;
}

.styles_topRight_3h39 {
  margin-top: 30px
}

.styles_topRight_3h39 .styles_tail_nfc4 {
  right: 40px;
  top: -27px;
  -webkit-transform: scale(-1, -1);
      -ms-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.styles_topLeft_36oI {
  margin-top: 30px
}

.styles_topLeft_36oI .styles_tail_nfc4 {
  left: 40px;
  top: -27px;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
}

.styles_bottomLeft_uXMF {
  margin-bottom: 30px
}

.styles_bottomLeft_uXMF .styles_tail_nfc4 {
  left: 40px;
  bottom: -27px;
}

.styles_bottomRight_2aiu {
  margin-bottom: 30px
}

.styles_bottomRight_2aiu .styles_tail_nfc4 {
  right: 40px;
  bottom: -27px;
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

/* Alternative style */

.styles_alternative_sa1d {
  display: block;
  padding: 10px 0;
  border: none;
  border-radius: 0;
  border-top: 2px solid #fad485;
  border-bottom: 2px solid #fad485;
  box-shadow: none
}

.styles_alternative_sa1d .styles_tail_nfc4 {
  display: none;
}

/* Compact style */

.styles_compact_2yWz {
  border-radius: 25px
}

.styles_compact_2yWz .styles_content_15GM {
  padding: 15px;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_wrapper_bz06 {
  margin: 10px 0;
  color: #787878;
  font: 13px/1.4615 Arial
}
.styles_wrapper_bz06.styles_inherit_JFND {
  margin: 0;
  color: inherit;
  font: inherit
}
.styles_title_3D3W {
  white-space: nowrap;
  cursor: pointer;
  font: 17px/1.4705 'Officina Serif';
}
.styles_titleCenter_3Nyv .styles_title_3D3W {
  text-align: center;
}
.styles_titleText_1-H7 {
  white-space: normal;
  transition: border-color 0.15s;
  vertical-align: middle;
  border-bottom: 1px dashed;
}
.styles_title_3D3W:hover .styles_titleText_1-H7 {
  transition: none;
  border-bottom-color: transparent;
}
.styles_titleArrow_1j0q {
  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)
}
.styles_titleArrow_1j0q.styles_opened_13Eo {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg)
}
.styles_content_VqpU {
  margin-top: 25px;
}
.styles_indexed_srOQ:not(.styles_opened_13Eo) {
  overflow: hidden;
  height: 0;
  margin: 0;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_component_3R-A {
  position: relative;
  margin: 7px 0;
  padding-left: 27px;
}
.styles_disabled_3WTg {
  opacity: 0.4;
}
.styles_radio_2viF {
  position: absolute;
  top: 4px;
  left: 0;
  width: 15px;
  height: 15px;
}
.styles_input_3VLq {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}
.styles_styledInput_rsXB {
  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, .05);
}
.styles_input_3VLq:checked + .styles_styledInput_rsXB {
  background-image: linear-gradient(#f8a839 0%, #fddb38 100%)
}
.styles_input_3VLq:checked + .styles_styledInput_rsXB::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;
}
.styles_label_1csc {
  font-family: 'Officina Serif';
  font-size: 17px;
}
.styles_wrapper_14O_ {
  position: relative;
  margin: 30px 0
}

.styles_wrapper_14O_:first-child {
  margin-top: 0
}

.styles_wrapper_14O_:last-child {
  margin-bottom: 0
}

.styles_video_jhGT {
  position: absolute;
  width: 100%;
  height: 100%;
}
.styles_rangeSlider_1JUl {
  position: relative;
  padding: 7.5px 0;
  color: #787878;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font: 13px Arial, sans-serif;
  margin: 0 15px 0 15px;
}

.styles_range_1-qo {
  position: relative;
  height: 15px;
  overflow: hidden;
  border-radius: 5px;
  background: rgba(120, 120, 120, .2);
  box-shadow: 0 2px 5px 0 rgba(40, 40, 40, .2) inset;
}

.styles_subrange_2ZYa {
  position: absolute;
  width: 0;
  height: 100%;
  background: linear-gradient(#f6c164 0%, #f6c164 60%, #fdcf70 100%)
}

.styles_subrange_2ZYa.styles_animate_2pSk {
  transition: width 0.15s ease-out 0s;
}

.styles_subrange_2ZYa.styles_reverse_Gb5n {
  right: 0;
}

.styles_slider_3mau {
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .25);
}

.styles_slider_3mau.styles_animate_2pSk {
  transition: left 0.15s ease-out 0s;
}

.styles_disabled_3lsG {
  opacity: 0.8;
}

.styles_value_1yWD {
  position: absolute;
  display: inline-block;
  margin-top: 10px;
  line-height: 2;
}

.styles_check-icon_1FPy {
  position: relative;
  margin-left: 5px
}

.styles_check-icon_1FPy > svg {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 640px) {
  .styles_rangeSlider_1JUl {
    padding: 26px 0;
  }

  .styles_slider_3mau {
    margin-top: 20px;
    width: 24px;
    height: 24px;
    cursor: pointer
  }

  .styles_slider_3mau::before,
    .styles_slider_3mau::after {
    display: none;
  }

  .styles_range_1-qo {
    height: 12px;
    border-radius: 12px;
  }
}
.styles_staticContent_16wp {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.styles_frame_3WLO {
  display: inline-block;
  font-size: 1rem;
  vertical-align: top;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.styles_component_1dZR {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}

.styles_image_1hLw {
  -webkit-animation: styles_rotation_6gZ0 1s infinite linear;
          animation: styles_rotation_6gZ0 1s infinite linear;
}

@-webkit-keyframes styles_rotation_6gZ0 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes styles_rotation_6gZ0 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.styles_dots_Y7Js {
  font-size: 0;
  position: absolute;
  bottom: 20px;
  z-index: 2;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.styles_dot_3dr9 {
  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
}

.styles_dot_3dr9.styles_active_SmzK {
  background: #fbc660;
}

.styles_dot_3dr9 + .styles_dot_3dr9 {
  margin-left: 10px;
}

.styles_dot_3dr9.styles_white_18GM {
  background: transparent;
  border: 1px solid #fff;
  position: relative;
  bottom: 60px;
}

.styles_dot_3dr9.styles_white_18GM.styles_active_SmzK {
  background: #fff;
}

.styles_arrowButton_2d6Z {
  padding: 0;
  background: none;
  border: none;

  position: absolute;
  top: 0;
  bottom: 0;
  width: 44px;
  cursor: pointer;
  z-index: 1
}

.styles_arrowButton_2d6Z.styles_left_32Xv {
  left: 0;
}

.styles_arrowButton_2d6Z.styles_right_ukZy {
  right: 0;
}

.styles_arrow_2jvO {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  cursor: pointer
}

.styles_arrow_2jvO.styles_left_32Xv {
  left: 20px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.styles_arrow_2jvO.styles_left_32Xv.styles_largeOffset_1Ok1 {
  left: 35px;
}

.styles_arrow_2jvO.styles_right_ukZy {
  right: 20px;
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
}

.styles_arrow_2jvO.styles_right_ukZy.styles_largeOffset_1Ok1 {
  right: 35px;
}

.styles_arrowDisabled_2AG9 {
  opacity: 0.25;
  cursor: not-allowed;
}

.styles_arrowExternal_3ug5 {
}

.styles_arrowExternal_3ug5.styles_left_32Xv {
  left: -44px;
}

.styles_arrowExternal_3ug5.styles_right_ukZy {
  right: -44px;
}

.styles_arrowExternal_3ug5 .styles_arrow_2jvO {
  width: 15px;
  height: 15px;
  border-left: 2px solid #787878;
  border-bottom: 2px solid #787878;
}

.styles_arrowExternal_3ug5 .styles_arrow_2jvO.styles_left_32Xv {
  left: 50%;
  margin-left: -10px;
}

.styles_arrowExternal_3ug5 .styles_arrow_2jvO.styles_right_ukZy {
  right: 50%;
  margin-right: -10px;
}
.styles_frameSwitcher_3uDP {
  max-width: 100%;
  max-height: 100%;
  position: relative
}

.styles_frameSwitcher_3uDP.styles_draggable_1chb .styles_frames_2lkQ {
  cursor: move
}

.styles_frameSwitcher_3uDP.styles_native_7dWI .styles_frames_2lkQ {
  overflow-x: auto
}

.styles_frames_2lkQ {
  position: relative;
  width: 100%;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  z-index: 0
}

.styles_frames_2lkQ::-webkit-scrollbar {
  display: none
}

.styles_strip_3bLE {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  will-change: transform;
}

.styles_placeholder_2ulK {
  display: inline-block;
}

.styles_drag_1zJc {
  cursor: move;
}

.styles_opacityLayerLeft_uuDp,
.styles_opacityLayerRight_26cs {
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 2000;
  pointer-events: none;
}

.styles_opacityLayerLeft_uuDp {
  left: 0;
}

.styles_opacityLayerRight_26cs {
  right: 0;
}

.styles_arrows_svrT {
  font-size: 0;
}

.styles_sliderMoving_p1ND {
  cursor: move;
  overflow-y: hidden;
}
.styles_loaderWrapper_nmxb {
  position: relative;
  width: 120px;
  height: 120px;
  display: inline-block;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); /* GPU hack - force to use GPU if any */
  transition: opacity 0.5s
}

.styles_loaderWrapper_nmxb .styles_loader_XkPu {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: radial-gradient(circle 65px, #fff 0, #fafafa 50%, #e6e6e6 100%);
  opacity: 1;
  transition: opacity 0.5s 0.3s
}

.styles_loaderWrapper_nmxb .styles_loader_XkPu .styles_projector_2MXQ {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
  visibility: hidden
}

.styles_loaderWrapper_nmxb .styles_loader_XkPu .styles_projector_2MXQ .styles_film_1m1N {
  width: 100%
}

.styles_loaderWrapper_nmxb .styles_loader_XkPu .styles_projector_2MXQ .styles_film_1m1N .styles_slide_3eiM {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center
}

.styles_loaderWrapper_nmxb .styles_loader_XkPu .styles_highlight_1MSK {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: inset -8px 0 3px -2px #fbce5d;
  -webkit-animation: styles_rotating_1Gpz 1s linear infinite;
          animation: styles_rotating_1Gpz 1s linear infinite;
  transition: opacity 0.3s 0.8s
}

.styles_loaderWrapper_nmxb .styles_lastIcon_2XTO {
  width: 100%;
  height: 100%;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center
}

.styles_loaderWrapper_nmxb.styles_big_kvKo {
  width: 160px;
  height: 160px
}

.styles_loaderWrapper_nmxb.styles_big_kvKo .styles_loader_XkPu {
  background: radial-gradient(circle 90px, #fff 0, #fafafa 50%, #e6e6e6 100%)
}

.styles_loaderWrapper_nmxb.styles_big_kvKo .styles_loader_XkPu .styles_projector_2MXQ {}

.styles_loaderWrapper_nmxb.styles_big_kvKo .styles_loader_XkPu .styles_projector_2MXQ .styles_film_1m1N {}

.styles_loaderWrapper_nmxb.styles_big_kvKo .styles_loader_XkPu .styles_projector_2MXQ .styles_film_1m1N .styles_slide_3eiM {
  height: 160px
}

.styles_loaderWrapper_nmxb.styles_big_kvKo .styles_highlight_1MSK {
  box-shadow: inset -11px 0 3px -3px #fbce5d
}

.styles_loaderWrapper_nmxb.styles_small_17_L {
  width: 80px;
  height: 80px
}

.styles_loaderWrapper_nmxb.styles_small_17_L .styles_loader_XkPu {
  background: radial-gradient(circle 41px, #fff 0, #fafafa 50%, #e6e6e6 100%)
}

.styles_loaderWrapper_nmxb.styles_small_17_L .styles_loader_XkPu .styles_projector_2MXQ {}

.styles_loaderWrapper_nmxb.styles_small_17_L .styles_loader_XkPu .styles_projector_2MXQ .styles_film_1m1N {}

.styles_loaderWrapper_nmxb.styles_small_17_L .styles_loader_XkPu .styles_projector_2MXQ .styles_film_1m1N .styles_slide_3eiM {
  height: 80px
}

.styles_loaderWrapper_nmxb.styles_small_17_L .styles_highlight_1MSK {
  box-shadow: inset -5px 0 3px 0 #fbce5d
}

.styles_loaderWrapper_nmxb.styles_active_2aAM {
  opacity: 1
}

.styles_loaderWrapper_nmxb.styles_active_2aAM .styles_projector_2MXQ {
  visibility: visible
}

.styles_loaderWrapper_nmxb.styles_done_13NG {
  opacity: 1
}

.styles_loaderWrapper_nmxb.styles_done_13NG .styles_loader_XkPu {
  opacity: 0
}

.styles_loaderWrapper_nmxb.styles_done_13NG .styles_lastIcon_2XTO {
  visibility: visible;
  -webkit-animation: styles_scaling_2MJH 0.9s ease-in-out;
          animation: styles_scaling_2MJH 0.9s ease-in-out
}

.styles_loaderWrapper_nmxb.styles_done_13NG .styles_highlight_1MSK {
  opacity: 0
}

@-webkit-keyframes styles_rotating_1Gpz {
  from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes styles_rotating_1Gpz {
  from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes styles_sliding_1I2O {
  from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
}

@keyframes styles_sliding_1I2O {
  from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
}

@-webkit-keyframes styles_scaling_2MJH {
  0% { -webkit-transform: scale(0.8); transform: scale(0.8); }
  30% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  60% { -webkit-transform: scale(0.88); transform: scale(0.88); }
  85% { -webkit-transform: scale(1); transform: scale(1); }
  95% { -webkit-transform: scale(0.96); transform: scale(0.96); }
  100% { -webkit-transform: scale(0.96); transform: scale(0.96); }
}

@keyframes styles_scaling_2MJH {
  0% { -webkit-transform: scale(0.8); transform: scale(0.8); }
  30% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  60% { -webkit-transform: scale(0.88); transform: scale(0.88); }
  85% { -webkit-transform: scale(1); transform: scale(1); }
  95% { -webkit-transform: scale(0.96); transform: scale(0.96); }
  100% { -webkit-transform: scale(0.96); transform: scale(0.96); }
}
.styles_component_nctE {
  padding: 20px 15px 5px;
  box-shadow: inset 0 0 0 1px rgba(40, 40, 40, .2);
  border-radius: 4px;
  background-color: #fff
}

  @media (min-width: 768px) {

  .styles_component_nctE {
    padding: 30px 35px 20px
  }
  }
.styles_component_2ZcD {
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  border-style: solid;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg) translateY(-50%);
      -ms-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
  transition: color 0.2s;
}
/* reset */
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_wrapper_2Dar {
  overflow: hidden;
  margin: 40px 27px;
  max-width: 968px;
}
.styles_list_ifqK {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.styles_benefit_3dTM {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 150px;
}
.styles_disabled_18Vt {
  display: none;
}
@supports ((-webkit-filter: grayscale(100%)) or (filter: grayscale(100%))) {
  .styles_disabled_18Vt {
    display: inline-block;
    opacity: 0.5
  }
  .styles_disabled_18Vt .styles_icon_1M3R {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
  }
}
.styles_icon_1M3R {
  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%);
  margin-right: 20px;
}
.styles_emoji_rlZi {
  position: absolute;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 81px;
  height: 81px;
}
.styles_text_epUL {
  white-space: normal;
  vertical-align: top;
  margin-top: 10px;
  width: 150px;
}
.styles_title_bCkH {
  margin-bottom: 8px;
  font-family: 'Officina Serif';
  font-size: 30px;
  line-height: 1;
}
.styles_description_370i {
  font: 13px/1.4615 Arial;
  line-height: 1.38;
  white-space: nowrap;
}
.styles_descriptionContent_2xJv {
  white-space: normal;
}
.styles_benefit_3dTM + .styles_benefit_3dTM {
  margin-left: 55px;
}
.styles_benefit_3dTM {
  width: 251px;
}
@media all and (max-width: 968px) {
  .styles_benefit_3dTM {
    width: 150px;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_banner_Bd4X {
  padding: 60px 20px 50px;
  border-radius: 4px;
  border: 1px solid #d4d4d4;
  font-size: 0;
  font-family: 'Officina Serif';
}
.styles_imageWrapper_1tGI {
  display: block;
  text-align: center
}
@media (min-width: 768px) {
  .styles_imageWrapper_1tGI {
    width: 34.45%;
    padding-right: 44px;
    display: inline-block;
    vertical-align: middle;
  }
  }
.styles_image_2ke4 {
  max-height: 300px;
}
.styles_textWrapper_3K-U {
  padding-top: 30px;
  display: block;
  text-align: center
}
@media (min-width: 768px) {
  .styles_textWrapper_3K-U {
    width: 60%;
    padding-top: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
  }
.styles_description_W2UL {
  color: #787878;
  font-size: 17px;
  margin: 20px 0;
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_table_2e9q {
  display: block;
  width: 100%;
  font-family: 'Officina Serif';
  font-size: 15px
}
.styles_table_2e9q tbody {
  display: block
}
@media (min-width: 768px) {
  .styles_table_2e9q {
    display: table;
    border-collapse: collapse
  }
  .styles_table_2e9q tbody {
    display: table-row-group
  }
  }
.styles_divider_iSH0 {
  border-top: solid 1px rgba(184, 184, 184, .3)
}
.styles_divider_iSH0 .styles_label_3x65 {
  padding-top: 22px
}
@media (min-width: 768px) {
  .styles_divider_iSH0 {}
  .styles_divider_iSH0 .styles_label_3x65,
    .styles_divider_iSH0 .styles_value_h0IG {
    padding-top: 22px
  }
  }
.styles_row_3D1T {
  position: relative;
  display: block
}
@media (min-width: 768px) {
  .styles_row_3D1T {
    display: table-row
  }
  }
.styles_label_3x65,
.styles_value_h0IG {
  display: block;
  font-family: 'Officina Serif';
  font-size: inherit
}
@media (min-width: 768px) {
  .styles_label_3x65,
.styles_value_h0IG {
    display: table-cell;
    vertical-align: baseline
  }
  }
.styles_label_3x65 {
  padding: 6px 20px 0 0;
  font-family: Arial, sans-serif;
  font-size: 13px
}
@media (min-width: 768px) {
  .styles_label_3x65 {
    padding: 11px 20px 11px 0;
    font-family: 'Officina Serif';
    font-size: inherit
  }
  }
.styles_label_3x65:empty {
  padding: 0
}
.styles_label_3x65.styles_wideLabel_3V44 {
  padding-right: 0
}
.styles_tip_YvD0 {
  margin-top: 10px;
  font: 13px Arial, sans-serif;
}
.styles_value_h0IG {
  padding: 0 0 6px;
  font-size: 17px
}
@media (min-width: 768px) {
  .styles_value_h0IG {
    width: 160px;
    padding-top: 11px 0;
    font-size: inherit
  }
  }
.styles_tooltip-wrapper_RV4- {
  display: inline-block;
  position: relative;
  vertical-align: middle
}
.styles_tooltip-wrapper_RV4-:hover {
  z-index: 2
}
.styles_tooltip-wrapper_RV4- .styles_tooltip_Svxh {
  position: absolute;
  top: -2px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 0;
  z-index: 1
}
@media (min-width: 768px) {
  .styles_valueNumber_3c84.styles_withUnit_2nDr {
    font-size: 21px;
  }

  .styles_valueUnit_ParB {}
}
.styles_buttonRow_2Oam {
}
.styles_buttonRow_2Oam .styles_label_3x65,
  .styles_buttonRow_2Oam .styles_value_h0IG {}
@media (min-width: 768px) {
  .styles_buttonRow_2Oam .styles_label_3x65,
  .styles_buttonRow_2Oam .styles_value_h0IG {
    vertical-align: middle
  }
}
.styles_buttonRow_2Oam .styles_value_h0IG {
  padding-top: 20px
}
@media (min-width: 768px) {
  .styles_buttonRow_2Oam .styles_value_h0IG {
    padding-top: 10px
  }
}
.styles_buttonRow_2Oam:not(:last-child) .styles_value_h0IG {
  padding-bottom: 22px
}
.styles_buttonRow_2Oam + .styles_buttonRow_2Oam {}
.styles_buttonRow_2Oam + .styles_buttonRow_2Oam .styles_label_3x65,
    .styles_buttonRow_2Oam + .styles_buttonRow_2Oam .styles_value_h0IG {
  padding-top: 0
}
.styles_withBorders_2ADY {
}
.styles_withBorders_2ADY .styles_row_3D1T:not(:first-child) {
  border-top: 1px solid #eeeae5
}
.styles_withBorders_2ADY .styles_actionRow_3Gea + .styles_row_3D1T,
  .styles_withBorders_2ADY .styles_noValue_2v_g + .styles_row_3D1T {
  border-top: none
}
.styles_row_3D1T.styles_noValue_2v_g {
  border-top: none !important;
}
.styles_tight_3bHv {
}
.styles_tight_3bHv .styles_label_3x65 {
  padding-top: 7px
}
.styles_tight_3bHv .styles_value_h0IG {
  padding-bottom: 7px
}
@media (min-width: 768px) {
  .styles_tight_3bHv {}
  .styles_tight_3bHv .styles_label_3x65 {
    padding-bottom: 7px
  }
  .styles_tight_3bHv .styles_value_h0IG {
    padding-top: 7px
  }
  }
.styles_crossingRow_2v6U {
  display: block
}
.styles_crossingRow_2v6U .styles_cell_35wT {
  padding: 0
}
.styles_crossingRow_2v6U .styles_cell_35wT:empty {
  display: none
}
@media (min-width: 768px) {
  .styles_crossingRow_2v6U {
    display: table-row
  }
  .styles_crossingRow_2v6U .styles_cell_35wT:empty {
    display: table-cell
  }
  }
.styles_strikedOutValue_OyOU {
  position: relative;
  top: -10px;
  overflow: hidden;
  white-space: nowrap;
  color: #787878;
  font-family: Arial, sans-serif;
  font-size: 16px
}
.styles_strikedOutValue_OyOU::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, .75)
}
@media (min-width: 768px) {
  .styles_strikedOutValue_OyOU {
    font-size: 13px
  }
  }
.styles_bubble_vcrb {
  width: 100%;
  margin: 20px 0;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg)
}
.styles_bubble_vcrb > div {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg)
}
.styles_bubble_vcrb .styles_icon_3Ndc {
  position: absolute;
  width: 25px
}
.styles_bubble_vcrb .styles_text_MXkJ {
  padding-left: 40px
}
@media (min-width: 768px) {
  .styles_bubble_vcrb {
    right: -50px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none
  }
  .styles_bubble_vcrb > div {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none
  }
  }
.styles_actionRow_3Gea {
  font-family: Arial, sans-serif;
  font-size: 13px;
  display: block
}
@media (min-width: 768px) {
  .styles_actionRow_3Gea {
    display: table-row
  }
  }
.styles_actionRow_3Gea .styles_cell_35wT {
  display: block
}
@media (min-width: 768px) {
  .styles_actionRow_3Gea .styles_cell_35wT {
    display: table-cell
  }
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_saleRow_Yd4v {
  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) {
  .styles_saleRow_Yd4v {
    font-size: 21px
  }
  }
.styles_saleRow_Yd4v.styles_borderTop_3phC {
  border-bottom: 0
}
.styles_icon_3aNc {
  width: 25px;
  vertical-align: middle;
}
.styles_text_3uIp {
  max-width: calc(100% - 25px - 15px);
  max-height: 100%;
  padding: 3px 0 3px 15px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  white-space: normal;
  color: #f6a000;
}
.styles_inherit_3XxT {
  white-space: inherit;
  line-height: inherit;
  font-size: inherit;
  font-family: inherit;
  color: inherit
}
.styles_inherit_3XxT .styles_text_3uIp {
  white-space: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit
}
.styles_center_1Tkz {
  text-align: center;
}
.styles_transformer_2HIq {
  text-align: left
}
@media (min-width: 768px) {
  .styles_transformer_2HIq {
    text-align: center
  }
  }
.styles_injection_29l9 {
  padding-bottom: 0;
  border: 0
}
.styles_injection_29l9 .styles_text_3uIp {
  padding: 0 0 0 6px
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_container_2oLN {
  width: 100%;
  position: relative;
  padding: 20px 14px 5px;
  vertical-align: top;
  white-space: normal;
  text-align: left;
  display: inline-block;
  box-shadow: inset 0 0 0 1px rgba(40, 40, 40, .2);
  border-radius: 4px;
  background: #fff no-repeat;
  margin: 0 0 10px;
  font-size: 1rem;
  transition: box-shadow 0.15s
}
@media (min-width: 768px) {
  .styles_container_2oLN {
    min-height: 250px;
    padding: 30px 36px 20px;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px
  }
  .styles_container_2oLN.styles_arrowLink_1wZM {
    min-height: 100% !important
  }
  .styles_container_2oLN.styles_halfSize_2c4i {
    width: calc(50% - 40px)
  }
  }
.styles_container_2oLN.styles_fullSize_aPDZ {
}
@media (max-width: 767px) {
  .styles_container_2oLN.styles_fullSize_aPDZ {
    background-image: none !important
  }
}
@media (min-width: 768px) {
  .styles_container_2oLN.styles_fullSize_aPDZ {
    width: calc(100% - 40px);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-clip: padding-box
  }
  .styles_container_2oLN.styles_fullSize_aPDZ.styles_left_1ePG {
    padding-left: 240px
  }
  .styles_container_2oLN.styles_fullSize_aPDZ.styles_right_2ppt {
    padding-right: 320px
  }
}
.styles_container_2oLN.styles_arrowLink_1wZM {
  cursor: pointer
}
.styles_container_2oLN.styles_arrowLink_1wZM:hover {
  box-shadow: inset 0 0 0 2px #fbce5d
}
.styles_container_2oLN.styles_arrowLink_1wZM:hover .styles_heading_dDAj {
  color: #f49f27
}
.styles_container_2oLN.styles_arrowLink_1wZM:hover .styles_heading_dDAj .styles_headLink_1pEx {
  border-bottom-color: rgba(244, 159, 39, 0.33)
}
.styles_container_2oLN.styles_arrowLink_1wZM:hover .styles_arrow_3q1x {
  border-top-color: #f49f27;
  border-right-color: #f49f27
}
.styles_descriptionWrapper_2WxP {
}
.styles_descriptionWrapper_2WxP.styles_hasParameters_26wm {
  position: relative
}
.styles_descriptionWrapper_2WxP.styles_hasParameters_26wm .styles_arrow_3q1x {
  top: calc(50% - 15px);
  right: 6px
}
@media (min-width: 768px) {
  .styles_descriptionWrapper_2WxP.styles_hasParameters_26wm .styles_arrow_3q1x {
    right: 0
  }
}
.styles_descriptionWrapper_2WxP .styles_arrow_3q1x {
  position: absolute;
  border-top: 2px solid #282828;
  border-right: 2px solid #282828;
  width: 10px;
  height: 10px;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg)
}
@media (min-width: 768px) {
  .styles_descriptionWrapper_2WxP .styles_arrow_3q1x {
    right: 36px
  }
}
.styles_descriptionWrapper_2WxP.styles_arrowLink_1wZM {
  padding-right: 15px
}
.styles_arrowLink_1wZM {

}
.styles_heading_dDAj {
  font-size: 21px;
  margin-bottom: 15px;
}
.styles_description_W95o {
  padding-bottom: 22px;
  color: #787878
}
@media (min-width: 768px) {
  .styles_description_W95o {
    font-size: 15px;
    font-family: 'Officina Serif'
  }
  }
.styles_saleRow_1y-p {
  margin-bottom: 22px;
}
.styles_familyServiceTitle_2A-y {
  font-size: 21px;
  font-family: "Officina Serif", serif;
}
.styles_presentIcon_L1Lo {
  display: inline-block;
  width: 34px;
  height: 34px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  background: #fbc62e;
}
.styles_presentText_ELqa {
  margin-left: 10px;
  vertical-align: middle;
  color: #f6a000;
  font-family: 'Officina Serif';
  font-size: 21px;
}
.styles_buttonWrapper_1F6g {
  margin: 10px 0 25px
}
.styles_buttonWrapper_1F6g + .styles_buttonWrapper_1F6g {
  margin-top: 0
}
.styles_showMore_w3s1 {
  margin: 10px 0;
  cursor: pointer;
  border: none;
  background: none;
  font: 15px 'Officina Serif';
  color: #282828;
}
.styles_showMoreText_1rKz {
  vertical-align: middle;
  border-bottom: 1px dashed rgba(40, 40, 40, 0.33);
}
.styles_showMore_w3s1:hover {
  color: #f6a000
}
.styles_showMore_w3s1:hover .styles_showMoreText_1rKz {
  border-bottom: 1px dashed rgba(246, 160, 0, 0.33)
}
.styles_showMoreArrow_3iut {
  margin-left: 6px;
  vertical-align: middle;
  color: #505050;
}
.styles_mobileCover_1_py {
  display: block
}
@media (min-width: 768px) {
  .styles_mobileCover_1_py {
    display: none
  }
  }
.styles_overlayLink_1geh {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.styles_headLink_1pEx {
  border-bottom: 1px solid rgba(40, 40, 40, 0.33);
}
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_devices_2dwQ {
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
}
.styles_device_qWwa {
  width: 82px;
  margin: 0 8px;
  padding-bottom: 25px;
  text-align: center;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden
}
@media (min-width: 768px) {
  .styles_device_qWwa {
    width: 124px;
    margin: 0 18px;
  }
  }
.styles_iconWrapper_2bK6 {
  width: 66px;
  height: 66px;
  margin: 0 auto 13px;
  border: 1px dashed rgba(40, 40, 40, .25);
  border-radius: 50%;
  position: relative;
  color: rgba(0, 0, 0, .6)
}
@media (min-width: 768px) {
  .styles_iconWrapper_2bK6 {
    width: 100px;
    height: 100px;
  }
  }
.styles_active_3HNX .styles_iconWrapper_2bK6 {
  background-color: #fbce5d;
  box-shadow: 0 2px 0 1px rgba(40, 40, 40, .13) inset;
  border: 1px solid #f7a700;
  color: #fff;
}
.styles_icon_1xQS {
  width: 33px;
  height: 33px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%)
}
@media (min-width: 768px) {
  .styles_icon_1xQS {
    width: 50px;
    height: 50px;
  }
  }
.styles_description_jNaz {
  font-size: 13px;
  font-family: Arial, sans-serif;
  line-height: 1.38;
  white-space: normal
}
@media (min-width: 768px) {
  .styles_description_jNaz {
    font-size: 17px;
    font-family: 'Officina Serif';
  }
  }
.styles_text_YxLj {
  text-transform: lowercase;
  border-bottom: 1px dashed rgba(0, 0, 0, 0)
}
@media (min-width: 768px) {
  .styles_text_YxLj {
    border-bottom: 1px dashed rgba(28, 28, 28, .33);
  }
  .styles_device_qWwa:hover .styles_text_YxLj {
    color: #f68b1f;
    border-color: #f68b1f;
  }
  .styles_active_3HNX .styles_text_YxLj {
    border-bottom: 0;
  }
  }
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_component_348x {
  width: 82px;
  margin: 0 8px;
  text-align: center;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden
}
@media (min-width: 768px) {
  .styles_component_348x {
    width: 124px;
    margin: 0 18px
  }
  }
.styles_iconWrapper_2Ika {
  width: 66px;
  height: 66px;
  margin: 0 auto 13px;
  border: 1px dashed rgba(40, 40, 40, .25);
  border-radius: 50%;
  position: relative;
  color: rgba(0, 0, 0, .6)
}
@media (min-width: 768px) {
  .styles_iconWrapper_2Ika {
    width: 100px;
    height: 100px
  }
  }
.styles_active_1awp .styles_iconWrapper_2Ika {
  background-color: #fbce5d;
  box-shadow: 0 2px 0 1px rgba(40, 40, 40, .13) inset;
  border: 1px solid #f7a700;
  color: #fff
}
.styles_icon_1qQZ {
  width: 33px;
  height: 33px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%)
}
@media (min-width: 768px) {
  .styles_icon_1qQZ {
    width: 50px;
    height: 50px
  }
  }
.styles_description_mYN7 {
  font-size: 13px;
  font-family: Arial, sans-serif;
  line-height: 1.38;
  white-space: normal
}
@media (min-width: 768px) {
  .styles_description_mYN7 {
    font-size: 17px;
    font-family: 'Officina Serif'
  }
  }
.styles_text_1Ozc {
  text-transform: lowercase;
  border-bottom: 1px dashed rgba(0, 0, 0, 0)
}
@media (min-width: 768px) {
  .styles_text_1Ozc {
    border-bottom: 1px dashed rgba(28, 28, 28, .33)
  }
  .styles_component_348x:hover .styles_text_1Ozc {
    color: #f68b1f;
    border-color: #f68b1f
  }
  .styles_active_1awp .styles_text_1Ozc {
    border-bottom: 0
  }
  }
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_layout_3jT9 {
  white-space: nowrap;
  padding-top: 10px;
}
.styles_item_vMFH {
  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'
}
.styles_item_vMFH:last-of-type {
  margin-right: 6px;
}
@media (min-width: 768px) {
  .styles_item_vMFH {
    width: 355px;
    height: 135px;
    margin-left: 44px;
  }
  .styles_item_vMFH:first-of-type {
    margin-left: 0;
  }
  .styles_item_vMFH:last-of-type {
    margin-right: 0;
  }
  }
.styles_content_3Y5h {
  width: 100%;
  padding: 5px 30px;
  text-align: center;
  font-size: 17px;
  line-height: 1.2857;
  white-space: normal
}
@media (min-width: 768px) {
  .styles_content_3Y5h {
    width: 54%;
    padding-left: 0;
    padding-right: 15px;
    font-size: 15px;
    line-height: 1.53;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
  }
.styles_imageWrapper_3qbX {
  width: 100%;
  height: 50%;
  top: 0;
  display: block;
  position: relative
}
@media (min-width: 768px) {
  .styles_imageWrapper_3qbX {
    width: 46%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  }
.styles_imageWrapper_3qbX.styles_overlap_3qgj {
  top: -10px;
}
.styles_image_TPV0 {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.styles_link_L_Ej {
  max-height: 76px;
  overflow: hidden;
  font-size: 21px
}
@media (min-width: 768px) {
  .styles_link_L_Ej {
    font-size: 17px;
  }
  }
.styles_expiringDate_yL7j {
  margin-top: 20px;
  color: #787878
}
@media (min-width: 768px) {
  .styles_expiringDate_yL7j {
    margin-top: 5px;
    font-size: 17px;
  }
  }
:root {

  /* color */

  /* font */

  /* h1-6 */

  /* link */
}
.styles_item_2nPT {
  width: 270px;
  max-height: 100%;
  margin: 25px 0 25px 5px;
  padding: 30px 20px 10px;
  display: inline-block;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  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;
  -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) {
  .styles_item_2nPT {
}
  .styles_item_2nPT {
    width: 210px
  }
  .styles_item_2nPT + .styles_item_2nPT {
    margin-left: 25px
  }
  }
.styles_elastic_2qKr {
  width: 100%;
  margin: 0;
}
.styles_imageWrapper_1lPV {
  text-align: center;
  height: 120px;
  margin-bottom: 25px;
}
.styles_image_2Zdr {
  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%);
}
.styles_price_1gFu {
  font-size: 18px;
  display: block;
  font-family: 'Officina Serif';
}
.styles_oldPrice_g1ac {
  display: block;
  height: 1.4rem;
}
.styles_content_1gOj {
  display: inline-block;
  opacity: 0.45;
  position: relative;
  font-family: 'Officina Serif'
}
.styles_content_1gOj::before {
  content: "";
  width: 105%;
  position: absolute;
  top: 49%;
  border-top: 1px solid #e13539;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg)
}
.styles_title_1cf3 {
  height: 72px;
  margin: 0 0 15px;
  overflow: hidden;
}
.styles_benefit_I0vE {
}
.styles_block_3OWS {
  margin: 0 0 15px;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.styles_blockSale_YW4n {
  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;
}
.styles_blockButton_2cXx {
  margin: 20px 0 0;
  text-align: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.styles_staticMargins_1foC.styles_item_2nPT {
  margin: 10px 12px;
}
.ServiceConnectionPopup_back_2mEL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 20px;
}

.ServiceConnectionPopup_ussdCode_VXjq {
  font: 21px/1.42 'Officina Serif', serif;

  margin-bottom: 20px;
}

.ServiceConnectionPopup_profile_2nhG {
  font: 21px/1.42 'Officina Serif', serif;

  border-bottom: 1px dashed rgba(0, 0, 0, .5);
  margin-top: 15px;
}

.ServiceConnectionPopup_profileLink_4wsB {
  color: #000;
  text-decoration: none;
}

.ServiceConnectionPopup_orderNewSim_P1wN {
  font: 21px/1.42 'Officina Serif', serif;

  margin-top: 80px;
  margin-bottom: 20px;
}

.ServiceConnectionPopup_orderNewSimButton_E0UP {
  width: 100%;
  margin: auto;
}

@media all and (min-width: 768px) {

  .ServiceConnectionPopup_wrapper_2Mbo {
    margin: auto;
    max-width: 500px;
  }

  .ServiceConnectionPopup_back_2mEL {
    position: relative;
    top: -40px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0;
    width: 85px;
  }

  .ServiceConnectionPopup_orderNewSimButton_E0UP {
    width: 180px;
    margin: auto;
  }
}
.PageHeading_pageHeading_3yll {
  font: 30px/1.2 'Officina Serif', serif;

  display: inline-block;
  width: 100%;
  margin: 40px 0 50px;
  text-align: center;
}
  @media all and (min-width: 768px) {
  .PageHeading_pageHeading_3yll {
    font: 50px/1.12 'Officina Serif', serif;
  }
}

@media all and (min-width: 768px) {
  .PageHeading_pageHeading_3yll {
    margin: 50px 0 60px;
  }
}
.Questions_title_8STB {
  margin-top: 20px;
  text-align: center;

  font: 30px/1.2 'Officina Serif', serif;

  margin-bottom: 36px
}

  @media all and (min-width: 768px) {

  .Questions_title_8STB {
    font: 41px/1.12 'Officina Serif', serif;
    text-align: left;
    margin-left: 244px;
    margin-bottom: 60px
  }
}

.Questions_description_32L8 {
}

.Questions_description_32L8 div[class*=styles_heading] {
  font-size: 30px
}

.Questions_questions_-SGp {
}

@media all and (min-width: 768px) {

  .Questions_questions_-SGp {
    max-width: 884px;
    padding: 50px 0 120px
  }
}

.Questions_questions_-SGp div[class*=styles_navbar] {
}

@media all and (min-width: 768px) {

  .Questions_questions_-SGp div[class*=styles_navbar] {
    width: 202px;
    margin-right: 42px;
    padding-right: 0
  }
}
.CardGrid_cardGrid_xamo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1.5px;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

.CardGrid_wrapper_2y5b {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5px
}

.CardGrid_wrapper_2y5b > a {
  margin: 2px;
}

@media all and (min-width: 768px) {

  .CardGrid_wrapper_2y5b {
    width: 50%;
  }
}

@media all and (min-width: 1025px) {

  .CardGrid_wrapper_2y5b {
    width: 25%;
  }
}
.Faq_wrapper_2RyA {
  position: relative;
  z-index: 1;
}

.Faq_subSection_2F5t {
  padding-left: 20px
}

@media all and (min-width: 768px) {

  .Faq_subSection_2F5t {
    padding-left: 0;
  }
}

.Faq_accordion_2P1F {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-top: 15px;
  padding-left: 0;
}

.Faq_item_101k {
  display: block;
  text-decoration: none;
  position: relative;
  padding: 20px 0;
  color: #28282d;
  cursor: pointer;

  font: 21px/1.42 'Officina Serif', serif
}

.Faq_item_101k::before {
  content: '';
  position: absolute;
  top: 23px;
  right: 0;
  display: block;
  width: 10px;
  height: 10px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%229.5%22 height%3D%229.5%22 viewBox%3D%220 0 9.5 9.5%22%3E%3Cpath stroke%3D%22%23787878%22 stroke-miterlimit%3D%2250%22 d%3D%22M9.25.25v9h-9%22 fill%3D%22none%22%2F%3E%3C%2Fsvg%3E');
  transform: rotate(45deg) translate3d(-25%, -25%, 0);
  transition: transform 0.25s ease-in-out;
}

.Faq_item_101k.Faq_active_1vHm::before {
  transform: rotate(225deg);
}

.Faq_item_101k::after {
  content: '';
  position: absolute;
  display: block;
  top: 66px;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #cdcdcd;
  transition: border-bottom 0.1s ease-in-out;
}

@media all and (min-width: 768px) {

  .Faq_item_101k {
    font: 30px/1.2 'Officina Serif', serif;
  }
}
.SubSection_wrapper_fcmZ {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}

.SubSection_videoLinkWrapper_1hU7 {
  padding: 20px 0;
  border-bottom: 1px solid #cdcdcd;
}

.SubSection_videoLink_1w-F {
  font-family: 'Officina Serif', serif;
  font-size: 21px;
}

@media all and (min-width: 768px) {

  .SubSection_videoLinkWrapper_1hU7 {
    padding: 0;
    border: 0;
  }

  .SubSection_videoLink_1w-F {
    font-size: 18px;
  }
}
.OperationResponseBlocks_successBlock_2y7l {
  font: 17px/1.294 'Officina Serif', serif;

  width: 235px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px;
  color: #fff;
  background: #82b882;
  border-radius: 5px;
}

.OperationResponseBlocks_tickIcon_3Fqb {
  margin-right: 15px;
}

.OperationResponseBlocks_failText_3dOd {
  font: 13px/1.4 'Arial', sans-serif;

  margin-top: 10px;
  color: #ff3e43;
  font-style: italic;
}
.CourseReviewForm_form_1_y9 {
}
  @media all and (min-width: 768px) {
  .CourseReviewForm_form_1_y9 {
    max-width: 700px
  }
}

.CourseReviewForm_fields_3S8V {
  margin-bottom: 30px
}

@media all and (min-width: 768px) {
  .CourseReviewForm_fields_3S8V {
    margin-bottom: 80px
  }
}

.CourseReviewForm_field_2RwU {

  display: -ms-flexbox;

  display: flex;
  -ms-flex-direction: column;
      flex-direction: column
}

.CourseReviewForm_field_2RwU:not(:first-child) {
  margin-top: 15px
}

@media all and (min-width: 768px) {
  .CourseReviewForm_field_2RwU:not(:first-child) {
    margin-top: 20px
  }
}

@media all and (min-width: 768px) {
  .CourseReviewForm_field_2RwU {
    -ms-flex-direction: row;
        flex-direction: row
  }
}

.CourseReviewForm_label_137o {
  font: 17px/1.47 'Officina Serif', serif;

  margin-bottom: 5px
}

@media all and (min-width: 768px) {
  .CourseReviewForm_label_137o {
    min-width: 25%;
    width: 25%;
    margin-right: 25px
  }
}

.CourseReviewForm_button_1oLi {
  width: 100%
}

@media all and (min-width: 768px) {
  .CourseReviewForm_button_1oLi {
    width: auto
  }
}

.CourseReviewForm_input_3vyB {
}

.CourseReviewForm_input_3vyB.CourseReviewForm_isShortInput_ZFsj {
}

@media all and (min-width: 768px) {
  .CourseReviewForm_input_3vyB.CourseReviewForm_isShortInput_ZFsj {
    max-width: 220px
  }
}

.CourseReviewForm_input_3vyB.CourseReviewForm_isDropdownInput_3ccv {
}

@media all and (min-width: 768px) {
  .CourseReviewForm_input_3vyB.CourseReviewForm_isDropdownInput_3ccv {
    max-width: 280px
  }
}
.AskQuestionForm_label_dTKm {
  font: 21px/1.42 'Officina Serif', serif;
}

.AskQuestionForm_askQuestionInput_2MC7 {
  margin-top: 10px
}

@media all and (min-width: 768px) {

  .AskQuestionForm_askQuestionInput_2MC7 {
    margin-top: 15px;
  }
}

.AskQuestionForm_additionalFields_29Rl {
  margin-top: 20px;
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column
}

@media all and (min-width: 768px) {

  .AskQuestionForm_additionalFields_29Rl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.AskQuestionForm_usernameField_3zgx {
  margin-bottom: 20px
}

@media all and (min-width: 768px) {

  .AskQuestionForm_usernameField_3zgx {
    margin-bottom: 0;
    min-width: 220px;
    margin-right: 20px;
  }
}

.AskQuestionForm_buttonContainer_1X4V {
  display: -ms-flexbox;
  display: flex
}

@media all and (min-width: 768px) {

  .AskQuestionForm_buttonContainer_1X4V {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}

.AskQuestionForm_button_3Bkr {
  width: 100%
}

@media all and (min-width: 768px) {

  .AskQuestionForm_button_3Bkr {
    width: 210px;
  }
}
.AskQuestion_askQuestionIcon_2Nrw {
  position: fixed;
  z-index: 500;
  right: 5px;
  bottom: 5px;
  width: 65px;
  height: 65px;
  cursor: pointer
}

  @media all and (min-width: 768px) {

  .AskQuestion_askQuestionIcon_2Nrw {
    right: 40px;
    bottom: 40px;
    width: 87px;
    height: 87px
  }
}

  .AskQuestion_askQuestionIcon_2Nrw.AskQuestion_opened_6Y_j {
  display: none
}

  @media all and (min-width: 768px) {

  .AskQuestion_askQuestionIcon_2Nrw.AskQuestion_opened_6Y_j {
    display: block
  }
}

.AskQuestion_modalWrapper_1NiT {
  display: none
}

.AskQuestion_modalWrapper_1NiT.AskQuestion_openedModal_1OU1 {
  display: block
}

.AskQuestion_modalBackground_2ZBL {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.AskQuestion_modalContainer_3wbF {
  position: fixed;
  z-index: 500;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

@media all and (min-width: 768px) {

  .AskQuestion_modalContainer_3wbF {
    top: auto;
    bottom: 150px;
    left: auto;
    right: 45px;
    max-height: calc(100vh - 150px);
    overflow-y: auto;
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .5)
  }
}

.AskQuestion_modal_1ZB7 {
  background: #fff;
  width: 100%;
  height: 100vh;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
  overflow-y: auto
}

@media all and (min-width: 768px) {

  .AskQuestion_modal_1ZB7 {
    width: 615px;
    height: auto;
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px
  }
}

.AskQuestion_closeIconContainer_1OfG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-bottom: 20px
}

@media all and (min-width: 768px) {

  .AskQuestion_closeIconContainer_1OfG {
    display: none
  }
}

.AskQuestion_closeIcon_asxV {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.AskQuestion_intro_1_FO {
  display: -ms-flexbox;
  display: flex;
}

.AskQuestion_modalTriangle_2DHW {
  display: none
}

@media all and (min-width: 768px) {

  .AskQuestion_modalTriangle_2DHW {
    display: block;
    position: fixed;
    right: 70px;
    bottom: 138px;
    z-index: 500
  }
}

.AskQuestion_avatarWrapper_3NmQ {
  min-height: 60px;
  min-width: 60px;
  max-height: 60px;
  max-width: 60px
}

@media all and (min-width: 768px) {

  .AskQuestion_avatarWrapper_3NmQ {
    min-height: 120px;
    min-width: 120px;
    max-height: 120px;
    max-width: 120px;
    margin-right: 20px
  }
}

.AskQuestion_avatar_3aOh {
  border-radius: 50%;
  min-height: 60px;
  min-width: 60px;
  max-height: 60px;
  max-width: 60px
}

@media all and (min-width: 768px) {

  .AskQuestion_avatar_3aOh {
    min-height: 120px;
    min-width: 120px;
    max-height: 120px;
    max-width: 120px;
    margin-right: 20px
  }
}

.AskQuestion_triangle_otLB {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 10px 0;
  border-right-color: #fdfbc4;
  border-bottom-color: transparent
}

@media all and (min-width: 768px) {

  .AskQuestion_triangle_otLB {
    border-width: 0 25px 20px 0
  }
}

.AskQuestion_description_1SUO {
  background: #fdfbc4;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
}

.AskQuestion_descriptionText_F3RK {
  font: 15px 'Officina Serif', serif;

  line-height: 22px
}

@media all and (min-width: 768px) {

  .AskQuestion_descriptionText_F3RK {
    font: 17px/1.294 'Officina Serif', serif;
    line-height: 25px
  }
}

.AskQuestion_askQuestionForm_UT_8 {
  margin-top: 20px;
}
.PastEventItem_eventItem_2Y6S {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 25px
}

@media all and (min-width: 768px) {

  .PastEventItem_eventItem_2Y6S {
    margin-top: 60px;
    -ms-flex-direction: row;
        flex-direction: row
  }
}

.PastEventItem_imgWrap_1VOd {
  max-width: 100%
}

@media all and (min-width: 768px) {

  .PastEventItem_imgWrap_1VOd {
    max-width: 330px;
    margin-right: 30px
  }
}

.PastEventItem_image_26kl {
  width: 100%;
  border-radius: 6px
}

@media all and (min-width: 768px) {

  .PastEventItem_image_26kl {
    width: 330px
  }
}

.PastEventItem_textWrap_14Bm {
  margin-top: 25px
}

@media all and (min-width: 768px) {

  .PastEventItem_textWrap_14Bm {
    margin-top: 0
  }
}

.PastEventItem_titleLink_cUQr {
  text-decoration: none;
  color: inherit;

  font-size: 48px;

  font-family: 'Officina Serif', serif;

  line-height: 1.21;

  font-size: 21px
}

.PastEventItem_titleLink_cUQr.PastEventItem_url_2dJ4 {
  border-bottom: 1px solid #e5e5e5
}

.PastEventItem_titleLink_cUQr.PastEventItem_lightLinkUnderline_iFRK {
  border-bottom: 1px solid rgba(255, 255, 255, .5)
}

@media all and (min-width: 768px) {

  .PastEventItem_titleLink_cUQr {
    font: 41px/1.12 'Officina Serif', serif
  }
}

.PastEventItem_dateAndCityWrap_3dun {
  font: 13px/1.46 'Arial', sans-serif;

  color: #7c7c7c;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 16px
}

.PastEventItem_dateAndCityWrap_3dun.PastEventItem_mainPage_PBO5 {
  color: #cfd0d5
}

@media all and (min-width: 768px) {

  .PastEventItem_dateAndCityWrap_3dun {
    margin-top: 10px;
    -ms-flex-direction: row;
        flex-direction: row
  }
}

.PastEventItem_date_1rMn {
}

@media all and (min-width: 768px) {

  .PastEventItem_date_1rMn {
    margin-right: 15px
  }
}

.PastEventItem_description_3fGd {
  font: 15px 'Officina Serif', serif;

  line-height: 1.5;
  margin-top: 22px
}

@media all and (min-width: 768px) {

  .PastEventItem_description_3fGd {
    font: 15px 'Officina Serif', serif;
    margin-top: 30px;
    line-height: 1.7
  }
}

.PastEventItem_content_3_Za {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #fff;
  margin-top: 25px
}

@media all and (min-width: 768px) {

  .PastEventItem_content_3_Za {
    margin: 60px 0 70px 0
  }
}

.PastEventItem_showMoreWrap_1mhj {
  height: auto
}

.PastEventItem_showMoreWrap_1mhj.PastEventItem_isClosed_3Cb7 {
  height: 85px;
  overflow: hidden
}

@media all and (min-width: 768px) {

  .PastEventItem_showMoreWrap_1mhj.PastEventItem_isClosed_3Cb7 {
    height: auto
  }
}

@media all and (min-width: 768px) {

  .PastEventItem_showMoreWrap_1mhj {
    height: auto
  }
}

.PastEventItem_showMoreButton_lNTT {
  font: 17px/1.47 'Officina Serif', serif;

  cursor: pointer;
  text-decoration: underline;
  border: none;
  background-color: inherit;
  padding: 0;
  color: #282828
}

.PastEventItem_showMoreButton_lNTT.PastEventItem_isWhite_166e {
  color: #fff
}

.PastEventItem_showMoreButton_lNTT.PastEventItem_hidden_355q {
  display: none
}

.PastEventItem_hideMobile_2oYD {
  display: none
}

@media all and (min-width: 768px) {

  .PastEventItem_hideMobile_2oYD {
    display: -ms-flexbox;
    display: flex
  }
}

.PastEventItem_hideDesktop_3lCy {
  display: -ms-flexbox;
  display: flex
}

@media all and (min-width: 768px) {

  .PastEventItem_hideDesktop_3lCy {
    display: none
  }
}

.PastEventItem_flexWrap_w8P9 {
  display: -ms-flexbox;
  display: flex;
}

.PastEventItem_icon_25by {
  margin-right: 10px
}

.PastEventItem_icon_25by path {
  stroke: #7c7c7c
}

.PastEventItem_icon_25by.PastEventItem_mainPage_PBO5 {
}

.PastEventItem_icon_25by.PastEventItem_mainPage_PBO5 path {
  stroke: #cfd0d5
}

.PastEventItem_buttonWrapper_2Abe {
  margin-top: 20px
}

@media all and (min-width: 768px) {

  .PastEventItem_buttonWrapper_2Abe {
    margin-top: 0
  }
}
.AnimationContainer_animatedContainer_32RI {
  max-width: 100%
}

  @media all and (min-width: 1025px) {

  .AnimationContainer_animatedContainer_32RI {
    opacity: 0
  }
}

  .AnimationContainer_animatedContainer_32RI.AnimationContainer_animate_27tC {
}

  @media all and (min-width: 1025px) {

  .AnimationContainer_animatedContainer_32RI.AnimationContainer_animate_27tC {
    opacity: 1
  }
}

.AnimationContainer_fadeIn_12kl {
}

.AnimationContainer_fadeIn_12kl.AnimationContainer_animate_27tC {
}

@media all and (min-width: 1025px) {

  .AnimationContainer_fadeIn_12kl.AnimationContainer_animate_27tC {
    animation-name: AnimationContainer_fadeInAnimation_1ySS;
    animation-duration: 0.5s;
    animation-fill-mode: backwards
  }
}

@keyframes AnimationContainer_fadeInAnimation_1ySS {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.AnimationContainer_shiftLeft_2v2j {
}

@media all and (min-width: 1025px) {

  .AnimationContainer_shiftLeft_2v2j {
    position: relative
  }
}

.AnimationContainer_shiftLeft_2v2j.AnimationContainer_animate_27tC {
}

@media all and (min-width: 1025px) {

  .AnimationContainer_shiftLeft_2v2j.AnimationContainer_animate_27tC {
    animation-name: AnimationContainer_shiftLeftAnimation_qgQ5;
    animation-duration: 0.5s;
    animation-fill-mode: backwards
  }
}

@keyframes AnimationContainer_shiftLeftAnimation_qgQ5 {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.AnimationContainer_shiftRight_JDug {
}

.AnimationContainer_shiftRight_JDug.AnimationContainer_animate_27tC {
}

@media all and (min-width: 1025px) {

  .AnimationContainer_shiftRight_JDug.AnimationContainer_animate_27tC {
    animation-name: AnimationContainer_shiftRightAnimation_2CcI;
    animation-duration: 0.5s;
    animation-fill-mode: backwards
  }
}

@keyframes AnimationContainer_shiftRightAnimation_2CcI {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.AnimationContainer_scale_34P8 {
}

.AnimationContainer_scale_34P8.AnimationContainer_animate_27tC {
}

@media all and (min-width: 1025px) {

  .AnimationContainer_scale_34P8.AnimationContainer_animate_27tC {
    animation-name: AnimationContainer_scaleAnimation_2GlF;
    animation-duration: 0.3s;
    animation-fill-mode: backwards;
    animation-timing-function: ease-in
  }
}

@keyframes AnimationContainer_scaleAnimation_2GlF {
  0% {
    opacity: 0;
    transform: scale(0.1);
  }

  70% {
    opacity: 1;
    transform: scale(1.2);
  }

  85% {
    opacity: 1;
    transform: scale(0.9);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.AnimationContainer_grow_3cDr {
}

.AnimationContainer_grow_3cDr.AnimationContainer_animate_27tC {
}

@media all and (min-width: 1025px) {

  .AnimationContainer_grow_3cDr.AnimationContainer_animate_27tC {
    animation-name: AnimationContainer_growAnimation_KLYW;
    animation-duration: 0.2s;
    animation-fill-mode: backwards
  }
}

@keyframes AnimationContainer_growAnimation_KLYW {
  0% {
    opacity: 0;
    transform: scale(0.1);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.AnimationContainer_shiftRightAndLeft_XOgL {
}

@media all and (min-width: 1025px) {

  .AnimationContainer_shiftRightAndLeft_XOgL {
    position: relative
  }
}

.AnimationContainer_shiftRightAndLeft_XOgL.AnimationContainer_animate_27tC {
}

@media all and (min-width: 1025px) {

  .AnimationContainer_shiftRightAndLeft_XOgL.AnimationContainer_animate_27tC {
    animation-name: AnimationContainer_shiftRightAndLeftAnimation_2f7g;
    animation-duration: 0.5s;
    animation-fill-mode: backwards
  }
}

@keyframes AnimationContainer_shiftRightAndLeftAnimation_2f7g {
  0% {
    opacity: 0;
    transform: translateX(-200px);
  }

  10% {
    opacity: 1;
    transform: translateX(0);
  }

  90% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(-200px);
  }
}
.Option_wrapper_3wjs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 30px;
}

.Option_button_1la3 {
  margin-top: 30px;
}

.Option_image_3tWp {
  max-height: 150px;
  margin-bottom: 20px;
}

.Option_contentWrapper_1yvc {
  max-width: 530px;
}

.Option_title_10YZ {
  font: 21px/1.42 'Officina Serif', serif;

  margin-bottom: 20px;
}

.Option_description_1FQU {
  font: 13px/1.4 'Arial', sans-serif;
}

@media all and (min-width: 768px) {

  .Option_wrapper_3wjs {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .Option_image_3tWp {
    max-width: 320px;
    max-height: none;
    margin-right: 20px;
  }

  .Option_title_10YZ {
    font: 30px/1.2 'Officina Serif', serif;
  }

  .Option_description_1FQU {
    font-size: 24px;
    font-family: 'Officina Serif', serif;
    line-height: 1.42;
  }

  .Option_wide_1GYu {
    max-width: 630px;
  }

  .Option_wide_1GYu .Option_description_1FQU {
    font-size: 21px;
  }
}
