.PageHeader_title_EUfg {
  margin: 0;

  font: 30px/1.2 "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: 768px) {

  .PageHeader_title_EUfg {
    font: 50px/1.12 "Officina Serif", serif;
  }
}

.PageHeader_description_jSWc {
  font: 17px/1.294 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, serif;

  text-align: center;
}

@media all and (min-width: 1025px) {

  .PageHeader_description_jSWc {
    font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  }
}
.TitleWithArrow_titleWithArrow_2A03.TitleWithArrow_large_3CTq {
  font: 30px/1.2 "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: 768px) {

  .TitleWithArrow_titleWithArrow_2A03.TitleWithArrow_large_3CTq {
    font: 41px/1.12 "Officina Serif", serif;
  }
}

.TitleWithArrow_titleWithArrow_2A03.TitleWithArrow_middle_1xjU {
  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: 768px) {

  .TitleWithArrow_titleWithArrow_2A03.TitleWithArrow_middle_1xjU {
    font: 30px/1.2 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  }
}

.TitleWithArrow_titleWithArrow_2A03.TitleWithArrow_light_2ZRV {
  color: #fff;
}

.TitleWithArrow_text_17L6 {
  border-bottom: solid 1px rgba(0, 0, 0, .2)
}

.TitleWithArrow_text_17L6.TitleWithArrow_light_2ZRV {
  border-bottom: solid 1px rgba(255, 255, 255, .5);
}
.MainItem_mainWrapper_2wys {
  background: #fff;
  position: relative;
  height: 100%;
  width: 100%;
}

.MainItem_bg_cuTp {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}

.MainItem_bgDesktop_2YTn {
  display: none;
}

@media all and (min-width: 768px) {

  .MainItem_bgDesktop_2YTn {
    display: block;
  }
}

.MainItem_bgMobile_1pOE {
  display: block;
}

@media all and (min-width: 768px) {

  .MainItem_bgMobile_1pOE {
    display: none;
  }
}

.MainItem_mainItemTitle_1ZK2 {
  cursor: pointer;
}

.MainItem_mainItem_1UHx {
  position: relative;
  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%;
  height: 100%;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  text-decoration: none;
  color: inherit;
}

@media all and (min-width: 768px) {

  .MainItem_mainItem_1UHx {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 35px;
    padding-bottom: 30px;
  }
}

.MainItem_mainItem_1UHx:hover {
  outline: solid 3px #f7c441;
}

.MainItem_mainItem_1UHx:hover .MainItem_mainItemTitle_1ZK2 {
  color: #f7c441;
}

.MainItem_mainItem_1UHx:hover .MainItem_mainItemTitleText_22SK {
  border-bottom: solid 1px rgba(247, 196, 65, .5);
}

.MainItem_mainItemDescription_mVPM {
  font: 13px/1.4 "Arial", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    sans-serif;
}

@media all and (min-width: 768px) {

  .MainItem_mainItemDescription_mVPM {
    font: 17px/1.294 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, serif;
  }
}

.MainItem_mainItemDescription_mVPM {
  margin-top: 12px;
}

.MainItem_mainItemDescription_mVPM.MainItem_light_2RqB {
  color: #fff;
}

.MainItem_mainItemFooter_2wQf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 20px;
}

@media all and (min-width: 768px) {

  .MainItem_mainItemFooter_2wQf {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    left: 30px;
    bottom: 30px;
  }
}

.MainItem_mainItemButton_29DA {
  margin-bottom: 10px;
  height: 50px;
}

@media all and (min-width: 768px) {

  .MainItem_mainItemButton_29DA {
    margin-bottom: 0;
    margin-right: 15px;
    width: 145px;
    height: 40px;
  }
}

.MainItem_mainItemLink_1bgE {
  font: 13px/1.4 "Arial", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    sans-serif;
}

@media all and (min-width: 768px) {

  .MainItem_mainItemLink_1bgE {
    font: 17px/1.294 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, serif;
  }
}

.MainItem_mainItemLink_1bgE {
  text-decoration: none;
  color: rgba(0, 0, 0, .5);
  border-bottom: solid 1px rgba(0, 0, 0, .2);
}

