:root {
  --swiper-theme-color: #007aff;
}
:root {
  --swiper-navigation-size: 44px;
}
:root {
}
:root {
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
a {
  background-color: transparent;
}
img {
  border-style: none;
}
button,
input,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button {
  text-transform: none;
}
button,
[type="button"],
[type="submit"] {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
textarea {
  overflow: auto;
}
[hidden] {
  display: none;
}
:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
html,
body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
  box-sizing: border-box;
  position: relative;
  text-decoration-skip-ink: none;
}
@media screen and (max-width: 750px) {
  html,
  body {
    overflow: auto;
  }
}
html {
  height: 100%;
}
body {
  font-family: "SF Pro Display", sans-serif;
  margin: 0;
  padding: 0;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #000;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  height: auto;
  min-height: 100%;
}
@supports (-webkit-overflow-scrolling: touch) {
  body {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (max-width: 750px) {
  body {
    min-width: 320px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1140px) {
  body {
    min-width: 0;
  }
}
[tabindex="-1"]:focus {
  outline: none;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px)
    var(--mat-mdc-focus-indicator-border-style, solid)
    var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled)
    .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled)
    .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, #2f80ed);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled)
  .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover
  .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, #2f80ed);
}
.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}
.mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, #ff5722);
}
.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled)
  .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, #ff5722);
}
.mat-mdc-form-field-infix {
  min-height: 56px;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}
.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined)
  .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}
.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-subtitle1-font-family,
    var(--mdc-typography-font-family, SF Pro Display, sans-serif)
  );
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-subtitle1-font-family,
    var(--mdc-typography-font-family, SF Pro Display, sans-serif)
  );
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-caption-font-family,
    var(--mdc-typography-font-family, SF Pro Display, sans-serif)
  );
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}
.mat-mdc-form-field,
.mat-mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-body1-font-family,
    var(--mdc-typography-font-family, SF Pro Display, sans-serif)
  );
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 1.6);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.01em);
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}
.mat-mdc-tab {
  background-color: rgba(0, 0, 0, 0);
}
.mat-mdc-tab .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #2f80ed;
}
.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, #2f80ed);
}
.mdc-tab__ripple::before {
  background-color: #2f80ed;
}
.mat-mdc-tab-header-pagination-chevron {
  border-color: var(--mdc-theme-on-surface, #000);
}
.mat-mdc-tab-header .mdc-tab {
  height: 48px;
}
.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-button-font-family,
    var(--mdc-typography-font-family, SF Pro Display, sans-serif)
  );
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #ff5722;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #ff5722;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ff5722;
  --mat-mdc-button-ripple-color: rgba(255, 87, 34, 0.1);
}
.mat-mdc-raised-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base {
  height: 36px;
}
.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(
    --mdc-typography-button-font-family,
    var(--mdc-typography-font-family, SF Pro Display, sans-serif)
  );
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/75e1898f6c3776cbc1dc.woff2) format("woff2"),
    url(static/62053260e97154d648ab.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/4bcf8f3e1b4fbe9d1665.woff2) format("woff2"),
    url(static/8ddd78866e2ff86c7d46.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/01bba494c59571bcf26b.woff2) format("woff2"),
    url(static/137267c886e218c3516c.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/6e972f799dc5a339a016.woff2) format("woff2"),
    url(static/4e52be7ac81d34e78dad.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/671f1c2b028dd033f522.woff2) format("woff2"),
    url(static/439f4595cc3a59ced4e9.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/1aaca95aaa3c4c7630ae.woff2) format("woff2"),
    url(static/f2b462b84f4e150f847b.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/cb17931340195e2ea30f.woff2) format("woff2"),
    url(static/ee682446f595a5913408.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/0291a74fa91625d296d2.woff2) format("woff2"),
    url(static/802b99650ec8e1c08afc.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/377b126ca03f7bf315a0.woff2) format("woff2"),
    url(static/a53ece0cafac39fcf041.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/9de3a90a8e37ad5e6b3c.woff2) format("woff2"),
    url(static/1f070f4e2f46022498b1.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/00d9773a45206ac4e693.woff2) format("woff2"),
    url(static/466f6a7cf118f12aab8b.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/1f924a152db41add202a.woff2) format("woff2"),
    url(static/cbcdcabca31bc1633e33.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/4ffb75ea052b0c09a81c.woff2) format("woff2"),
    url(static/7147e2e011b3da010f75.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/d4cef10913cdb60d4d7f.woff2) format("woff2"),
    url(static/57f8b891f5d461585213.woff) format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/0f2dac7ddb08e779efa6.woff2) format("woff2"),
    url(static/7dc14b3a87adf7555a9b.woff) format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/24d43ba4997ddcda4ac0.woff2) format("woff2"),
    url(static/946c3be7128dc5a26b0a.woff) format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"),
    url(static/96619d7080f420041e00.woff2) format("woff2"),
    url(static/a133b2768e769ff10fbf.woff) format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: local("SF Pro Display"), local("SF Pro Display"),
    url(static/006d78f6db14ce5c59e3.woff2) format("woff2"),
    url(static/9de111ba1dd1a8a1e299.woff) format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
mat-icon.mat-icon {
  display: block;
  fill: currentColor;
  width: 1em;
  height: 1em;
}
mat-icon.mat-icon svg {
  display: block;
}
mat-icon.mat-icon_ok {
  width: 0.7em;
  height: 1em;
}
mat-icon.mat-icon_vk {
  width: 1.8em;
  height: 1em;
}
mat-icon.mat-icon_login {
  width: 24px;
  height: 24px;
}
mat-icon.mat-icon_phone {
  width: 18px;
  height: 18px;
}
mat-icon.mat-icon_youtube {
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 750px) {
  .m-hide {
    display: none;
  }
}
.m-show {
  display: none;
}
@media screen and (max-width: 750px) {
  .m-show {
    display: block;
  }
}
.center {
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 30px;
}
@media screen and (min-width: 751px) and (max-width: 1140px) {
  .center {
    max-width: none;
    width: auto;
  }
}
@media screen and (max-width: 750px) {
  .center {
    padding: 0 10px;
    width: auto;
  }
}
.field__area {
  width: 100%;
  border: 1px solid #9b9b9b;
  background: #fff;
  font-size: 16px;
  display: block;
  min-height: 100px;
  padding: 10px 20px;
  resize: none;
  overflow: hidden;
}
.mdc-floating-label {
  max-width: 100%;
}
.mat-mdc-form-field .mdc-text-field {
  overflow: visible;
}
.mat-mdc-form-field,
.mat-mdc-floating-label,
.mat-mdc-form-field-subscript-wrapper {
  letter-spacing: normal;
  font-size: 14px;
  line-height: 1.125;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background: rgba(0, 0, 0, 0) !important;
}
mat-form-field.mat-form-field_styled {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
mat-form-field.mat-form-field_styled .mdc-text-field {
  padding: 0;
}
mat-form-field.mat-form-field_styled .mat-mdc-form-field-bottom-align::before {
  display: none;
}
mat-form-field.mat-form-field_styled .mat-mdc-form-field-focus-overlay {
  display: none;
}
mat-form-field.mat-form-field_styled .mdc-text-field {
  border-radius: 0;
}
mat-form-field.mat-form-field_styled
  .mat-mdc-text-field-wrapper
  .mat-mdc-form-field-flex
  .mat-mdc-floating-label {
  top: -32px;
}
[dir="ltr"]
  mat-form-field.mat-form-field_styled
  .mat-mdc-text-field-wrapper
  .mat-mdc-form-field-flex
  .mat-mdc-floating-label {
  left: 0;
}
mat-form-field.mat-form-field_styled
  .mdc-text-field:not(.mdc-text-field--disabled)
  .mdc-floating-label {
  pointer-events: auto;
  transform: none;
  color: #333;
}
mat-form-field.mat-form-field_styled
  .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined)
  .mat-mdc-form-field-infix {
  padding: 0;
  min-height: 0;
}
mat-form-field.mat-form-field_styled
  .mat-mdc-floating-label.mdc-floating-label {
  line-height: 1.125;
}
mat-form-field.mat-form-field_styled .mat-form-field__label {
  font-weight: 500;
  color: #000;
}
mat-form-field.mat-form-field_styled .mat-mdc-text-field-wrapper {
  padding: 0;
  padding-top: 31px;
  padding-bottom: 1.25em;
  position: relative;
}
mat-form-field.mat-form-field_styled .mat-mdc-form-field-flex {
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  position: relative;
  padding: 0 12px;
  min-height: 40px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  transition: 0.4s all;
}
mat-form-field.mat-form-field_styled textarea {
  overflow-x: hidden;
}
mat-form-field.mat-form-field_styled .mat-mdc-form-field-infix {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0;
  width: auto;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0;
  border-block-start: none;
  position: static;
  border-top: none;
}
mat-form-field.mat-form-field_styled
  .mat-mdc-form-field-infix
  .mat-mdc-input-element {
  line-height: 1.5;
}
mat-form-field.mat-form-field_styled
  .mat-mdc-form-field-infix
  .mat-mdc-input-element:-moz-placeholder,
mat-form-field.mat-form-field_styled
  .mat-mdc-form-field-infix
  .mat-mdc-input-element::-moz-placeholder {
  color: #a6a6a6;
  opacity: 1;
}
mat-form-field.mat-form-field_styled
  .mat-mdc-form-field-infix
  .mat-mdc-input-element::-webkit-input-placeholder {
  color: #a6a6a6;
}
mat-form-field.mat-form-field_styled
  .mat-mdc-form-field-infix
  .mat-mdc-input-element::-webkit-inner-spin-button,
mat-form-field.mat-form-field_styled
  .mat-mdc-form-field-infix
  .mat-mdc-input-element::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
mat-form-field.mat-form-field_styled .mdc-line-ripple {
  display: none;
}
mat-form-field.mat-form-field_styled .field__area.mat-mdc-input-element {
  margin: 7px 0;
  line-height: 1.7;
}
mat-form-field.mat-form-field_styled
  .field__area.mat-mdc-input-element:-moz-placeholder,
mat-form-field.mat-form-field_styled
  .field__area.mat-mdc-input-element::-moz-placeholder {
  color: #999;
  opacity: 1;
}
mat-form-field.mat-form-field_styled
  .field__area.mat-mdc-input-element::-webkit-input-placeholder {
  color: #999;
}
mat-form-field.mat-form-field_styled .mat-mdc-form-field-subscript-wrapper {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  margin-top: 0.54167em;
  top: calc(100% - 1.66667em);
}
mat-form-field.mat-form-field_styled
  .mat-mdc-form-field-subscript-wrapper::before {
  display: none;
}
mat-form-field.mat-form-field_styled .mat-mdc-input-element {
  margin: 0;
  display: block;
  font-size: 14px;
}
mat-form-field.mat-form-field_styled textarea.mat-mdc-input-element {
  padding: 5px 0;
}
mat-form-field.mat-form-field_styled .mat-mdc-form-field-icon-prefix {
  padding: 0;
  width: 38px;
  height: 38px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-margin-start: -6px;
  -moz-margin-start: -6px;
  margin-inline-start: -6px;
  -webkit-margin-end: 6px;
  -moz-margin-end: 6px;
  margin-inline-end: 6px;
  border-radius: 0;
}
mat-form-field.mat-form-field_styled .mat-form-field__label {
  font-size: 16px;
}
mat-form-field.mat-form-field_styled .mat-form-field__label:after {
  display: none;
}
mat-form-field.mat-form-field_styled.mat-form-field_code
  .mat-mdc-form-field-icon-prefix {
  display: flex;
  align-items: center;
  background-color: rgba(45, 156, 219, 0.04);
  width: auto;
  height: 38px;
  flex: 0 0 auto;
  justify-content: flex-start;
  -webkit-margin-end: 10px;
  -moz-margin-end: 10px;
  margin-inline-end: 10px;
  -webkit-margin-start: -11px;
  -moz-margin-start: -11px;
  margin-inline-start: -11px;
}
.mat-mdc-raised-button:not(:disabled) {
  color: #fff;
}
.mat-mdc-button-base.mat-mdc-raised-button,
.mat-mdc-button-base.mat-mdc-button {
  height: auto;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  padding: 13px 20px;
  min-width: 200px;
  text-align: center;
  line-height: 1.2;
  border-radius: 4px;
  letter-spacing: normal;
  white-space: normal;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center;
  border: none;
  box-shadow: var(--shadow_light);
}
.mat-mdc-button-base.mat-mdc-button_border {
  border-width: 1px;
  border-style: solid;
}
.mat-mdc-button-base.mat-mdc-raised-button:not([class*="mat-elevation-z"]),
.mat-mdc-button-base.mat-mdc-raised-button.mat-mdc-button-base:not(
    [class*="mat-elevation-z"]
  ) {
  box-shadow: none;
}
.mat-mdc-button-base.mat-mdc-raised-button.mat-accent,
.mat-mdc-button-base.mat-mdc-raised-button.mat-mdc-button-base.mat-accent {
  box-shadow: none;
}
.mat-mdc-button-base.mat-mdc-raised-button.mat-accent:not(
    [class*="mat-elevation-z"]
  ),
.mat-mdc-button-base.mat-mdc-raised-button.mat-mdc-button-base.mat-accent:not(
    [class*="mat-elevation-z"]
  ) {
  box-shadow: 2px 6px 32px 0 rgba(0, 0, 0, 0.1);
}
.mat-mdc-button-base.mat-mdc-raised-button.mat-accent:hover,
.mat-mdc-button-base.mat-mdc-raised-button.mat-mdc-button-base.mat-accent:hover {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.13), 0 0 12px 0 rgba(0, 0, 0, 0.3);
}
.mat-mdc-button-base.mat-mdc-raised-button.mat-accent:not(
    [disabled]
  ):active:not([class*="mat-elevation-z"]),
.mat-mdc-button-base.mat-mdc-raised-button.mat-mdc-button-base.mat-accent:not(
    [disabled]
  ):active:not([class*="mat-elevation-z"]) {
  box-shadow: none;
}
@media screen and (max-width: 750px) {
  .mat-mdc-button-base.mat-mdc-raised-button,
  .mat-mdc-button-base.mat-mdc-button {
    min-width: 0;
  }
}
html {
  -webkit-print-color-adjust: exact;
}
input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
button,
a,
span {
  outline: none;
}
mat-label {
  user-select: none;
}
button,
textarea,
input {
  font: normal normal 100% "SF Pro Display", sans-serif;
  vertical-align: baseline;
}
button,
input,
textarea {
  background: none;
  border: none;
  outline: none;
  font-weight: normal;
  color: #000;
}
a {
  color: #2f80ed;
  cursor: pointer;
  text-decoration: none;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: rgba(0, 0, 0, 0);
}
button {
  cursor: pointer;
  -webkit-appearance: button;
}
button[disabled] {
  cursor: default;
}
textarea {
  vertical-align: top;
  overflow: auto;
  resize: none;
}
input:-webkit-autofill {
  text-shadow: none;
}
.mat-tab-group_works {
  --mdc-tab-indicator-active-indicator-color: #6a93ad;
}
.mat-tab-group_works .mat-mdc-tab-header {
  border-block-end: none;
}
.mat-tab-group_works .mat-mdc-tab-header {
  border: none;
}
.mat-tab-group_works .mat-mdc-tab {
  font-size: 14px;
  -webkit-padding-start: 24px;
  -moz-padding-start: 24px;
  padding-inline-start: 24px;
  -webkit-padding-end: 24px;
  -moz-padding-end: 24px;
  padding-inline-end: 24px;
  text-transform: uppercase;
  line-height: 1.75;
  letter-spacing: normal;
  font-weight: 600;
  opacity: 1;
  background-color: #fcfdfd;
  flex-grow: 1;
  flex-shrink: 1;
}
.mat-tab-group_works .mdc-tab__text-label {
  color: #7c9cae;
}
.mat-tab-group_works .mdc-tab--active {
  opacity: 1;
  background-color: #f9fbfc;
}
.mat-tab-group_works
  .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active
  .mdc-tab__text-label {
  color: #6a93ad;
}
.mat-tab-group_works .mdc-tab-indicator {
  top: auto;
  bottom: 0;
  height: 2px;
}
.mat-tab-group_works .mat-mdc-tab-body-wrapper {
  overflow: hidden;
  padding: 0;
}
.mat-tab-group_works .mat-mdc-tab-header-pagination {
  background-color: #fcfdfd;
}
@media screen and (min-width: 751px) {
  .mat-tab-group_works .mat-mdc-tab {
    height: 57px;
    font-size: 16px;
    -webkit-padding-start: 24px;
    -moz-padding-start: 24px;
    padding-inline-start: 24px;
    -webkit-padding-end: 24px;
    -moz-padding-end: 24px;
    padding-inline-end: 24px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1140px) {
  .mat-tab-group_works .mat-mdc-tab {
    font-size: 16px;
    font-weight: 500;
    padding: 0 15px;
  }
}

:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

@media screen and (min-width: 751px) {
  .main {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 751px) {
  .main__header {
    flex: 0 0 auto;
  }
}
@media print {
  .main__header {
    display: none;
  }
}
.main__content {
  width: auto;
  padding-bottom: 0;
  display: flex;
  justify-content: flex-start;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: calc(100vh - 64px);
}
@media screen and (min-width: 751px) {
  .main__content {
    flex: 1 1 auto;
    position: relative;
    z-index: 2;
    min-height: 0;
    background: #ffffff;
    overflow: visible;
    padding-top: 64px;
    max-width: 100%;
  }
}
@media screen and (min-width: 751px) {
  .main__footer {
    position: relative;
    z-index: 1;
    margin-top: auto;
    flex: 0 0 auto;
  }
}
@media print {
  .main__footer {
    display: none;
  }
}

[hidden] {
  display: none !important;
}

[_ngcontent-sc79]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.notify[_ngcontent-sc79] {
  padding: 12px 0;
  background: #d0011b;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.notify__center[_ngcontent-sc79] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .notify__center[_ngcontent-sc79] {
    padding: 0 30px;
  }
}
.notify__close[_ngcontent-sc79] {
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  padding: 0;
  font-size: 0;
}
.notify__close[_ngcontent-sc79] .mat-icon[_ngcontent-sc79] {
  font-size: 20px;
  color: #fff;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  stroke: #fff;
}
.notify_header[_ngcontent-sc79] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  top: 64px;
  min-height: 50px;
  overflow: hidden;
  z-index: 10001;
  z-index: 2147483647;
}
[dir="ltr"][_ngcontent-sc79] .notify_header[_ngcontent-sc79] {
  left: 0;
}
[dir="ltr"][_nghost-sc79] .notify_header[_ngcontent-sc79],
[dir="ltr"] [_nghost-sc79] .notify_header[_ngcontent-sc79] {
  left: 0;
}
[dir="rtl"][_ngcontent-sc79] .notify_header[_ngcontent-sc79] {
  right: 0;
}
[dir="rtl"][_nghost-sc79] .notify_header[_ngcontent-sc79],
[dir="rtl"] [_nghost-sc79] .notify_header[_ngcontent-sc79] {
  right: 0;
}
[dir="ltr"][_ngcontent-sc79] .notify_header[_ngcontent-sc79] {
  right: 0;
}
[dir="ltr"][_nghost-sc79] .notify_header[_ngcontent-sc79],
[dir="ltr"] [_nghost-sc79] .notify_header[_ngcontent-sc79] {
  right: 0;
}
[dir="rtl"][_ngcontent-sc79] .notify_header[_ngcontent-sc79] {
  left: 0;
}
[dir="rtl"][_nghost-sc79] .notify_header[_ngcontent-sc79],
[dir="rtl"] [_nghost-sc79] .notify_header[_ngcontent-sc79] {
  left: 0;
}
.notify_header[_ngcontent-sc79]:before {
  content: "";
  position: absolute;
  bottom: 100%;
  height: 10px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
}
[dir="ltr"][_ngcontent-sc79] .notify_header[_ngcontent-sc79]:before {
  left: 0;
}
[dir="ltr"][_nghost-sc79] .notify_header[_ngcontent-sc79]:before,
[dir="ltr"] [_nghost-sc79] .notify_header[_ngcontent-sc79]:before {
  left: 0;
}
[dir="rtl"][_ngcontent-sc79] .notify_header[_ngcontent-sc79]:before {
  right: 0;
}
[dir="rtl"][_nghost-sc79] .notify_header[_ngcontent-sc79]:before,
[dir="rtl"] [_nghost-sc79] .notify_header[_ngcontent-sc79]:before {
  right: 0;
}
[dir="ltr"][_ngcontent-sc79] .notify_header[_ngcontent-sc79]:before {
  right: 0;
}
[dir="ltr"][_nghost-sc79] .notify_header[_ngcontent-sc79]:before,
[dir="ltr"] [_nghost-sc79] .notify_header[_ngcontent-sc79]:before {
  right: 0;
}
[dir="rtl"][_ngcontent-sc79] .notify_header[_ngcontent-sc79]:before {
  left: 0;
}
[dir="rtl"][_nghost-sc79] .notify_header[_ngcontent-sc79]:before,
[dir="rtl"] [_nghost-sc79] .notify_header[_ngcontent-sc79]:before {
  left: 0;
}
@media screen and (max-width: 750px) {
  .notify_header[_ngcontent-sc79] {
    top: 0;
  }
}

