* {
  box-sizing: border-box;
}

html, body {
  height: 100%;
  margin: 0;
  min-height: 100%;
  padding: 0;
}

body {
  color: #323231;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 14px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#root {
  height: 100%;
}
@font-face {
  font-family: "BasisGrotesquePro-Mono";
  src: url(/src/modules/fonts/BasisGrotesquePro-Mono.woff2) format("woff2"), url(/src/modules/fonts/BasisGrotesquePro-Mono.ttf) format("truetype");
}
@font-face {
  font-family: "BasisGrotesquePro-Regular";
  src: url(/src/modules/fonts/BasisGrotesquePro-Regular.woff2) format("woff2"), url(/src/modules/fonts/BasisGrotesquePro-Regular.ttf) format("truetype");
}
.Attachment-module__attachment___1zKiY {
  align-items: center;
  display: flex;
}

.Attachment-module__attachment___1zKiY.Attachment-module__can-download___1MjBh .Attachment-module__name___1asOT {
  cursor: pointer;
}
.Attachment-module__attachment___1zKiY.Attachment-module__can-download___1MjBh .Attachment-module__name___1asOT:hover {
  text-decoration: underline;
}
.Spinner-module__spinner___1-dMN {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s;
  width: 100%;
}

@keyframes Spinner-module__spinner-circle-animation___Hx5Yi {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.Spinner-module__spinner-circle-1___2GLN5,
.Spinner-module__spinner-circle-2___2Em-u,
.Spinner-module__spinner-circle-3___3yDKf,
.Spinner-module__spinner-circle-4___A7s5j {
  animation: Spinner-module__spinner-circle-animation___Hx5Yi infinite 1s;
  background: #333;
  border-radius: 12px;
  height: 12px;
  margin: 3px;
  width: 12px;
}

.Spinner-module__spinner-circle-1___2GLN5 {
  animation-delay: 0;
}

.Spinner-module__spinner-circle-2___2Em-u {
  animation-delay: 0.1s;
}

.Spinner-module__spinner-circle-3___3yDKf {
  animation-delay: 0.2s;
}

.Spinner-module__spinner-circle-4___A7s5j {
  animation-delay: 0.3s;
}

.Spinner-module__spinner___1-dMN.Spinner-module__active___3WTX3 {
  opacity: 1;
}
.Button-module__button___1SgPo {
  background: #edeeed;
  border: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  font-size: 17px;
  height: 48px;
  line-height: 1.4;
  margin: 4px;
  outline: none;
  padding: calc(23px - 0.7em) 16px;
  position: relative;
  touch-action: manipulation;
  text-align: center;
  text-decoration: none;
  transition: background 0.3s;
}
.Button-module__button___1SgPo:hover {
  background: #ccc;
}

.Button-module__button___1SgPo.Button-module__primary___3nAJX {
  background: #ff6501;
  color: white;
}
.Button-module__button___1SgPo.Button-module__primary___3nAJX:hover {
  background: black;
}

.Button-module__button___1SgPo.Button-module__loading___1d3y- {
  background: rgba(237, 238, 237, 0.2);
  color: #eee;
  pointer-events: none;
}

.Button-module__button___1SgPo.Button-module__primary___3nAJX.Button-module__loading___1d3y- {
  background: rgba(255, 101, 1, 0.2);
  color: white;
}

.Button-module__button___1SgPo.Button-module__secondary___1h_7V {
  background: black;
  color: white;
}

.Button-module__button___1SgPo.Button-module__secondary___1h_7V.Button-module__loading___1d3y- {
  background: rgba(0, 0, 0, 0.2);
  color: white;
}

.Button-module__button___1SgPo.Button-module__tertiary___11UUc {
  background: #1a75ff;
  color: white;
}

.Button-module__button___1SgPo:disabled, .Button-module__button___1SgPo.Button-module__disabled___3NxoD, .Button-module__button___1SgPo:disabled:hover, .Button-module__button___1SgPo.Button-module__disabled___3NxoD:hover {
  background: #f6f6f6;
  color: #666;
  cursor: default;
  pointer-events: none;
}
.Calendar-module__calendar___IvFxl {
  border: none;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 17px;
  padding-top: 2px;
}
.Calendar-module__calendar___IvFxl .react-calendar__tile {
  color: inherit !important;
}
.Calendar-module__calendar___IvFxl .react-calendar__tile:disabled {
  background: none !important;
  color: #b2b2af !important;
}
.Calendar-module__calendar___IvFxl .react-calendar__navigation__prev2-button {
  display: none;
}
.Calendar-module__calendar___IvFxl .react-calendar__navigation__next2-button {
  display: none;
}
.Calendar-module__calendar___IvFxl .react-calendar__navigation__prev-button {
  padding: 0;
  text-align: left;
}
.Calendar-module__calendar___IvFxl .react-calendar__navigation__next-button {
  padding: 0;
  text-align: right;
}
.Calendar-module__calendar___IvFxl .react-calendar__navigation__prev-button:disabled,
.Calendar-module__calendar___IvFxl .react-calendar__navigation__next-button:disabled {
  background: none;
  color: #8c8c8c;
}
.Calendar-module__calendar___IvFxl .react-calendar__navigation__prev-button:enabled:hover,
.Calendar-module__calendar___IvFxl .react-calendar__navigation__next-button:enabled:hover {
  background: none !important;
  color: #e65d02;
}
.Calendar-module__calendar___IvFxl .react-calendar__navigation__label {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 17px;
  pointer-events: none;
}
.Calendar-module__calendar___IvFxl abbr {
  text-decoration: none;
}
.Calendar-module__calendar___IvFxl .react-calendar__month-view {
  border: 1px solid #ccc;
  padding: 17px 7px;
}
.Calendar-module__calendar___IvFxl .react-calendar__tile {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 13px;
}
.Calendar-module__calendar___IvFxl .react-calendar__tile--active {
  background: #f5f5f5;
}
.Calendar-module__calendar___IvFxl .react-calendar__tile:enabled:hover, .Calendar-module__calendar___IvFxl .react-calendar__tile:enabled:focus {
  background: #e65d02;
  color: white !important;
}
.Calendar-module__calendar___IvFxl .react-calendar__tile--active:enabled:hover, .Calendar-module__calendar___IvFxl .react-calendar__tile--active:enabled:focus {
  background: #e65d02;
  color: white !important;
}

.Calendar-module__icon___3Ph_3 {
  font-size: 15px;
}

@media (min-width: 1024px) {
  .Calendar-module__calendar___IvFxl .react-calendar__month-view {
    border: 1px solid #ccc;
    padding-left: 8px;
    padding-right: 8px;
  }
  .Calendar-module__calendar___IvFxl .react-calendar__navigation {
    margin-bottom: 16px;
  }
  .Calendar-module__calendar___IvFxl .react-calendar__navigation__label {
    font-size: 20px;
  }
  .Calendar-module__calendar___IvFxl .react-calendar__month-view__weekdays {
    font-size: 14px;
  }
  .Calendar-module__calendar___IvFxl .react-calendar__tile {
    font-size: 14px;
  }
}
.CheckBox-module__container___3UA5L {
  align-items: center;
  display: flex;
  height: 48px;
}
.Content-module__content___b53IK {
  margin: 0 auto;
  max-width: 1024px;
  padding: 16px 0;
  width: calc(100% - 40px);
}

@media (min-width: 1024px) {
  .Content-module__content___b53IK {
    max-width: none;
    padding: 0 40px;
    padding-right: 40px;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .Content-module__content___b53IK {
    padding-right: 80px;
  }
}
.EngineerBook-module__container___1aEqN {
  margin-bottom: 20px;
}

.EngineerBook-module__image-container___1gU3h {
  margin-bottom: 10px;
  position: relative;
}
.EngineerBook-module__image-container___1gU3h:before {
  content: "";
  display: block;
  padding-top: 70%;
}

.EngineerBook-module__image___3Ldgs {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.EngineerBook-module__actions___2lJt6 {
  text-align: center;
}

.EngineerBook-module__link___-AXCb {
  color: #1a75ff;
  cursor: pointer;
  display: inline-block;
  text-decoration: underline;
}

.EngineerBook-module__pdf___3qz9L {
  background: #1a75ff;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: none;
  font-size: 10px;
  padding: 3px 6px;
}

.EngineerBook-module__comment___dGxa4 {
  font-style: italic;
  margin-top: 10px;
}
.Error-module__container___1-kad {
  color: #d1021c;
  margin-bottom: 10px;
}
.FileInput-module__files___3YiD1 {
  align-items: flex-start;
  display: flex;
  width: 100%;
}

.FileInput-module__attachment___2Cs9u {
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 46px;
}

.FileInput-module__attachment-remove___3VFWZ {
  cursor: pointer;
}

.FileInput-module__input___rBywx {
  display: flex;
  position: relative;
  width: 100%;
}

.FileInput-module__control___14eB- {
  align-items: center;
  background: black;
  color: white;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  margin-left: auto;
  position: relative;
  transition: background 0.3s;
  width: 170px;
  user-select: none;
}

.FileInput-module__field___1NO0- {
  height: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 170px;
}

.FileInput-module__icon___FRRTH {
  margin-right: 8px;
}

.FileInput-module__hint___2RW9k {
  font-size: 90%;
  margin-top: 5px;
}
.ImageView-module__view___Fpc5e {
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  justify-content: center;
  height: 100%;
  left: 0;
  overflow: auto;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.3s;
  width: 100%;
}

.ImageView-module__image___2Lb4K {
  max-height: 100%;
  max-width: 100%;
}

.ImageView-module__active___1bzK7 {
  opacity: 1;
  pointer-events: auto;
}
.Logo-module__logo___Sube6 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 27px;
  text-decoration: none;
  width: 200px;
}

.Logo-module__text___C3pSP {
  height: 15px;
  margin-top: -8px;
}

.Logo-module__image___roFMX {
  height: 30px;
  position: relative;
  width: 30px;
}

.Logo-module__image-footer___yit2s {
  display: none;
}

.Logo-module__image-regular___3hGYT,
.Logo-module__image-hover___2AoZX {
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 30px;
}

.Logo-module__image-hover___2AoZX {
  opacity: 0;
  transition: opacity 0.3s;
}

.Logo-module__logo___Sube6:hover .Logo-module__image-hover___2AoZX {
  opacity: 1;
}

.Logo-module__logo___Sube6.Logo-module__footer___2BGg2 {
  color: #666;
  flex-direction: row-reverse;
  margin-right: auto;
  width: 151px;
  width: fit-content;
}
.Logo-module__logo___Sube6.Logo-module__footer___2BGg2 .Logo-module__image___roFMX {
  height: 17px;
  margin: 0;
  margin-right: 11px;
  width: 17px;
}
.Logo-module__logo___Sube6.Logo-module__footer___2BGg2 .Logo-module__image-regular___3hGYT,
.Logo-module__logo___Sube6.Logo-module__footer___2BGg2 .Logo-module__image-hover___2AoZX {
  display: none;
}
.Logo-module__logo___Sube6.Logo-module__footer___2BGg2 .Logo-module__image-footer___yit2s {
  display: block;
  height: 17px;
  left: 0;
  position: absolute;
  top: 0;
  width: 17px;
}
.Logo-module__logo___Sube6.Logo-module__footer___2BGg2 .Logo-module__text___C3pSP {
  margin: 0;
  margin-top: -2px;
}

@media (min-width: 1024px) {
  .Logo-module__logo___Sube6 {
    height: auto;
    width: auto;
  }
  .Logo-module__text___C3pSP {
    height: 44px;
    margin-top: -2px;
  }
  .Logo-module__image___roFMX {
    margin-left: 41px;
  }
  .Logo-module__image___roFMX,
  .Logo-module__image-regular___3hGYT,
  .Logo-module__image-hover___2AoZX {
    height: 60px;
    width: 60px;
  }
  .Logo-module__logo___Sube6.Logo-module__footer___2BGg2 .Logo-module__text___C3pSP {
    height: 15px;
    margin-top: -2px;
  }
}
.Modal-module__modal___2uw9G {
  background: white;
}

.Modal-module__caption___1vcf9 {
  display: flex;
  color: #323231;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 20px;
  font-weight: 500;
  justify-content: flex-start;
  line-height: 1.52;
  padding: 9px 8px;
  padding-left: 0;
  text-transform: uppercase;
  user-select: none;
}

.Modal-module__close___slM6V {
  cursor: pointer;
}

@media (max-width: 1023px) {
  .Modal-module__modal___2uw9G {
    height: 100%;
    width: 100%;
  }
  .Modal-module__close___slM6V {
    line-height: 31px;
    font-size: 14px;
    padding: 0 20px;
    /*align-items: center;
    display: flex;
    justify-content: center;
    height: 56px;
    width: 56px;*/
  }
}
@media (min-width: 1024px) {
  .Modal-module__caption___1vcf9 {
    font-size: 27px;
    justify-content: center;
    padding: 27px 8px;
    text-align: center;
  }
  .Modal-module__close___slM6V {
    display: none;
  }
}
.PopupWindow-module__window___2VMNw {
  align-items: center;
  height: 100%;
  left: 0;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.PopupWindow-module__window___2VMNw > div {
  pointer-events: auto;
}
.PopupLayer-module__popup-layer___3deRu {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  z-index: 2000;
  width: 100%;
}
.PopupLayer-module__popup-layer___3deRu.PopupLayer-module__use-backdrop___1a7jL {
  background: rgba(0, 0, 0, 0);
  transition: background 0.3s;
}
.PopupLayer-module__popup-layer___3deRu.PopupLayer-module__visible___2Kylx {
  pointer-events: auto;
}
.PopupLayer-module__popup-layer___3deRu.PopupLayer-module__visible___2Kylx.PopupLayer-module__use-backdrop___1a7jL {
  background: rgba(0, 0, 0, 0.5);
}

.PopupLayer-module__window-enter___14wsI {
  opacity: 0;
  transform: scale(0.95);
}

.PopupLayer-module__window-enter-active___3j_wk {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.6s, transform 0.6s;
}

.PopupLayer-module__window-exit___2lOL6 {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.6s, transform 0.6s;
}

.PopupLayer-module__window-exit-active___3uRg7 {
  opacity: 0;
  transform: scale(0.95);
}
.PropertyPlan-module__container___1qL0D {
  margin-bottom: 20px;
}

.PropertyPlan-module__image-container___2eTze {
  margin-bottom: 10px;
  position: relative;
}
.PropertyPlan-module__image-container___2eTze:before {
  content: "";
  display: block;
  padding-top: 70%;
}

.PropertyPlan-module__image___1QYKo {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.PropertyPlan-module__actions___3WeWe {
  text-align: center;
}

.PropertyPlan-module__link___3EBLB {
  color: #1a75ff;
  cursor: pointer;
  display: inline-block;
  text-decoration: underline;
}

.PropertyPlan-module__pdf___2KuJd {
  background: #1a75ff;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: none;
  font-size: 10px;
  padding: 3px 6px;
}
.Section-module__section___3yNSQ {
  margin-bottom: 16px;
}

.Section-module__caption___1kMAy {
  font-size: 120%;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 48px;
  text-transform: uppercase;
}

.Section-module__caption-icon___2r_fc {
  color: black;
  font-weight: 900;
  margin-right: 8px;
}
.Section-module__caption-icon___2r_fc:before {
  content: "/";
  display: inline;
}

.Section-module__actions___1Fztp {
  margin: -4px;
}

.Section-module__section___3yNSQ {
  animation: Section-module__section-in___rjd-m 0.5s;
}

@keyframes Section-module__section-in___rjd-m {
  0% {
    opacity: 0;
    transform: translateY(16px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 1024px) {
  .Section-module__header___DPFAe {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
.Select-module__container___3EYxc {
  position: relative;
  user-select: none;
}

.Select-module__caption___1OmPv {
  color: #323231;
  display: block;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  margin-bottom: 9px;
}

.Select-module__field___27ojR {
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.Select-module__select___ogxUn {
  border: 1px solid #cacaca;
  background: white;
  cursor: pointer;
  height: 48px;
  width: 100%;
}

.Select-module__option___pWxaZ {
  height: 48px;
}

.Select-module__select___ogxUn .Dropdown-control {
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 100%;
  padding: 6px 17px;
  width: 100%;
}
.Select-module__select___ogxUn .Dropdown-menu {
  border: 1px solid #cacaca;
  background: white;
  left: -1px;
  position: relative;
  width: calc(100% + 2px);
  z-index: 10;
}
.Select-module__select___ogxUn .Dropdown-option {
  background: white;
  align-items: center;
  display: flex;
  height: 48px;
  padding: 6px 17px;
  transition: background 0.3s;
}
.Select-module__select___ogxUn .Dropdown-option.is-selected, .Select-module__select___ogxUn .Dropdown-option:hover {
  background: #ebf2ff;
}
.Select-module__select___ogxUn .Dropdown-option:not(:last-child) {
  border-bottom: 1px solid #cacaca;
}
.Select-module__select___ogxUn .Dropdown-arrow-wrapper {
  margin-top: 2px;
}
.Select-module__select___ogxUn .Dropdown-arrow {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.Select-module__select___ogxUn .Dropdown-arrow:before {
  content: "expand_more";
  display: block;
}
.Select-module__select___ogxUn.is-open .Dropdown-arrow:before {
  content: "expand_less";
}
.Tile-module__tile___q6HIh {
  color: inherit;
  display: block;
  height: 100%;
  position: relative;
  text-decoration: inherit;
  z-index: 1;
}
.Tile-module__tile___q6HIh:hover {
  color: black;
}
.Tile-module__tile___q6HIh.active {
  background: #f5f5f5;
  color: black;
  padding: 0 4px;
}
.Tile-module__tile___q6HIh.active:before {
  background: black;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.Tile-module__content___2QkXp {
  color: inherit;
  cursor: pointer;
  display: block;
  text-decoration: none;
}
.Slider-module__slider___35LFR {
  position: relative;
  max-width: calc(100vw - 40px);
  user-select: none;
  width: 100%;
}

.Slider-module__content-wrapper___1Bc0C {
  overflow: hidden;
}

.Slider-module__content___Uo6KG {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 -16px;
  margin-bottom: 16px;
  transform: translateX(0);
  transition: transform 0.3s;
}
.Slider-module__content___Uo6KG:after {
  background: #ccc;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}

.Slider-module__scrollers___wQUyq {
  height: 48px;
  position: absolute;
  right: 0;
  top: -32px;
  width: 96px;
}

.Slider-module__scroller___2mlUH {
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  opacity: 1;
  transition: opacity 0.3s;
  text-align: center;
  width: 48px;
}
.Slider-module__scroller___2mlUH.Slider-module__disabled___2Ng0g {
  opacity: 0.3;
  pointer-events: none;
}

.Slider-module__tile-wrapper___3tt5W {
  padding: 0 16px;
}

.Slider-module__slider___35LFR.Slider-module__has-active___2bCX_ .Slider-module__tile___bA6Kn {
  opacity: 0.7;
  transition: opacity 0.3s, transform 0.3s;
}
.Slider-module__slider___35LFR.Slider-module__has-active___2bCX_ .Slider-module__tile___bA6Kn:hover {
  opacity: 1;
}
.Slider-module__slider___35LFR.Slider-module__has-active___2bCX_ .Slider-module__tile___bA6Kn.Slider-module__active___2dVod {
  opacity: 1;
}

@media (max-width: 1023px) {
  .Slider-module__content-wrapper___1Bc0C {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
  }
  .Slider-module__content___Uo6KG {
    padding: 0 20px;
  }
  .Slider-module__scrollers___wQUyq {
    display: none;
  }
  .Slider-module__tile___bA6Kn {
    scroll-snap-align: start;
  }
}
@media (max-width: 1024px) {
  .Table-module__wrapper___b7293 {
    display: block;
    max-width: 100vw;
    overflow: auto;
  }
}
.Table-module__table___2ymiE {
  border-collapse: collapse;
  width: 100%;
}

.Table-module__header___1HR5e {
  white-space: nowrap;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
}

.Table-module__footer___3pYYR {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 110%;
  font-weight: bold;
  text-transform: uppercase;
}

.Table-module__column___2SKBO,
.Table-module__field___2VTf8 {
  padding: 8px;
  text-align: left;
  text-overflow: ellipsis;
}

.Table-module__column___2SKBO {
  font-weight: 500;
  padding: 18px 8px;
}

.Table-module__row___1OKFU {
  height: 46px;
  background: white;
  transition: background 0.3s;
}
.Table-module__row___1OKFU:nth-child(odd) {
  background: #f5f5f5;
}
.Table-module__row___1OKFU:hover {
  background: #e3f2ff;
}

.Table-module__field___2VTf8 {
  height: 46px;
  vertical-align: middle;
}
.Table-module__field___2VTf8.Table-module__align-center___1La0p {
  text-align: center;
}
.Table-module__field___2VTf8.Table-module__align-right___1JzwG {
  text-align: right;
}
.Table-module__field___2VTf8.Table-module__bold___3pclX {
  font-weight: bold;
}
.Table-module__field___2VTf8.Table-module__action___luPWL {
  cursor: pointer;
}
.Table-module__field___2VTf8.Table-module__expanded-field___176V- {
  background: #fafafa;
  position: relative;
  z-index: 1;
  overflow: visible;
}

.Table-module__total___2utK9 {
  height: 36px;
  padding: 8px;
  vertical-align: middle;
}
.Table-module__total___2utK9.Table-module__align-right___1JzwG {
  text-align: right;
}
.Table-module__total___2utK9.Table-module__total-caption___TtejI {
  text-align: left;
}

.Table-module__url-fixed-link___2bXtc {
  cursor: pointer;
}
.Table-module__url-fixed-link___2bXtc:hover {
  text-decoration: underline;
}

.Table-module__empty-text___U_Hm8 {
  border: 1px solid #ccc;
  height: 46px;
  text-align: center;
}

.Table-module__link___2YwSI {
  color: #1a75ff;
  text-decoration: none;
  transition: color 0.3s;
}
.Table-module__link___2YwSI:hover {
  color: #ff6501;
}
.Tabs-module__tabs___13yMp {
  color: black;
  margin-bottom: 16px;
}

.Tabs-module__tab___2K-Is {
  color: inherit;
  display: inline-block;
  font-weight: bold;
  line-height: 48px;
  padding: 0 8px;
  position: relative;
  text-decoration: none;
}
.Tabs-module__tab___2K-Is.Tabs-module__active___3tYDO:before {
  background: black;
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
}
.Textarea-module__container___7ARyY {
  min-height: 96px;
  position: relative;
}

.Textarea-module__former___2u9Qv {
  font: inherit;
  padding: 6px 17px;
  visibility: hidden;
  white-space: pre-wrap;
}

.Textarea-module__control___15V4- {
  border: 1px solid #cacaca;
  background: white;
  font: inherit;
  height: 100%;
  left: 0;
  padding: 6px 17px;
  position: absolute;
  resize: none;
  top: 0;
  width: 100%;
  transition: opacity 0.3s, border-color 0.3s;
}
.Textarea-module__control___15V4-:hover, .Textarea-module__control___15V4-:focus {
  border-color: #adadad;
}
.TextInput-module__input-container___3O7k6 {
  position: relative;
}

.TextInput-module__caption___3Yo9R {
  color: #323231;
  display: block;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  margin-bottom: 9px;
}

.TextInput-module__input___7Bda0 {
  background: white;
  border: 1px solid #cacaca;
  height: 48px;
  padding: 6px 17px;
  transition: opacity 0.3s, border-color 0.3s;
}
.TextInput-module__input___7Bda0:hover, .TextInput-module__input___7Bda0:focus {
  border-color: #adadad;
}

.TextInput-module__control___LrQ4_ {
  background: white;
  border: 1px solid #cacaca;
  display: block;
  height: 48px;
  width: 100%;
  padding: 6px 17px;
  transition: opacity 0.3s, border-color 0.3s;
}
.TextInput-module__control___LrQ4_:hover, .TextInput-module__control___LrQ4_:focus {
  border-color: #adadad;
}

.TextInput-module__date___146H7 {
  color: transparent;
  transition: color 0.3s;
}

.TextInput-module__date___146H7:focus {
  color: inherit;
}

.TextInput-module__placeholder___1wOC1 {
  align-items: center;
  color: rgb(117, 117, 117) !important;
  display: flex;
  font: 400 13.3333px Arial;
  height: 100%;
  left: 0;
  padding: 6px 17px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.TextInput-module__date___146H7:focus ~ .TextInput-module__placeholder___1wOC1 {
  display: none;
}

.TextInput-module__date___146H7:not([value=""]) {
  color: inherit;
}

.TextInput-module__date___146H7:not([value=""]) ~ .TextInput-module__placeholder___1wOC1 {
  display: none;
}
.Caption-module__caption___1m20D {
  font-weight: bold;
  text-transform: uppercase;
}
.Tile-module__tile___Iowqd {
  background: #edeeed;
  border-radius: 2px;
  padding: 2px 16px;
}
.TimeSlots-module__caption___1vZco {
  padding-bottom: 10px;
  text-align: center;
}

.TimeSlots-module__items___2m_cK {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
}

.TimeSlots-module__item___IrXxl {
  align-items: center;
  background: white;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  margin-bottom: 6px;
  padding: 0 10px;
  transition: background 0.3s, color 0.3s;
  width: 25%;
}
.TimeSlots-module__item___IrXxl:hover {
  background: #e65d02;
  color: white;
}
.TimeSlots-module__item___IrXxl.TimeSlots-module__active____PiJk {
  border: 1px solid black;
}
.Title-module__container___2Z8dr {
  color: #323231;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 16px;
  text-transform: uppercase;
}

@media (min-width: 1024px) {
  .Title-module__container___2Z8dr {
    font-size: 40px;
  }
  .Title-module__container___2Z8dr.Title-module__secondary___2IYPD {
    font-size: 22px;
  }
}
.AcceptPP-module__container___3FZTE {
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.AcceptPP-module__window___1dJu3 {
  background: white;
  max-width: 700px;
  padding: 40px;
  width: calc(100% - 40px);
}

.AcceptPP-module__policy___2JfMx {
  background: #eee;
  border: none;
  overflow: auto;
  margin-bottom: 20px;
  max-height: 60vh;
  width: 100%;
}

.AcceptPP-module__text___FW_FZ {
  margin-bottom: 30px;
  line-height: 1.47;
}

.AcceptPP-module__checkbox___3fre8 {
  margin-right: 0.5em;
}

.AcceptPP-module__actions___8QBd_ {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: -10px;
}

.AcceptPP-module__popup-actions___1R134 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: -10px;
}

.AcceptPP-module__action___1N0Nq {
  margin: 10px;
  width: 100px;
}

.AcceptPP-module__modal___1c9Gf {
  padding-bottom: 40px;
}

.AcceptPP-module__error___2FdAU {
  padding: 40px;
  padding-top: 0;
}

@media (min-width: 640px) {
  .AcceptPP-module__actions___8QBd_ {
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: -20px;
  }
  .AcceptPP-module__popup-actions___1R134 {
    flex-wrap: nowrap;
    margin: -20px;
  }
  .AcceptPP-module__action___1N0Nq {
    margin: 20px;
    width: 200px;
  }
}
.AcceptPolicy-module__container___34IcT {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  position: relative;
}

.AcceptPolicy-module__backdrop___1iS4z {
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.AcceptPolicy-module__form___2jsIv, .AcceptPolicy-module__form-error___1RK5A {
  max-width: 640px;
  padding: 20px;
  padding-top: 0;
  width: calc(100vw - 20px);
}

.AcceptPolicy-module__form-error___1RK5A {
  max-width: 320px;
}

.AcceptPolicy-module__actions___2kUxS {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: 20px;
}

.AcceptPolicy-module__action___17vB7 {
  min-width: 128px;
}
.AcceptPP-module__container___LeaY0 {
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.AcceptPP-module__window___3FEJE {
  background: white;
  max-width: 640px;
  padding: 40px;
  width: calc(100% - 40px);
}

.AcceptPP-module__policy___1hzGM {
  background: #eee;
  border: none;
  overflow: auto;
  margin-bottom: 20px;
  max-height: 60vh;
  width: 100%;
}

.AcceptPP-module__text___3xsyk {
  margin-bottom: 30px;
  line-height: 1.47;
}

.AcceptPP-module__checkbox___2xkFI {
  margin-right: 0.5em;
}

.AcceptPP-module__actions___3rG5Q {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: -10px;
}

.AcceptPP-module__popup-actions___3VoiJ {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: -10px;
}

.AcceptPP-module__action___xSI7T {
  margin: 10px;
  width: 100px;
}

.AcceptPP-module__modal___CknYJ {
  padding-bottom: 40px;
}

.AcceptPP-module__error___3NSAR {
  padding: 40px;
  padding-top: 0;
}

@media (min-width: 640px) {
  .AcceptPP-module__actions___3rG5Q {
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: -20px;
  }
  .AcceptPP-module__popup-actions___3VoiJ {
    flex-wrap: nowrap;
    margin: -20px;
  }
  .AcceptPP-module__action___xSI7T {
    margin: 20px;
    width: 200px;
  }
}
.AllDelivered-module__container___3J5KI {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.AllDelivered-module__window___1C0Bd {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  max-width: 420px;
  padding: 0 40px;
  width: calc(100% - 40px);
}

.AllDelivered-module__content___NhBbX {
  padding-top: 30px;
}

.AllDelivered-module__actions___2y_hZ {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  padding-bottom: 30px;
}

.AllDelivered-module__action___1P3TP {
  min-width: 120px;
}
.Booking-module__container___1UCTi {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0 20px;
  height: 100%;
}

.Booking-module__form___3zCXi {
  align-items: stretch;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 20px;
  gap: 0 10px;
  max-width: 100%;
  width: 350px;
}

.Booking-module__form___3zCXi input {
  margin-bottom: 12px;
}

.Booking-module__control___K0UhI {
  margin-bottom: 12px;
}

.Booking-module__spinner___1Q0Jm {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

@keyframes Booking-module__spinner-circle-animation___oTgZh {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.Booking-module__spinner-circle-1___3_6AR,
.Booking-module__spinner-circle-2___GEGH_,
.Booking-module__spinner-circle-3___3xrPd,
.Booking-module__spinner-circle-4___1wgK3 {
  animation: Booking-module__spinner-circle-animation___oTgZh infinite 1s;
  background: #333;
  border-radius: 12px;
  height: 12px;
  margin: 3px;
  width: 12px;
}

.Booking-module__spinner-circle-1___3_6AR {
  animation-delay: 0;
}

.Booking-module__spinner-circle-2___GEGH_ {
  animation-delay: 0.1s;
}

.Booking-module__spinner-circle-3___3xrPd {
  animation-delay: 0.2s;
}

.Booking-module__spinner-circle-4___1wgK3 {
  animation-delay: 0.3s;
}

.Booking-module__container___1UCTi.Booking-module__loading___1VWdG .Booking-module__spinner___1Q0Jm {
  opacity: 1;
}
.Login-module__login___28hSu {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0 20px;
  height: 100%;
}

.Login-module__logo___22wLe {
  left: 20px;
  position: absolute;
  top: 15px;
  width: calc(100% - 40px);
}

.Login-module__form___3UKrg {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.Login-module__title___12Fqq {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.36;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.Login-module__password-hint___1kHRQ {
  color: #7f7f7f;
  margin-bottom: 25px;
  margin-top: 14px;
  text-align: center;
}

.Login-module__input___1xRTZ {
  border: 1px solid #cacaca;
  color: #212121;
  display: block;
  font: inherit;
  height: 48px;
  margin: 0;
  margin-bottom: 24px;
  opacity: 1;
  outline: none;
  padding: 6px 17px;
  transition: opacity 0.3s, border-color 0.3s;
  width: 100%;
}
.Login-module__input___1xRTZ:hover, .Login-module__input___1xRTZ:focus {
  border-color: #adadad;
}

.Login-module__submit___1TGSh {
  margin: 0;
  width: 100%;
}

.Login-module__restore-actions___1rMhO {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 12px;
  margin-top: 8px;
}

.Login-module__restore___209Xb {
  color: #666;
  transition: color 0.3s;
}
.Login-module__restore___209Xb:hover {
  color: black;
}

.Login-module__error___3Brm4 {
  color: #d1021c;
  position: relative;
  top: -18px;
  width: 100%;
}

.Login-module__error_text___27pCL {
  margin-bottom: 24px;
  position: static;
  text-align: center;
  white-space: pre-wrap;
}

.Login-module__actions___XF8tK {
  position: relative;
  width: 100%;
}

.Login-module__spinner___F44Sk {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

@keyframes Login-module__spinner-circle-animation___YEOe- {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.Login-module__spinner-circle-1___2iee1,
.Login-module__spinner-circle-2___elqIg,
.Login-module__spinner-circle-3___34OUA,
.Login-module__spinner-circle-4___1AiwE {
  animation: Login-module__spinner-circle-animation___YEOe- infinite 1s;
  background: #333;
  border-radius: 12px;
  height: 12px;
  margin: 3px;
  width: 12px;
}

.Login-module__spinner-circle-1___2iee1 {
  animation-delay: 0;
}

.Login-module__spinner-circle-2___elqIg {
  animation-delay: 0.1s;
}

.Login-module__spinner-circle-3___34OUA {
  animation-delay: 0.2s;
}

.Login-module__spinner-circle-4___1AiwE {
  animation-delay: 0.3s;
}

.Login-module__login___28hSu.Login-module__loading___tVAC- .Login-module__logo___22wLe {
  opacity: 0.3;
}
.Login-module__login___28hSu.Login-module__loading___tVAC- .Login-module__input___1xRTZ {
  opacity: 0.3;
  pointer-events: none;
}
.Login-module__login___28hSu.Login-module__loading___tVAC- .Login-module__submit___1TGSh {
  opacity: 0.3;
  pointer-events: none;
}
.Login-module__login___28hSu.Login-module__loading___tVAC- .Login-module__spinner___F44Sk {
  opacity: 1;
}

@media (min-width: 1024px) {
  .Login-module__logo___22wLe {
    margin-top: -162px;
    margin-bottom: 102px;
    position: static;
    width: auto;
  }
  .Login-module__input___1xRTZ {
    width: 400px;
  }
  .Login-module__error___3Brm4 {
    width: 400px;
  }
  .Login-module__submit___1TGSh {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 112px;
  }
}
@media (min-width: 1024px) and (max-height: 800px) {
  .Login-module__logo___22wLe {
    margin-top: 0;
  }
}
@media (min-width: 1024px) and (max-height: 650px) {
  .Login-module__logo___22wLe {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) and (max-height: 550px) {
  .Login-module__login___28hSu {
    height: 550px;
    min-height: 550px;
  }
}
.Restore-module__container___2STr- {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
}

.Restore-module__form___2WgRH {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 0 20px;
  width: 100%;
}

.Restore-module__logo___3HOR3 {
  left: 20px;
  position: absolute;
  top: 15px;
  width: calc(100% - 40px);
}

.Restore-module__title___1UZPm {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.36;
  margin: 0;
  margin-bottom: 32px;
  text-align: center;
  text-transform: uppercase;
}

.Restore-module__input-container___20Y7T {
  border: 1px solid #cacaca;
  color: #212121;
  font: inherit;
  height: 48px;
  margin: 0;
  margin-bottom: 24px;
  opacity: 1;
  outline: none;
  padding: 6px 17px;
  transition: opacity 0.3s, border-color 0.3s;
  width: 100%;
  border: 1px solid #ccc;
  display: flex;
  justify-content: stretch;
  position: relative;
}
.Restore-module__input-container___20Y7T:hover, .Restore-module__input-container___20Y7T:focus {
  border-color: #adadad;
}
.Restore-module__input-container___20Y7T:hover, .Restore-module__input-container___20Y7T.Restore-module__focus___28SKI {
  border-color: #adadad;
}

.Restore-module__input-start-measure-container___3aBkK {
  position: relative;
}

.Restore-module__input-start-measure___19SNT {
  display: inline-block;
  font: inherit;
  padding: 6px;
  padding-right: 0;
  white-space: nowrap;
}

.Restore-module__input-placeholder___2NRRD {
  border: 0;
  font: inherit;
  height: 100%;
  left: 0;
  padding: 6px;
  padding-right: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.Restore-module__input___3AO4t {
  border: none;
  color: #212121;
  display: block;
  font: inherit;
  margin: 0;
  opacity: 1;
  outline: none;
  padding: 6px;
  padding-left: 0;
  transition: opacity 0.3s, border-color 0.3s;
  width: 100%;
}
.Restore-module__input___3AO4t:hover, .Restore-module__input___3AO4t:focus {
  border-color: #adadad;
}
.Restore-module__input___3AO4t:before {
  content: "+7";
  display: flex;
  height: 100%;
}

.Restore-module__error___2OGjK {
  color: #d1021c;
  position: relative;
  text-align: center;
  top: -13px;
  margin-left: -20px;
  margin-right: -20px;
}

.Restore-module__result___2IXKo {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
  padding: 16px 0;
  text-align: center;
}

.Restore-module__submit___1bPBj {
  margin: 0;
  width: 100%;
}

.Restore-module__actions___1Lx0s {
  position: relative;
  width: 100%;
}

.Restore-module__spinner___2ypNK {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

@keyframes Restore-module__spinner-circle-animation___1cwel {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.Restore-module__spinner-circle-1___3fAz2,
.Restore-module__spinner-circle-2___2pXcQ,
.Restore-module__spinner-circle-3___2YgRR,
.Restore-module__spinner-circle-4___3_p_q {
  animation: Restore-module__spinner-circle-animation___1cwel infinite 1s;
  background: #333;
  border-radius: 12px;
  height: 12px;
  margin: 3px;
  width: 12px;
}

.Restore-module__spinner-circle-1___3fAz2 {
  animation-delay: 0;
}

.Restore-module__spinner-circle-2___2pXcQ {
  animation-delay: 0.1s;
}

.Restore-module__spinner-circle-3___2YgRR {
  animation-delay: 0.2s;
}

.Restore-module__spinner-circle-4___3_p_q {
  animation-delay: 0.3s;
}

.Restore-module__container___2STr-.Restore-module__loading___10F1E .Restore-module__logo___3HOR3 {
  opacity: 0.3;
}
.Restore-module__container___2STr-.Restore-module__loading___10F1E .Restore-module__input-container___20Y7T {
  opacity: 0.3;
  pointer-events: none;
}
.Restore-module__container___2STr-.Restore-module__loading___10F1E .Restore-module__submit___1bPBj {
  opacity: 0.3;
  pointer-events: none;
}
.Restore-module__container___2STr-.Restore-module__loading___10F1E .Restore-module__spinner___2ypNK {
  opacity: 1;
}

@media (min-width: 1024px) {
  .Restore-module__logo___3HOR3 {
    margin-top: -162px;
    margin-bottom: 102px;
    position: static;
    width: auto;
  }
  .Restore-module__input-container___20Y7T {
    width: 400px;
  }
  .Restore-module__error___2OGjK {
    width: 400px;
  }
  .Restore-module__submit___1bPBj {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 246px;
  }
}
.Contacts-module__tile___3uD5d {
  min-height: 200px;
  padding: 0;
  padding-bottom: 16px;
}

.Contacts-module__content___3VmT_ {
  padding: 4px 16px;
}
.Contracts-module__scans___13HyY {
  display: flex;
  margin: -4px;
}

.Contracts-module__scan___27BSd {
  margin: 4px;
}

.Contracts-module__empty___1T1S9 {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
}
.Contributors-module__container___13ZN9 {
  margin-bottom: 25px;
}

.Contributors-module__title___2q6eL {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 17px;
  line-height: 2em;
  white-space: nowrap;
}

.Contributors-module__title-text___1QPxt {
  border-bottom: 1px dotted #323232;
  display: inline-block;
  line-height: 1.2em;
  margin-right: 4px;
}

.Contributors-module__title-icon___149vw {
  font-size: 18px;
}

.Contributors-module__content___3Bg15 {
  font-size: 13px;
  line-height: 1.53em;
  opacity: 1;
  max-height: 2000px;
  transition: opacity 0.3s, max-height 0.3s;
}

.Contributors-module__item___1Ja2N {
  opacity: 1;
  max-height: 600px;
  padding-bottom: 23px;
}
.Contributors-module__item___1Ja2N:not(:last-child) {
  border-bottom: 1px solid #ccc;
  margin-bottom: 25px;
}

.Contributors-module__name___2pElH {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 18px;
  margin: 11px 0;
}

.Contributors-module__caption___3Mi4z {
  color: black;
  font-weight: bold;
}

.Contributors-module__share___2RBoX {
  height: 35px;
  line-height: 35px;
  padding: 0 9px;
  margin: 3px 0;
  position: relative;
}

.Contributors-module__share-indicator___3eAvk {
  background: #d9f5d7;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}

.Contributors-module__email___1K4Fl {
  margin: 3px 0;
}

.Contributors-module__passport___2Q47H {
  margin: 3px 0;
}

.Contributors-module__container___13ZN9.Contributors-module__collapsed___3x6IG .Contributors-module__content___3Bg15 {
  max-height: 0;
  opacity: 0;
}

@media (min-width: 1024px) {
  .Contributors-module__title___2q6eL {
    display: block;
    font-size: 23px;
  }
  .Contributors-module__title-text___1QPxt {
    border: none;
    line-height: inherit;
  }
  .Contributors-module__title-icon___149vw {
    display: none;
  }
}
.ContributorsPassportDetails-module__caption___ty2zf {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.ContributorsPassportDetails-module__property___1Wawr {
  margin-bottom: 46px;
}

.ContributorsPassportDetails-module__property-caption___26ktq {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
}

.ContributorsPassportDetails-module__item___3FdyS {
  min-height: 50px;
  line-height: 25px;
  padding: 8px 20px;
}
.ContributorsPassportDetails-module__item___3FdyS:nth-child(even) {
  background: #f5f5f5;
}

@media (min-width: 1024px) {
  .ContributorsPassportDetails-module__caption___ty2zf {
    font-size: 23px;
  }
}
.Memo-module__content___FpHpv b {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

@media (min-width: 1024px) {
  .Memo-module__title___26tmL {
    margin-bottom: 49px;
  }
  .Memo-module__content___FpHpv b {
    font-size: 23px;
  }
  .Memo-module__content___FpHpv p {
    line-height: 1.75;
  }
  .Memo-module__content___FpHpv p:not(:first-child) > b {
    display: inline-block;
    margin-top: 30px;
  }
}
.Messages-module__scans___2ZaiJ {
  margin: -4px;
}

.Messages-module__scan___seLA9 {
  margin: 4px;
}
.Notifications-module__container___2qly6 {
  max-width: 500px;
  width: 100%;
}

.Notifications-module__text___2_r3b {
  padding: 20px;
  white-space: pre-wrap;
}

.Notifications-module__actions___3w4U8 {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
}

.Notifications-module__action___7y0wN {
  min-width: 120px;
}

.Notifications-module__indicator___2pw2C {
  background: #ff6501;
  border-radius: 4px;
  display: inline-block;
  height: 8px;
  margin-right: -8px;
  left: -20px;
  position: relative;
  top: -1px;
  width: 8px;
}

.Notifications-module__notification___2DOdI {
  background: #f5f5f5;
  margin: 0 -20px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 20px;
  margin-top: 48px;
}

.Notifications-module__subject___dVSWD {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1em;
}

@media (min-width: 1024px) {
  .Notifications-module__list___3zTcD {
    margin-left: 0;
    margin-right: 0;
  }
  .Notifications-module__action___7y0wN {
    margin: 0;
    margin-right: auto;
    width: 180px;
  }
  .Notifications-module__notification___2DOdI {
    margin-left: 0;
    margin-right: 0;
  }
  .Notifications-module__notification-container___334L8 {
    margin-top: 48px;
  }
}
.Password-module__form___3YmB1 {
  background: #f5f5f5;
  margin: 0 -20px;
  padding: 16px 20px;
  padding-bottom: 30px;
}

.Password-module__inputs___RZyL4 {
  position: relative;
}

.Password-module__input-container___OBLIo {
  margin-bottom: 24px;
}

.Password-module__input-caption___2Bvis {
  display: none;
}

.Password-module__input___2_kqX {
  border: 1px solid #ccc;
  color: #212121;
  display: block;
  font: inherit;
  margin: 0;
  opacity: 1;
  outline: none;
  transition: opacity 0.3s, border-color 0.3s;
  width: 100%;
}
.Password-module__input___2_kqX:hover, .Password-module__input___2_kqX:focus {
  border-color: #adadad;
}

.Password-module__error___Sm8ks {
  color: #d1021c;
  margin-bottom: 24px;
}

.Password-module__confirmation___271kj {
  background: rgba(255, 255, 255, 0.8);
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s;
  width: 100%;
}
.Password-module__confirmation___271kj.Password-module__success___3ay6g {
  opacity: 1;
  pointer-events: auto;
}

.Password-module__actions___2uN7U {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}

.Password-module__action___38RXS {
  opacity: 1;
  transition: opacity 0.3s;
  margin: 0;
  min-width: 150px;
  width: 100%;
}

.Password-module__actions___2uN7U.Password-module__loading___2l4mr {
  pointer-events: none;
}
.Password-module__actions___2uN7U.Password-module__loading___2l4mr .Password-module__action___38RXS {
  opacity: 0.4;
}

.Password-module__success-header___2eaQ1 {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  margin-top: 10px;
  margin-bottom: 30px;
}

@media (min-width: 1024px) {
  .Password-module__container___3eI5z {
    margin-top: 48px;
  }
  .Password-module__form___3YmB1 {
    margin: 0;
    padding: 40px;
  }
  .Password-module__input-container___OBLIo {
    align-items: center;
    display: flex;
    justify-content: stretch;
    flex-wrap: nowrap;
  }
  .Password-module__input-caption___2Bvis {
    display: block;
    width: 184px;
  }
  .Password-module__input___2_kqX {
    flex-grow: 1;
    width: auto;
  }
  .Password-module__actions___2uN7U {
    justify-content: flex-start;
    padding-left: 184px;
  }
  .Password-module__action___38RXS {
    margin: 0;
    width: 120px;
  }
  .Password-module__success-header___2eaQ1 {
    font-size: 18px;
    margin-top: 60px;
    margin-bottom: 50px;
  }
}
.Payments-module__tile___1Cv_Z {
  padding: 8px 20px;
  margin: 0 -20px;
  line-height: 28px;
}
.Payments-module__tile___1Cv_Z:nth-child(odd) {
  background: #f5f5f5;
}

.Payments-module__tile-row___2zdqr {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.Payments-module__tile-title___3vaU2 {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 20px;
}

.Payments-module__rest___38Itx {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 20px;
  line-height: 30px;
  padding: 8px 0;
}

.Payments-module__actions___3KGeH {
  display: flex;
  justify-content: flex-end;
}

.Payments-module__note___tUd8L {
  color: #ff6501;
}

@media (min-width: 1024px) {
  .Payments-module__rest___38Itx {
    align-items: center;
    display: flex;
    justify-content: space-between;
    height: 46px;
    font-size: 110%;
    padding-left: 24px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .Payments-module__rest-value___2J1Da {
    padding-left: 4px;
    width: 25%;
  }
}
.Properties-module__tile___1PFC8 {
  height: 100%;
  padding: 30px 0;
  padding-top: 26px;
}

.Properties-module__caption___2gqQS {
  font-size: 17px;
  margin-bottom: 4px;
}

.Properties-module__type___2lMX7 {
  font-weight: bold;
}
.Block-module__caption___2zZPv {
  align-items: baseline;
  display: flex;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 18px;
  gap: 20px;
  line-height: 28px;
  margin-bottom: 16px;
}

.Block-module__props___3VFXX {
  margin-bottom: 10px;
}

.Block-module__prop___19y8C {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  line-height: 26px;
  margin: 0;
  padding: 6px 16px;
}
.Block-module__prop___19y8C:nth-child(odd) {
  background: #f5f5f5;
}

.Block-module__value___3-YgE {
  text-align: right;
}

.Block-module__link___3Ff15 {
  text-decoration: none;
  color: #1a75ff;
  transition: color 0.3s;
}
.Block-module__link___3Ff15:hover {
  color: #ff6501;
}

@media (min-width: 1024px) {
  .Block-module__block___3nATq {
    width: 51%;
  }
  .Block-module__caption___2zZPv {
    width: 180%;
  }
  .Block-module__props___3VFXX {
    margin-bottom: 12px;
  }
  .Block-module__prop___19y8C {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    height: 46px;
  }
}
.ContractStatus-module__container___2aiJk {
  padding: 20px 40px;
}

.ContractStatus-module__items___1Z54X {
  list-style-type: none;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.ContractStatus-module__item___BqzyV {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 24px;
  position: relative;
}

.ContractStatus-module__status___3E4co {
  align-items: center;
  display: flex;
  height: 40px;
  text-transform: uppercase;
}

.ContractStatus-module__description___AT8lR {
  padding-bottom: 8px;
}

.ContractStatus-module__mark___1qrcG {
  border-radius: 50%;
  background: #aaa;
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 16px;
}

.ContractStatus-module__line___SZAsz {
  background: #aaa;
  display: block;
  height: 100%;
  left: 7px;
  position: absolute;
  top: 20px;
  width: 2px;
}

.ContractStatus-module__item___BqzyV:last-child .ContractStatus-module__line___SZAsz {
  display: none;
}

.ContractStatus-module__item___BqzyV.ContractStatus-module__active___3EvyK .ContractStatus-module__mark___1qrcG, .ContractStatus-module__item___BqzyV.ContractStatus-module__active___3EvyK .ContractStatus-module__line___SZAsz {
  background: #1a75ff;
}

.ContractStatus-module__item___BqzyV.ContractStatus-module__current___3xeWe .ContractStatus-module__mark___1qrcG {
  background: #1a75ff;
}

.ContractStatus-module__actions___3NYnP {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.ContractStatus-module__action___hZ8zy {
  width: 120px;
}
.Property-module__block___2Zj6G {
  margin-bottom: 40px;
}

.Property-module__action___qL1VO {
  margin: 0;
  width: 100%;
}

.Property-module__address___2HPQb {
  margin-bottom: 20px;
}

.Property-module__plans___1DUYW {
  margin-bottom: 16px;
}

.Property-module__engineer-book___2XWvN {
  margin-bottom: 16px;
}

@media (min-width: 1024px) {
  .Property-module__action___qL1VO {
    margin-right: auto;
    width: 193px;
  }
  .Property-module__block___2Zj6G {
    position: relative;
  }
  .Property-module__attachments___3BaPF {
    left: calc(100% + 33px);
    position: absolute;
    width: calc(86% - 40px);
    z-index: 1;
  }
}
.Legend-module__legend___1Yu8Y {
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}

.Legend-module__row___2BCi_ {
  align-items: center;
  display: flex;
  margin-bottom: 4px;
}

.Legend-module__cell-disabled___2WGq4,
.Legend-module__cell-enabled___MMXC3 {
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  margin-right: 8px;
  text-align: center;
  width: 35px;
}

.Legend-module__cell-disabled___2WGq4 {
  background: #f0f0f0;
  color: gray;
}

.Legend-module__cell-enabled___MMXC3 {
  border: 1px solid #f0f0f0;
  line-height: calc(25px - 2px);
}
.SigningUp-module__container___NfUMD {
  position: relative;
}

.SigningUp-module__content___15dRk {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-height: calc(100vh - 140px);
  opacity: 1;
  overflow-y: auto;
  padding: 0 20px;
  position: relative;
  transition: opacity 0.3s;
}

.SigningUp-module__just-close-text___1P_Kx {
  align-items: center;
  display: none;
  justify-content: center;
  padding: 0 40px;
  text-align: center;
}

.SigningUp-module__failed___1wgnV {
  max-height: 100%;
  overflow-y: auto;
}

.SigningUp-module__failed-caption___3h5q_ {
  margin-bottom: 1em;
  text-align: center;
}

.SigningUp-module__failed-claim___1czmX {
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-height: 32px;
}

.SigningUp-module__failed-hint___3GYYk {
  margin-top: 16px;
  text-align: center;
}

.SigningUp-module__date___1od6A {
  margin-bottom: 16px;
}

.SigningUp-module__time___1MIlG {
  width: 100%;
}

.SigningUp-module__actions___3CkVp {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: -4px;
  margin-top: 28px;
  margin-bottom: 28px;
  opacity: 1;
  position: relative;
  transition: opacity 0.3s;
}

.SigningUp-module__action___1g_Gn {
  min-width: 64px;
  opacity: 1;
  transition: opacity 0.3;
}

.SigningUp-module__local-error___zIcbn {
  color: #d1021c;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
  padding: 0 16px;
  text-align: center;
}

.SigningUp-module__modal___1jJ_J.SigningUp-module__starting___2IkEu .SigningUp-module__content___15dRk {
  opacity: 0.1;
}
.SigningUp-module__modal___1jJ_J.SigningUp-module__starting___2IkEu .SigningUp-module__actions___3CkVp {
  opacity: 0.1;
}

.SigningUp-module__modal___1jJ_J.SigningUp-module__loading___deEyo .SigningUp-module__content___15dRk {
  opacity: 0.3;
  pointer-events: none;
}
.SigningUp-module__modal___1jJ_J.SigningUp-module__loading___deEyo .SigningUp-module__action___1g_Gn {
  opacity: 0.3;
  pointer-events: none;
}

@media (max-width: 1023px) {
  .SigningUp-module__modal___1jJ_J {
    overflow: auto;
  }
  .SigningUp-module__actions___3CkVp {
    flex-direction: column;
  }
  .SigningUp-module__modal___1jJ_J.SigningUp-module__just-close___2ed0a .SigningUp-module__date___1od6A, .SigningUp-module__modal___1jJ_J.SigningUp-module__just-close___2ed0a .SigningUp-module__time___1MIlG {
    display: none;
  }
  .SigningUp-module__modal___1jJ_J.SigningUp-module__just-close___2ed0a .SigningUp-module__just-close-text___1P_Kx {
    display: flex;
  }
  .SigningUp-module__just-close-text___1P_Kx {
    padding: 16px;
  }
}
@media (min-width: 1024px) {
  .SigningUp-module__container___NfUMD {
    padding-top: 16px;
  }
  .SigningUp-module__content___15dRk {
    align-items: flex-end;
    overflow: visible;
    flex-wrap: nowrap;
  }
  .SigningUp-module__just-close-text___1P_Kx {
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .SigningUp-module__failed___1wgnV {
    padding: 0 16px;
  }
  .SigningUp-module__date___1od6A {
    margin-bottom: 0;
    margin-right: 16px;
    width: 357px;
  }
  .SigningUp-module__time___1MIlG {
    width: 240px;
  }
  .SigningUp-module__legend___1ltnI {
    left: 24px;
    position: absolute;
  }
  .SigningUp-module__modal___1jJ_J.SigningUp-module__just-close___2ed0a .SigningUp-module__date___1od6A, .SigningUp-module__modal___1jJ_J.SigningUp-module__just-close___2ed0a .SigningUp-module__time___1MIlG {
    opacity: 0;
  }
  .SigningUp-module__modal___1jJ_J.SigningUp-module__just-close___2ed0a .SigningUp-module__just-close-text___1P_Kx {
    display: flex;
  }
}
.Requests-module__list___2qyi8 {
  margin: 0 -20px;
}

.Requests-module__row___2bTGH {
  line-height: 1.8;
  padding: 20px;
  position: relative;
}
.Requests-module__row___2bTGH:nth-child(odd) {
  background: #f5f5f5;
}

.Requests-module__icon___2jnTw {
  color: inherit;
  margin-left: 10px;
  vertical-align: middle;
}

.Requests-module__attachment___1mp5w {
  color: inherit;
  cursor: pointer;
  transition: color 0.3s;
}
.Requests-module__attachment___1mp5w:hover {
  color: #ff6501;
}

.Requests-module__attachment-icon___zRGqa {
  margin-right: 10px;
  vertical-align: middle;
}

.Requests-module__row-header___2fkvU {
  display: flex;
  justify-content: space-between;
}

.Requests-module__row-date___36Yq7 {
  color: #1a75ff;
}

.Requests-module__row-status___1Y5v3 {
  font-size: 90%;
}

.Requests-module__row-link___Hlu5a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.Requests-module__action___8eiFK {
  margin: 0;
  width: 100%;
}

.Requests-module__request-number___2ws21 {
  margin-top: 25px;
}

.Requests-module__request___50khb {
  background: #f5f5f5;
  margin: 0 -20px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 20px;
}

.Requests-module__response___3xc1K {
  margin: 0 -20px;
  padding: 20px;
  white-space: pre-line;
}

.Requests-module__indicator___298au {
  background: #ff6501;
  border-radius: 4px;
  display: inline-block;
  height: 8px;
  margin-right: -8px;
  left: -20px;
  position: relative;
  top: -1px;
  width: 8px;
}

@media (min-width: 1024px) {
  .Requests-module__list___2qyi8 {
    margin-left: 0;
    margin-right: 0;
  }
  .Requests-module__action___8eiFK {
    margin: 0;
    margin-right: auto;
    width: 180px;
  }
  .Requests-module__request___50khb {
    margin-left: 0;
    margin-right: 0;
  }
  .Requests-module__response___3xc1K {
    margin-left: 0;
    margin-right: 0;
  }
  .Requests-module__request-container___3k2pE {
    margin-top: 48px;
  }
}

.Confirmation-module__container___1Aspd {
  padding: 20px 40px;
}

.Confirmation-module__actions___3O5hN {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.Confirmation-module__action___1HGTz {
  width: 120px;
}
.SendRequest-module__container___1M3cP {
  background: #f5f5f5;
  margin: 20px -20px;
  padding: 25px 20px;
  padding-bottom: 30px;
}

.SendRequest-module__form___1lD7n.SendRequest-module__disabled___3FIJB {
  opacity: 0.5;
  pointer-events: none;
}

.SendRequest-module__selects___2uSN_ {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -8px;
  margin-bottom: 8px;
}

.SendRequest-module__identity___3naGH {
  /*align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -8px;
  margin-bottom: 8px;*/
}

.SendRequest-module__select___yyacO {
  margin: 8px;
  width: 100%;
}

.SendRequest-module__select-identity___2CuSI {
  margin: 8px;
  width: 100%;
}

.SendRequest-module__input___32w8I {
  margin: 8px;
  width: 100%;
}

.SendRequest-module__row___3_x0m {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
  margin-bottom: 8px;
}

.SendRequest-module__text___2skGt {
  margin-bottom: 16px;
}

.SendRequest-module__actions___3jk_U {
  margin: -4px;
}

.SendRequest-module__attachments___3iHTR {
  margin: 4px;
  width: 100%;
}

.SendRequest-module__action___1dU1L {
  width: 100%;
}

@media (min-width: 1024px) {
  .SendRequest-module__container___1M3cP {
    margin-left: 0;
    margin-right: auto;
    margin-top: 48px;
    margin-bottom: 35px;
    max-width: 960px;
  }
  .SendRequest-module__selects___2uSN_ {
    flex-wrap: nowrap;
  }
  .SendRequest-module__select-identity___2CuSI {
    margin: 8px;
    width: calc(50% - 16px);
  }
  .SendRequest-module__row___3_x0m {
    flex-wrap: nowrap;
  }
  .SendRequest-module__input___32w8I {
    width: calc(50% - 16px);
  }
  .SendRequest-module__actions___3jk_U {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .SendRequest-module__attachments___3iHTR {
    width: 170px;
  }
  .SendRequest-module__action___1dU1L {
    width: 120px;
  }
}
.SetPassword-module__form___3qhw- {
  padding: 16px 20px;
}

.SetPassword-module__inputs___3Ewpc {
  position: relative;
}

.SetPassword-module__input___1X3AC {
  border: 1px solid #ccc;
  color: #212121;
  display: block;
  font: inherit;
  margin: 0;
  margin-bottom: 24px;
  opacity: 1;
  outline: none;
  padding: 6px;
  transition: opacity 0.3s, border-color 0.3s;
  width: 100%;
}
.SetPassword-module__input___1X3AC:hover, .SetPassword-module__input___1X3AC:focus {
  border-color: #adadad;
}

.SetPassword-module__error___DR9WA {
  color: #d1021c;
  margin-bottom: 24px;
}

.SetPassword-module__confirmation___19PCI {
  background: rgba(255, 255, 255, 0.8);
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.3s;
  width: 100%;
}
.SetPassword-module__confirmation___19PCI.SetPassword-module__success___hm2Du {
  opacity: 1;
  pointer-events: auto;
}

.SetPassword-module__actions___3Qbl2 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}

.SetPassword-module__action___OSaFO {
  opacity: 1;
  transition: opacity 0.3s;
  min-width: 150px;
}

.SetPassword-module__actions___3Qbl2.SetPassword-module__loading___2E6sW {
  pointer-events: none;
}
.SetPassword-module__actions___3Qbl2.SetPassword-module__loading___2E6sW .SetPassword-module__action___OSaFO {
  opacity: 0.4;
}

@media (min-width: 1024px) {
  .SetPassword-module__form___3qhw- {
    max-width: 350px;
    width: 100vw;
  }
}
.UserInfo-module__container___1vcix {
  margin-bottom: 46px;
}

.UserInfo-module__header___3K64V {
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  margin-bottom: 25px;
}

.UserInfo-module__row___1SCWt {
  display: flex;
  flex-direction: column;
  line-height: 25px;
  padding: 8px 20px;
}
.UserInfo-module__row___1SCWt:nth-child(odd) {
  background: #f5f5f5;
}

.UserInfo-module__accent___kkCir {
  font-weight: bold;
}

.UserInfo-module__action___N_Sl2 {
  margin: 0;
  margin-bottom: 25px;
}

@media (min-width: 1024px) {
  .UserInfo-module__header___3K64V {
    padding-left: 20px;
  }
  .UserInfo-module__row___1SCWt {
    align-items: center;
    flex-direction: row;
    height: 50px;
  }
  .UserInfo-module__caption___3rHzq {
    width: 283px;
  }
  .UserInfo-module__value___3rRNT {
    width: calc(100% - 283px);
  }
  .UserInfo-module__action___N_Sl2 {
    min-width: 200px;
  }
}
.Dashboard-module__property-container___3lic- {
  display: flex;
  flex-direction: column-reverse;
}

@media (min-width: 1024px) {
  .Dashboard-module__property-container___3lic- {
    flex-direction: row;
  }
  .Dashboard-module__property___3eVlc {
    width: 74%;
  }
  .Dashboard-module__contributors___LpLBZ {
    width: 26%;
  }
}
.Faq-module__content___3dNOz {
  display: flex;
  flex-wrap: nowrap;
}

.Faq-module__sections___12nGp {
  padding-top: 20px;
  padding-right: 40px;
  width: 340px;
}

.Faq-module__items___2sANi {
  margin-top: -46px;
  width: calc(100% - 340px);
}

.Faq-module__section-link___28TX_ {
  align-items: center;
  color: black;
  display: flex;
  height: 54px;
  justify-content: space-between;
  text-decoration: none;
  width: 100%;
}

.Faq-module__questions___ZHUz1 {
  padding-top: 10px;
}

.Faq-module__question___3p7PC:not(:last-child) {
  border-bottom: 1px solid #aaa;
}
.Faq-module__question___3p7PC a {
  color: #1a75ff;
  transition: color 0.3s;
}
.Faq-module__question___3p7PC a:hover {
  color: #ff6501;
}

.Faq-module__question-title___2mJRm {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin: 1.47em 0;
  width: 100%;
}

.Faq-module__question-caption___1MIRP {
  padding-right: 20px;
}

.Faq-module__question-active___gFrDT .Faq-module__question-title___2mJRm {
  color: #1a75ff;
}

.Faq-module__search___3IAaf {
  margin-bottom: 30px;
  margin-top: -78px;
  position: relative;
  width: 100%;
}

.Faq-module__search-input___22fO_ {
  padding-left: 48px;
  width: 100%;
}

.Faq-module__search-icon___hu4ls {
  left: 12px;
  position: absolute;
  top: 12px;
}
@media (min-width: 1024px) {
  .Password-module__container___3fIUO {
    margin-left: 0;
    margin-right: auto;
    max-width: 890px;
  }
}
.Profile-module__title___10Yte {
  margin-bottom: 40px;
}

.Profile-module__action___lRpx4 {
  margin: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 1024px) {
  .Profile-module__container___FrYBa {
    margin-left: 0;
    margin-right: auto;
    max-width: 890px;
  }
  .Profile-module__action___lRpx4 {
    min-width: 200px;
    width: auto;
  }
}
.VerticalLayout-module__vertical-layout___15NK7 {
  border-collapse: collapse;
  color: inherit;
  display: table;
  font: inherit;
  font-family: "BasisGrotesquePro-Regular", sans-serif;
  height: 100%;
  max-width: 100vw;
  width: 100%;
}

.VerticalLayout-module__header-row___2fnSm,
.VerticalLayout-module__body-row___l0yDn,
.VerticalLayout-module__footer-row___1lT9- {
  display: table-row;
}

.VerticalLayout-module__header-row___2fnSm,
.VerticalLayout-module__footer-row___1lT9- {
  height: 0;
}

.VerticalLayout-module__header-cell___AkOY6,
.VerticalLayout-module__body-cell___2rjd8,
.VerticalLayout-module__footer-cell___2Pf6P {
  display: table-cell;
  vertical-align: top;
}

.VerticalLayout-module__body-cell___2rjd8 {
  height: 100%;
}
.Layout-module__layout___3AOkK {
  animation: Layout-module__animation-enter___AwLpu 0.3s;
}

@keyframes Layout-module__animation-enter___AwLpu {
  0% {
    opacity: 0;
    transform: scale(0.95) translateY(30px);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
.Layout-module__footer___2eqmz {
  color: #666;
  font-size: 13px;
  line-height: 19px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 26px;
  padding-top: 50px;
}

.Layout-module__logo___Etqzi {
  margin-bottom: 7px;
}

.Layout-module__container___2g0G4 {
  display: flex;
  justify-content: stretch;
  flex-wrap: nowrap;
}

.Layout-module__content___Fv1cA {
  width: calc(100vw - 200px - 40px);
}

.Layout-module__menu___2Qh-p {
  margin-top: -17px;
  padding-left: 40px;
  width: 200px;
}

.Layout-module__menu-items___3ERHp {
  color: #323231;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 17px;
  text-align: left;
  text-transform: uppercase;
}

.Layout-module__menu-item___3pXOP {
  align-items: center;
  color: inherit;
  display: flex;
  justify-content: flex-start;
  height: 48px;
  line-height: 48px;
  padding: 0;
  text-decoration: none;
  transition: color 0.3s;
}
.Layout-module__menu-item___3pXOP.active {
  color: black;
}

.Layout-module__bage___4ACjv {
  align-items: center;
  background: #ff6501;
  border-radius: 14px;
  color: white;
  display: flex;
  justify-content: center;
  height: 28px;
  font-size: 12px;
  min-width: 28px;
  margin-left: 14px;
}

.Layout-module__logout___1kk7j {
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  padding: 0;
  margin-top: 3em;
  text-align: left;
}

.Layout-module__menu-items___3ERHp.Layout-module__has-hover___2944A .Layout-module__menu-item___3pXOP {
  color: #909090;
}
.Layout-module__menu-items___3ERHp.Layout-module__has-hover___2944A .Layout-module__menu-item___3pXOP:hover {
  color: inherit;
}

@media (min-width: 1024px) {
  .Layout-module__footer___2eqmz {
    margin-left: 320px;
    margin-top: 40px;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .Layout-module__content___Fv1cA {
    width: calc(100vw - 280px - 40px);
  }
  .Layout-module__menu___2Qh-p {
    width: 280px;
  }
}
.MobileMenuAction-module__container___1sK9x {
  border: 20px solid white;
  border-top: 17px solid white;
  border-bottom: 17px solid white;
  height: 47px;
  position: relative;
  width: 60px;
}

.MobileMenuAction-module__open-icon___CqO5J {
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 0.3s;
  width: 100%;
}

.MobileMenuAction-module__line-1___2f2N9 {
  background: black;
  display: block;
  height: 2px;
  margin-bottom: 2px;
  width: 11px;
}

.MobileMenuAction-module__line-2___26zne {
  background: black;
  display: block;
  height: 2px;
  margin-bottom: 2px;
  width: 16px;
}

.MobileMenuAction-module__indicator___1jZZ1 {
  background: #ff6501;
  border-radius: 6px;
  bottom: -4px;
  display: block;
  height: 10px;
  position: absolute;
  right: -3px;
  width: 10px;
}

.MobileMenuAction-module__close-icon___2k8Ot {
  font-size: 16px;
  font-weight: bold;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: -1px;
  transition: opacity 0.3s;
  width: 100%;
}

.MobileMenuAction-module__container___1sK9x.MobileMenuAction-module__open___3H13m .MobileMenuAction-module__open-icon___CqO5J {
  opacity: 0;
}
.MobileMenuAction-module__container___1sK9x.MobileMenuAction-module__open___3H13m .MobileMenuAction-module__close-icon___2k8Ot {
  opacity: 1;
}
.UserInfo-module__user-info___2KRJs {
  align-items: center;
  display: flex;
  font-size: 14px;
  height: 48px;
  padding: 0 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.UserInfo-module__mail___1bS4q {
  color: inherit;
  display: block;
  margin: 0;
  position: relative;
}

.UserInfo-module__mail-icon___uAxI3,
.UserInfo-module__user-icon___3A9zz {
  font-size: 46px;
  margin-right: 5px;
  position: relative;
}

.UserInfo-module__mail-icon___uAxI3 {
  top: 4px;
}

.UserInfo-module__mail-badge___2uO-D {
  background: red;
  border-radius: 16px;
  bottom: 4px;
  color: white;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
  min-width: 16px;
  opacity: 0;
  padding: 0 2px;
  position: absolute;
  right: 4px;
  text-align: center;
  transition: transform 0.3s, opacity 0.3s;
  transform: scale(0);
}
.UserInfo-module__mail-badge___2uO-D.UserInfo-module__active___387pc {
  opacity: 1;
  transform: scale(1);
}

.UserInfo-module__profile___1dhpT {
  align-items: center;
  color: inherit;
  display: flex;
  text-decoration: none;
}

.UserInfo-module__user-icon___3A9zz {
  top: 1px;
}

@media (max-width: 1240px) {
  .UserInfo-module__mail-icon___uAxI3,
  .UserInfo-module__user-icon___3A9zz {
    font-size: 32px;
  }
  .UserInfo-module__info___5nRLt {
    font-size: 12px;
  }
  .UserInfo-module__info-time___2jocO {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 1070px) {
  .UserInfo-module__mail-icon___uAxI3,
  .UserInfo-module__user-icon___3A9zz {
    font-size: 24px;
  }
}
.MobileHeader-module__mobile-header___1-5NW {
  position: relative;
  user-select: none;
}

.MobileHeader-module__spacer___1Y3NU {
  height: 60px;
}

.MobileHeader-module__content___3_X1A {
  align-items: center;
  background: white;
  display: flex;
  justify-content: space-between;
  height: 60px;
  left: 0;
  padding: 0 20px;
  padding-left: 64px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.MobileHeader-module__menu-action___1w77F {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  height: 57px;
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
}

.MobileHeader-module__logo___2XNhJ {
  width: 100%;
}

.MobileHeader-module__right-spacer___2K6LA {
  height: 56px;
  width: 56px;
}

.MobileHeader-module__menu___3nQRy {
  background: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 16px;
  height: calc(100% - 60px);
  left: 0;
  padding-bottom: 20px;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 60px;
  transform: translateY(-100%);
  transition: transform 0.3s, opacity 2s;
  width: 100%;
  z-index: 1;
}

.MobileHeader-module__menu-item___21_ot {
  align-items: center;
  color: inherit;
  display: flex;
  justify-content: center;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  text-decoration: none;
}
.MobileHeader-module__menu-item___21_ot.active {
  color: black;
}

.MobileHeader-module__bage___3xiSp {
  align-items: center;
  background: #ff6501;
  border-radius: 14px;
  color: white;
  display: flex;
  justify-content: center;
  height: 28px;
  font-size: 12px;
  min-width: 28px;
  margin-left: 14px;
}

.MobileHeader-module__menu-items___JpKHB {
  color: #323231;
  font-family: "BasisGrotesquePro-Mono", sans-serif;
  font-size: 17px;
  margin-top: 2em;
  text-align: center;
  text-transform: uppercase;
}

.MobileHeader-module__menu-bottom___37-8Q {
  padding-top: 10px;
}

.MobileHeader-module__logout___3I5dG {
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  margin-top: 1em;
}

.MobileHeader-module__contacts___3zVol {
  font-family: "BasisGrotesquePro-Regular", sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin: 13px 0;
  text-align: center;
}

.MobileHeader-module__contacts-caption___Ernk3 {
  color: #c4c4c4;
}

.MobileHeader-module__contacts-value___35GPK {
  color: black;
}

.MobileHeader-module__contact-link___3KUBr {
  color: inherit;
  text-decoration: none;
}
.MobileHeader-module__contact-link___3KUBr:hover {
  text-decoration: underline;
}

.MobileHeader-module__mobile-header___1-5NW.MobileHeader-module__open___1zHid .MobileHeader-module__menu___3nQRy {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  transition: transform 0.3s;
}
.DesktopHeader-module__desktop-header___1mBcX {
  margin-bottom: 30px;
  user-select: none;
}

.DesktopHeader-module__content___201eO {
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 154px;
  padding: 0 40px;
  top: 0;
  width: 100%;
  z-index: 1;
}

.DesktopHeader-module__left___21q0q, .DesktopHeader-module__right___aGdSJ {
  align-items: flex-start;
  display: flex;
}

.DesktopHeader-module__logo___30iHG {
  margin-right: 40px;
}

.DesktopHeader-module__right___aGdSJ {
  flex-direction: column;
  justify-content: center;
}

.DesktopHeader-module__contacts___3zQZP {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  font-family: "BasisGrotesquePro-Regular", sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  text-align: leftt;
}

.DesktopHeader-module__contacts-caption___rx9ul {
  color: #c4c4c4;
  width: 130px;
  margin-right: 10px;
}

.DesktopHeader-module__contacts-value___2J6VE {
  color: black;
}

.DesktopHeader-module__contact-link___2eidM {
  color: inherit;
  text-decoration: none;
}
.DesktopHeader-module__contact-link___2eidM:hover {
  text-decoration: underline;
}

@media (min-width: 1280px) {
  .DesktopHeader-module__content___201eO {
    padding-right: 80px;
  }
}
.Banner-module__container___1xNi2 {
  align-items: flex-start;
  background: #f4f4f4;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
  display: flex;
  gap: 20px;
  left: 0;
  padding: 20px;
  position: fixed;
  top: 0;
  width: 100%;
  user-select: none;
  z-index: 1000;
}

.Banner-module__logo___Lv-0i {
  height: 64px;
  width: 64px;
}

.Banner-module__content___2C6r1 {
  flex: 1;
}

.Banner-module__title___2t3hE {
  font: inherit;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.Banner-module__description___22dWW {
  display: inline-block;
  font: inherit;
  font-size: 14px;
  line-height: 20px;
}

.Banner-module__actions___1dpMV {
  margin-right: -20px;
  margin-top: -20px;
  position: relative;
  width: 56px;
}

.Banner-module__close___35ET0 {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  height: 56px;
  position: absolute;
  right: 0;
  top: 0;
  width: 56px;
}

.Banner-module__menu___2cyLQ {
  position: relative;
  top: 3px;
  vertical-align: bottom;
}
