.Form_wrapper_3okm {
  padding: 30px 0;
  background-color: #fff;
}

.Form_formWrapper_1cRT {
  max-width: 450px;
  margin: 30px auto 0 auto;
}

.Form_titleWrapper_m3SX {
  padding-bottom: 30px;
  border-bottom: 1px solid #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Form_title_3AGH {
  font: 30px/1.2 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  width: 100%;
  margin: 0;
  padding: 0 20px;
}

.Form_descriptionText_1Qis {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  font-size: 17px;
  line-height: 24px;
  margin-top: 30px;
  margin-bottom: 0;
  padding: 0 20px;
}

@media all and (min-width: 768px) {
  .Form_wrapper_3okm {
    padding: 40px 0;
  }

  .Form_title_3AGH,
  .Form_descriptionText_1Qis {
    text-align: center;
  }

  .Form_title_3AGH {
    font: 41px/1.12 "Officina Serif", serif;
  }

  .Form_descriptionText_1Qis {
    margin-top: 35px;
  }

  .Form_formWrapper_1cRT {
    margin-top: 40px;
  }

  .Form_titleWrapper_m3SX {
    padding-bottom: 40px;
  }
  }

@media all and (min-width: 1025px) {
  .Form_wrapper_3okm {
    padding: 60px 0;
  }

  .Form_title_3AGH,
  .Form_descriptionText_1Qis {
    max-width: 1140px;
    padding: 0 44px;
  }

  .Form_title_3AGH {
    margin: 0 auto;
  }

  .Form_formWrapper_1cRT {
    margin-top: 60px;
  }

  .Form_titleWrapper_m3SX {
    padding-bottom: 40px;
  }
  }
.CardKeeperAnnouncement_titleWrapper_1K7Z {
  position: relative;
  margin-bottom: 8px;
  padding-right: 12px;

  @mixin textImportant;
}

.CardKeeperAnnouncement_title_3KKZ {
  border-bottom: 1px solid rgba(40, 40, 40, .2);
}

.CardKeeperAnnouncement_arrow_3tJ1 {
  position: absolute;
  right: 0;
  top: 0;
  color: #dbdbdb;
  -webkit-transform: translateY(120%) rotate(-90deg);
          transform: translateY(120%) rotate(-90deg);
}

.CardKeeperAnnouncement_image_Y2jm {
  margin-bottom: 15px;
  min-height: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center
}

.CardKeeperAnnouncement_image_Y2jm img {
  width: 100%;
}

.CardKeeperAnnouncement_moreLink_Ysdg {
  @mixin textImportant
}

.CardKeeperAnnouncement_moreLink_Ysdg a {
  color: #000;
}

.CardKeeperAnnouncement_benefit_1C-W {
  font-family: "Arial";
  font-size: 13px;
  line-height: 1.3;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2
}

.CardKeeperAnnouncement_benefit_1C-W ul {
  margin: 0;
}

.CardKeeperAnnouncement_sale_kVpy {
  @mixin textImportant;

  border-top: 1px solid #f8e71c;
  border-bottom: 1px solid #f8e71c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 10px 0;
  margin: 10px 0;
}

.CardKeeperAnnouncement_bottomLinks_1-6t {
  padding: 10px 0
}

.CardKeeperAnnouncement_bottomLinks_1-6t > div {
  margin: 10px 0;
}

.CardKeeperAnnouncement_bottomLinks_1-6t a {

  @mixin textImportant;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(40, 40, 40, .2);
}

.CardKeeperAnnouncement_bottomLinks_1-6t a:hover {
  color: #f5b21c;
  border-color: rgba(245, 178, 28, .5);
}

.CardKeeperAnnouncement_productCard_1Tv4 {
  height: 100%;
  width: 100%;
  padding: 25px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Officina Serif";
  background: #fff;
  color: #282828;
  text-decoration: none;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: auto;
  cursor: initial;
}

.CardKeeperAnnouncement_productCardFlex_2EL1 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border: 2px solid #f0f0f0;
  }

.CardKeeperAnnouncement_productCard_1Tv4.CardKeeperAnnouncement_hoverHighlight_1TZ4:hover {
  outline: 3px solid #ffdc7d;
}

.CardKeeperAnnouncement_productCard_1Tv4.CardKeeperAnnouncement_hoverHighlight_1TZ4:hover .CardKeeperAnnouncement_title_3KKZ,
      .CardKeeperAnnouncement_productCard_1Tv4.CardKeeperAnnouncement_hoverHighlight_1TZ4:hover .CardKeeperAnnouncement_arrow_3tJ1 {
  color: #f5b21c;
  border-color: rgba(245, 178, 28, .5);
}