.dialog[_nghost-sc79] .notify_header[_ngcontent-sc79],
.dialog [_nghost-sc79] .notify_header[_ngcontent-sc79] {
  z-index: 1000;
  top: 0;
}

.notify[_ngcontent-sc79] {
  background: #2f80ed;
  z-index: 10002;
}

[_ngcontent-sc76]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.notify[_ngcontent-sc76] {
  padding: 12px 0;
  background: #d0011b;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.notify__center[_ngcontent-sc76] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .notify__center[_ngcontent-sc76] {
    padding: 0 30px;
  }
}
.notify__close[_ngcontent-sc76] {
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  padding: 0;
  font-size: 0;
}
.notify__close[_ngcontent-sc76] .mat-icon[_ngcontent-sc76] {
  font-size: 20px;
  color: #fff;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  stroke: #fff;
}
.notify_header[_ngcontent-sc76] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  top: 64px;
  min-height: 50px;
  overflow: hidden;
  z-index: 10001;
  z-index: 2147483647;
}
[dir="ltr"][_ngcontent-sc76] .notify_header[_ngcontent-sc76] {
  left: 0;
}
[dir="ltr"][_nghost-sc76] .notify_header[_ngcontent-sc76],
[dir="ltr"] [_nghost-sc76] .notify_header[_ngcontent-sc76] {
  left: 0;
}
[dir="rtl"][_ngcontent-sc76] .notify_header[_ngcontent-sc76] {
  right: 0;
}
[dir="rtl"][_nghost-sc76] .notify_header[_ngcontent-sc76],
[dir="rtl"] [_nghost-sc76] .notify_header[_ngcontent-sc76] {
  right: 0;
}
[dir="ltr"][_ngcontent-sc76] .notify_header[_ngcontent-sc76] {
  right: 0;
}
[dir="ltr"][_nghost-sc76] .notify_header[_ngcontent-sc76],
[dir="ltr"] [_nghost-sc76] .notify_header[_ngcontent-sc76] {
  right: 0;
}
[dir="rtl"][_ngcontent-sc76] .notify_header[_ngcontent-sc76] {
  left: 0;
}
[dir="rtl"][_nghost-sc76] .notify_header[_ngcontent-sc76],
[dir="rtl"] [_nghost-sc76] .notify_header[_ngcontent-sc76] {
  left: 0;
}
.notify_header[_ngcontent-sc76]:before {
  content: "";
  position: absolute;
  bottom: 100%;
  height: 10px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
}
[dir="ltr"][_ngcontent-sc76] .notify_header[_ngcontent-sc76]:before {
  left: 0;
}
[dir="ltr"][_nghost-sc76] .notify_header[_ngcontent-sc76]:before,
[dir="ltr"] [_nghost-sc76] .notify_header[_ngcontent-sc76]:before {
  left: 0;
}
[dir="rtl"][_ngcontent-sc76] .notify_header[_ngcontent-sc76]:before {
  right: 0;
}
[dir="rtl"][_nghost-sc76] .notify_header[_ngcontent-sc76]:before,
[dir="rtl"] [_nghost-sc76] .notify_header[_ngcontent-sc76]:before {
  right: 0;
}
[dir="ltr"][_ngcontent-sc76] .notify_header[_ngcontent-sc76]:before {
  right: 0;
}
[dir="ltr"][_nghost-sc76] .notify_header[_ngcontent-sc76]:before,
[dir="ltr"] [_nghost-sc76] .notify_header[_ngcontent-sc76]:before {
  right: 0;
}
[dir="rtl"][_ngcontent-sc76] .notify_header[_ngcontent-sc76]:before {
  left: 0;
}
[dir="rtl"][_nghost-sc76] .notify_header[_ngcontent-sc76]:before,
[dir="rtl"] [_nghost-sc76] .notify_header[_ngcontent-sc76]:before {
  left: 0;
}
@media screen and (max-width: 750px) {
  .notify_header[_ngcontent-sc76] {
    top: 0;
  }
}

.dialog[_nghost-sc76] .notify_header[_ngcontent-sc76],
.dialog [_nghost-sc76] .notify_header[_ngcontent-sc76] {
  z-index: 1000;
  top: 0;
}

[_ngcontent-sc77]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.notify[_ngcontent-sc77] {
  padding: 12px 0;
  background: #d0011b;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.notify__center[_ngcontent-sc77] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .notify__center[_ngcontent-sc77] {
    padding: 0 30px;
  }
}
.notify__close[_ngcontent-sc77] {
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  padding: 0;
  font-size: 0;
}
.notify__close[_ngcontent-sc77] .mat-icon[_ngcontent-sc77] {
  font-size: 20px;
  color: #fff;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  stroke: #fff;
}
.notify_header[_ngcontent-sc77] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  top: 64px;
  min-height: 50px;
  overflow: hidden;
  z-index: 10001;
  z-index: 2147483647;
}
[dir="ltr"][_ngcontent-sc77] .notify_header[_ngcontent-sc77] {
  left: 0;
}
[dir="ltr"][_nghost-sc77] .notify_header[_ngcontent-sc77],
[dir="ltr"] [_nghost-sc77] .notify_header[_ngcontent-sc77] {
  left: 0;
}
[dir="rtl"][_ngcontent-sc77] .notify_header[_ngcontent-sc77] {
  right: 0;
}
[dir="rtl"][_nghost-sc77] .notify_header[_ngcontent-sc77],
[dir="rtl"] [_nghost-sc77] .notify_header[_ngcontent-sc77] {
  right: 0;
}
[dir="ltr"][_ngcontent-sc77] .notify_header[_ngcontent-sc77] {
  right: 0;
}
[dir="ltr"][_nghost-sc77] .notify_header[_ngcontent-sc77],
[dir="ltr"] [_nghost-sc77] .notify_header[_ngcontent-sc77] {
  right: 0;
}
[dir="rtl"][_ngcontent-sc77] .notify_header[_ngcontent-sc77] {
  left: 0;
}
[dir="rtl"][_nghost-sc77] .notify_header[_ngcontent-sc77],
[dir="rtl"] [_nghost-sc77] .notify_header[_ngcontent-sc77] {
  left: 0;
}
.notify_header[_ngcontent-sc77]:before {
  content: "";
  position: absolute;
  bottom: 100%;
  height: 10px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2);
}
[dir="ltr"][_ngcontent-sc77] .notify_header[_ngcontent-sc77]:before {
  left: 0;
}
[dir="ltr"][_nghost-sc77] .notify_header[_ngcontent-sc77]:before,
[dir="ltr"] [_nghost-sc77] .notify_header[_ngcontent-sc77]:before {
  left: 0;
}
[dir="rtl"][_ngcontent-sc77] .notify_header[_ngcontent-sc77]:before {
  right: 0;
}
[dir="rtl"][_nghost-sc77] .notify_header[_ngcontent-sc77]:before,
[dir="rtl"] [_nghost-sc77] .notify_header[_ngcontent-sc77]:before {
  right: 0;
}
[dir="ltr"][_ngcontent-sc77] .notify_header[_ngcontent-sc77]:before {
  right: 0;
}
[dir="ltr"][_nghost-sc77] .notify_header[_ngcontent-sc77]:before,
[dir="ltr"] [_nghost-sc77] .notify_header[_ngcontent-sc77]:before {
  right: 0;
}
[dir="rtl"][_ngcontent-sc77] .notify_header[_ngcontent-sc77]:before {
  left: 0;
}
[dir="rtl"][_nghost-sc77] .notify_header[_ngcontent-sc77]:before,
[dir="rtl"] [_nghost-sc77] .notify_header[_ngcontent-sc77]:before {
  left: 0;
}
@media screen and (max-width: 750px) {
  .notify_header[_ngcontent-sc77] {
    top: 0;
  }
}

.dialog[_nghost-sc77] .notify_header[_ngcontent-sc77],
.dialog [_nghost-sc77] .notify_header[_ngcontent-sc77] {
  z-index: 1000;
  top: 0;
}

.notify[_ngcontent-sc77] {
  background: #219563;
}

[_ngcontent-sc75]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.m-header[hidden][_ngcontent-sc75] {
  display: none;
}

.header[_ngcontent-sc75] {
  position: fixed;
  top: 0;
  z-index: 1320;
  font-size: 14px;
  box-shadow: 6px 12px 92px 0 rgba(0, 0, 0, 0.08);
  width: 100%;
}
[dir="ltr"][_ngcontent-sc75] .header[_ngcontent-sc75] {
  left: 0;
}
[dir="ltr"][_nghost-sc75] .header[_ngcontent-sc75],
[dir="ltr"] [_nghost-sc75] .header[_ngcontent-sc75] {
  left: 0;
}
[dir="rtl"][_ngcontent-sc75] .header[_ngcontent-sc75] {
  right: 0;
}
[dir="rtl"][_nghost-sc75] .header[_ngcontent-sc75],
[dir="rtl"] [_nghost-sc75] .header[_ngcontent-sc75] {
  right: 0;
}
[dir="ltr"][_ngcontent-sc75] .header[_ngcontent-sc75] {
  right: 0;
}
[dir="ltr"][_nghost-sc75] .header[_ngcontent-sc75],
[dir="ltr"] [_nghost-sc75] .header[_ngcontent-sc75] {
  right: 0;
}
[dir="rtl"][_ngcontent-sc75] .header[_ngcontent-sc75] {
  left: 0;
}
[dir="rtl"][_nghost-sc75] .header[_ngcontent-sc75],
[dir="rtl"] [_nghost-sc75] .header[_ngcontent-sc75] {
  left: 0;
}
.header__container[_ngcontent-sc75] {
  position: relative;
}
.header__main[_ngcontent-sc75] {
  background-color: #fff;
}
.header__center[_ngcontent-sc75] {
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.header__logo[_ngcontent-sc75] {
  background-size: 150px;
  flex-grow: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-indent: -9999px;
  width: 170px;
  -webkit-margin-start: -22px;
  -moz-margin-start: -22px;
  margin-inline-start: -22px;
  -webkit-margin-end: -8px;
  -moz-margin-end: -8px;
  margin-inline-end: -8px;
  margin-top: 7px;
}
.header__logo-RU[_ngcontent-sc75] {
  background: url(static/8ce917eb786c88991954658e8647eaa1.svg) no-repeat 0 0;
}
.header__logo-CA[_ngcontent-sc75] {
  background: url(static/751062b26f0b1120d5ead4922d6718ed.svg) no-repeat -1px -4px;
  width: 203px;
  background-size: 203px;
  -webkit-margin-end: 8px;
  -moz-margin-end: 8px;
  margin-inline-end: 8px;
}
.header__logo-IL[_ngcontent-sc75] {
  background: url(static/7b2968c0401cc0377e5b99eab4e31c87.svg) no-repeat 0 -21px;
  width: 203px;
  background-size: 152px;
  -webkit-margin-end: 8px;
  -moz-margin-end: 8px;
  margin-inline-end: 8px;
}
.header__logo-UK[_ngcontent-sc75] {
  background: url(static/8fa74e72b93f93cbfe32b0b0fe7fd805.svg) no-repeat 0 -21px;
  width: 252px;
  background-size: 252px;
  background-position: 50% 0;
  -webkit-margin-end: 8px;
  -moz-margin-end: 8px;
  margin-inline-end: 8px;
}
.header__menu[_ngcontent-sc75] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  -webkit-margin-start: 10px;
  -moz-margin-start: 10px;
  margin-inline-start: 10px;
}
.header__menu-link[_ngcontent-sc75] {
  color: #000;
  padding: 3px 14px;
  padding-bottom: 5px;
  position: relative;
  font-size: 16px;
  letter-spacing: normal;
  line-height: 2;
  margin: 10px 0;
  -webkit-margin-start: 10px;
  -moz-margin-start: 10px;
  margin-inline-start: 10px;
  font-weight: 500;
  transition: background 0.4s;
  border-radius: 30px;
  letter-spacing: normal;
}
.header__menu-link[_ngcontent-sc75]:first-child {
  -webkit-margin-start: 0;
  -moz-margin-start: 0;
  margin-inline-start: 0;
}
.header__menu-link_active[_ngcontent-sc75],
.header__menu-link_opened[_ngcontent-sc75],
.header__menu-link[_ngcontent-sc75]:hover {
  color: #ff5722;
  background-color: #fff5f1;
}
.header__menu-link_filters[_ngcontent-sc75] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ff5722;
  position: relative;
  padding: 0 17px;
  -webkit-padding-start: 13px;
  -moz-padding-start: 13px;
  padding-inline-start: 13px;
  min-width: 0;
  margin: 13px 0;
  -webkit-margin-end: 20px;
  -moz-margin-end: 20px;
  margin-inline-end: 20px;
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  font-weight: 800;
}
[dir="rtl"][_nghost-sc75] .header__menu-link_filters[_ngcontent-sc75],
[dir="rtl"] [_nghost-sc75] .header__menu-link_filters[_ngcontent-sc75] {
  font-weight: 700;
}
.header__menu-short[_ngcontent-sc75] {
  display: none;
}
.header__menu-icon[_ngcontent-sc75] {
  display: block;
  width: 18px;
  height: 18px;
  -webkit-margin-end: 5px;
  -moz-margin-end: 5px;
  margin-inline-end: 5px;
}
.header__menu-icon[_ngcontent-sc75] .mat-icon[_ngcontent-sc75] {
  width: 18px;
  height: 18px;
}
.header__select[_ngcontent-sc75] {
  position: relative;
  padding: 9px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.header__select-head[_ngcontent-sc75] {
  color: #b2b2b2;
  user-select: none;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: normal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.header__select-value[_ngcontent-sc75] {
  -webkit-margin-end: 8px;
  -moz-margin-end: 8px;
  margin-inline-end: 8px;
}
.header__select-arrow[_ngcontent-sc75] {
  width: 20px;
  height: 20px;
  border: 1px solid currentColor;
  border-radius: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.header__select-arrow[_ngcontent-sc75] .mat-icon[_ngcontent-sc75] {
  color: currentColor;
  width: 10px;
  height: 10px;
}
.header__service[_ngcontent-sc75] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  flex-grow: 0;
  flex-shrink: 0;
}
.header__user[_ngcontent-sc75] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-margin-start: 20px;
  -moz-margin-start: 20px;
  margin-inline-start: 20px;
  height: 64px;
}
.header__register[_ngcontent-sc75] {
  margin: 10px 0;
  border-radius: 20px;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
  letter-spacing: normal;
}
[dir="rtl"][_nghost-sc75] .header__register[_ngcontent-sc75],
[dir="rtl"] [_nghost-sc75] .header__register[_ngcontent-sc75] {
  font-weight: 700;
}
@media screen and (min-width: 751px) and (max-width: 1400px) {
  .header__center[_ngcontent-sc75] {
    -webkit-padding-start: 10px;
    -moz-padding-start: 10px;
    padding-inline-start: 10px;
    -webkit-padding-end: 10px;
    -moz-padding-end: 10px;
    padding-inline-end: 10px;
  }
  .header__logo[_ngcontent-sc75] {
    background: url(static/0ded073a8c9d1e6e3d803295c3952bca.svg) no-repeat -12px -8px;
    width: 50px;
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0;
  }
  .header__user[_ngcontent-sc75] {
    -webkit-margin-start: 10px;
    -moz-margin-start: 10px;
    margin-inline-start: 10px;
  }
  .header__select-head[_ngcontent-sc75] {
    padding: 0 11px;
  }
  .header__select-value-text[_ngcontent-sc75] {
    display: none;
  }
  .header__register[_ngcontent-sc75] {
    min-width: 200px;
    padding: 13px 8px;
  }
  .header__menu[_ngcontent-sc75] {
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0;
  }
  .header__menu-icon[_ngcontent-sc75] {
    display: none;
  }
  .header__menu-short[_ngcontent-sc75] {
    display: block;
  }
  .header__menu-full[_ngcontent-sc75] {
    display: none;
  }
  .header__menu-link[_ngcontent-sc75] {
    -webkit-margin-start: 15px;
    -moz-margin-start: 15px;
    margin-inline-start: 15px;
    -webkit-margin-end: 5px;
    -moz-margin-end: 5px;
    margin-inline-end: 5px;
  }
  .header__menu-link_filters[_ngcontent-sc75] {
    -webkit-margin-start: auto;
    -moz-margin-start: auto;
    margin-inline-start: auto;
    padding: 0 10px;
    -webkit-margin-end: 11px;
    -moz-margin-end: 11px;
    margin-inline-end: 11px;
  }
  .header__menu-link_filters[_ngcontent-sc75]
    .header__menu-icon[_ngcontent-sc75] {
    display: none;
  }
}
@media screen and (min-width: 1241px) and (max-width: 1370px) {
  .header_address.header_filter[_ngcontent-sc75]
    .header__menu[_ngcontent-sc75] {
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0;
  }
  .header_address.header_filter[_ngcontent-sc75]
    .header__menu-icon[_ngcontent-sc75] {
    display: none;
  }
  .header_address.header_filter[_ngcontent-sc75]
    .header__menu-short[_ngcontent-sc75] {
    display: block;
  }
  .header_address.header_filter[_ngcontent-sc75]
    .header__menu-full[_ngcontent-sc75] {
    display: none;
  }
  .header_address.header_filter[_ngcontent-sc75]
    .header__menu-link[_ngcontent-sc75] {
    -webkit-margin-start: 15px;
    -moz-margin-start: 15px;
    margin-inline-start: 15px;
    -webkit-margin-end: 5px;
    -moz-margin-end: 5px;
    margin-inline-end: 5px;
  }
  .header_address.header_filter[_ngcontent-sc75]
    .header__menu-link_filters[_ngcontent-sc75] {
    -webkit-margin-start: auto;
    -moz-margin-start: auto;
    margin-inline-start: auto;
    padding: 0 10px;
    -webkit-margin-end: 11px;
    -moz-margin-end: 11px;
    margin-inline-end: 11px;
  }
}
@media screen and (min-width: 751px) and (max-width: 950px) {
  .header__logo[_ngcontent-sc75] {
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0;
  }
  .header__menu-link[_ngcontent-sc75] {
    -webkit-padding-start: 10px;
    -moz-padding-start: 10px;
    padding-inline-start: 10px;
    -webkit-padding-end: 10px;
    -moz-padding-end: 10px;
    padding-inline-end: 10px;
    -webkit-margin-start: 5px;
    -moz-margin-start: 5px;
    margin-inline-start: 5px;
    -webkit-margin-end: 0;
    -moz-margin-end: 0;
    margin-inline-end: 0;
  }
  .header__menu-link[_ngcontent-sc75]:first-child {
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0;
  }
  .header__select[_ngcontent-sc75] {
    -webkit-padding-end: 5px;
    -moz-padding-end: 5px;
    padding-inline-end: 5px;
    -webkit-padding-start: 5px;
    -moz-padding-start: 5px;
    padding-inline-start: 5px;
  }
  .header_filter[_ngcontent-sc75] .header__user[_ngcontent-sc75] {
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0;
  }
}

[_ngcontent-sc85]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.menu[_ngcontent-sc85] {
  display: flex;
  justify-content: space-between;
  box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.06);
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.menu__item[_ngcontent-sc85] {
  flex: 0 0 25%;
  overflow: hidden;
}
.menu__button[_ngcontent-sc85] {
  padding: 0;
  width: 100%;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  padding-top: 12px;
  padding-bottom: 16px;
  color: #6a93ad;
  outline: none;
  transition-duration: 0.4s;
  opacity: 1;
  transition-property: color, opacity;
}
.menu__button_active[_ngcontent-sc85] {
  color: #ff5722;
}
.menu__text[_ngcontent-sc85] {
  display: block;
  margin-top: 6px;
  font-size: 14px;
  letter-spacing: 0.15px;
  color: #888;
  overflow: hidden;
  text-overflow: ellipsis;
}
.menu__button_active[_ngcontent-sc85] .menu__text[_ngcontent-sc85] {
  color: #000;
}
.menu__media[_ngcontent-sc85] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  margin: 0 auto;
}
.menu__media[_ngcontent-sc85] .mat-icon_workers[_ngcontent-sc85],
.menu__media[_ngcontent-sc85] .mat-icon_profiles[_ngcontent-sc85],
.menu__media[_ngcontent-sc85] .mat-icon_vacancy[_ngcontent-sc85] {
  width: 26px;
  height: 26px;
  fill: currentColor;
}
.menu__media[_ngcontent-sc85] .mat-icon_plus[_ngcontent-sc85] {
  color: #fff;
  background-color: #ff5722;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  padding: 5px;
}
.menu__img[_ngcontent-sc85] {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.menu__button_profile[_ngcontent-sc85] .menu__img[_ngcontent-sc85] {
  height: 26px;
  width: 26px;
}
.menu__count[_ngcontent-sc85] {
  position: absolute;
  top: 0;
  background-color: #ff5722;
  width: 14px;
  height: 14px;
  color: #fff;
  font-size: 10px;
  font-weight: 800;
  border-radius: 50%;
}
[dir="ltr"][_ngcontent-sc85] .menu__count[_ngcontent-sc85] {
  right: 36px;
}
[dir="ltr"][_nghost-sc85] .menu__count[_ngcontent-sc85],
[dir="ltr"] [_nghost-sc85] .menu__count[_ngcontent-sc85] {
  right: 36px;
}
[dir="rtl"][_ngcontent-sc85] .menu__count[_ngcontent-sc85] {
  left: 36px;
}
[dir="rtl"][_nghost-sc85] .menu__count[_ngcontent-sc85],
[dir="rtl"] [_nghost-sc85] .menu__count[_ngcontent-sc85] {
  left: 36px;
}
[dir="rtl"][_nghost-sc85] .menu__count[_ngcontent-sc85],
[dir="rtl"] [_nghost-sc85] .menu__count[_ngcontent-sc85] {
  font-weight: 700;
}

.category__logo[_ngcontent-sc85] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.category__logo-image[_ngcontent-sc85] {
  -webkit-margin-start: -20px;
  -moz-margin-start: -20px;
  margin-inline-start: -20px;
}
.category__list[_ngcontent-sc85] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -10px;
  margin-bottom: 1px;
}
.category__item[_ngcontent-sc85] {
  flex: 0 0 50%;
  padding: 0 10px;
  margin-bottom: 20px;
  overflow: hidden;
}
.category__text[_ngcontent-sc85] {
  text-align: center;
  margin-top: 5px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: normal;
  color: #000;
}
.category__image[_ngcontent-sc85] {
  display: block;
  width: 156px;
  margin: 0 auto;
  border-radius: 16px;
  border: 1px solid transparent;
}
.category__menu[_ngcontent-sc85] {
  margin-bottom: 20px;
}
.category__item_nanny.category__item_active[_ngcontent-sc85]
  .category__image[_ngcontent-sc85] {
  border-color: #ff5722;
}
.category__item_housekeeper.category__item_active[_ngcontent-sc85]
  .category__image[_ngcontent-sc85] {
  border-color: #90caf9;
}
.category__item_nurse.category__item_active[_ngcontent-sc85]
  .category__image[_ngcontent-sc85] {
  border-color: #902dec;
}
.category__item_tutor.category__item_active[_ngcontent-sc85]
  .category__image[_ngcontent-sc85] {
  border-color: #2f80ed;
}