.MainItem_mainItemLink_1bgE.MainItem_light_2RqB {
  color: #fff;
  border-bottom: solid 1px rgba(255, 255, 255, .3);
}
.Key_keyElement_218Y {
  fill: url(#KeyGradient);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  .Key_keyElement_218Y {
    fill: #ffdc7d;
  }
}

.Key_fill_2qQm {
  stop-color: #ffdc7d;
}

.Key_fillWhite_2fQE {
  stop-color: #fff;
}
.KeyAnimation_key_3PvD {
  position: absolute;
  width: 50px;
  height: 40px;
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(-50deg);
          transform: rotate(-50deg);
  -webkit-transform-origin: 15% 53%;
          transform-origin: 15% 53%
}

.KeyAnimation_key_3PvD:not(.KeyAnimation_yellow_30I7) {
  opacity: 0;
}

@media all and (max-width: 767px) {

  .KeyAnimation_key_3PvD {
    width: 40px
  }
}

.KeyAnimation_yellow_30I7 {
  z-index: 5;
}

.KeyAnimation_white_1y5_ {
  z-index: 4
}

.KeyAnimation_white_1y5_ path {
  fill: white !important;
}

.KeyAnimation_lightgrey_TO5M {
  z-index: 3
}

.KeyAnimation_lightgrey_TO5M path {
  fill: #d3d3d3 !important;
}

.KeyAnimation_grey_1Ov1 {
  z-index: 2
}

.KeyAnimation_grey_1Ov1 path {
  fill: #a0a0a0 !important;
}

.KeyAnimation_darkgrey_sAVP {
  z-index: 1
}

.KeyAnimation_darkgrey_sAVP path {
  fill: #808080 !important;
}

.KeyAnimation_wrapper_3rKF {
  position: relative
}

.KeyAnimation_wrapper_3rKF.KeyAnimation_animated_2dou .KeyAnimation_yellow_30I7 {
  -webkit-animation: KeyAnimation_yellowKeyAnimation_3MLS 2s ease-out;
          animation: KeyAnimation_yellowKeyAnimation_3MLS 2s ease-out;
}

.KeyAnimation_wrapper_3rKF.KeyAnimation_animated_2dou .KeyAnimation_white_1y5_ {
  -webkit-animation: KeyAnimation_whiteKeyAnimation_3g3D 2s ease-out;
          animation: KeyAnimation_whiteKeyAnimation_3g3D 2s ease-out;
}

.KeyAnimation_wrapper_3rKF.KeyAnimation_animated_2dou .KeyAnimation_lightgrey_TO5M {
  -webkit-animation: KeyAnimation_lightgreyKeyAnimation_3b2J 2s ease-out;
          animation: KeyAnimation_lightgreyKeyAnimation_3b2J 2s ease-out;
}

.KeyAnimation_wrapper_3rKF.KeyAnimation_animated_2dou .KeyAnimation_grey_1Ov1 {
  -webkit-animation: KeyAnimation_greyKeyAnimation_1tJz 2s ease-out;
          animation: KeyAnimation_greyKeyAnimation_1tJz 2s ease-out;
}

.KeyAnimation_wrapper_3rKF.KeyAnimation_animated_2dou .KeyAnimation_darkgrey_sAVP {
  -webkit-animation: KeyAnimation_darkgreyKeyAnimation_3HAM 2s ease-out;
          animation: KeyAnimation_darkgreyKeyAnimation_3HAM 2s ease-out;
}

/* stylelint-disable */

@-webkit-keyframes KeyAnimation_yellowKeyAnimation_3MLS {
  0% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); }
  20% { -webkit-transform: rotate(-70deg); transform: rotate(-70deg); }
  80% { -webkit-transform: rotate(-73deg); transform: rotate(-73deg); }
  90% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); }
  95% { -webkit-transform: rotate(-55deg); transform: rotate(-55deg); }
  100% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); }
}

@keyframes KeyAnimation_yellowKeyAnimation_3MLS {
  0% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); }
  20% { -webkit-transform: rotate(-70deg); transform: rotate(-70deg); }
  80% { -webkit-transform: rotate(-73deg); transform: rotate(-73deg); }
  90% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); }
  95% { -webkit-transform: rotate(-55deg); transform: rotate(-55deg); }
  100% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); }
}