.CardKeeperAnnouncement_productCard_1Tv4.CardKeeperAnnouncement_hoverCursorPointer_1VP- {
  cursor: pointer;
}

.CardKeeperAnnouncement_priceBlock_3Gvx {
  margin-top: 20px;
}

.CardKeeperAnnouncement_smallIcon_N-DE {
  max-height: 95px;
  min-height: 95px;
  margin-bottom: 10px
}

.CardKeeperAnnouncement_smallIcon_N-DE img {
  max-width: 95px;
  max-height: 95px;
}

.CardKeeperAnnouncement_smallIcon_N-DE.CardKeeperAnnouncement_isCashBoxCard_23WY {
  height: 150px;
  width: 100%;
  max-width: none;
  max-height: none;
  text-align: center;
}

.CardKeeperAnnouncement_smallIcon_N-DE.CardKeeperAnnouncement_isCashBoxCard_23WY > img {
  max-width: 100%;
  max-height: 100%;
}

.CardKeeperAnnouncement_smallIcon_N-DE.CardKeeperAnnouncement_isCashBoxCard_23WY {

  @mixin tablet {
      height: 200px;
  }
}

.CardKeeperAnnouncement_splitLine_3Wuz::before {
  display: block;
  content: '';
  border-top: 1px solid #282828;
  opacity: 0.1;
  height: 23px;
}

.CardKeeperAnnouncement_shopItem_3EGC .CardKeeperAnnouncement_top_vIDN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 60%;
}

.CardKeeperAnnouncement_shopItem_3EGC .CardKeeperAnnouncement_top_vIDN .CardKeeperAnnouncement_smallIcon_N-DE {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 37.5%;
  max-width: none;
  max-height: none;
}

.CardKeeperAnnouncement_shopItem_3EGC .CardKeeperAnnouncement_top_vIDN .CardKeeperAnnouncement_smallIcon_N-DE img {
  max-width: 100%;
  min-width: auto;
  max-height: 100%;
  min-height: auto;
}

.CardKeeperAnnouncement_shopItem_3EGC .CardKeeperAnnouncement_top_vIDN .CardKeeperAnnouncement_titleWrapper_1K7Z {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 37.5%;
}

.CardKeeperAnnouncement_shopItem_3EGC .CardKeeperAnnouncement_top_vIDN .CardKeeperAnnouncement_benefit_1C-W {
  display: none;
}

.CardKeeperAnnouncement_shopItem_3EGC .CardKeeperAnnouncement_bottom_3Kil {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 40%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.CardKeeperAnnouncement_shopItem_3EGC .CardKeeperAnnouncement_bottom_3Kil .CardKeeperAnnouncement_sale_kVpy {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 50%;
  margin: 0;
}

.CardKeeperAnnouncement_shopItem_3EGC .CardKeeperAnnouncement_bottom_3Kil .CardKeeperAnnouncement_priceBlock_3Gvx {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 50%;
  margin: 0;
}

.CardKeeperAnnouncement_date_1j4a {
  @mixin textTip;

  margin-bottom: 5px;
  color: #656565;
}

.CardKeeperAnnouncement_archiveDate_1Jf0 {
  margin: 20px 0 0 0
}

.CardKeeperAnnouncement_archiveDate_1Jf0 .CardKeeperAnnouncement_archiveDateText_1-3y {
  color: red;
  margin: 20px 0 0 0;
}

.CardKeeperAnnouncement_params_1RU5 {
  font-size: 17px;
  line-height: 1.17;
  margin-top: 24px;
}

.CardKeeperAnnouncement_buttonContainer_WvFg {
  margin-top: 28px;
}

.CardKeeperAnnouncement_paramString_sfqy + .CardKeeperAnnouncement_paramString_sfqy {
  margin-top: 10px;
}

.CardKeeperAnnouncement_tagWrapper_3mqi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 20px;
}

.CardKeeperAnnouncement_tag_1xWv {
  @mixin textNormal;

  padding: 5px;
  border: 1px solid;
  border-radius: 4px;
  color: #f5a623;
}