.nav[_ngcontent-sc85] {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1001;
}
[dir="ltr"][_ngcontent-sc85] .nav[_ngcontent-sc85] {
  left: 0;
}
[dir="ltr"][_nghost-sc85] .nav[_ngcontent-sc85],
[dir="ltr"] [_nghost-sc85] .nav[_ngcontent-sc85] {
  left: 0;
}
[dir="rtl"][_ngcontent-sc85] .nav[_ngcontent-sc85] {
  right: 0;
}
[dir="rtl"][_nghost-sc85] .nav[_ngcontent-sc85],
[dir="rtl"] [_nghost-sc85] .nav[_ngcontent-sc85] {
  right: 0;
}
.nav__inner[_ngcontent-sc85] {
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: flex-end;
  height: 100vh;
}
.nav__header[_ngcontent-sc85] {
  display: block;
  margin-bottom: 0;
  flex: 0 0 auto;
  padding: 0 16px;
}
.nav__top[_ngcontent-sc85] {
  position: relative;
  z-index: 1;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 16px 16px 0 0;
  max-height: 91vh;
  overflow: hidden;
}
.nav__category[_ngcontent-sc85] {
  display: block;
  flex: 0 0 auto;
}
.nav__content[_ngcontent-sc85] {
  background-color: #fff;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 32px 24px 112px;
}
.nav__content_resume[_ngcontent-sc85] {
  background-image: url(static/2fbea8cf870cb5f2e0684ba77977f027.svg);
  background-position: 100% calc(100% - 12px);
  background-repeat: no-repeat;
}
.nav__content_vacancy[_ngcontent-sc85] {
  background-image: url(static/9c6dd3cc99bbc9072945a1f2aade0e40.svg);
  background-position: 100% calc(100% - 12px);
  background-repeat: no-repeat;
}
.nav__footer[_ngcontent-sc85] {
  flex: 1 1 auto;
  margin: 0 -16px;
  padding: 0 16px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.nav__bottom[_ngcontent-sc85] {
  position: absolute;
  bottom: 0;
  z-index: 2;
}
[dir="ltr"][_ngcontent-sc85] .nav__bottom[_ngcontent-sc85] {
  left: 0;
}
[dir="ltr"][_nghost-sc85] .nav__bottom[_ngcontent-sc85],
[dir="ltr"] [_nghost-sc85] .nav__bottom[_ngcontent-sc85] {
  left: 0;
}
[dir="rtl"][_ngcontent-sc85] .nav__bottom[_ngcontent-sc85] {
  right: 0;
}
[dir="rtl"][_nghost-sc85] .nav__bottom[_ngcontent-sc85],
[dir="rtl"] [_nghost-sc85] .nav__bottom[_ngcontent-sc85] {
  right: 0;
}
[dir="ltr"][_ngcontent-sc85] .nav__bottom[_ngcontent-sc85] {
  right: 0;
}
[dir="ltr"][_nghost-sc85] .nav__bottom[_ngcontent-sc85],
[dir="ltr"] [_nghost-sc85] .nav__bottom[_ngcontent-sc85] {
  right: 0;
}
[dir="rtl"][_ngcontent-sc85] .nav__bottom[_ngcontent-sc85] {
  left: 0;
}
[dir="rtl"][_nghost-sc85] .nav__bottom[_ngcontent-sc85],
[dir="rtl"] [_nghost-sc85] .nav__bottom[_ngcontent-sc85] {
  left: 0;
}
.nav__profile[_ngcontent-sc85] {
  margin-left: -8px;
  margin-right: -8px;
  margin-top: -16px;
}

[_ngcontent-sc74]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.button-icon[_ngcontent-sc74] {
  --icon_size: 46px;
  background-color: #fc5b29;
  padding: 0;
  border-radius: 99px;
  display: block;
  overflow: hidden;
  position: relative;
}
.button-icon__media[_ngcontent-sc74] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  height: var(--icon_size);
  width: var(--icon_size);
  flex: 0 0 var(--icon_size);
  background-color: #fff2ee;
  border-radius: 50%;
}
[dir="ltr"][_ngcontent-sc74] .button-icon__media[_ngcontent-sc74] {
  left: 0;
}
[dir="ltr"][_nghost-sc74] .button-icon__media[_ngcontent-sc74],
[dir="ltr"] [_nghost-sc74] .button-icon__media[_ngcontent-sc74] {
  left: 0;
}
[dir="rtl"][_ngcontent-sc74] .button-icon__media[_ngcontent-sc74] {
  right: 0;
}
[dir="rtl"][_nghost-sc74] .button-icon__media[_ngcontent-sc74],
[dir="rtl"] [_nghost-sc74] .button-icon__media[_ngcontent-sc74] {
  right: 0;
}
.button-icon__media[_ngcontent-sc74] .mat-icon[_ngcontent-sc74] {
  width: 26px;
  height: 26px;
  fill: none;
  stroke: #ff5722;
}
.button-icon__media[_ngcontent-sc74] .mat-icon_checkmark[_ngcontent-sc74] {
  width: 16px;
  height: 11px;
}
.button-icon__media[_ngcontent-sc74] .mat-icon_settings[_ngcontent-sc74] {
  width: 20px;
  height: 20px;
}
.button-icon__content[_ngcontent-sc74] {
  font-size: 14px;
  letter-spacing: normal;
  padding: 0;
  -webkit-padding-start: calc(var(--icon_size) + 7px);
  -moz-padding-start: calc(var(--icon_size) + 7px);
  padding-inline-start: calc(var(--icon_size) + 7px);
  -webkit-padding-end: 16px;
  -moz-padding-end: 16px;
  padding-inline-end: 16px;
  line-height: var(--icon_size);
  min-height: var(--icon_size);
  text-align: start;
  overflow: hidden;
  width: 100%;
}
.button-icon__content_audio[_ngcontent-sc74] {
  height: 24px;
  width: 100%;
  display: flex;
  align-items: center;
}
.button-icon__content_audio[_ngcontent-sc74]::before {
  content: "";
  display: block;
  width: 100%;
  height: 24px;
  background-image: url(static/ae6c57b3ed3079edeff14abf23ed4b5f.svg);
  background-position: 6px 50%;
  background-repeat: repeat-x;
}
.button-icon_small[_ngcontent-sc74] {
  --icon_size: 40px;
  background-color: #f9fcfe;
  width: 146px;
}
.button-icon_small[_ngcontent-sc74] .button-icon__content[_ngcontent-sc74] {
  color: #2f80ed;
  font-size: 12px;
  letter-spacing: normal;
  font-weight: 800;
  text-transform: uppercase;
}
[dir="rtl"][_nghost-sc74]
  .button-icon_small[_ngcontent-sc74]
  .button-icon__content[_ngcontent-sc74],
[dir="rtl"]
  [_nghost-sc74]
  .button-icon_small[_ngcontent-sc74]
  .button-icon__content[_ngcontent-sc74] {
  font-weight: 700;
}
.button-icon_small[_ngcontent-sc74] .button-icon__media[_ngcontent-sc74] {
  background-color: #f3f9fd;
}
.button-icon_small[_ngcontent-sc74]
  .button-icon__media[_ngcontent-sc74]
  .mat-icon[_ngcontent-sc74] {
  stroke: #2f80ed;
}
.button-icon_add[_ngcontent-sc74],
.button-icon_promo[_ngcontent-sc74] {
  --icon_size: 44px;
  background-color: #fa5621;
  color: #fff;
}
.button-icon_add[_ngcontent-sc74] .button-icon__content[_ngcontent-sc74],
.button-icon_promo[_ngcontent-sc74] .button-icon__content[_ngcontent-sc74] {
  font-weight: 800;
  text-transform: uppercase;
  -webkit-padding-start: calc(var(--icon_size) + 2px);
  -moz-padding-start: calc(var(--icon_size) + 2px);
  padding-inline-start: calc(var(--icon_size) + 2px);
}
[dir="rtl"][_nghost-sc74]
  .button-icon_add[_ngcontent-sc74]
  .button-icon__content[_ngcontent-sc74],
[dir="rtl"]
  [_nghost-sc74]
  .button-icon_add[_ngcontent-sc74]
  .button-icon__content[_ngcontent-sc74],
[dir="rtl"][_nghost-sc74]
  .button-icon_promo[_ngcontent-sc74]
  .button-icon__content[_ngcontent-sc74],