@-webkit-keyframes KeyAnimation_whiteKeyAnimation_3g3D {
  0% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  20% { -webkit-transform: rotate(-60deg); transform: rotate(-60deg); opacity: 1; }
  80% { -webkit-transform: rotate(-63deg); transform: rotate(-63deg); opacity: 1; }
  90% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  95% { -webkit-transform: rotate(-55deg); transform: rotate(-55deg); opacity: 0; }
}

@keyframes KeyAnimation_whiteKeyAnimation_3g3D {
  0% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  20% { -webkit-transform: rotate(-60deg); transform: rotate(-60deg); opacity: 1; }
  80% { -webkit-transform: rotate(-63deg); transform: rotate(-63deg); opacity: 1; }
  90% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  95% { -webkit-transform: rotate(-55deg); transform: rotate(-55deg); opacity: 0; }
}

@-webkit-keyframes KeyAnimation_lightgreyKeyAnimation_3b2J {
  0% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  90% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  95% { -webkit-transform: rotate(-55deg); transform: rotate(-55deg); opacity: 0; }
}

@keyframes KeyAnimation_lightgreyKeyAnimation_3b2J {
  0% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  90% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  95% { -webkit-transform: rotate(-55deg); transform: rotate(-55deg); opacity: 0; }
}

@-webkit-keyframes KeyAnimation_greyKeyAnimation_1tJz {
  0% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  20% { -webkit-transform: rotate(-40deg); transform: rotate(-40deg); opacity: 1; }
  80% { -webkit-transform: rotate(-37deg); transform: rotate(-37deg); opacity: 1; }
  90% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  95% { -webkit-transform: rotate(-55deg); transform: rotate(-55deg); opacity: 0; }
}

@keyframes KeyAnimation_greyKeyAnimation_1tJz {
  0% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  20% { -webkit-transform: rotate(-40deg); transform: rotate(-40deg); opacity: 1; }
  80% { -webkit-transform: rotate(-37deg); transform: rotate(-37deg); opacity: 1; }
  90% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  95% { -webkit-transform: rotate(-55deg); transform: rotate(-55deg); opacity: 0; }
}

@-webkit-keyframes KeyAnimation_darkgreyKeyAnimation_3HAM {
  0% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  20% { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); opacity: 1; }
  80% { -webkit-transform: rotate(-27deg); transform: rotate(-27deg); opacity: 1; }
  90% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  95% { -webkit-transform: rotate(-55deg); transform: rotate(-55deg); opacity: 0; }
}

@keyframes KeyAnimation_darkgreyKeyAnimation_3HAM {
  0% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  20% { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); opacity: 1; }
  80% { -webkit-transform: rotate(-27deg); transform: rotate(-27deg); opacity: 1; }
  90% { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); opacity: 1; }
  95% { -webkit-transform: rotate(-55deg); transform: rotate(-55deg); opacity: 0; }
}

/* stylelint-enable */
.LoginCard_wrapper_3D0i {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #fff;
  padding: 15px 15px 20px;
}

@media all and (min-width: 768px) {

  .LoginCard_wrapper_3D0i {
    padding: 25px 30px 35px;
  }
}

.LoginCard_title_13oy {
  display: inline;
  margin: 0;

  font: 30px/1.2 "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: 768px) {

  .LoginCard_title_13oy {
    font: 41px/1.12 "Officina Serif", serif;
  }
}

.LoginCard_keyWrapper_2DSV {
  display: inline-block;
  width: 0;
  margin-bottom: -15px;
  padding-left: 15px;
}

.LoginCard_description_1CFu {
  font: 13px/1.4 "Arial", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    sans-serif;

  margin-top: 15px;
}

@media all and (min-width: 768px) {

  .LoginCard_description_1CFu {
    font: 17px/1.294 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, serif;
  }
}

.LoginCard_filler_2tYA {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-height: 35px;
}

.LoginCard_bottomLinks_1SYE {
  margin-bottom: 10px;
}