.CardKeeperAnnouncement_videoWrapper_17pM {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.CardKeeperAnnouncement_video_2cuV {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
}

.CardKeeperAnnouncement_content_tOIu {
  padding: 20px 15px;
  position: relative;
  z-index: 2;
  min-height: 330px;
  color: #fff;
}

.CardKeeperAnnouncement_marketingSign_3Bbo {
  @mixin textImportant;

  border-top: 1px solid #f8e71c;
  border-bottom: 1px solid #f8e71c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 10px 0;
  margin: 10px 0
}

.CardKeeperAnnouncement_marketingSign_3Bbo.CardKeeperAnnouncement_displayBlock_3ZLO {
  display: block;
}

.CardKeeperAnnouncement_price_a22L {
  @mixin textImportant;
}

.CardKeeperAnnouncement_priceWithoutDiscount_2Ep_ {
  position: relative;
  display: inline-block;

  @mixin textNormal;

  color: #656565
}

.CardKeeperAnnouncement_priceWithoutDiscount_2Ep_ .CardKeeperAnnouncement_value_1b6N {
  position: relative;
}

.CardKeeperAnnouncement_priceWithoutDiscount_2Ep_ .CardKeeperAnnouncement_value_1b6N::before {
  content: '';
  color: #b31736;
  width: calc(100% + 11px);
  position: absolute;
  left: 0;
  top: calc(50% - 2px);
  border-bottom: 2px solid;
  -webkit-transform: rotate(-12deg);
          transform: rotate(-12deg);
}

.CardKeeperAnnouncement_counterInput_KuAu {
  padding-top: 20px;
}

.CardKeeperAnnouncement_hideCounter_bsq_ {
  visibility: hidden;
}

.CardKeeperAnnouncement_notify_2jWJ {
  margin-top: 20px;
}

@mixin small {
  .CardKeeperAnnouncement_productCard_1Tv4 {
    padding: 30px 30px 20px 30px;
  }

  .CardKeeperAnnouncement_titleWrapper_1K7Z {
    @mixin textVeryImportant;
  }

  .CardKeeperAnnouncement_benefit_1C-W {
    @mixin textNormal;
  }
}

@mixin tablet {
  .CardKeeperAnnouncement_price_a22L {
    @mixin textVeryImportant;
  }
}

@mixin desktop {
  .CardKeeperAnnouncement_content_tOIu {
    max-width: 350px;
    padding: 45px 60px
  }
  .CardKeeperAnnouncement_content_tOIu .CardKeeperAnnouncement_title_3KKZ {
    font-size: 30px;
    line-height: 1.3;
  }
  .CardKeeperAnnouncement_content_tOIu .CardKeeperAnnouncement_benefit_1C-W {
    font-family: "Officina Serif";
    font-size: 15px;
    line-height: 1.33;
  }

  .CardKeeperAnnouncement_subService_24mZ {
    width: 100%;
  }
}

.CardKeeperAnnouncement_cardWrapperInner_imla {
  min-width: 350px;
}

.CardKeeperAnnouncement_cardWrapper_20ye div[class*=smallIcon] {
  text-align: center;
}

.CardKeeperAnnouncement_cardWrapper_20ye div[class*=title] {
  margin-bottom: 30px;
  word-wrap: break-word;
}

.CardKeeperAnnouncement_title_3KKZ {
  color: inherit;
  text-decoration: none;
}

.CardKeeperAnnouncement_titleWrapper_1K7Z {
  font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  margin-bottom: 25px
}

.CardKeeperAnnouncement_titleWrapper_1K7Z:hover .CardKeeperAnnouncement_title_3KKZ,
    .CardKeeperAnnouncement_titleWrapper_1K7Z:hover .CardKeeperAnnouncement_arrow_3tJ1 {
  color: #f5b21c;
  border-color: rgba(245, 178, 28, .5);
}

.CardKeeperAnnouncement_productCard_1Tv4:hover {
  outline: 3px solid #ffdc7d;
}

.CardKeeperAnnouncement_documentLnkWrapper_3Jg5 {
  font: 17px/1.294 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, serif;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  margin-top: 10px
}

.CardKeeperAnnouncement_documentLnkWrapper_3Jg5 > img {
  height: 21px;
}

.CardKeeperAnnouncement_documentLink_LCXL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.CardKeeperAnnouncement_documentLinkText_1uid {
  display: inline-block;
  white-space: nowrap;
  color: #000;
  margin: 0 10px 10px;
  text-decoration: none;
  border-bottom: 1px solid rgba(40, 40, 40, .33);
}

.CardKeeperAnnouncement_documentInfo_1wlT {
  white-space: nowrap;
}

@media all and (min-width: 1025px) {
  .CardKeeperAnnouncement_cardWrapper_20ye div[class*=title] {
    font-size: 30px;
  }

  .CardKeeperAnnouncement_titleWrapper_1K7Z {
    font-size: 24px;
    font-family: "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
    line-height: 1.42;
  }
  }

@media all and (max-width: 600px) {
  .CardKeeperAnnouncement_wrapper_1L_W div[class*=TitleCard_benefit] {
    display: none;
  }
  }
.ListWrapper_wrapper_2MY4 {
  padding: 30px 0;
  background: #fff;
}

.ListWrapper_title_3itz {
  font: 30px/1.2 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  margin: 0;
}

.ListWrapper_subTitle_L3CZ {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  margin-top: 20px;
  font-size: 21px
}

.ListWrapper_subTitle_L3CZ:first-child {
  margin-top: 0;
}

.ListWrapper_buttonWrapper_1tD4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 30px;
}