[dir="rtl"]
  [_nghost-sc74]
  .button-icon_promo[_ngcontent-sc74]
  .button-icon__content[_ngcontent-sc74] {
  font-weight: 700;
}
.button-icon_add[_ngcontent-sc74] .button-icon__media[_ngcontent-sc74],
.button-icon_promo[_ngcontent-sc74] .button-icon__media[_ngcontent-sc74] {
  background-color: #ff5722;
}
.button-icon_promo[_ngcontent-sc74] .button-icon__icon[_ngcontent-sc74] {
  color: #fff;
  fill: currentColor;
  stroke: none;
  width: 22px;
  height: 22px;
}
.button-icon_add[_ngcontent-sc74] .button-icon__icon[_ngcontent-sc74] {
  color: #fff;
  fill: currentColor;
  stroke: none;
  width: 18px;
  height: 18px;
}
.button-icon_profile[_ngcontent-sc74] {
  --icon_size: 40px;
  background-color: #f3f7f9;
  color: #6a93ad;
  width: 100%;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 751px) {
  .button-icon_profile[_ngcontent-sc74] {
    min-width: 160px;
  }
}
.button-icon__media_profile[_ngcontent-sc74] {
  background-color: #e8f0f3;
}
.button-icon__media_profile[_ngcontent-sc74] .mat-icon[_ngcontent-sc74] {
  fill: currentColor;
  stroke: none;
  width: 18px;
  height: 18px;
}
.button-icon__media_profile.button-icon__media_active[_ngcontent-sc74] {
  background-color: #769bb3;
}
.button-icon__content_profile[_ngcontent-sc74] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.button-icon_active[_ngcontent-sc74] {
  background-color: #6a93ad;
  color: #fff;
}
.button-icon_active[_ngcontent-sc74] .button-icon__media[_ngcontent-sc74] {
  background-color: #769bb3;
}
.button-icon_play[_ngcontent-sc74]
  .button-icon__media[_ngcontent-sc74]
  .mat-icon[_ngcontent-sc74] {
  width: 14px;
  height: 14px;
}
.button-icon_play[_ngcontent-sc74] .button-icon__content[_ngcontent-sc74] {
  display: flex;
  align-items: center;
  -webkit-padding-start: calc(var(--icon_size) + 10px);
  -moz-padding-start: calc(var(--icon_size) + 10px);
  padding-inline-start: calc(var(--icon_size) + 10px);
}
.button-icon_play[_ngcontent-sc74] .button-icon__text[_ngcontent-sc74] {
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  -webkit-padding-start: 5px;
  -moz-padding-start: 5px;
  padding-inline-start: 5px;
  color: #000000;
  opacity: 0.4;
  font-size: 12px;
}
.button-icon_orange[_ngcontent-sc74] {
  background-color: #fff6f4;
  color: #ff5722;
}
.button-icon_orange[_ngcontent-sc74] .button-icon__media[_ngcontent-sc74] {
  color: #ff5722;
  background-color: #ffefeb;
}
.button-icon_orange[_ngcontent-sc74] .button-icon__content[_ngcontent-sc74] {
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -0.6px;
}
.button-icon_blue[_ngcontent-sc74] {
  background-color: #ebf3fd;
  color: #2f80ed;
}
.button-icon_blue[_ngcontent-sc74] .button-icon__media[_ngcontent-sc74] {
  background-color: #d9e8fc;
  color: #2f80ed;
}
.button-icon_blue[_ngcontent-sc74]
  .button-icon__media[_ngcontent-sc74]
  .mat-icon[_ngcontent-sc74] {
  stroke: transparent;
}
.button-icon_blue[_ngcontent-sc74] .button-icon__content[_ngcontent-sc74] {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.auth__login[_ngcontent-sc74] {
  min-width: 0;
  color: #ff5722;
  -webkit-margin-end: 18px;
  -moz-margin-end: 18px;
  margin-inline-end: 18px;
  -webkit-margin-start: -2px;
  -moz-margin-start: -2px;
  margin-inline-start: -2px;
  min-width: 108px;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: normal;
  white-space: nowrap;
}
.auth__user[_ngcontent-sc74] {
  position: relative;
}
.auth__user-link[_ngcontent-sc74] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.auth__user-chat[_ngcontent-sc74] {
  -webkit-margin-end: 7px;
  -moz-margin-end: 7px;
  margin-inline-end: 7px;
  padding-top: 8px;
}
.auth__user-chat[_ngcontent-sc74] .mat-icon[_ngcontent-sc74] {
  width: 29px;
  height: 29px;
}
.auth__user-text[_ngcontent-sc74] {
  font-size: 16px;
  color: #000;
  max-width: 80px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.2;
  letter-spacing: normal;
}
.auth__user-text[_ngcontent-sc74],
.auth__user-subtext[_ngcontent-sc74] {
  display: block;
}
.auth__user-subtext[_ngcontent-sc74] {
  font-size: 12px;
  color: #000;
  margin-top: 2px;
  letter-spacing: normal;
}
.auth__user-content[_ngcontent-sc74] {
  -webkit-padding-start: 5px;
  -moz-padding-start: 5px;
  padding-inline-start: 5px;
  text-align: end;
  -webkit-padding-end: 8px;
  -moz-padding-end: 8px;
  padding-inline-end: 8px;
}
.auth__user-ava[_ngcontent-sc74] {
  flex-grow: 0;
  flex-shrink: 0;
  width: 38px;
  height: 38px;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  position: relative;
}
.auth__user-premium[_ngcontent-sc74] {
  position: absolute;
  top: 0;
}
[dir="ltr"][_ngcontent-sc74] .auth__user-premium[_ngcontent-sc74] {
  right: -7px;
}
[dir="ltr"][_nghost-sc74] .auth__user-premium[_ngcontent-sc74],
[dir="ltr"] [_nghost-sc74] .auth__user-premium[_ngcontent-sc74] {
  right: -7px;
}
[dir="rtl"][_ngcontent-sc74] .auth__user-premium[_ngcontent-sc74] {
  left: -7px;
}
[dir="rtl"][_nghost-sc74] .auth__user-premium[_ngcontent-sc74],
[dir="rtl"] [_nghost-sc74] .auth__user-premium[_ngcontent-sc74] {
  left: -7px;
}
.auth__add[_ngcontent-sc74] {
  display: none;
}
.auth__favorites[_ngcontent-sc74],
.auth__chat[_ngcontent-sc74],
.auth__notify[_ngcontent-sc74] {
  -webkit-margin-end: 14px;
  -moz-margin-end: 14px;
  margin-inline-end: 14px;
}
@media screen and (min-width: 751px) and (max-width: 1140px) {
  .auth__user-content[_ngcontent-sc74] {
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    padding-inline-start: 0;
  }
  .auth__user-text[_ngcontent-sc74] {
    max-width: 65px;
  }
}
@media screen and (min-width: 751px) {
  .auth__login[_ngcontent-sc74] {
    padding: 14px 14px;
    background-color: #ffefe9;
  }
  .auth__user-ava[_ngcontent-sc74] {
    width: 44px;
    height: 44px;
  }
  .auth__add[_ngcontent-sc74] {
    display: block;
    -webkit-margin-end: 16px;
    -moz-margin-end: 16px;
    margin-inline-end: 16px;
  }
  .auth__notification[_ngcontent-sc74] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

@media screen and (min-width: 751px) and (max-width: 950px) {
  .header_filter[_nghost-sc74] .auth__favorites[_ngcontent-sc74],
  .header_filter [_nghost-sc74] .auth__favorites[_ngcontent-sc74],
  .header_filter[_nghost-sc74] .auth__chat[_ngcontent-sc74],
  .header_filter [_nghost-sc74] .auth__chat[_ngcontent-sc74],
  .header_filter[_nghost-sc74] .auth__add[_ngcontent-sc74],
  .header_filter [_nghost-sc74] .auth__add[_ngcontent-sc74] {
    -webkit-margin-end: 5px;
    -moz-margin-end: 5px;
    margin-inline-end: 5px;
  }
  .header_filter[_nghost-sc74] .auth__notify[_ngcontent-sc74],
  .header_filter [_nghost-sc74] .auth__notify[_ngcontent-sc74] {
    -webkit-margin-end: 10px;
    -moz-margin-end: 10px;
    margin-inline-end: 10px;
  }
  .header_filter[_nghost-sc74] .auth__user-ava[_ngcontent-sc74],
  .header_filter [_nghost-sc74] .auth__user-ava[_ngcontent-sc74] {
    display: none;
  }
  .header_filter[_nghost-sc74] .auth__user-content[_ngcontent-sc74],
  .header_filter [_nghost-sc74] .auth__user-content[_ngcontent-sc74] {
    -webkit-padding-end: 0;
    -moz-padding-end: 0;
    padding-inline-end: 0;
  }
}

[_ngcontent-sc64]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.category[_ngcontent-sc64] {
  background-color: #ffffff;
  margin: 0 auto;
  position: fixed;
  top: 64px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.24);
  z-index: 1190;
}
[dir="ltr"][_ngcontent-sc64] .category[_ngcontent-sc64] {
  left: 0;
}
[dir="ltr"][_nghost-sc64] .category[_ngcontent-sc64],
[dir="ltr"] [_nghost-sc64] .category[_ngcontent-sc64] {
  left: 0;
}
[dir="rtl"][_ngcontent-sc64] .category[_ngcontent-sc64] {
  right: 0;
}
[dir="rtl"][_nghost-sc64] .category[_ngcontent-sc64],
[dir="rtl"] [_nghost-sc64] .category[_ngcontent-sc64] {
  right: 0;
}
[dir="ltr"][_ngcontent-sc64] .category[_ngcontent-sc64] {
  right: 0;
}
[dir="ltr"][_nghost-sc64] .category[_ngcontent-sc64],
[dir="ltr"] [_nghost-sc64] .category[_ngcontent-sc64] {
  right: 0;
}
[dir="rtl"][_ngcontent-sc64] .category[_ngcontent-sc64] {
  left: 0;
}
[dir="rtl"][_nghost-sc64] .category[_ngcontent-sc64],
[dir="rtl"] [_nghost-sc64] .category[_ngcontent-sc64] {
  left: 0;
}
.category__container[_ngcontent-sc64] {
  position: relative;
}
.category__container_resume[_ngcontent-sc64]::before {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1199;
  background-image: url(static/f4009dd170c20758659e0c33698c0c6d.png);
}
[dir="rtl"][_nghost-sc64] .category__container_resume[_ngcontent-sc64]::before,
[dir="rtl"]
  [_nghost-sc64]
  .category__container_resume[_ngcontent-sc64]::before {
  transform: scaleX(-1);
}
.category__container_vacancy[_ngcontent-sc64]::before {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1199;
  background-image: url(static/fc7b42f64039befbc19868b3c645d674.png);
}
[dir="rtl"][_nghost-sc64] .category__container_vacancy[_ngcontent-sc64]::before,
[dir="rtl"]
  [_nghost-sc64]
  .category__container_vacancy[_ngcontent-sc64]::before {
  transform: scaleX(-1);
}
.category__inner[_ngcontent-sc64] {
  max-width: 1380px;
  min-width: 1000px;
  padding: 30px 140px;
  -webkit-padding-end: 210px;
  -moz-padding-end: 210px;
  padding-inline-end: 210px;
  margin: 0 auto;
  padding-bottom: 23px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  z-index: 1200;
}
.category__list[_ngcontent-sc64] {
  flex: 1 1 auto;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.category__menu[_ngcontent-sc64] {
  flex: 215px 0 0;
  -webkit-padding-start: 65px;
  -moz-padding-start: 65px;
  padding-inline-start: 65px;
}
.category__media[_ngcontent-sc64] {
  width: 164px;
  height: 124px;
  margin: 0 auto;
  margin-bottom: 13px;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.category__media[_ngcontent-sc64]:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  border: 2px solid transparent;
  transition: border 0.4s;
  border-radius: 16px;
}
[dir="ltr"][_ngcontent-sc64] .category__media[_ngcontent-sc64]:before {
  right: 0;
}
[dir="ltr"][_nghost-sc64] .category__media[_ngcontent-sc64]:before,
[dir="ltr"] [_nghost-sc64] .category__media[_ngcontent-sc64]:before {
  right: 0;
}
[dir="rtl"][_ngcontent-sc64] .category__media[_ngcontent-sc64]:before {
  left: 0;
}
[dir="rtl"][_nghost-sc64] .category__media[_ngcontent-sc64]:before,
[dir="rtl"] [_nghost-sc64] .category__media[_ngcontent-sc64]:before {
  left: 0;
}
[dir="ltr"][_ngcontent-sc64] .category__media[_ngcontent-sc64]:before {
  left: 0;
}
[dir="ltr"][_nghost-sc64] .category__media[_ngcontent-sc64]:before,
[dir="ltr"] [_nghost-sc64] .category__media[_ngcontent-sc64]:before {
  left: 0;
}
[dir="rtl"][_ngcontent-sc64] .category__media[_ngcontent-sc64]:before {
  right: 0;
}
[dir="rtl"][_nghost-sc64] .category__media[_ngcontent-sc64]:before,
[dir="rtl"] [_nghost-sc64] .category__media[_ngcontent-sc64]:before {
  right: 0;
}
.category__item[_ngcontent-sc64]:hover .category__media[_ngcontent-sc64]:before,
.category__item_active[_ngcontent-sc64]
  .category__media[_ngcontent-sc64]:before {
  border-color: #ff5722;
}
.category__item[_ngcontent-sc64]:hover .category__text[_ngcontent-sc64],
.category__item_active[_ngcontent-sc64] .category__text[_ngcontent-sc64] {
  color: #ff5722;
}
.category__item_nurse[_ngcontent-sc64]:hover
  .category__media[_ngcontent-sc64]:before,
.category__item_nurse.category__item_active[_ngcontent-sc64]
  .category__media[_ngcontent-sc64]:before {
  border-color: #902dec;
}
.category__item_nurse[_ngcontent-sc64]:hover .category__text[_ngcontent-sc64],
.category__item_nurse.category__item_active[_ngcontent-sc64]
  .category__text[_ngcontent-sc64] {
  color: #902dec;
}
.category__item_tutor[_ngcontent-sc64]:hover
  .category__media[_ngcontent-sc64]:before,
.category__item_tutor.category__item_active[_ngcontent-sc64]
  .category__media[_ngcontent-sc64]:before {
  border-color: #2f80ed;
}
.category__item_tutor[_ngcontent-sc64]:hover .category__text[_ngcontent-sc64],
.category__item_tutor.category__item_active[_ngcontent-sc64]
  .category__text[_ngcontent-sc64] {
  color: #2f80ed;
}
.category__item_housekeeper[_ngcontent-sc64]:hover
  .category__media[_ngcontent-sc64]:before,
.category__item_housekeeper.category__item_active[_ngcontent-sc64]
  .category__media[_ngcontent-sc64]:before {
  border-color: #90caf9;
}
.category__item_housekeeper[_ngcontent-sc64]:hover
  .category__text[_ngcontent-sc64],
.category__item_housekeeper.category__item_active[_ngcontent-sc64]
  .category__text[_ngcontent-sc64] {
  color: #90caf9;
}
.category__image[_ngcontent-sc64] {
  width: 164px;
  height: 124px;
  display: block;
  margin: 0 auto;
  border-radius: 16px;
}
.category__item[_ngcontent-sc64] {
  color: #000;
  font-size: 16px;
  text-align: center;
  position: relative;
  flex: 0 0 164px;
}
.category__item_active[_ngcontent-sc64] {
  color: #ff5722;
}
.category__text[_ngcontent-sc64] {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: normal;
  transition: color 0.4s;
}
[dir="rtl"][_nghost-sc64] .category__text[_ngcontent-sc64],
[dir="rtl"] [_nghost-sc64] .category__text[_ngcontent-sc64] {
  font-weight: 700;
}
.category__container_vacancy[_ngcontent-sc64] .category__text[_ngcontent-sc64] {
  font-size: 16px;
}
.category__description[_ngcontent-sc64] {
  font-size: 12px;
  line-height: 1.41;
  letter-spacing: normal;
  text-align: center;
  color: #bdbdbd;
}
.category__overlay[_ngcontent-sc64] {
  position: fixed;
  z-index: 1189;
  top: 0;
  bottom: 0;
}
[dir="ltr"][_ngcontent-sc64] .category__overlay[_ngcontent-sc64] {
  left: 0;
}
[dir="ltr"][_nghost-sc64] .category__overlay[_ngcontent-sc64],
[dir="ltr"] [_nghost-sc64] .category__overlay[_ngcontent-sc64] {
  left: 0;
}
[dir="rtl"][_ngcontent-sc64] .category__overlay[_ngcontent-sc64] {
  right: 0;
}
[dir="rtl"][_nghost-sc64] .category__overlay[_ngcontent-sc64],
[dir="rtl"] [_nghost-sc64] .category__overlay[_ngcontent-sc64] {
  right: 0;
}
[dir="ltr"][_ngcontent-sc64] .category__overlay[_ngcontent-sc64] {
  right: 0;
}
[dir="ltr"][_nghost-sc64] .category__overlay[_ngcontent-sc64],
[dir="ltr"] [_nghost-sc64] .category__overlay[_ngcontent-sc64] {
  right: 0;
}
[dir="rtl"][_ngcontent-sc64] .category__overlay[_ngcontent-sc64] {
  left: 0;
}
[dir="rtl"][_nghost-sc64] .category__overlay[_ngcontent-sc64],
[dir="rtl"] [_nghost-sc64] .category__overlay[_ngcontent-sc64] {
  left: 0;
}
@media screen and (min-width: 751px) and (max-width: 1140px) {
  .category__inner[_ngcontent-sc64] {
    padding: 40px 20px;
    min-width: 0;
  }
  .category__text[_ngcontent-sc64] {
    font-size: 15px;
  }
  .category__item[_ngcontent-sc64] {
    flex-basis: 25%;
    padding: 0 10px;
  }
  .category__media[_ngcontent-sc64] {
    width: 100%;
    height: auto;
  }
  .category__image[_ngcontent-sc64] {
    width: 100%;
    height: auto;
  }
}

.menu[_ngcontent-sc64] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin-top: -9px;
}
.menu__link[_ngcontent-sc64] {
  margin-top: 18px;
}
.menu__badge[_ngcontent-sc64] {
  display: inline-block;
  vertical-align: baseline;
}
.menu__text[_ngcontent-sc64] {
  color: #000;
  font-size: 14px;
  line-height: 2;
  letter-spacing: normal;
  font-weight: 500;
  -webkit-margin-end: 5px;
  -moz-margin-end: 5px;
  margin-inline-end: 5px;
}

.badge[_ngcontent-sc64] {
  font-weight: bold;
  font-size: 9px;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: uppercase;
  background-color: #0097a7;
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  padding: 2px 4px;
  padding-bottom: 3px;
  border-radius: 2px;
  position: relative;
}

[_ngcontent-sc63]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

@media screen and (min-width: 1141px) {
  .interesting[_ngcontent-sc63] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 32px;
    max-width: 1112px;
    margin: 0 auto;
  }
  .interesting__button[_ngcontent-sc63] {
    cursor: pointer;
    border: none;
    border-radius: 16px;
    padding: 22px 11px;
    transition-duration: 0.2s;
    transition-property: background, color;
  }
  .interesting__button[_ngcontent-sc63]:hover {
    color: #fff;
  }
  .interesting__button_blue[_ngcontent-sc63] {
    background-color: #f4f8ff;
  }
  .interesting__button_blue[_ngcontent-sc63]:hover {
    background-color: #91b2fa;
  }
  .interesting__button_green[_ngcontent-sc63] {
    background-color: #effcf7;
  }
  .interesting__button_green[_ngcontent-sc63]:hover {
    background-color: #5be1a6;
  }
  .interesting__button_purple[_ngcontent-sc63] {
    background-color: #fbefff;
  }
  .interesting__button_purple[_ngcontent-sc63]:hover {
    background-color: #d55fff;
  }
  .interesting__button_yellow[_ngcontent-sc63] {
    background-color: #fffae6;
  }
  .interesting__button_yellow[_ngcontent-sc63]:hover {
    background-color: #ffcc01;
  }
  .interesting__img[_ngcontent-sc63] {
    display: block;
  }
  .interesting__media[_ngcontent-sc63] {
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
  }
  .interesting__text[_ngcontent-sc63] {
    letter-spacing: normal;
    font-size: 14px;
    color: #606563;
    transition-duration: 0.2s;
    transition-property: background, color;
  }
  .interesting__button[_ngcontent-sc63]:hover
    .interesting__text[_ngcontent-sc63] {
    color: #fff;
  }
  .interesting__title[_ngcontent-sc63] {
    letter-spacing: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 750px) {
  .interesting[_ngcontent-sc63] {
    display: flex;
    overflow-x: auto;
    padding-bottom: 15px;
    margin-bottom: -11px;
    -webkit-margin-start: -16px;
    -moz-margin-start: -16px;
    margin-inline-start: -16px;
  }
  .interesting__button[_ngcontent-sc63] {
    -webkit-margin-start: 16px;
    -moz-margin-start: 16px;
    margin-inline-start: 16px;
    display: block;
    padding: 14px 10px;
    border-radius: 16px;
    flex: 0 0 146px;
  }
  .interesting__button_green[_ngcontent-sc63] {
    background-color: #effcf7;
  }
  .interesting__button_blue[_ngcontent-sc63] {
    background-color: #f4f8ff;
  }
  .interesting__button_yellow[_ngcontent-sc63] {
    background-color: #fffae6;
  }
  .interesting__button_purple[_ngcontent-sc63] {
    background-color: #fbefff;
  }
  .interesting__img[_ngcontent-sc63] {
    display: block;
    margin: 0 auto;
    height: 44px;
    width: auto;
  }
  .interesting__text[_ngcontent-sc63] {
    font-weight: 700;
    color: #000;
    margin-top: 12px;
    text-align: center;
  }
  .interesting__title[_ngcontent-sc63] {
    font-weight: 700;
    line-height: 1.25;
    margin-top: 12px;
  }
}

.mdc-touch-target-wrapper {
  display: inline;
}
.mdc-elevation-overlay {
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
  opacity: var(--mdc-elevation-overlay-opacity, 0);
  transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  border: none;
  outline: none;
  line-height: inherit;
  user-select: none;
  -webkit-appearance: none;
  overflow: visible;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0);
}
.mdc-button .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mdc-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mdc-button:active {
  outline: none;
}
.mdc-button:hover {
  cursor: pointer;
}
.mdc-button:disabled {
  cursor: default;
  pointer-events: none;
}
.mdc-button[hidden] {
  display: none;
}
.mdc-button .mdc-button__icon {
  margin-left: 0;
  margin-right: 8px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
[dir="rtl"] .mdc-button .mdc-button__icon,
.mdc-button .mdc-button__icon[dir="rtl"] {
  margin-left: 8px;
  margin-right: 0;
}
.mdc-button .mdc-button__progress-indicator {
  font-size: 0;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  line-height: initial;
}
.mdc-button .mdc-button__label {
  position: relative;
}
.mdc-button .mdc-button__focus-ring {
  pointer-events: none;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 6px;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px);
  display: none;
}
@media screen and (forced-colors: active) {
  .mdc-button .mdc-button__focus-ring {
    border-color: CanvasText;
  }
}
.mdc-button .mdc-button__focus-ring::after {
  content: "";
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}
@media screen and (forced-colors: active) {
  .mdc-button .mdc-button__focus-ring::after {
    border-color: CanvasText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,
  .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
    display: block;
  }
}
.mdc-button .mdc-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.mdc-button__label + .mdc-button__icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir="rtl"] .mdc-button__label + .mdc-button__icon,
.mdc-button__label + .mdc-button__icon[dir="rtl"] {
  margin-left: 0;
  margin-right: 8px;
}
svg.mdc-button__icon {
  fill: currentColor;
}
.mdc-button--touch {
  margin-top: 6px;
  margin-bottom: 6px;
}
.mdc-button {
  padding: 0 8px 0 8px;
}
.mdc-button--unelevated {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}
.mdc-button--unelevated.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}
.mdc-button--unelevated.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}
.mdc-button--raised {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}
.mdc-button--raised.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}
.mdc-button--raised.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}
.mdc-button--outlined {
  border-style: solid;
  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-button--outlined .mdc-button__ripple {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
}
.mat-mdc-button {
  height: var(--mdc-text-button-container-height, 36px);
  border-radius: var(
    --mdc-text-button-container-shape,
    var(--mdc-shape-small, 4px)
  );
}
.mat-mdc-button:not(:disabled) {
  color: var(--mdc-text-button-label-text-color, inherit);
}
.mat-mdc-button:disabled {
  color: var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}
.mat-mdc-button .mdc-button__ripple {
  border-radius: var(
    --mdc-text-button-container-shape,
    var(--mdc-shape-small, 4px)
  );
}
.mat-mdc-unelevated-button {
  height: var(--mdc-filled-button-container-height, 36px);
  border-radius: var(
    --mdc-filled-button-container-shape,
    var(--mdc-shape-small, 4px)
  );
}
.mat-mdc-unelevated-button:not(:disabled) {
  background-color: var(--mdc-filled-button-container-color, transparent);
}
.mat-mdc-unelevated-button:disabled {
  background-color: var(
    --mdc-filled-button-disabled-container-color,
    rgba(0, 0, 0, 0.12)
  );
}
.mat-mdc-unelevated-button:not(:disabled) {
  color: var(--mdc-filled-button-label-text-color, inherit);
}
.mat-mdc-unelevated-button:disabled {
  color: var(
    --mdc-filled-button-disabled-label-text-color,
    rgba(0, 0, 0, 0.38)
  );
}
.mat-mdc-unelevated-button .mdc-button__ripple {
  border-radius: var(
    --mdc-filled-button-container-shape,
    var(--mdc-shape-small, 4px)
  );
}
.mat-mdc-raised-button {
  height: var(--mdc-protected-button-container-height, 36px);
  border-radius: var(
    --mdc-protected-button-container-shape,
    var(--mdc-shape-small, 4px)
  );
  box-shadow: var(
    --mdc-protected-button-container-elevation,
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12)
  );
}
.mat-mdc-raised-button:not(:disabled) {
  background-color: var(--mdc-protected-button-container-color, transparent);
}
.mat-mdc-raised-button:disabled {
  background-color: var(
    --mdc-protected-button-disabled-container-color,
    rgba(0, 0, 0, 0.12)
  );
}
.mat-mdc-raised-button:not(:disabled) {
  color: var(--mdc-protected-button-label-text-color, inherit);
}
.mat-mdc-raised-button:disabled {
  color: var(
    --mdc-protected-button-disabled-label-text-color,
    rgba(0, 0, 0, 0.38)
  );
}
.mat-mdc-raised-button .mdc-button__ripple {
  border-radius: var(
    --mdc-protected-button-container-shape,
    var(--mdc-shape-small, 4px)
  );
}
.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,
.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus {
  box-shadow: var(
    --mdc-protected-button-focus-container-elevation,
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12)
  );
}
.mat-mdc-raised-button:hover {
  box-shadow: var(
    --mdc-protected-button-hover-container-elevation,
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12)
  );
}
.mat-mdc-raised-button:not(:disabled):active {
  box-shadow: var(
    --mdc-protected-button-pressed-container-elevation,
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12)
  );
}
.mat-mdc-raised-button:disabled {
  box-shadow: var(
    --mdc-protected-button-disabled-container-elevation,
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12)
  );
}
.mat-mdc-outlined-button {
  height: var(--mdc-outlined-button-container-height, 36px);
  border-radius: var(
    --mdc-outlined-button-container-shape,
    var(--mdc-shape-small, 4px)
  );
  padding: 0 15px 0 15px;
  border-width: var(--mdc-outlined-button-outline-width, 1px);
}
.mat-mdc-outlined-button:not(:disabled) {
  color: var(--mdc-outlined-button-label-text-color, inherit);
}
.mat-mdc-outlined-button:disabled {
  color: var(
    --mdc-outlined-button-disabled-label-text-color,
    rgba(0, 0, 0, 0.38)
  );
}
.mat-mdc-outlined-button .mdc-button__ripple {
  border-radius: var(
    --mdc-outlined-button-container-shape,
    var(--mdc-shape-small, 4px)
  );
}
.mat-mdc-outlined-button:not(:disabled) {
  border-color: var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12));
}
.mat-mdc-outlined-button:disabled {
  border-color: var(
    --mdc-outlined-button-disabled-outline-color,
    rgba(0, 0, 0, 0.12)
  );
}
.mat-mdc-outlined-button.mdc-button--icon-trailing {
  padding: 0 11px 0 15px;
}
.mat-mdc-outlined-button.mdc-button--icon-leading {
  padding: 0 15px 0 11px;
}
.mat-mdc-outlined-button .mdc-button__ripple {
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-width: var(--mdc-outlined-button-outline-width, 1px);
}
.mat-mdc-outlined-button .mdc-button__touch {
  left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px));
}
.mat-mdc-button,
.mat-mdc-unelevated-button,
.mat-mdc-raised-button,
.mat-mdc-outlined-button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mat-mdc-button .mat-mdc-button-ripple,
.mat-mdc-button .mat-mdc-button-persistent-ripple,
.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button .mat-mdc-button-ripple,
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button .mat-mdc-button-ripple,
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button .mat-mdc-button-ripple,
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
}
.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
  content: "";
  opacity: 0;
  background-color: var(--mat-mdc-button-persistent-ripple-color);
}
.mat-mdc-button .mat-ripple-element,
.mat-mdc-unelevated-button .mat-ripple-element,
.mat-mdc-raised-button .mat-ripple-element,
.mat-mdc-outlined-button .mat-ripple-element {
  background-color: var(--mat-mdc-button-ripple-color);
}
.mat-mdc-button .mdc-button__label,
.mat-mdc-unelevated-button .mdc-button__label,
.mat-mdc-raised-button .mdc-button__label,
.mat-mdc-outlined-button .mdc-button__label {
  z-index: 1;
}
.mat-mdc-button .mat-mdc-focus-indicator,
.mat-mdc-unelevated-button .mat-mdc-focus-indicator,
.mat-mdc-raised-button .mat-mdc-focus-indicator,
.mat-mdc-outlined-button .mat-mdc-focus-indicator {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.mat-mdc-button:focus .mat-mdc-focus-indicator::before,
.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,
.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,
.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before {
  content: "";
}
.mat-mdc-button[disabled],
.mat-mdc-unelevated-button[disabled],
.mat-mdc-raised-button[disabled],
.mat-mdc-outlined-button[disabled] {
  cursor: default;
  pointer-events: none;
}
.mat-mdc-button .mat-mdc-button-touch-target,
.mat-mdc-unelevated-button .mat-mdc-button-touch-target,
.mat-mdc-raised-button .mat-mdc-button-touch-target,
.mat-mdc-outlined-button .mat-mdc-button-touch-target {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.mat-mdc-button._mat-animation-noopable,
.mat-mdc-unelevated-button._mat-animation-noopable,
.mat-mdc-raised-button._mat-animation-noopable,
.mat-mdc-outlined-button._mat-animation-noopable {
  transition: none !important;
  animation: none !important;
}
.mat-mdc-button > .mat-icon {
  margin-left: 0;
  margin-right: 8px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 1.125rem;
  height: 1.125rem;
  width: 1.125rem;
}
[dir="rtl"] .mat-mdc-button > .mat-icon,
.mat-mdc-button > .mat-icon[dir="rtl"] {
  margin-left: 8px;
  margin-right: 0;
}
.mat-mdc-button .mdc-button__label + .mat-icon {
  margin-left: 8px;
  margin-right: 0;
}
[dir="rtl"] .mat-mdc-button .mdc-button__label + .mat-icon,
.mat-mdc-button .mdc-button__label + .mat-icon[dir="rtl"] {
  margin-left: 0;
  margin-right: 8px;
}
.mat-mdc-unelevated-button > .mat-icon,
.mat-mdc-raised-button > .mat-icon,
.mat-mdc-outlined-button > .mat-icon {
  margin-left: 0;
  margin-right: 8px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 1.125rem;
  height: 1.125rem;
  width: 1.125rem;
  margin-left: -4px;
  margin-right: 8px;
}
[dir="rtl"] .mat-mdc-unelevated-button > .mat-icon,
[dir="rtl"] .mat-mdc-raised-button > .mat-icon,
[dir="rtl"] .mat-mdc-outlined-button > .mat-icon,
.mat-mdc-unelevated-button > .mat-icon[dir="rtl"],
.mat-mdc-raised-button > .mat-icon[dir="rtl"],
.mat-mdc-outlined-button > .mat-icon[dir="rtl"] {
  margin-left: 8px;
  margin-right: 0;
}
[dir="rtl"] .mat-mdc-unelevated-button > .mat-icon,
[dir="rtl"] .mat-mdc-raised-button > .mat-icon,
[dir="rtl"] .mat-mdc-outlined-button > .mat-icon,
.mat-mdc-unelevated-button > .mat-icon[dir="rtl"],
.mat-mdc-raised-button > .mat-icon[dir="rtl"],
.mat-mdc-outlined-button > .mat-icon[dir="rtl"] {
  margin-left: 8px;
  margin-right: -4px;
}
.mat-mdc-unelevated-button .mdc-button__label + .mat-icon,
.mat-mdc-raised-button .mdc-button__label + .mat-icon,
.mat-mdc-outlined-button .mdc-button__label + .mat-icon {
  margin-left: 8px;
  margin-right: -4px;
}
[dir="rtl"] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon,
[dir="rtl"] .mat-mdc-raised-button .mdc-button__label + .mat-icon,
[dir="rtl"] .mat-mdc-outlined-button .mdc-button__label + .mat-icon,
.mat-mdc-unelevated-button .mdc-button__label + .mat-icon[dir="rtl"],
.mat-mdc-raised-button .mdc-button__label + .mat-icon[dir="rtl"],
.mat-mdc-outlined-button .mdc-button__label + .mat-icon[dir="rtl"] {
  margin-left: -4px;
  margin-right: 8px;
}
.mat-mdc-outlined-button .mat-mdc-button-ripple,
.mat-mdc-outlined-button .mdc-button__ripple {
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-width: -1px;
}
.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,
.mat-mdc-raised-button .mat-mdc-focus-indicator::before {
  margin: calc(
    calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1
  );
}
.mat-mdc-outlined-button .mat-mdc-focus-indicator::before {
  margin: calc(
    calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1
  );
}

.cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),
.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),
.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),
.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),
.cdk-high-contrast-active .mat-mdc-icon-button {
  outline: solid 1px;
}