@media all and (min-width: 768px) {

  .LoginCard_bottomLinks_1SYE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.LoginCard_linkWrapper_16ZX {
  margin-bottom: 5px
}

.LoginCard_linkWrapper_16ZX:first-child {
  margin-right: 15px;
}

.LoginCard_link_1N-t {
  color: #fff;
  border-bottom: 1px dashed rgba(255, 255, 255, .3);
  text-decoration: none;

  font: 13px/1.4 "Arial", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    sans-serif
}

.LoginCard_link_1N-t:hover {
  color: #f5a623;
  border-color: #f5a623;
}

@media all and (min-width: 768px) {

  .LoginCard_link_1N-t {
    font: 17px/1.294 "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: 768px) {

  .LoginForm_form_HJhz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

.LoginForm_field_3oel {
  margin-bottom: 5px
}

.LoginForm_field_3oel input {
  background-color: #fff;
  height: 50px;
}

@media all and (max-width: 767px) {

  .LoginForm_field_3oel input {
    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: 768px) {

  .LoginForm_field_3oel {
    margin-right: 5px
  }

  .LoginForm_field_3oel input {
    height: 39px;
  }
}

@media all and (max-width: 767px) {

  .LoginForm_button_1hTG {
    height: 50px;
    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: 768px) {

  .LoginForm_button_1hTG {
    height: 39px;
    width: 40px
  }
}

.LoginForm_mobile_h8pw {
  display: inline;
}

@media all and (min-width: 768px) {

  .LoginForm_mobile_h8pw {
    display: none
  }
}

.LoginForm_desktop_3MQB {
  display: none;
}

@media all and (min-width: 768px) {

  .LoginForm_desktop_3MQB {
    display: inline
  }
}
.MainServiceAndLogin_mainServiceAndLogin_39sU {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 768px) {

  .MainServiceAndLogin_mainServiceAndLogin_39sU {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.MainServiceAndLogin_item_3fgo {
  min-height: 354px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.MainServiceAndLogin_item_3fgo > div {
  height: auto;
}

@media all and (min-width: 768px) {

  .MainServiceAndLogin_item_3fgo {
    min-height: 390px;
  }
}

.MainServiceAndLogin_mainService_14W4 {
  margin-bottom: 30px;
}

@media all and (min-width: 768px) {

  .MainServiceAndLogin_mainService_14W4 {
    margin-bottom: 0;
    margin-right: 30px;
    width: calc(50% - 15px);
  }
}

@media all and (min-width: 768px) {

  .MainServiceAndLogin_login_1AKp {
    width: calc(50% - 15px);
  }
}
.AverageItem_averageItem_9MpY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  height: 100%;
  text-decoration: none;
  color: inherit
}

.AverageItem_averageItem_9MpY.AverageItem_column_VJ3W {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 30px;
  padding-bottom: 30px;
}

.AverageItem_averageItem_9MpY.AverageItem_row_3448 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 15px;
}

@media all and (min-width: 768px) {

  .AverageItem_averageItem_9MpY.AverageItem_row_3448 {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 20px;
    padding-bottom: 20px
  }
}

.AverageItem_averageItem_9MpY:not(.AverageItem_authorized_3aK-):hover {
  outline: solid 3px #f7c441
}

.AverageItem_averageItem_9MpY:not(.AverageItem_authorized_3aK-):hover .AverageItem_averageItemTitle_2zaZ {
  color: #f7c441;
}

.AverageItem_averageItem_9MpY:not(.AverageItem_authorized_3aK-):hover .AverageItem_averageItemText_3msd {
  border-bottom: solid 1px rgba(247, 196, 65, .5);
}

.AverageItem_averageItem_9MpY.AverageItem_authorized_3aK-:hover {
  background: #ffdc7d;
}

.AverageItem_averageItemFiller_3y3U {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.AverageItem_averageItemIcon_2dkU {
  width: 80px;
  height: 80px;
}

@media all and (min-width: 768px) {

  .AverageItem_averageItemIcon_2dkU {
    width: 100px;
    height: 100px
  }
}
.DesktopCards_cardRow_1HML {
  height: 303px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.DesktopCards_cardRow_1HML.DesktopCards_second_35Hn {
  margin-top: 3px;
  height: auto;
}

.DesktopCards_cardRowMain_3hPh {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 3px
}

.DesktopCards_cardRowMain_3hPh:not(.DesktopCards_isLeft_3ZQo) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 3px;
  margin-right: 0;
}

.DesktopCards_cardRowSecondary_2rui {
  width: 344px
}

.DesktopCards_cardRowSecondary_2rui.DesktopCards_twoItems_2d-V {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.DesktopCards_columnItem_1mTz {
  height: 50%
}

.DesktopCards_columnItem_1mTz.DesktopCards_first_2sa3 {
  border-bottom: 3px solid transparent;
}

.DesktopCards_rowItem_KN4T {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1
}

.DesktopCards_rowItem_KN4T.DesktopCards_first_2sa3 {
  margin-right: 3px;
}
.ServiceCard_serviceCard_Iuux {
  background: #dfdfdf;
}

@media all and (min-width: 768px) {

  .ServiceCard_serviceCard_Iuux {
    background: none;
  }
}

.ServiceCard_title_MzyY {
  font: 17px/1.294 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, serif;

  padding-top: 15px;
  padding-left: 15px;
  padding-bottom: 20px;
}

@media all and (min-width: 768px) {

  .ServiceCard_title_MzyY {
    font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
    background: none;
    padding-left: 30px;
    padding-top: 0;
  }
}

.ServiceCard_contentDesktop_1LLo {
  display: none;
}

@media all and (min-width: 768px) {

  .ServiceCard_contentDesktop_1LLo {
    display: block;
  }
}

.ServiceCard_contentMobile_2E2n {
  display: block;
}

@media all and (min-width: 768px) {

  .ServiceCard_contentMobile_2E2n {
    display: none;
  }
}

.ServiceCard_serviceCardItemsMobile_39L1 {
  padding: 3px;
}

.ServiceCard_serviceCardItemsMobileMain_2_ln {
  height: 354px;
}

.ServiceCard_serviceCardItemsMobileItem_2TA2 {
  margin-top: 3px;
}
.NotGroupedServicesList_notGroupedServicesList_3Xxo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
}

@media all and (min-width: 768px) {

  .NotGroupedServicesList_notGroupedServicesList_3Xxo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 150px;
  }
}

.NotGroupedServicesList_item_33or {
  width: 100%;
  margin-bottom: 3px;
}

@media all and (min-width: 768px) {

  .NotGroupedServicesList_item_33or {
    width: 50%;
  }

  .NotGroupedServicesList_item_33or:nth-child(odd) {
    border-right: 3px solid transparent;
  }
}
.UserProfile_userProfile_1r-q {
  background: #3e3d3f;
}

.UserProfile_mainBlock_2CoG {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 35px;
}

@media all and (min-width: 768px) {

  .UserProfile_mainBlock_2CoG {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
  }
}

.UserProfile_title_MD1Q {
  color: #fff;

  font: 30px/1.2 "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: 768px) {

  .UserProfile_title_MD1Q {
    font: 41px/1.12 "Officina Serif", serif;
  }
}

.UserProfile_userNameAndLogout_Ymiy {
  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: 5px;
}

@media all and (min-width: 768px) {

  .UserProfile_userNameAndLogout_Ymiy {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 10px;
  }
}

.UserProfile_userName_vTY5 {
  color: #fff;
  margin-bottom: 10px;

  font: 17px/1.294 "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: 768px) {

  .UserProfile_userName_vTY5 {
    margin-right: 20px;
    margin-bottom: 0;
    font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  }
}

.UserProfile_logout_25Sb {
  color: rgba(255, 255, 255, .5);
  text-decoration: none;
  border-bottom: dashed 1px rgba(255, 255, 255, .3);

  font: 17px/1.294 "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: 768px) {

  .UserProfile_logout_25Sb {
    font: 21px/1.42 "Officina Serif", -apple-system, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue,
    serif;
  }
}

.UserProfile_items_3Kmq {
  padding-left: 3px;
  padding-right: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 768px) {

  .UserProfile_items_3Kmq {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.UserProfile_item_2S68 {
  width: 100%;
  margin-bottom: 3px;
}

@media all and (min-width: 768px) {

  .UserProfile_item_2S68 {
    width: 50%;
  }

  .UserProfile_item_2S68:nth-child(odd) {
    border-right: 3px solid transparent;
  }
}