.ListWrapper_noPaddingBottom_1h2e {
  padding-bottom: 0;
}

@media all and (min-width: 768px) {
  .ListWrapper_wrapper_2MY4 {
    padding: 40px 0;
  }

  .ListWrapper_noPaddingBottom_1h2e {
    padding-bottom: 0;
  }

  .ListWrapper_title_3itz {
    font: 41px/1.12 "Officina Serif", serif;

    text-align: center;
  }

  .ListWrapper_subTitle_L3CZ {
    font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

    margin-top: 20px;
    text-align: center;
    color: #4a4a4a;
  }

  .ListWrapper_buttonWrapper_1tD4 {
    margin-top: 40px;
  }

  .ListWrapper_titleAlignLeft_3daX {
    max-width: 885px;
    margin: 0 auto;
    text-align: left;
  }
  }

@media all and (min-width: 1025px) {
  .ListWrapper_wrapper_2MY4 {
    padding: 60px 0;
  }

  .ListWrapper_noPaddingBottom_1h2e {
    padding-bottom: 0;
  }

  .ListWrapper_subTitle_L3CZ {
    font: 30px/1.2 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

    margin-top: 30px;
  }

  .ListWrapper_buttonWrapper_1tD4 {
    margin-top: 60px;
  }
  }
.Info_subTitle_3oKH {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  margin-top: 20px;
}

.Info_benefit_3vuW {
  margin-top: 30px;
}

.Info_benefitTitle_2H21 {
  font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  margin: 0;
}

.Info_benefitImage_u6ct {
  display: block;
  width: 70px;
  height: 70px;
  min-width: 70px;
  min-height: 70px;
  margin: 0 auto;
}

.Info_benefitInfo_1PNn {
  margin-top: 15px;
}

.Info_benefitText_3h_C,
.Info_benefitSubText_1r5d {
  margin: 15px 0 0 0;
}

.Info_benefitText_3h_C {
  font: 17px/1.294 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, serif;
}

.Info_benefitSubText_1r5d {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  color: #282828;
  font-style: italic;
  opacity: 0.7;
}

.Info_showMore_1Lg0 {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  display: inline-block;
  margin-top: 30px;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(40, 40, 40, .2);
  font-size: 17px;
  line-height: 20px;
  cursor: pointer
}

.Info_showMore_1Lg0:hover {
  color: #ffba00;
  border-bottom-color: rgba(246, 160, 40, .33);
}

@media all and (min-width: 768px) {
  .Info_subTitle_3oKH {
    font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

    margin-top: 20px;
    text-align: center;
    color: #4a4a4a;
  }

  .Info_benefit_3vuW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
  }

  .Info_benefitInfo_1PNn {
    margin: 0 0 0 20px;
  }

  .Info_benefitTitle_2H21 {
    font: 26px/1.2 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  }

  .Info_benefitSubText_1r5d {
    font-style: italic;
  }

  .Info_benefitText_3h_C,
  .Info_benefitSubText_1r5d {
    margin-top: 20px
  }

  .Info_benefitText_3h_C:first-child, .Info_benefitSubText_1r5d:first-child {
    margin-top: 0;
  }

  .Info_benefitImage_u6ct {
    margin: 0;
  }
  }

@media all and (min-width: 1025px) {
  .Info_subTitle_3oKH {
    font: 30px/1.2 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

    margin-top: 30px;
  }

  .Info_benefits_2O8C {
    width: 700px;
    margin: 0 auto;
  }

  .Info_benefit_3vuW {
    margin-top: 60px;
  }

  .Info_benefitTitle_2H21 {
    font: 30px/1.2 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  }

  .Info_benefitInfo_1PNn {
    margin-left: 44px;
  }

  .Info_benefitText_3h_C,
  .Info_benefitSubText_1r5d {
    font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

    margin-top: 30px;
  }

  .Info_benefitSubText_1r5d {
    font-style: italic;
  }
  }