.mat-icon {
  -webkit-user-select: none;
  user-select: none;
  background-repeat: no-repeat;
  display: inline-block;
  fill: currentColor;
  height: 24px;
  width: 24px;
  overflow: hidden;
}
.mat-icon.mat-icon-inline {
  font-size: inherit;
  height: inherit;
  line-height: inherit;
  width: inherit;
}
.mat-icon.mat-ligature-font[fontIcon]::before {
  content: attr(fontIcon);
}
[dir="rtl"] .mat-icon-rtl-mirror {
  transform: scale(-1, 1);
}
.mat-form-field:not(.mat-form-field-appearance-legacy)
  .mat-form-field-prefix
  .mat-icon,
.mat-form-field:not(.mat-form-field-appearance-legacy)
  .mat-form-field-suffix
  .mat-icon {
  display: block;
}
.mat-form-field:not(.mat-form-field-appearance-legacy)
  .mat-form-field-prefix
  .mat-icon-button
  .mat-icon,
.mat-form-field:not(.mat-form-field-appearance-legacy)
  .mat-form-field-suffix
  .mat-icon-button
  .mat-icon {
  margin: auto;
}

[_ngcontent-sc401]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

[_nghost-sc401] {
  display: block;
  padding-bottom: 120px;
}
@media screen and (min-width: 751px) {
  [_nghost-sc401] {
    padding-bottom: 0;
  }
}

.providers[_ngcontent-sc401] {
  padding-top: 14px;
  padding-bottom: 79px;
  background-image: url(static/f409ad9fe6353c3c40e0ae601faa62f1.svg);
  background-position: 100% calc(100% - 166px);
  background-repeat: no-repeat;
}
@media screen and (min-width: 751px) {
  .providers[_ngcontent-sc401] {
    padding-top: 107px;
    background-image: url(static/f22020f4be537af6a730760c76277f97.png),
      url(static/195fc3ff1038cefc01d7ecbbe4392969.svg),
      url(static/3be44c77deb2bd4409e8e16c8f360ec3.svg);
    background-repeat: no-repeat;
    background-position: 0 -65px, 0 193px, 100% -66px;
    background-size: 233px, auto, auto;
  }
}
.providers__center[_ngcontent-sc401] {
  max-width: 975px;
  margin: 0 auto;
}
.providers__content[_ngcontent-sc401] {
  margin-bottom: 40px;
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-wrap: wrap;
  grid-gap: 32px;
  row-gap: 40px;
  width: 296px;
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  -webkit-margin-end: auto;
  -moz-margin-end: auto;
  margin-inline-end: auto;
}
@media screen and (min-width: 751px) {
  .providers__content[_ngcontent-sc401] {
    justify-content: space-between;
    flex-wrap: nowrap;
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 0;
    -moz-margin-end: 0;
    margin-inline-end: 0;
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    padding-inline-start: 0;
    -webkit-padding-end: 0;
    -moz-padding-end: 0;
    padding-inline-end: 0;
    grid-gap: 0;
    row-gap: 0;
    width: auto;
  }
}
@media screen and (min-width: 751px) {
  .providers__content[_ngcontent-sc401]::before {
    content: "";
    display: block;
    width: 190px;
    height: 206px;
    background-image: var(--select-one-bg-img);
    position: absolute;
    top: 100%;
    margin-top: -85px;
    -webkit-margin-end: 10px;
    -moz-margin-end: 10px;
    margin-inline-end: 10px;
  }
  [dir="ltr"][_ngcontent-sc401] .providers__content[_ngcontent-sc401]::before {
    right: 100%;
  }
  [dir="ltr"][_nghost-sc401] .providers__content[_ngcontent-sc401]::before,
  [dir="ltr"] [_nghost-sc401] .providers__content[_ngcontent-sc401]::before {
    right: 100%;
  }
  [dir="rtl"][_ngcontent-sc401] .providers__content[_ngcontent-sc401]::before {
    left: 100%;
  }
  [dir="rtl"][_nghost-sc401] .providers__content[_ngcontent-sc401]::before,
  [dir="rtl"] [_nghost-sc401] .providers__content[_ngcontent-sc401]::before {
    left: 100%;
  }
}
.providers__logo[_ngcontent-sc401] {
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  -webkit-margin-end: auto;
  -moz-margin-end: auto;
  margin-inline-end: auto;
  display: block;
  position: relative;
  margin-bottom: -3px;
}
[dir="ltr"][_ngcontent-sc401] .providers__logo[_ngcontent-sc401] {
  left: -2px;
}
[dir="ltr"][_nghost-sc401] .providers__logo[_ngcontent-sc401],
[dir="ltr"] [_nghost-sc401] .providers__logo[_ngcontent-sc401] {
  left: -2px;
}
[dir="rtl"][_ngcontent-sc401] .providers__logo[_ngcontent-sc401] {
  right: -2px;
}
[dir="rtl"][_nghost-sc401] .providers__logo[_ngcontent-sc401],
[dir="rtl"] [_nghost-sc401] .providers__logo[_ngcontent-sc401] {
  right: -2px;
}
@media screen and (min-width: 751px) {
  .providers__logo[_ngcontent-sc401] {
    display: none;
  }
}
.providers__logo_il[_ngcontent-sc401] {
  position: relative;
  right: -35px;
  margin-top: -40px;
  margin-bottom: -40px;
}
.providers__item[_ngcontent-sc401] {
  flex: 0 0 132px;
  justify-self: center;
}
@media screen and (min-width: 751px) {
  .providers__item[_ngcontent-sc401] {
    flex-basis: 132px;
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    padding-inline-start: 0;
    -webkit-padding-end: 0;
    -moz-padding-end: 0;
    padding-inline-end: 0;
  }
  .providers__item[_ngcontent-sc401]:last-child {
    justify-self: auto;
  }
}
.providers__list[_ngcontent-sc401] {
  display: flex;
  width: 296px;
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  -webkit-margin-end: auto;
  -moz-margin-end: auto;
  margin-inline-end: auto;
}
@media screen and (min-width: 751px) {
  .providers__list[_ngcontent-sc401] {
    width: auto;
    justify-content: flex-end;
  }
}
.providers__list-item[_ngcontent-sc401] {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.4;
  -webkit-margin-end: 33px;
  -moz-margin-end: 33px;
  margin-inline-end: 33px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 751px) {
  .providers__list-item[_ngcontent-sc401] {
    -webkit-margin-start: 33px;
    -moz-margin-start: 33px;
    margin-inline-start: 33px;
    -webkit-margin-end: 0;
    -moz-margin-end: 0;
    margin-inline-end: 0;
  }
}
.providers__list-new[_ngcontent-sc401] {
  color: #fff;
  font-size: 9px;
  letter-spacing: normal;
  background-color: #0097a7;
  border-radius: 2px;
  padding: 2px 11px 3px;
  -webkit-margin-start: 12px;
  -moz-margin-start: 12px;
  margin-inline-start: 12px;
  text-transform: uppercase;
}
.providers__footer[_ngcontent-sc401] {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 42px auto 0;
}
.providers__header[_ngcontent-sc401] {
  margin-bottom: 34px;
}
@media screen and (min-width: 751px) {
  .providers__header[_ngcontent-sc401] {
    margin-bottom: 56px;
  }
}
.providers__submit[_ngcontent-sc401] {
  background-color: var(--color_orange);
  color: #fff;
  padding: 13px 24px;
  text-transform: uppercase;
  letter-spacing: normal;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.29;
  box-shadow: var(--shadow_main);
  border-radius: 76px;
}
[dir="rtl"][_nghost-sc401] .providers__submit[_ngcontent-sc401],
[dir="rtl"] [_nghost-sc401] .providers__submit[_ngcontent-sc401] {
  font-weight: 700;
  font-size: 16px;
}
@media screen and (min-width: 751px) {
  .providers__submit[_ngcontent-sc401] {
    margin-bottom: 24px;
  }
}
.providers__title[_ngcontent-sc401] {
  text-align: center;
  font-weight: 900;
  letter-spacing: normal;
  font-size: 26px;
  line-height: 1.23;
  margin: 0 auto 25px;
  color: #6a93ad;
  letter-spacing: normal;
}
@media screen and (min-width: 751px) {
  .providers__title[_ngcontent-sc401] {
    font-size: 44px;
    line-height: 1.14;
    letter-spacing: normal;
    margin-bottom: 14px;
  }
}
.providers__description[_ngcontent-sc401] {
  text-align: center;
  letter-spacing: normal;
  font-size: 20px;
  line-height: 1.44;
}
@media screen and (min-width: 751px) {
  .providers__description[_ngcontent-sc401] {
    font-size: 22px;
  }
}
.providers__bottom[_ngcontent-sc401] {
  background: #ffffff;
  box-shadow: 0 4px 64px rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  padding: 24px 32px;
  max-width: 728px;
  margin-top: 58px;
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  -webkit-margin-end: auto;
  -moz-margin-end: auto;
  margin-inline-end: auto;
  position: relative;
  z-index: 10;
  text-align: center;
}
@media screen and (min-width: 751px) {
  .providers__bottom[_ngcontent-sc401] {
    padding: 20px 32px;
    display: flex;
    align-items: center;
    text-align: start;
    margin-top: 119px;
    margin-bottom: -120px;
  }
}
.providers__footer-text[_ngcontent-sc401] {
  flex: 1 1 auto;
  font-size: 20px;
  line-height: 1.44;
  letter-spacing: normal;
  margin-bottom: 16px;
}
@media screen and (min-width: 751px) {
  .providers__footer-text[_ngcontent-sc401] {
    margin-bottom: 0;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    padding-inline-end: 20px;
  }
}
.providers__apply[_ngcontent-sc401] {
  -webkit-padding-start: 10px;
  -moz-padding-start: 10px;
  padding-inline-start: 10px;
  -webkit-padding-end: 10px;
  -moz-padding-end: 10px;
  padding-inline-end: 10px;
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  min-width: 0;
}

.direction[_ngcontent-sc401] {
  display: flex;
  flex-direction: column;
}
.direction__image[_ngcontent-sc401] {
  display: block;
  width: 100%;
}
.direction__media[_ngcontent-sc401] {
  width: 132px;
  margin: 0 auto;
  display: block;
  margin-bottom: 16px;
}
.direction__text[_ngcontent-sc401] {
  text-align: center;
  display: block;
  font-size: 15px;
  line-height: 1.28;
  letter-spacing: normal;
  font-weight: 700;
  color: #000;
}
@media screen and (min-width: 751px) {
  .direction__text[_ngcontent-sc401] {
    font-size: 20px;
  }
}
.direction__new[_ngcontent-sc401] {
  color: #fff;
  font-size: 9px;
  letter-spacing: normal;
  background-color: #0097a7;
  border-radius: 2px;
  padding: 1px 10px 2px;
  -webkit-margin-start: 12px;
  -moz-margin-start: 12px;
  margin-inline-start: 12px;
  text-transform: uppercase;
  vertical-align: middle;
}

.find-now[_ngcontent-sc401] {
  margin-bottom: 45px;
}
.find-now__title[_ngcontent-sc401] {
  margin-top: 0;
  margin-bottom: 34px;
  letter-spacing: normal;
  font-size: 24px;
  line-height: 1.2;
}
.find-now__list[_ngcontent-sc401] {
  background-image: url(static/ef8829879959fdb06be35fcd0e11e60f.svg);
  background-position: 25px 34px;
  background-repeat: no-repeat;
}
[dir="rtl"][_nghost-sc401] .find-now__list[_ngcontent-sc401],
[dir="rtl"] [_nghost-sc401] .find-now__list[_ngcontent-sc401] {
  background-position: calc(100% - 25px) 0;
}
.find-now__item[_ngcontent-sc401] {
  margin-top: 55px;
  min-height: 117px;
}
.find-now__item_first[_ngcontent-sc401] {
  margin-top: 0;
}
@media screen and (min-width: 1141px) {
  .find-now[_ngcontent-sc401] {
    position: relative;
    z-index: 1;
    padding-top: 141px;
    color: #fff;
    -webkit-padding-start: calc(46% + 30px);
    -moz-padding-start: calc(46% + 30px);
    padding-inline-start: calc(46% + 30px);
    margin-bottom: 0;
    padding-bottom: 139px;
  }
  .find-now[_ngcontent-sc401]::before {
    content: "";
    position: absolute;
    background-image: url(static/02c8cfd4cab44ac7abd76703c06afe3c.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
  }
  [dir="rtl"][_nghost-sc401] .find-now[_ngcontent-sc401]::before,
  [dir="rtl"] [_nghost-sc401] .find-now[_ngcontent-sc401]::before {
    transform: scaleX(-1);
  }
  .find-now__center[_ngcontent-sc401] {
    max-width: 600px;
    margin: 0;
    position: relative;
    z-index: 2;
  }
  .find-now__title[_ngcontent-sc401] {
    font-size: 28px;
    line-height: 1.07;
    margin-bottom: 63px;
  }
  .find-now__list[_ngcontent-sc401] {
    background-image: url(static/069b2a28dda63a338949f304b556fe1e.svg);
    background-position: 7px 34px;
    -webkit-padding-start: 23px;
    -moz-padding-start: 23px;
    padding-inline-start: 23px;
  }
}
@media screen and (min-width: 1141px) and (min-width: 751px) {
  .find-now__list[_ngcontent-sc401] {
    background-position: 26px 34px;
  }
}

.find[_ngcontent-sc401] {
  display: flex;
  --size: 48px;
}
.find__digit[_ngcontent-sc401] {
  width: var(--size);
  height: var(--size);
  flex: 0 0 var(--size);
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ff5722;
  font-size: 19px;
  font-weight: bold;
  border: 1px solid var(--color_orange);
}
@media screen and (min-width: 751px) {
  .find__digit[_ngcontent-sc401] {
    border: none;
  }
}
.find__content[_ngcontent-sc401] {
  flex: 1 1 auto;
  -webkit-padding-start: 14px;
  -moz-padding-start: 14px;
  padding-inline-start: 14px;
}
.find__title[_ngcontent-sc401] {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 1.2;
  margin-bottom: 9px;
}
.find__text[_ngcontent-sc401] {
  font-size: 16px;
  line-height: 1.24;
  letter-spacing: normal;
  color: #333333;
}
@media screen and (min-width: 1141px) {
  .find[_ngcontent-sc401] {
    --size: 60px;
  }
  .find__digit[_ngcontent-sc401] {
    font-size: 24px;
  }
  .find__text[_ngcontent-sc401] {
    color: #eff2f3;
    font-size: 18px;
    line-height: 1.32;
  }
  .find__content[_ngcontent-sc401] {
    -webkit-padding-start: 43px;
    -moz-padding-start: 43px;
    padding-inline-start: 43px;
    max-width: 420px;
  }
  .find__title[_ngcontent-sc401] {
    margin-bottom: 13px;
  }
}

.payroll[_ngcontent-sc401] {
  padding: 25px 0;
}
.payroll__center[_ngcontent-sc401] {
  display: flex;
  align-items: center;
  max-width: 1100px;
}
.payroll__findjob[_ngcontent-sc401] {
  flex: 0 0 117px;
  -webkit-margin-start: auto;
  -moz-margin-start: auto;
  margin-inline-start: auto;
  min-width: 0;
}
.payroll__img[_ngcontent-sc401] {
  display: block;
}
.payroll__text[_ngcontent-sc401] {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.27;
  letter-spacing: normal;
  -webkit-padding-start: 23px;
  -moz-padding-start: 23px;
  padding-inline-start: 23px;
  -webkit-padding-end: 16px;
  -moz-padding-end: 16px;
  padding-inline-end: 16px;
}

.have-questions[_ngcontent-sc401] {
  padding-bottom: 180px;
  margin-top: 65px;
  position: relative;
  background-image: url(static/f396ed9c90473c159c38886a28fb68ba.svg);
  background-position: 53vw 121%;
  background-repeat: no-repeat;
  background-size: 287px;
}
.have-questions__title[_ngcontent-sc401] {
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
  letter-spacing: normal;
  margin-bottom: 6px;
}
.have-questions__subtitle[_ngcontent-sc401] {
  font-size: 18px;
  line-height: 1.32;
  align-items: center;
  letter-spacing: normal;
}
.have-questions__form[_ngcontent-sc401] {
  margin-top: 34px;
  display: block;
}
@media screen and (min-width: 1141px) {
  .have-questions[_ngcontent-sc401] {
    background-image: url(static/62d3fe80e86d23f64ddcfebfce5aec83.svg),
      url(static/f396ed9c90473c159c38886a28fb68ba.svg);
    background-repeat: no-repeat;
    background-position: calc(50% + 317px) 368px, calc(50% - 339px) 239px;
    background-size: auto, auto;
    background-color: #f7fbfe;
    padding-top: 73px;
    padding-bottom: 91px;
    margin-top: 0;
  }
  .have-questions__block[_ngcontent-sc401] {
    background: #ffffff;
    box-shadow: 6px 12px 92px rgba(0, 0, 0, 0.0790874);
    border-radius: 8px;
    margin: 0 auto;
    width: 580px;
    padding: 33px 40px 23px;
  }
  .have-questions__title[_ngcontent-sc401] {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: normal;
    font-weight: bold;
    margin-bottom: 8px;
  }
  .have-questions__subtitle[_ngcontent-sc401] {
    font-size: 18px;
    letter-spacing: normal;
    line-height: 1.32;
  }
}

.faq[_ngcontent-sc401] {
  padding-top: 90px;
  padding-bottom: 100px;
}
.faq__header[_ngcontent-sc401] {
  position: relative;
  z-index: 2;
  margin: 0;
  font-size: 32px;
  letter-spacing: normal;
  font-weight: 800;
  line-height: 1.69;
  pointer-events: none;
}
[dir="rtl"][_nghost-sc401] .faq__header[_ngcontent-sc401],
[dir="rtl"] [_nghost-sc401] .faq__header[_ngcontent-sc401] {
  font-weight: 700;
}
.faq__tabs[_ngcontent-sc401] {
  position: relative;
  z-index: 3;
}
.faq__answer[_ngcontent-sc401] p[_ngcontent-sc401] {
  margin-top: 0;
  margin-bottom: 15px;
}
.faq__answer[_ngcontent-sc401] p[_ngcontent-sc401]:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 751px) {
  .works-ca[_ngcontent-sc401] {
    background: url(static/76d208898792ec0b842e74a7774110a8.svg) no-repeat 0
      83px;
    padding-top: 90px;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 751px) {
  .works-ca__center[_ngcontent-sc401] {
    max-width: 1500px;
    -webkit-padding-start: 492px;
    -moz-padding-start: 492px;
    padding-inline-start: 492px;
  }
}
@media screen and (min-width: 751px) {
  .works-ca__tabs[_ngcontent-sc401] {
    box-shadow: 12px 12px 90px rgba(105, 105, 105, 0.04);
  }
}
.works-ca__content[_ngcontent-sc401] {
  background-color: #fff;
}
.works-ca__header[_ngcontent-sc401] {
  margin-bottom: 39px;
}
.works-ca__subtitle[_ngcontent-sc401] {
  font-size: 16px;
  line-height: 1.48;
  letter-spacing: 0.15px;
}
.works-ca__title[_ngcontent-sc401] {
  font-weight: 800;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 6px;
}
[dir="rtl"][_nghost-sc401] .works-ca__title[_ngcontent-sc401],
[dir="rtl"] [_nghost-sc401] .works-ca__title[_ngcontent-sc401] {
  font-weight: 700;
}
@media screen and (min-width: 751px) {
  .works-ca__title[_ngcontent-sc401] {
    line-height: 1.69;
  }
}
.works-ca__town[_ngcontent-sc401] {
  font-size: 16px;
  letter-spacing: normal;
  color: #6a93ad;
  break-inside: avoid;
}
.works-ca__item[_ngcontent-sc401] {
  margin-bottom: 22px;
}
.works-ca__towns[_ngcontent-sc401] {
  padding: 20px;
  column-count: 2;
  column-gap: 20px;
}
@media screen and (min-width: 751px) {
  .works-ca__towns[_ngcontent-sc401] {
    column-count: 3;
    column-gap: 40px;
    padding: 51px 40px;
    padding-bottom: 20px;
    background-color: #fff;
  }
}

.works-ru[_ngcontent-sc401] {
  margin-top: 65px;
  margin-bottom: 72px;
}
.works-ru__center[_ngcontent-sc401] {
  max-width: 1200px;
}
.works-ru__header[_ngcontent-sc401] {
  text-align: center;
  margin-bottom: 31px;
}
.works-ru__title[_ngcontent-sc401] {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: normal;
  margin: 0;
}
[dir="rtl"][_nghost-sc401] .works-ru__title[_ngcontent-sc401],
[dir="rtl"] [_nghost-sc401] .works-ru__title[_ngcontent-sc401] {
  font-weight: 700;
}
.works-ru__subtitle[_ngcontent-sc401] {
  font-size: 16px;
  line-height: 1.24;
  letter-spacing: normal;
  margin-top: 3px;
}
.works-ru__img[_ngcontent-sc401] {
  display: block;
  max-width: 100%;
  margin: 0 auto -36px;
}
.works-ru__towns[_ngcontent-sc401] {
  column-count: 2;
  column-gap: 50px;
  padding: 25px 44px;
}
.works-ru__town[_ngcontent-sc401] {
  break-inside: avoid;
  color: #6a93ad;
  text-decoration: none;
}
.works-ru__item[_ngcontent-sc401] {
  padding: 16px 0;
  line-height: 1.37;
  font-size: 16px;
  letter-spacing: normal;
}
.works-ru__tabs[_ngcontent-sc401] {
  box-shadow: 12px 12px 90px rgba(105, 105, 105, 0.04);
}
@media screen and (min-width: 1141px) {
  .works-ru__title[_ngcontent-sc401] {
    line-height: 1.69;
  }
  .works-ru__towns[_ngcontent-sc401] {
    column-count: 3;
    column-gap: 100px;
    -webkit-padding-end: 270px;
    -moz-padding-end: 270px;
    padding-inline-end: 270px;
    background-image: url(static/820b5dda2b49181817ee9e69bcb943c6.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 60px) 30px;
  }
}

[_ngcontent-sc132]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.badge[_ngcontent-sc132] {
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  padding: 3px 7px;
  border-radius: 4px;
  position: relative;
  display: block;
  cursor: default;
  font-weight: normal;
  line-height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.badge[_ngcontent-sc132] .mat-icon[_ngcontent-sc132] {
  display: inline-block;
  vertical-align: baseline;
  -webkit-margin-start: 5px;
  -moz-margin-start: 5px;
  margin-inline-start: 5px;
  position: relative;
  top: 2px;
}
.badge_green[_ngcontent-sc132] {
  background-color: #7cdd11;
  font-size: 12px;
  padding: 3px 6px;
  line-height: 16px;
  font-weight: bold;
  letter-spacing: normal;
}
.badge_orange[_ngcontent-sc132] {
  background-color: #ff5722;
}
.badge_blue[_ngcontent-sc132] {
  background-color: #90caf9;
  letter-spacing: normal;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 5px;
}
.badge_blue[_ngcontent-sc132] .mat-icon[_ngcontent-sc132] {
  width: 14px;
  height: 14px;
}
.badge_blue2[_ngcontent-sc132] {
  background-color: #6a92ac;
}
.badge_blue3[_ngcontent-sc132] {
  background-color: #6b81bf;
}
.badge_green2[_ngcontent-sc132] {
  background-color: #1bc062;
}
.badge_gray[_ngcontent-sc132] {
  background-color: #a9a9a9;
}
.badge_red2[_ngcontent-sc132] {
  background-color: #ff5252;
}

.green[_nghost-sc132] .badge[_ngcontent-sc132],
.green [_nghost-sc132] .badge[_ngcontent-sc132] {
  background-color: #219653;
}

.blue[_nghost-sc132] .badge[_ngcontent-sc132],
.blue [_nghost-sc132] .badge[_ngcontent-sc132] {
  background-color: #2f80ed;
}

.footer[_ngcontent-sc132] {
  background-color: #044c95;
  color: #fff;
  padding-bottom: 174px;
  padding-top: 24px;
}
@media screen and (min-width: 1141px) {
  .footer[_ngcontent-sc132] {
    padding-bottom: 17px;
    padding-top: 28px;
    margin-bottom: 0;
    position: relative;
  }
  .footer[_ngcontent-sc132]::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 66px;
    background-color: #0e498b;
    z-index: 1;
  }
  [dir="ltr"][_ngcontent-sc132] .footer[_ngcontent-sc132]::after {
    left: 0;
  }
  [dir="ltr"][_nghost-sc132] .footer[_ngcontent-sc132]::after,
  [dir="ltr"] [_nghost-sc132] .footer[_ngcontent-sc132]::after {
    left: 0;
  }
  [dir="rtl"][_ngcontent-sc132] .footer[_ngcontent-sc132]::after {
    right: 0;
  }
  [dir="rtl"][_nghost-sc132] .footer[_ngcontent-sc132]::after,
  [dir="rtl"] [_nghost-sc132] .footer[_ngcontent-sc132]::after {
    right: 0;
  }
  [dir="ltr"][_ngcontent-sc132] .footer[_ngcontent-sc132]::after {
    right: 0;
  }
  [dir="ltr"][_nghost-sc132] .footer[_ngcontent-sc132]::after,
  [dir="ltr"] [_nghost-sc132] .footer[_ngcontent-sc132]::after {
    right: 0;
  }
  [dir="rtl"][_ngcontent-sc132] .footer[_ngcontent-sc132]::after {
    left: 0;
  }
  [dir="rtl"][_nghost-sc132] .footer[_ngcontent-sc132]::after,
  [dir="rtl"] [_nghost-sc132] .footer[_ngcontent-sc132]::after {
    left: 0;
  }
}
.footer__center[_ngcontent-sc132] {
  max-width: 1200px;
  -webkit-padding-start: 38px;
  -moz-padding-start: 38px;
  padding-inline-start: 38px;
  -webkit-padding-end: 38px;
  -moz-padding-end: 38px;
  padding-inline-end: 38px;
}
@media screen and (min-width: 751px) {
  .footer__center[_ngcontent-sc132] {
    display: grid;
    grid-template-areas: "service service" "menu1 menu2" "apps apps" "social phone" "copyright copyright ";
    grid-template-columns: 50% 50%;
  }
}
@media screen and (min-width: 1141px) {
  .footer__center[_ngcontent-sc132] {
    display: grid;
    grid-template-areas: "service menu1 menu2 apps" "social copyright copyright phone";
    grid-column-gap: 60px;
    grid-row-gap: 35px;
    grid-template-columns: 290px 22% auto 185px;
    position: relative;
    z-index: 2;
  }
}
.footer__title[_ngcontent-sc132] {
  font-weight: 600;
  letter-spacing: normal;
  font-size: 18px;
  text-decoration: none;
  color: #fff;
}
.footer__service[_ngcontent-sc132] {
  margin-bottom: 30px;
}
@media screen and (min-width: 751px) {
  .footer__service[_ngcontent-sc132] {
    grid-area: service;
    text-align: center;
  }
}
@media screen and (min-width: 1141px) {
  .footer__service[_ngcontent-sc132] {
    margin-bottom: 0;
    text-align: start;
  }
}
.footer__nav[_ngcontent-sc132] {
  display: flex;
  flex-direction: column;
}
.footer__nav-link[_ngcontent-sc132] {
  letter-spacing: normal;
  color: #c7d6e5;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.32;
}
@media screen and (min-width: 751px) {
  .footer__nav-link[_ngcontent-sc132] {
    margin-bottom: 0;
    margin-top: 24px;
  }
}
.footer__row[_ngcontent-sc132] {
  display: flex;
  justify-content: space-between;
}
.footer__menufirst[_ngcontent-sc132] {
  margin-bottom: 2px;
}
@media screen and (min-width: 751px) {
  .footer__menufirst[_ngcontent-sc132] {
    margin-bottom: 32px;
    grid-area: menu1;
    -webkit-padding-start: 38px;
    -moz-padding-start: 38px;
    padding-inline-start: 38px;
  }
}
@media screen and (min-width: 751px) {
  .footer__menusecond[_ngcontent-sc132] {
    grid-area: menu2;
  }
}
.footer__phone[_ngcontent-sc132] {
  letter-spacing: normal;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  -webkit-margin-end: 0;
  -moz-margin-end: 0;
  margin-inline-end: 0;
  margin-top: 0;
  margin-bottom: 35px;
}
@media screen and (min-width: 751px) {
  .footer__phone[_ngcontent-sc132] {
    grid-area: phone;
    font-size: 18px;
    margin-bottom: 0;
  }
}
.footer__phone-icon[_ngcontent-sc132] {
  -webkit-margin-end: 9px;
  -moz-margin-end: 9px;
  margin-inline-end: 9px;
  position: relative;
  top: 1px;
}
.footer__phone-icon[_ngcontent-sc132] .mat-icon_phone[_ngcontent-sc132] {
  width: 19px;
  height: 19px;
}
.footer__copyright[_ngcontent-sc132] {
  letter-spacing: normal;
  text-align: center;
  margin: 0 -10px;
  margin-top: 23px;
  text-align: center;
  color: #9db7d4;
}
@media screen and (min-width: 751px) {
  .footer__copyright[_ngcontent-sc132] {
    margin-top: 20px;
    grid-area: copyright;
    color: #fff;
    align-self: center;
  }
}
@media screen and (min-width: 1141px) {
  .footer__copyright[_ngcontent-sc132] {
    margin-top: 0;
  }
}
@media screen and (min-width: 751px) {
  .footer__logo[_ngcontent-sc132] {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 751px) {
  .footer__logo_UK[_ngcontent-sc132] {
    -webkit-margin-start: -10px;
    -moz-margin-start: -10px;
    margin-inline-start: -10px;
  }
}
.footer__lang[_ngcontent-sc132] {
  width: 186px;
  margin-bottom: 35px;
}
@media screen and (min-width: 751px) {
  .footer__lang[_ngcontent-sc132] {
    -webkit-margin-start: auto;
    -moz-margin-start: auto;
    margin-inline-start: auto;
    -webkit-margin-end: auto;
    -moz-margin-end: auto;
    margin-inline-end: auto;
    display: block;
  }
}
@media screen and (min-width: 1141px) {
  .footer__lang[_ngcontent-sc132] {
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 0;
    -moz-margin-end: 0;
    margin-inline-end: 0;
  }
}
.footer__menu[_ngcontent-sc132] {
  flex: 0 0 50%;
}
.footer__apps[_ngcontent-sc132] {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 751px) {
  .footer__apps[_ngcontent-sc132] {
    grid-area: apps;
    padding-top: 12px;
  }
}
.footer__app[_ngcontent-sc132] {
  display: block;
  margin-bottom: 20px;
}
@media screen and (min-width: 751px) {
  .footer__app[_ngcontent-sc132] {
    margin-bottom: 24px;
  }
}
.footer__app-img[_ngcontent-sc132] {
  display: block;
  height: 48px;
  width: auto;
}
.footer__social[_ngcontent-sc132] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media screen and (min-width: 751px) {
  .footer__social[_ngcontent-sc132] {
    justify-content: center;
    margin-bottom: 0;
    grid-area: social;
  }
}
@media screen and (min-width: 1141px) {
  .footer__social[_ngcontent-sc132] {
    justify-content: flex-start;
    -webkit-margin-start: -11px;
    -moz-margin-start: -11px;
    margin-inline-start: -11px;
  }
}

.social__link[_ngcontent-sc132] {
  position: relative;
  overflow: hidden;
  margin: 0 11px;
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: none;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.social__link[_ngcontent-sc132]:first-child {
  -webkit-margin-start: 0;
  -moz-margin-start: 0;
  margin-inline-start: 0;
}
.social__link[_ngcontent-sc132]:last-child {
  -webkit-margin-end: 0;
  -moz-margin-end: 0;
  margin-inline-end: 0;
}
@media screen and (min-width: 751px) {
  .social__link[_ngcontent-sc132] {
    width: 32px;
    height: 32px;
    flex-basis: 32px;
  }
}
.social__link[_ngcontent-sc132] .mat-icon[_ngcontent-sc132] {
  width: 22px;
  height: 22px;
}
@media screen and (min-width: 751px) {
  .social__link[_ngcontent-sc132] .mat-icon[_ngcontent-sc132] {
    width: 18px;
    height: 18px;
  }
}

.support[_ngcontent-sc132] {
  display: flex;
  align-items: center;
  background: #ffffff;
  box-shadow: 2px 4px 124px rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  padding: 8px;
  width: 100%;
  text-align: start;
}
.support__badge[_ngcontent-sc132] {
  cursor: pointer;
}
.support__content[_ngcontent-sc132] {
  -webkit-padding-start: 8px;
  -moz-padding-start: 8px;
  padding-inline-start: 8px;
  -webkit-padding-end: 8px;
  -moz-padding-end: 8px;
  padding-inline-end: 8px;
  flex: 1 1 auto;
}
.support__description[_ngcontent-sc132] {
  letter-spacing: normal;
  font-size: 14px;
  color: #999;
  display: block;
}
.support__footer[_ngcontent-sc132] {
  flex: 0 0 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #f7fbfe;
  display: flex;
  align-items: center;
  justify-content: center;
}
.support__icon[_ngcontent-sc132] {
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  fill: none;
  stroke: #000;
}
.support__img[_ngcontent-sc132] {
  display: block;
  width: 100%;
}
.support__media[_ngcontent-sc132] {
  flex: 0 0 48px;
}
.support__title[_ngcontent-sc132] {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: normal;
  -webkit-padding-end: 6px;
  -moz-padding-end: 6px;
  padding-inline-end: 6px;
}

[_ngcontent-sc397]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.button-chevron[_ngcontent-sc397] {
  display: flex;
  align-items: center;
  background-color: #f7fbfe;
  border-radius: 200px;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  font-size: 16px;
  min-width: 142px;
  padding: 14px;
}
.button-chevron[_ngcontent-sc397] .mat-icon[_ngcontent-sc397] {
  fill: transparent;
  width: 14px;
  height: 14px;
  -webkit-margin-start: 17px;
  -moz-margin-start: 17px;
  margin-inline-start: 17px;
  stroke: #000;
  position: relative;
  top: 1px;
}

.reviews[_ngcontent-sc397] {
  background-color: #6a93ad;
  padding-top: 32px;
  padding-bottom: 24px;
  color: #fff;
  position: relative;
  margin-bottom: 87px;
  margin-top: 92px;
  overflow: hidden;
}
.reviews__title[_ngcontent-sc397] {
  font-size: 36px;
  font-weight: 900;
  line-height: 1.02;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 14px;
}
.reviews__center[_ngcontent-sc397] {
  margin-top: 0;
}
.reviews__center_content[_ngcontent-sc397] {
  padding-bottom: 80px;
}
.reviews__content[_ngcontent-sc397] {
  position: relative;
}
.reviews__footer[_ngcontent-sc397] {
  padding: 10px 0;
  background-color: #658ca5;
}
.reviews__footer[_ngcontent-sc397] .reviews__center[_ngcontent-sc397] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  letter-spacing: normal;
}
.reviews__star[_ngcontent-sc397] {
  flex: 0 0 56px;
  -webkit-margin-end: 16px;
  -moz-margin-end: 16px;
  margin-inline-end: 16px;
}
.reviews__count[_ngcontent-sc397] {
  margin-top: 24px;
  -webkit-padding-start: 10px;
  -moz-padding-start: 10px;
  padding-inline-start: 10px;
}
@media screen and (min-width: 751px) {
  .reviews[_ngcontent-sc397] {
    padding-top: 105px;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .reviews[_ngcontent-sc397]::before {
    content: "";
    width: 493px;
    height: 505px;
    background-image: url(static/007f09f226028ba3fddaa7ec7c805be7.png);
    background-size: cover;
    position: absolute;
    top: 0;
    z-index: 2;
  }
  [dir="ltr"][_ngcontent-sc397] .reviews[_ngcontent-sc397]::before {
    right: 0;
  }
  [dir="ltr"][_nghost-sc397] .reviews[_ngcontent-sc397]::before,
  [dir="ltr"] [_nghost-sc397] .reviews[_ngcontent-sc397]::before {
    right: 0;
  }
  [dir="rtl"][_ngcontent-sc397] .reviews[_ngcontent-sc397]::before {
    left: 0;
  }
  [dir="rtl"][_nghost-sc397] .reviews[_ngcontent-sc397]::before,
  [dir="rtl"] [_nghost-sc397] .reviews[_ngcontent-sc397]::before {
    left: 0;
  }
  .reviews__count[_ngcontent-sc397] {
    position: absolute;
    bottom: 13px;
    z-index: 2;
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    padding-inline-start: 0;
  }
  [dir="ltr"][_ngcontent-sc397] .reviews__count[_ngcontent-sc397] {
    left: 570px;
  }
  [dir="ltr"][_nghost-sc397] .reviews__count[_ngcontent-sc397],
  [dir="ltr"] [_nghost-sc397] .reviews__count[_ngcontent-sc397] {
    left: 570px;
  }
  [dir="rtl"][_ngcontent-sc397] .reviews__count[_ngcontent-sc397] {
    right: 570px;
  }
  [dir="rtl"][_nghost-sc397] .reviews__count[_ngcontent-sc397],
  [dir="rtl"] [_nghost-sc397] .reviews__count[_ngcontent-sc397] {
    right: 570px;
  }
  [dir="ltr"][_ngcontent-sc397] .reviews__count[_ngcontent-sc397] {
    right: 0;
  }
  [dir="ltr"][_nghost-sc397] .reviews__count[_ngcontent-sc397],
  [dir="ltr"] [_nghost-sc397] .reviews__count[_ngcontent-sc397] {
    right: 0;
  }
  [dir="rtl"][_ngcontent-sc397] .reviews__count[_ngcontent-sc397] {
    left: 0;
  }
  [dir="rtl"][_nghost-sc397] .reviews__count[_ngcontent-sc397],
  [dir="rtl"] [_nghost-sc397] .reviews__count[_ngcontent-sc397] {
    left: 0;
  }
  .reviews__title[_ngcontent-sc397] {
    letter-spacing: normal;
    line-height: 1.44;
    margin-bottom: 10px;
  }
}

landing[_nghost-sc397] .reviews[_ngcontent-sc397],
landing [_nghost-sc397] .reviews[_ngcontent-sc397] {
  margin-bottom: 0;
}
@media screen and (max-width: 750px) {
  landing[_nghost-sc397] .reviews[_ngcontent-sc397],
  landing [_nghost-sc397] .reviews[_ngcontent-sc397] {
    margin-top: 42px;
  }
}

.review__text[_ngcontent-sc397] {
  font-size: 18px;
  line-height: 1.32;
  letter-spacing: normal;
  color: #f0f4f7;
}
.review__footer[_ngcontent-sc397] {
  margin-top: 39px;
  display: flex;
  align-items: center;
}
.review__img[_ngcontent-sc397] {
  flex: 0 0 70px;
  object-fit: cover;
  border-radius: 50%;
}
.review__description[_ngcontent-sc397] {
  -webkit-padding-start: 12px;
  -moz-padding-start: 12px;
  padding-inline-start: 12px;
}
.review__name[_ngcontent-sc397] {
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 4px;
  letter-spacing: normal;
}
.review__link[_ngcontent-sc397] {
  letter-spacing: normal;
  color: inherit;
  text-decoration: none;
  border-block-end: 1px solid rgb(255, 255, 255);
  opacity: 0.8;
}
@media screen and (min-width: 751px) {
  .review__text[_ngcontent-sc397] {
    line-height: 1.44;
    font-size: 20px;
    max-width: 805px;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 115px;
  }
  .review__footer[_ngcontent-sc397] {
    margin-top: 101px;
  }
}

.switcher[_ngcontent-sc397] {
  display: flex;
  align-items: center;
}
.switcher__list[_ngcontent-sc397] {
  display: flex;
  margin: 0 15px;
}
.switcher__item[_ngcontent-sc397] {
  flex: 0 0 38px;
  width: 38px;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  opacity: 0.2;
  padding: 0;
  margin: 0 5px;
}
.switcher__item_current[_ngcontent-sc397] {
  opacity: 1;
}
.switcher__next[_ngcontent-sc397] {
  padding: 0;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.switcher__next[_ngcontent-sc397] .mat-icon[_ngcontent-sc397] {
  fill: none;
  stroke: #fff;
}
.switcher__header[_ngcontent-sc397] {
  flex: 0 0 auto;
  color: #a6bece;
  white-space: nowrap;
}
.switcher__content[_ngcontent-sc397] {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}
.switcher__current[_ngcontent-sc397] {
  color: #fff;
  font-size: 20px;
}

.mdc-tab {
  min-width: 90px;
  padding-right: 24px;
  padding-left: 24px;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  outline: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1;
}
.mdc-tab::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mdc-tab[hidden] {
  display: none;
}
.mdc-tab--min-width {
  flex: 0 1 auto;
}
.mdc-tab__content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  pointer-events: none;
}
.mdc-tab__text-label {
  transition: 150ms color linear;
  display: inline-block;
  line-height: 1;
  z-index: 2;
}
.mdc-tab__icon {
  transition: 150ms color linear;
  z-index: 2;
}
.mdc-tab--stacked .mdc-tab__content {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.mdc-tab--stacked .mdc-tab__text-label {
  padding-top: 6px;
  padding-bottom: 4px;
}
.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
  transition-delay: 100ms;
}
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
  padding-left: 8px;
  padding-right: 0;
}
[dir="rtl"]
  .mdc-tab:not(.mdc-tab--stacked)
  .mdc-tab__icon
  + .mdc-tab__text-label,
.mdc-tab:not(.mdc-tab--stacked)
  .mdc-tab__icon
  + .mdc-tab__text-label[dir="rtl"] {
  padding-left: 0;
  padding-right: 8px;
}
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 2px;
}
.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  height: 34px;
  font-size: 34px;
}
.mdc-tab-indicator {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.mdc-tab-indicator__content {
  transform-origin: left;
  opacity: 0;
}
.mdc-tab-indicator__content--underline {
  align-self: flex-end;
  box-sizing: border-box;
  width: 100%;
  border-top-style: solid;
}
.mdc-tab-indicator__content--icon {
  align-self: center;
  margin: 0 auto;
}
.mdc-tab-indicator--active .mdc-tab-indicator__content {
  opacity: 1;
}
.mdc-tab-indicator .mdc-tab-indicator__content {
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
  transition: none;
}
.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  transition: 150ms opacity linear;
}
.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  transition-delay: 100ms;
}
.mat-mdc-tab-ripple {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.mat-mdc-tab {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mat-mdc-tab.mdc-tab {
  height: 48px;
  flex-grow: 0;
}
.mat-mdc-tab .mdc-tab__ripple::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
}
.mat-mdc-tab .mdc-tab__text-label {
  display: inline-flex;
  align-items: center;
}
.mat-mdc-tab .mdc-tab__content {
  position: relative;
  pointer-events: auto;
}
.mat-mdc-tab:hover .mdc-tab__ripple::before {
  opacity: 0.04;
}
.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,
.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before {
  opacity: 0.12;
}
.mat-mdc-tab .mat-ripple-element {
  opacity: 0.12;
}
.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs
  > .mat-mdc-tab-header
  .mat-mdc-tab {
  flex-grow: 1;
}
.mat-mdc-tab-disabled {
  opacity: 0.4;
}
.mat-mdc-tab-group {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.mat-mdc-tab-group.mat-tabs-with-background > .mat-mdc-tab-header,
.mat-mdc-tab-group.mat-tabs-with-background > .mat-mdc-tab-header-pagination {
  background-color: var(
    --mat-mdc-tab-header-with-background-background-color,
    transparent
  );
}
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header
  .mat-mdc-tab
  .mdc-tab__text-label,
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header
  .mat-mdc-tab-link
  .mdc-tab__text-label {
  color: var(--mat-mdc-tab-header-with-background-foreground-color, inherit);
}
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header
  .mdc-tab-indicator__content--underline,
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header
  .mat-mdc-tab-header-pagination-chevron,
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header
  .mat-mdc-focus-indicator::before {
  border-color: var(
    --mat-mdc-tab-header-with-background-foreground-color,
    inherit
  );
}
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header
  .mat-ripple-element,
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header
  .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header-pagination
  .mat-ripple-element,
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header-pagination
  .mdc-tab__ripple::before {
  background-color: var(
    --mat-mdc-tab-header-with-background-foreground-color,
    inherit
  );
}
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header
  .mat-mdc-tab-header-pagination-chevron,
.mat-mdc-tab-group.mat-tabs-with-background
  > .mat-mdc-tab-header-pagination
  .mat-mdc-tab-header-pagination-chevron {
  border-color: var(
    --mat-mdc-tab-header-with-background-foreground-color,
    inherit
  );
}
.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header {
  flex-direction: column-reverse;
}
.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header
  .mdc-tab-indicator__content--underline {
  align-self: flex-start;
}
.mat-mdc-tab-body-wrapper {
  position: relative;
  overflow: hidden;
  display: flex;
  transition: height 500ms cubic-bezier(0.35, 0, 0.25, 1);
}
.mat-mdc-tab-body-wrapper._mat-animation-noopable {
  transition: none !important;
  animation: none !important;
}

.mat-mdc-tab-header {
  display: flex;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.mat-mdc-tab-header-pagination {
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  display: none;
  justify-content: center;
  align-items: center;
  min-width: 32px;
  cursor: pointer;
  z-index: 2;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  touch-action: none;
  box-sizing: content-box;
  background: none;
  border: none;
  outline: 0;
  padding: 0;
}
.mat-mdc-tab-header-pagination::-moz-focus-inner {
  border: 0;
}
.mat-mdc-tab-header-pagination .mat-ripple-element {
  opacity: 0.12;
}
.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination {
  display: flex;
}
.mat-mdc-tab-header-pagination-before,
.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after {
  padding-left: 4px;
}
.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,
.mat-mdc-tab-header-rtl
  .mat-mdc-tab-header-pagination-after
  .mat-mdc-tab-header-pagination-chevron {
  transform: rotate(-135deg);
}
.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,
.mat-mdc-tab-header-pagination-after {
  padding-right: 4px;
}
.mat-mdc-tab-header-rtl
  .mat-mdc-tab-header-pagination-before
  .mat-mdc-tab-header-pagination-chevron,
.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron {
  transform: rotate(45deg);
}
.mat-mdc-tab-header-pagination-chevron {
  border-style: solid;
  border-width: 2px 2px 0 0;
  height: 8px;
  width: 8px;
}
.mat-mdc-tab-header-pagination-disabled {
  box-shadow: none;
  cursor: default;
  pointer-events: none;
}
.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron {
  opacity: 0.4;
}
.mat-mdc-tab-list {
  flex-grow: 1;
  position: relative;
  transition: transform 500ms cubic-bezier(0.35, 0, 0.25, 1);
}
._mat-animation-noopable .mat-mdc-tab-list {
  transition: none;
}
._mat-animation-noopable span.mdc-tab-indicator__content,
._mat-animation-noopable span.mdc-tab__text-label {
  transition: none;
}
.mat-mdc-tab-label-container {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
  z-index: 1;
}
.mat-mdc-tab-labels {
  display: flex;
  flex: 1 0 auto;
}
[mat-align-tabs="center"] > .mat-mdc-tab-header .mat-mdc-tab-labels {
  justify-content: center;
}
[mat-align-tabs="end"] > .mat-mdc-tab-header .mat-mdc-tab-labels {
  justify-content: flex-end;
}
.mat-mdc-tab::before {
  margin: 5px;
}
.cdk-high-contrast-active .mat-mdc-tab[aria-disabled="true"] {
  color: GrayText;
}

[_ngcontent-sc396]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.code[_ngcontent-sc396] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-padding-start: 7px;
  -moz-padding-start: 7px;
  padding-inline-start: 7px;
  -webkit-padding-end: 11px;
  -moz-padding-end: 11px;
  padding-inline-end: 11px;
}
.code__text[_ngcontent-sc396] {
  -webkit-margin-end: 4px;
  -moz-margin-end: 4px;
  margin-inline-end: 4px;
  direction: ltr;
}
.code__media[_ngcontent-sc396] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.code__img[_ngcontent-sc396] {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  display: block;
  object-fit: cover;
  border-radius: 50%;
}
.code__arrow[_ngcontent-sc396] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-margin-start: 5px;
  -moz-margin-start: 5px;
  margin-inline-start: 5px;
  position: relative;
  top: 2px;
}
.code__arrow[_ngcontent-sc396]:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #000 transparent transparent transparent;
}