.ContentBlock_wrapper_3_7M {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  max-width: 885px;
  margin: 30px auto 0 auto;
  font-size: 17px;
}

.ContentBlock_withImageWrapper_y3pY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.ContentBlock_withImageSourceContainer_2P4_ {
  width: 280px;
  min-width: 280px;
  margin: 0 auto;
  min-height: 1px;
}

.ContentBlock_withImageSource_1y7C {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.ContentBlock_content_zvLc {
  margin-top: 30px
}

.ContentBlock_content_zvLc:first-child {
  margin-top: 0;
}

.ContentBlock_content_zvLc h1,
  .ContentBlock_content_zvLc h2,
  .ContentBlock_content_zvLc h3 {
  font: 30px/1.2 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  margin: 0;
}

.ContentBlock_content_zvLc p {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  margin: 30px 0 0 0;
  font-size: 17px;
}

.ContentBlock_content_zvLc p:first-child {
  margin-top: 0;
}

@media all and (min-width: 768px) {
  .ContentBlock_wrapper_3_7M {
    font-size: 24px;
  }

  .ContentBlock_withImageWrapper_y3pY {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .ContentBlock_content_zvLc {
    margin-top: 0
  }

  .ContentBlock_content_zvLc h1,
    .ContentBlock_content_zvLc h2,
    .ContentBlock_content_zvLc h3 {
    font: 41px/1.12 "Officina Serif", serif;
    text-align: center;
  }

  .ContentBlock_content_zvLc p {
    font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  }

  .ContentBlock_content_zvLc.ContentBlock_smallFont_3OK6 p {
    font-size: 17px;
  }

  .ContentBlock_withImageSourceContainer_2P4_ {
    width: 300px;
    min-width: 300px;
    margin: auto 30px -20px 0;
  }
  }

@media all and (min-width: 768px) {
  .ContentBlock_wrapper_3_7M {
    margin-top: 40px;
  }

  .ContentBlock_content_zvLc.ContentBlock_smallFont_3OK6 p {
    font-size: 17px;
  }
  }

@media all and (min-width: 1025px) {
  .ContentBlock_wrapper_3_7M {
    font: 30px/1.2 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

    margin-top: 60px;
  }

  .ContentBlock_content_zvLc.ContentBlock_smallFont_3OK6 {
    margin-top: -20px;
  }
  }
.Description_descriptions_37Wu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.Description_description_1EaF {
  width: 100%;
  margin-top: 40px;
}

.Description_descriptionImage_m5ky {
  display: block;
  width: 70px;
  height: 70px;
  min-width: 70px;
  min-height: 70px;
  margin: 0 auto;
}

.Description_descriptionTitle_3eDA {
  font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  margin: 30px 0 0 0;
}

.Description_descriptionText_33uv {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  margin-top: 15px;
}

.Description_showMore_vW4z {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  display: inline-block;
  margin-top: 30px;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(40, 40, 40, .2);
  font-size: 17px;
  line-height: 20px;
  cursor: pointer
}

.Description_showMore_vW4z:hover {
  color: #ffba00;
  border-bottom-color: rgba(246, 160, 40, .33);
}

@media all and (min-width: 768px) {
  .Description_descriptions_37Wu {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 60px;
  }

  .Description_description_1EaF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
    margin: 0;
    padding-bottom: 40px
  }

  .Description_description_1EaF:nth-last-child(1),
    .Description_description_1EaF:nth-last-child(2) {
    padding-bottom: 0;
  }

  .Description_descriptionTitle_3eDA {
    font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

    margin-top: 5px;
    font-size: 24px;
  }

  .Description_descriptionWrapper_2qv- {
    margin-left: 15px;
  }

  .Description_descriptionImage_m5ky {
    margin: 0;
  }

  .Description_descriptionText_33uv {
    margin-top: 30px;
    font-size: 17px;
    line-height: 24px;
  }
  }

@media all and (min-width: 1025px) {
  .Description_descriptions_37Wu {
    padding: 0 44px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  }
.OrderedList_list_1XDf {
  margin: 30px 0 0 0;
  padding: 0;
  list-style: none;
}

.OrderedList_listItem_3y2q {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
  font-size: 21px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.OrderedList_listItem_3y2q:first-child {
  margin-top: 0;
}

.OrderedList_listItemBulletWrapper_yQrn {
  position: relative;
  display: inline-block;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.OrderedList_listItemBullet_3gTS {
  display: block;
  width: 44px;
  height: 44px;
  max-width: 44px;
  max-height: 44px;
}

.OrderedList_listItemCounter_3PZQ {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  font-weight: bold;
  line-height: 44px;
  color: #fff;
}

.OrderedList_listItemText_1Ah9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 0 0;
  text-align: center
}

.OrderedList_listItemText_1Ah9 a {
  text-decoration: none;
  color: #282828;
  border-bottom: 1px solid rgba(40, 40, 40, .2);
}

.OrderedList_listItemText_1Ah9 p {
  margin: 0;
  padding: 0;
}

.OrderedList_listItemText_1Ah9 h1,
  .OrderedList_listItemText_1Ah9 h2,
  .OrderedList_listItemText_1Ah9 h3 {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  font-size: 21px;
  margin: 0;
  padding: 0;
}

@media all and (min-width: 768px) {
  .OrderedList_list_1XDf {
    padding: 0 20px;
    margin-top: 40px;
  }

  .OrderedList_listItem_3y2q {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 24px;
  }

  .OrderedList_listItemBulletWrapper_yQrn {
    margin: 0;
  }

  .OrderedList_listItemText_1Ah9 {
    margin: 0 0 0 15px;
    text-align: left
  }

  .OrderedList_listItemText_1Ah9 h1,
    .OrderedList_listItemText_1Ah9 h2,
    .OrderedList_listItemText_1Ah9 h3 {
    font-size: 24px;
  }
  }

@media all and (min-width: 1025px) {
  .OrderedList_wrapper_2UhF {
    padding: 0 20px;
  }

  .OrderedList_listItem_3y2q {
    font-size: 30px;
  }

  .OrderedList_listItemText_1Ah9 h1,
    .OrderedList_listItemText_1Ah9 h2,
    .OrderedList_listItemText_1Ah9 h3 {
    font-size: 30px;
  }
  }
.UnorderedList_wrapper_3Hnq {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.UnorderedList_container_2FbH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.UnorderedList_imageContainer_3BJ4 {
  width: 280px;
  min-width: 280px;
  margin: 0 auto;
  min-height: 1px;
}

.UnorderedList_image_2Wi2 {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.UnorderedList_list_20Yd {
  width: 100%;
  margin: 30px auto 0 auto;
  padding: 0;
  list-style: none;
}

.UnorderedList_listItem_3nM8 {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  margin-top: 30px;
  font-size: 17px
}

.UnorderedList_listItem_3nM8:first-child {
  margin-top: 0;
}

.UnorderedList_showMore_3m7K {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  display: inline-block;
  margin-top: 30px;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(40, 40, 40, .2);
  font-size: 17px;
  line-height: 20px;
  cursor: pointer
}

.UnorderedList_showMore_3m7K:hover {
  color: #ffba00;
  border-bottom-color: rgba(246, 160, 40, .33);
}

@media all and (min-width: 768px) {
  .UnorderedList_wrapper_3Hnq {
    margin-top: 40px;
  }

  .UnorderedList_container_2FbH {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto;
  }

  .UnorderedList_imageContainer_3BJ4 {
    width: 300px;
    min-width: 300px;
    margin: 0;
  }

  .UnorderedList_list_20Yd {
    max-width: 550px;
    margin-top: 0
  }

  .UnorderedList_list_20Yd:nth-child(2) {
    margin-left: 30px;
  }

  .UnorderedList_listItem_3nM8 {
    font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  }
  }

@media all and (min-width: 1025px) {
  .UnorderedList_wrapper_3Hnq {
    margin-top: 60px;
  }
  }
@media all and (min-width: 768px) {
    .Banner_button_2jpj {
        min-width: 280px
    }
}
.BottomLink_wrapper_3Bdu {
  font: 15px "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;

  text-align: center;
}

.BottomLink_link_3LAt {
  display: inline-block;
  margin-top: 30px;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(40, 40, 40, .2);
  font-size: 17px;
  line-height: 20px
}

.BottomLink_link_3LAt:hover {
  color: #ffba00;
  border-bottom-color: rgba(246, 160, 40, .33);
}

@media all and (min-width: 1025px) {
  .BottomLink_link_3LAt {
    font-size: 21px;
    line-height: 25px;
  }
  }