.review[_ngcontent-sc396] {
  text-align: center;
}
.review__submit[_ngcontent-sc396] {
  width: 140px;
  min-width: 140px;
}
.review__footer[_ngcontent-sc396] {
  margin-top: 23px;
}
@media screen and (max-width: 750px) {
  .review[_ngcontent-sc396] {
    margin-top: 20px;
    margin-bottom: 15px;
    margin-inline: 0;
  }
}

.mat-mdc-tab-body {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  outline: 0;
  flex-basis: 100%;
}
.mat-mdc-tab-body.mat-mdc-tab-body-active {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1;
  flex-grow: 1;
}
.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height
  .mat-mdc-tab-body.mat-mdc-tab-body-active {
  overflow-y: hidden;
}
.mat-mdc-tab-body-content {
  height: 100%;
  overflow: auto;
}
.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content {
  overflow: hidden;
}
.mat-mdc-tab-body-content[style*="visibility: hidden"] {
  display: none;
}

.mdc-text-field {
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: inline-flex;
  align-items: baseline;
  padding: 0 16px;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  will-change: opacity, transform, color;
}
.mdc-text-field .mdc-floating-label {
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.mdc-text-field__input {
  height: 28px;
  width: 100%;
  min-width: 0;
  border: none;
  border-radius: 0;
  background: none;
  appearance: none;
  padding: 0;
}
.mdc-text-field__input::-ms-clear {
  display: none;
}
.mdc-text-field__input::-webkit-calendar-picker-indicator {
  display: none;
}
.mdc-text-field__input:focus {
  outline: none;
}
.mdc-text-field__input:invalid {
  box-shadow: none;
}
@media all {
  .mdc-text-field__input::placeholder {
    opacity: 0;
  }
}
@media all {
  .mdc-text-field__input:-ms-input-placeholder {
    opacity: 0;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input::placeholder,
  .mdc-text-field--focused .mdc-text-field__input::placeholder {
    opacity: 1;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    opacity: 1;
  }
}
.mdc-text-field__affix {
  height: 28px;
  opacity: 0;
  white-space: nowrap;
}
.mdc-text-field--label-floating .mdc-text-field__affix,
.mdc-text-field--no-label .mdc-text-field__affix {
  opacity: 1;
}
@supports (-webkit-hyphens: none) {
  .mdc-text-field--outlined .mdc-text-field__affix {
    align-items: center;
    align-self: center;
    display: inline-flex;
    height: 100%;
  }
}
.mdc-text-field__affix--prefix {
  padding-left: 0;
  padding-right: 2px;
}
[dir="rtl"] .mdc-text-field__affix--prefix,
.mdc-text-field__affix--prefix[dir="rtl"] {
  padding-left: 2px;
  padding-right: 0;
}
.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
  padding-left: 0;
  padding-right: 12px;
}
[dir="rtl"] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir="rtl"] {
  padding-left: 12px;
  padding-right: 0;
}
.mdc-text-field__affix--suffix {
  padding-left: 12px;
  padding-right: 0;
}
[dir="rtl"] .mdc-text-field__affix--suffix,
.mdc-text-field__affix--suffix[dir="rtl"] {
  padding-left: 0;
  padding-right: 12px;
}
.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
  padding-left: 2px;
  padding-right: 0;
}
[dir="rtl"] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir="rtl"] {
  padding-left: 0;
  padding-right: 2px;
}
.mdc-text-field--filled {
  height: 56px;
}
.mdc-text-field--filled::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}
.mdc-text-field--filled .mdc-floating-label {
  left: 16px;
  right: initial;
}
[dir="rtl"] .mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--filled .mdc-floating-label[dir="rtl"] {
  left: initial;
  right: 16px;
}
.mdc-text-field--filled .mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}
.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  height: 100%;
}
.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
  display: none;
}
.mdc-text-field--filled.mdc-text-field--no-label::before {
  display: none;
}
@supports (-webkit-hyphens: none) {
  .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
    align-items: center;
    align-self: center;
    display: inline-flex;
    height: 100%;
  }
}
.mdc-text-field--outlined {
  height: 56px;
  overflow: visible;
}
.mdc-text-field--outlined .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}
.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--outlined.mdc-notched-outline--upgraded
  .mdc-floating-label--float-above,
.mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}
.mdc-text-field--outlined.mdc-notched-outline--upgraded
  .mdc-floating-label--float-above,
.mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--outlined .mdc-text-field__input {
  height: 100%;
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
}
[dir="rtl"]
  .mdc-text-field--outlined
  .mdc-notched-outline
  .mdc-notched-outline__leading,
.mdc-text-field--outlined
  .mdc-notched-outline
  .mdc-notched-outline__leading[dir="rtl"] {
  border-top-left-radius: 0;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-left-radius: 0;
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
  }
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  border-top-left-radius: 0;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-left-radius: 0;
}
[dir="rtl"]
  .mdc-text-field--outlined
  .mdc-notched-outline
  .mdc-notched-outline__trailing,
.mdc-text-field--outlined
  .mdc-notched-outline
  .mdc-notched-outline__trailing[dir="rtl"] {
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined {
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined {
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined + .mdc-text-field-helper-line {
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined + .mdc-text-field-helper-line {
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
  padding-left: 0;
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
[dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir="rtl"] {
  padding-right: 0;
}
@supports (top: max(0%)) {
  [dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir="rtl"] {
    padding-left: max(16px, var(--mdc-shape-small, 4px));
  }
}
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
  padding-right: 0;
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir="rtl"] {
  padding-left: 0;
}
@supports (top: max(0%)) {
  [dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir="rtl"] {
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  padding-left: 0;
  padding-right: 0;
}
.mdc-text-field--outlined
  .mdc-notched-outline--notched
  .mdc-notched-outline__notch {
  padding-top: 1px;
}
.mdc-text-field--outlined .mdc-floating-label {
  left: 4px;
  right: initial;
}
[dir="rtl"] .mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--outlined .mdc-floating-label[dir="rtl"] {
  left: initial;
  right: 4px;
}
.mdc-text-field--outlined .mdc-text-field__input {
  display: flex;
  border: none !important;
  background-color: rgba(0, 0, 0, 0);
}
.mdc-text-field--outlined .mdc-notched-outline {
  z-index: 1;
}
.mdc-text-field--textarea {
  flex-direction: column;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0;
}
.mdc-text-field--textarea .mdc-floating-label {
  top: 19px;
}
.mdc-text-field--textarea
  .mdc-floating-label:not(.mdc-floating-label--float-above) {
  transform: none;
}
.mdc-text-field--textarea .mdc-text-field__input {
  flex-grow: 1;
  height: auto;
  min-height: 1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  resize: none;
  padding: 0 16px;
}
.mdc-text-field--textarea.mdc-text-field--filled::before {
  display: none;
}
.mdc-text-field--textarea.mdc-text-field--filled
  .mdc-floating-label--float-above {
  transform: translateY(-10.25px) scale(0.75);
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
  margin-top: 23px;
  margin-bottom: 9px;
}
.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label
  .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mdc-text-field--textarea.mdc-text-field--outlined
  .mdc-notched-outline--notched
  .mdc-notched-outline__notch {
  padding-top: 0;
}
.mdc-text-field--textarea.mdc-text-field--outlined
  .mdc-floating-label--float-above {
  transform: translateY(-27.25px) scale(1);
}
.mdc-text-field--textarea.mdc-text-field--outlined
  .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded
  .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above {
  transform: translateY(-24.75px) scale(0.75);
}
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded
  .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
  top: 18px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter
  .mdc-text-field__input {
  margin-bottom: 2px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter
  .mdc-text-field-character-counter {
  align-self: flex-end;
  padding: 0 16px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter
  .mdc-text-field-character-counter::after {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: -16px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter
  .mdc-text-field-character-counter::before {
  display: none;
}
.mdc-text-field__resizer {
  align-self: stretch;
  display: inline-flex;
  flex-direction: column;
  flex-grow: 1;
  max-height: 100%;
  max-width: 100%;
  min-height: 56px;
  min-width: fit-content;
  min-width: -moz-available;
  min-width: -webkit-fill-available;
  overflow: hidden;
  resize: both;
}
.mdc-text-field--filled .mdc-text-field__resizer {
  transform: translateY(-1px);
}
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--filled
  .mdc-text-field__resizer
  .mdc-text-field-character-counter {
  transform: translateY(1px);
}
.mdc-text-field--outlined .mdc-text-field__resizer {
  transform: translateX(-1px) translateY(-1px);
}
[dir="rtl"] .mdc-text-field--outlined .mdc-text-field__resizer,
.mdc-text-field--outlined .mdc-text-field__resizer[dir="rtl"] {
  transform: translateX(1px) translateY(-1px);
}
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--outlined
  .mdc-text-field__resizer
  .mdc-text-field-character-counter {
  transform: translateX(1px) translateY(1px);
}
[dir="rtl"]
  .mdc-text-field--outlined
  .mdc-text-field__resizer
  .mdc-text-field__input,
[dir="rtl"]
  .mdc-text-field--outlined
  .mdc-text-field__resizer
  .mdc-text-field-character-counter,
.mdc-text-field--outlined
  .mdc-text-field__resizer
  .mdc-text-field__input[dir="rtl"],
.mdc-text-field--outlined
  .mdc-text-field__resizer
  .mdc-text-field-character-counter[dir="rtl"] {
  transform: translateX(-1px) translateY(1px);
}
.mdc-text-field--with-leading-icon {
  padding-left: 0;
  padding-right: 16px;
}
[dir="rtl"] .mdc-text-field--with-leading-icon,
.mdc-text-field--with-leading-icon[dir="rtl"] {
  padding-left: 16px;
  padding-right: 0;
}
.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 48px);
  left: 48px;
  right: initial;
}
[dir="rtl"]
  .mdc-text-field--with-leading-icon.mdc-text-field--filled
  .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--filled
  .mdc-floating-label[dir="rtl"] {
  left: initial;
  right: 48px;
}
.mdc-text-field--with-leading-icon.mdc-text-field--filled
  .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-floating-label {
  left: 36px;
  right: initial;
}
[dir="rtl"]
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-floating-label[dir="rtl"] {
  left: initial;
  right: 36px;
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined
  :not(.mdc-notched-outline--notched)
  .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-floating-label--float-above {
  transform: translateY(-37.25px) translateX(-32px) scale(1);
}
[dir="rtl"]
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-floating-label--float-above[dir="rtl"] {
  transform: translateY(-37.25px) translateX(32px) scale(1);
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded
  .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above {
  transform: translateY(-34.75px) translateX(-32px) scale(0.75);
}
[dir="rtl"]
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded
  .mdc-floating-label--float-above,
[dir="rtl"]
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded
  .mdc-floating-label--float-above[dir="rtl"],
.mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above[dir="rtl"] {
  transform: translateY(-34.75px) translateX(32px) scale(0.75);
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded
  .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-notched-outline--upgraded
  .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--with-trailing-icon {
  padding-left: 16px;
  padding-right: 0;
}
[dir="rtl"] .mdc-text-field--with-trailing-icon,
.mdc-text-field--with-trailing-icon[dir="rtl"] {
  padding-left: 0;
  padding-right: 16px;
}
.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 64px);
}
.mdc-text-field--with-trailing-icon.mdc-text-field--filled
  .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}
.mdc-text-field--with-trailing-icon.mdc-text-field--outlined
  :not(.mdc-notched-outline--notched)
  .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  padding-left: 0;
  padding-right: 0;
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled
  .mdc-floating-label {
  max-width: calc(100% - 96px);
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled
  .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75);
}
.mdc-text-field-helper-line {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.mdc-text-field + .mdc-text-field-helper-line {
  padding-right: 16px;
  padding-left: 16px;
}
.mdc-form-field > .mdc-text-field + label {
  align-self: flex-start;
}
.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px;
}
.mdc-text-field--focused
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  opacity: 1;
}
.mdc-text-field--focused.mdc-text-field--outlined
  .mdc-notched-outline--notched
  .mdc-notched-outline__notch {
  padding-top: 2px;
}
.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea
  .mdc-notched-outline--notched
  .mdc-notched-outline__notch {
  padding-top: 0;
}
.mdc-text-field--invalid
  + .mdc-text-field-helper-line
  .mdc-text-field-helper-text--validation-msg {
  opacity: 1;
}
.mdc-text-field--disabled {
  pointer-events: none;
}
@media screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__input {
    background-color: Window;
  }
  .mdc-text-field--disabled .mdc-floating-label {
    z-index: 1;
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  cursor: default;
}
.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
  display: none;
}
.mdc-text-field--disabled .mdc-text-field__input {
  pointer-events: auto;
}
.mdc-text-field--end-aligned .mdc-text-field__input {
  text-align: right;
}
[dir="rtl"] .mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--end-aligned .mdc-text-field__input[dir="rtl"] {
  text-align: left;
}
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix,
.mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix {
  direction: ltr;
}
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--prefix {
  padding-left: 0;
  padding-right: 2px;
}
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--suffix {
  padding-left: 12px;
  padding-right: 0;
}
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,
.mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__icon--leading {
  order: 1;
}
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--suffix {
  order: 2;
}
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__input,
.mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__input {
  order: 3;
}
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--prefix {
  order: 4;
}
[dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,
.mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__icon--trailing {
  order: 5;
}
[dir="rtl"]
  .mdc-text-field--ltr-text.mdc-text-field--end-aligned
  .mdc-text-field__input,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir="rtl"]
  .mdc-text-field__input {
  text-align: right;
}
[dir="rtl"]
  .mdc-text-field--ltr-text.mdc-text-field--end-aligned
  .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir="rtl"]
  .mdc-text-field__affix--prefix {
  padding-right: 12px;
}
[dir="rtl"]
  .mdc-text-field--ltr-text.mdc-text-field--end-aligned
  .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir="rtl"]
  .mdc-text-field__affix--suffix {
  padding-left: 2px;
}
.mdc-floating-label {
  position: absolute;
  left: 0;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  will-change: transform;
}
[dir="rtl"] .mdc-floating-label,
.mdc-floating-label[dir="rtl"] {
  right: 0;
  left: auto;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  text-align: right;
}
.mdc-floating-label--float-above {
  cursor: auto;
}
.mdc-floating-label--required:not(
    .mdc-floating-label--hide-required-marker
  )::after {
  margin-left: 1px;
  margin-right: 0px;
  content: "*";
}
[dir="rtl"]
  .mdc-floating-label--required:not(
    .mdc-floating-label--hide-required-marker
  )::after,
.mdc-floating-label--required:not(
    .mdc-floating-label--hide-required-marker
  )[dir="rtl"]::after {
  margin-left: 0;
  margin-right: 1px;
}
.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}
.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  text-align: left;
  pointer-events: none;
}
[dir="rtl"] .mdc-notched-outline,
.mdc-notched-outline[dir="rtl"] {
  text-align: right;
}
.mdc-notched-outline__leading,
.mdc-notched-outline__notch,
.mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}
.mdc-notched-outline__leading {
  border-left: 1px solid;
  border-right: none;
  width: 12px;
}
[dir="rtl"] .mdc-notched-outline__leading,
.mdc-notched-outline__leading[dir="rtl"] {
  border-left: none;
  border-right: 1px solid;
}
.mdc-notched-outline__trailing {
  border-left: none;
  border-right: 1px solid;
  flex-grow: 1;
}
[dir="rtl"] .mdc-notched-outline__trailing,
.mdc-notched-outline__trailing[dir="rtl"] {
  border-left: 1px solid;
  border-right: none;
}
.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}
.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}
.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%;
}
.mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-left: 0;
  padding-right: 8px;
  border-top: none;
}
[dir="rtl"] .mdc-notched-outline--notched .mdc-notched-outline__notch,
.mdc-notched-outline--notched .mdc-notched-outline__notch[dir="rtl"] {
  padding-left: 8px;
  padding-right: 0;
}
.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}
.mdc-line-ripple::before,
.mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}
.mdc-line-ripple::before {
  border-bottom-width: 1px;
}
.mdc-line-ripple::after {
  border-bottom-width: 2px;
}
.mdc-line-ripple::before {
  z-index: 1;
}
.mdc-line-ripple::after {
  transform: scaleX(0);
  opacity: 0;
  z-index: 2;
}
.mdc-line-ripple--active::after {
  transform: scaleX(1);
  opacity: 1;
}
.mdc-line-ripple--deactivating::after {
  opacity: 0;
}
.mat-mdc-form-field-textarea-control {
  vertical-align: middle;
  resize: vertical;
  box-sizing: border-box;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  overflow: auto;
}
.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
  font: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-transform: inherit;
  border: none;
}
.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
  line-height: normal;
  pointer-events: all;
}
.mdc-text-field--no-label:not(.mdc-text-field--textarea)
  .mat-mdc-form-field-input-control.mdc-text-field__input,
.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  height: auto;
}
.mat-mdc-text-field-wrapper
  .mat-mdc-form-field-input-control.mdc-text-field__input[type="color"] {
  height: 23px;
}
.mat-mdc-text-field-wrapper {
  height: auto;
  flex: auto;
}
.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
  padding-left: 0;
  --mat-mdc-form-field-label-offset-x: -16px;
}
.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
  padding-right: 0;
}
[dir="rtl"] .mat-mdc-text-field-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}
[dir="rtl"] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
  padding-left: 0;
}
[dir="rtl"] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
  padding-right: 0;
}
.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder {
  transition-delay: 40ms;
  transition-duration: 110ms;
  opacity: 1;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label {
  left: auto;
  right: auto;
}
.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input {
  display: inline-block;
}
.mat-mdc-form-field
  .mat-mdc-text-field-wrapper.mdc-text-field
  .mdc-notched-outline__notch {
  padding-top: 0;
}
.mat-mdc-text-field-wrapper::before {
  content: none;
}
.mat-mdc-form-field-subscript-wrapper {
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
.mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field-error-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 16px;
}
.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {
  position: static;
}
.mat-mdc-form-field-bottom-align::before {
  content: "";
  display: inline-block;
  height: 16px;
}
.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before {
  content: unset;
}
.mat-mdc-form-field-hint-end {
  order: 1;
}
.mat-mdc-form-field-hint-wrapper {
  display: flex;
}
.mat-mdc-form-field-hint-spacer {
  flex: 1 0 1em;
}
.mat-mdc-form-field-error {
  display: block;
}
.mat-mdc-form-field-focus-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
select.mat-mdc-form-field-input-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0);
  display: inline-flex;
  box-sizing: border-box;
}
select.mat-mdc-form-field-input-control:not(:disabled) {
  cursor: pointer;
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-top: 5px solid;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
[dir="rtl"]
  .mat-mdc-form-field-type-mat-native-select
  .mat-mdc-form-field-infix::after {
  right: auto;
  left: 0;
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
  padding-right: 15px;
}
[dir="rtl"]
  .mat-mdc-form-field-type-mat-native-select
  .mat-mdc-form-field-input-control {
  padding-right: 0;
  padding-left: 15px;
}
.cdk-high-contrast-active
  .mat-form-field-appearance-fill
  .mat-mdc-text-field-wrapper {
  outline: solid 1px;
}
.cdk-high-contrast-active
  .mat-form-field-appearance-fill.mat-form-field-disabled
  .mat-mdc-text-field-wrapper {
  outline-color: GrayText;
}
.cdk-high-contrast-active
  .mat-form-field-appearance-fill.mat-focused
  .mat-mdc-text-field-wrapper {
  outline: dashed 3px;
}
.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline {
  border: dashed 3px;
}
.mat-mdc-form-field {
  --mat-mdc-form-field-floating-label-scale: 0.75;
  display: inline-flex;
  flex-direction: column;
  min-width: 0;
  text-align: left;
}
[dir="rtl"] .mat-mdc-form-field {
  text-align: right;
}
.mat-mdc-form-field-flex {
  display: inline-flex;
  align-items: baseline;
  box-sizing: border-box;
  width: 100%;
}
.mat-mdc-text-field-wrapper {
  width: 100%;
}
.mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field-icon-suffix {
  align-self: center;
  line-height: 0;
  pointer-events: auto;
}
.mat-mdc-form-field-icon-prefix,
[dir="rtl"] .mat-mdc-form-field-icon-suffix {
  padding: 0 4px 0 0;
}
.mat-mdc-form-field-icon-suffix,
[dir="rtl"] .mat-mdc-form-field-icon-prefix {
  padding: 0 0 0 4px;
}
.mat-mdc-form-field-icon-prefix > .mat-icon,
.mat-mdc-form-field-icon-suffix > .mat-icon {
  padding: 12px;
  box-sizing: content-box;
}
.mat-mdc-form-field-subscript-wrapper .mat-icon,
.mat-mdc-form-field label .mat-icon {
  width: 1em;
  height: 1em;
  font-size: inherit;
}
.mat-mdc-form-field-infix {
  flex: auto;
  min-width: 0;
  width: 180px;
  position: relative;
  box-sizing: border-box;
}
.mat-mdc-form-field .mdc-notched-outline__notch {
  margin-left: -1px;
  -webkit-clip-path: inset(-9em -999em -9em 1px);
  clip-path: inset(-9em -999em -9em 1px);
}
[dir="rtl"] .mat-mdc-form-field .mdc-notched-outline__notch {
  margin-left: 0;
  margin-right: -1px;
  -webkit-clip-path: inset(-9em 1px -9em -999em);
  clip-path: inset(-9em 1px -9em -999em);
}
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input {
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media all {
  .mat-mdc-form-field:not(.mat-form-field-no-animations)
    .mdc-text-field__input::placeholder {
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@media all {
  .mat-mdc-form-field:not(.mat-form-field-no-animations)
    .mdc-text-field__input:-ms-input-placeholder {
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@media all {
  .mdc-text-field--no-label
    .mat-mdc-form-field:not(.mat-form-field-no-animations)
    .mdc-text-field__input::placeholder,
  .mdc-text-field--focused
    .mat-mdc-form-field:not(.mat-form-field-no-animations)
    .mdc-text-field__input::placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
  }
}
@media all {
  .mdc-text-field--no-label
    .mat-mdc-form-field:not(.mat-form-field-no-animations)
    .mdc-text-field__input:-ms-input-placeholder,
  .mdc-text-field--focused
    .mat-mdc-form-field:not(.mat-form-field-no-animations)
    .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
  }
}
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix {
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-mdc-form-field:not(.mat-form-field-no-animations)
  .mdc-text-field--filled.mdc-ripple-upgraded--background-focused
  .mdc-text-field__ripple::before,
.mat-mdc-form-field:not(.mat-form-field-no-animations)
  .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus
  .mdc-text-field__ripple::before {
  transition-duration: 75ms;
}
.mat-mdc-form-field:not(.mat-form-field-no-animations)
  .mdc-text-field--outlined
  .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}
.mat-mdc-form-field:not(.mat-form-field-no-animations)
  .mdc-text-field--textarea {
  transition: none;
}
.mat-mdc-form-field:not(.mat-form-field-no-animations)
  .mdc-text-field--textarea.mdc-text-field--filled
  .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-textarea-filled {
  0% {
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  100% {
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
}
.mat-mdc-form-field:not(.mat-form-field-no-animations)
  .mdc-text-field--textarea.mdc-text-field--outlined
  .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
  0% {
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  100% {
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
}
.mat-mdc-form-field:not(.mat-form-field-no-animations)
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon
    250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
}
[dir="rtl"]
  .mat-mdc-form-field:not(.mat-form-field-no-animations)
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined
  .mdc-floating-label--shake,
.mat-mdc-form-field:not(.mat-form-field-no-animations)
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir="rtl"]
  .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon
    250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
}
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label {
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1),
    color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after {
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

[_ngcontent-sc296]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

.code[_ngcontent-sc296] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-padding-start: 7px;
  -moz-padding-start: 7px;
  padding-inline-start: 7px;
  -webkit-padding-end: 11px;
  -moz-padding-end: 11px;
  padding-inline-end: 11px;
}
.code__text[_ngcontent-sc296] {
  -webkit-margin-end: 4px;
  -moz-margin-end: 4px;
  margin-inline-end: 4px;
  direction: ltr;
}
.code__media[_ngcontent-sc296] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.code__img[_ngcontent-sc296] {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  display: block;
  object-fit: cover;
  border-radius: 50%;
}
.code__arrow[_ngcontent-sc296] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-margin-start: 5px;
  -moz-margin-start: 5px;
  margin-inline-start: 5px;
  position: relative;
  top: 2px;
}
.code__arrow[_ngcontent-sc296]:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #000 transparent transparent transparent;
}

[_nghost-sc297] {
  display: block;
  flex: 1 1 auto;
}

.mat-mdc-input-element[_ngcontent-sc297] {
  width: 100%;
}

[_ngcontent-sc395]:root {
  --color_orange: #ff5722;
  --color_nanny: #ff5722;
  --color_tutor: #2f80ed;
  --color_housekeeper: #90caf9;
  --color_petcare: #219653;
  --color_nurse: #902dec;
  --color_driver: #7986cb;
  --color_cook: #0097a7;
  --color_dove: #6a93ad;
  --mdc-theme-error: #d0021b;
  --shadow_main: 0 4px 64px rgba(0, 0, 0, 0.06);
  --shadow_light: 2px 4px 124px rgba(105, 105, 105, 0.04);
  --shadow_card: 12px 12px 90px rgba(105, 105, 105, 0.04);
  --header: 64px;
  --header_desktop: 64px;
  --mdc-typography-button-font-family: SF Pro Display, sans-serif;
  --mdc-typography-body1-font-family: SF Pro Display, sans-serif;
  --mdc-protected-button-label-text-color: var(--orange);
  --mdc-icon-button-icon-size: 100%;
  --mdc-theme-primary: #ff5722;
}

[_nghost-sc395] {
  display: block;
  width: 100%;
  position: relative;
}

.textarea-counter[_ngcontent-sc395] {
  padding-bottom: 12px;
  padding-top: 12px;
  pointer-events: none;
  font-size: 14px;
  line-height: 1.24;
  letter-spacing: normal;
  color: #989898;
  text-align: end;
}
