/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./src/styles/main.scss ***!
  \***************************************************************************************************************************************************************/
.color-primary-light {
  background-color: var(--primary-40);
  color: var(--primary-100);
}

.color-on-primary-light {
  background-color: var(--primary-100);
  color: var(--primary-40);
}

.color-gradient {
  color: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-80) 100%);
}

.color-gradient-50-70 {
  color: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
}

.bg-gradient {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-80) 100%);
}

.bg-gradient-50-70 {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
}

.bg-primary-10 {
  background: var(--primary-10);
}

.bg-primary-20 {
  background: var(--primary-20);
}

.bg-primary-30 {
  background: var(--primary-30);
}

.bg-primary-40 {
  background: var(--primary-40);
}

.bg-primary-50 {
  background: var(--primary-50);
}

.bg-primary-60 {
  background: var(--primary-60);
}

.bg-primary-70 {
  background: var(--primary-70);
}

.bg-primary-80 {
  background: var(--primary-80);
}

.bg-primary-90 {
  background: var(--primary-90);
}

.bg-primary-100 {
  background: var(--primary-100);
}

.text-primary-10 {
  color: var(--primary-10);
}

.text-primary-20 {
  color: var(--primary-20);
}

.text-primary-30 {
  color: var(--primary-30);
}

.text-primary-40 {
  color: var(--primary-40);
}

.text-primary-50 {
  color: var(--primary-50);
}

.text-primary-60 {
  color: var(--primary-60);
}

.text-primary-70 {
  color: var(--primary-70);
}

.text-primary-80 {
  color: var(--primary-80);
}

.text-primary-90 {
  color: var(--primary-90);
}

.text-primary-100 {
  color: var(--primary-100);
}

.shadow {
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
}

.color-secondary-light {
  background-color: var(--secondary-40);
  color: var(--secondary-100);
}

.color-on-secondary-light {
  background-color: var(--secondary-100);
  color: var(--secondary-40);
}

.color-tertiary-light {
  background-color: var(--tertiary-40);
  color: var(--tertiary-100);
}

.color-on-tertiary-light {
  background-color: var(--tertiary-100);
  color: var(--tertiary-40);
}

.color-error-light {
  background-color: var(--error-40);
  color: var(--error-100);
}

.color-on-error-light {
  background-color: var(--error-100);
  color: var(--error-40);
}

.color-background-light {
  background-color: var(--secondary-40);
  color: var(--secondary-100);
}

.color-on-background-light {
  background-color: var(--tertiary-100);
  color: var(--tertiary-40);
}

body {
  margin: 0;
  padding: 0;
}

* {
  font-family: "Manrope";
  font-style: normal;
  box-sizing: border-box;
}

#app {
  display: flex;
  min-height: 100vh;
  align-items: flex-start;
  justify-content: center;
  align-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
}

@media screen and (max-width: 520px) {
  .hidden-m, .hidden-mobile, .hidden-mob, .hidden-sm {
    display: none;
  }
}

@media screen and (min-width: 520px) and (max-width: 1040px) {
  .hidden-md, .hidden-tablet, .hidden-medium {
    display: none;
  }
}

@media screen and (min-width: 1040px) {
  .hidden-lg, .hidden-desktop, .hidden-l {
    display: none;
  }
}

.container {
  flex: 1 1 auto;
  box-sizing: border-box;
  padding: 0 25px 48px;
  max-width: 846px;
}
@media screen and (max-width: 520px) {
  .container {
    padding: 0 10px 148px;
  }
}

@media screen and (max-width: 520px) {
  .container:has(+ footer) {
    padding: 0 10px 48px;
  }
}

div#customizer {
  position: fixed;
  top: 10px;
  left: 10px;
  border: 1px solid #000;
  padding: 12px;
  display: flex;
  flex-direction: column;
  background: #fff;
  z-index: 999999;
}

div#customizer > div {
  display: flex;
  flex-direction: row;
}

div#customizer > div > div button, div#customizer > div > div div {
  width: 20px;
  height: 20px;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  cursor: pointer;
}

.SmartCaptcha-Shield {
  transform: translateX(100vw) !important;
}

.icon-fit:before {
  content: "";
  display: block;
  padding-top: 100%;
  width: 1px;
}

.wr-icon {
  vertical-align: middle;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}

.i-bill {
  mask-image: url("/customer-assets/wr2/styles/icons/bill.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/bill.svg");
}
@media (max-width: 520px) {
  .i-bill {
    mask-image: url("/customer-assets/wr2/styles/icons/bill_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/bill_mob.svg");
  }
}

.i-bonus {
  mask-image: url("/customer-assets/wr2/styles/icons/bonus.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/bonus.svg");
}
@media (max-width: 520px) {
  .i-bonus {
    mask-image: url("/customer-assets/wr2/styles/icons/bonus_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/bonus_mob.svg");
  }
}

.i-calendar {
  mask-image: url("/customer-assets/wr2/styles/icons/calendar.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/calendar.svg");
}
@media (max-width: 520px) {
  .i-calendar {
    mask-image: url("/customer-assets/wr2/styles/icons/calendar_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/calendar_mob.svg");
  }
}

.i-doctor {
  mask-image: url("/customer-assets/wr2/styles/icons/doctor.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/doctor.svg");
}
@media (max-width: 520px) {
  .i-doctor {
    mask-image: url("/customer-assets/wr2/styles/icons/doctor_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/doctor_mob.svg");
  }
}

.i-home {
  mask-image: url("/customer-assets/wr2/styles/icons/home.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/home.svg");
}
@media (max-width: 520px) {
  .i-home {
    mask-image: url("/customer-assets/wr2/styles/icons/home_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/home_mob.svg");
  }
}

.i-location {
  mask-image: url("/customer-assets/wr2/styles/icons/location.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/location.svg");
}
@media (max-width: 520px) {
  .i-location {
    mask-image: url("/customer-assets/wr2/styles/icons/location_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/location_mob.svg");
  }
}

.i-my-calendar {
  mask-image: url("/customer-assets/wr2/styles/icons/my-calendar.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/my-calendar.svg");
}
@media (max-width: 520px) {
  .i-my-calendar {
    mask-image: url("/customer-assets/wr2/styles/icons/my-calendar_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/my-calendar_mob.svg");
  }
}

.i-notifications {
  mask-image: url("/customer-assets/wr2/styles/icons/notifications.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/notifications.svg");
}
@media (max-width: 520px) {
  .i-notifications {
    mask-image: url("/customer-assets/wr2/styles/icons/notifications_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/notifications_mob.svg");
  }
}

.i-profile {
  mask-image: url("/customer-assets/wr2/styles/icons/profile.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/profile.svg");
}
@media (max-width: 520px) {
  .i-profile {
    mask-image: url("/customer-assets/wr2/styles/icons/profile_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/profile_mob.svg");
  }
}

.i-referral {
  mask-image: url("/customer-assets/wr2/styles/icons/referral.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/referral.svg");
}
@media (max-width: 520px) {
  .i-referral {
    mask-image: url("/customer-assets/wr2/styles/icons/referral_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/referral_mob.svg");
  }
}

.i-rouble {
  mask-image: url("/customer-assets/wr2/styles/icons/rouble.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/rouble.svg");
}
@media (max-width: 520px) {
  .i-rouble {
    mask-image: url("/customer-assets/wr2/styles/icons/rouble_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/rouble_mob.svg");
  }
}

.i-services {
  mask-image: url("/customer-assets/wr2/styles/icons/services.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/services.svg");
}
@media (max-width: 520px) {
  .i-services {
    mask-image: url("/customer-assets/wr2/styles/icons/services_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/services_mob.svg");
  }
}

.i-card {
  mask-image: url("/customer-assets/wr2/styles/icons/card.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/card.svg");
}
@media (max-width: 520px) {
  .i-card {
    mask-image: url("/customer-assets/wr2/styles/icons/card_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/card_mob.svg");
  }
}

.i-online {
  mask-image: url("/customer-assets/wr2/styles/icons/online.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/online.svg");
}
@media (max-width: 520px) {
  .i-online {
    mask-image: url("/customer-assets/wr2/styles/icons/online_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/online_mob.svg");
  }
}

.i-reports {
  mask-image: url("/customer-assets/wr2/styles/icons/reports.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/reports.svg");
}
@media (max-width: 520px) {
  .i-reports {
    mask-image: url("/customer-assets/wr2/styles/icons/reports_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/reports_mob.svg");
  }
}

.i-close {
  mask-image: url("/customer-assets/wr2/styles/icons/close.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/close.svg");
}
@media (max-width: 520px) {
  .i-close {
    mask-image: url("/customer-assets/wr2/styles/icons/close_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/close_mob.svg");
  }
}

.i-list {
  mask-image: url("/customer-assets/wr2/styles/icons/list.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/list.svg");
}
@media (max-width: 520px) {
  .i-list {
    mask-image: url("/customer-assets/wr2/styles/icons/list_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/list_mob.svg");
  }
}

.i-arrowSmall {
  mask-image: url("/customer-assets/wr2/styles/icons/allowSmall.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/allowSmall.svg");
}
@media (max-width: 520px) {
  .i-arrowSmall {
    mask-image: url("/customer-assets/wr2/styles/icons/allowSmall_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/allowSmall_mob.svg");
  }
}

.i-important {
  mask-image: url("/customer-assets/wr2/styles/icons/important.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/important.svg");
}

.i-chevron-right {
  mask-image: url("/customer-assets/wr2/styles/icons/chevron-right.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/chevron-right.svg");
}

.i-check {
  mask-image: url("/customer-assets/wr2/styles/icons/check.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/check.svg");
}

.i-star {
  mask-image: url("/customer-assets/wr2/styles/icons/star.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/star.svg");
}

.i-emptyStar {
  mask-image: url("/customer-assets/wr2/styles/icons/emptyStar.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/emptyStar.svg");
}

.i-heart {
  mask-image: url("/customer-assets/wr2/styles/icons/heart.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/heart.svg");
}

.i-simpleHeart {
  mask-image: url("/customer-assets/wr2/styles/icons/simpleHeart.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/simpleHeart.svg");
}

.i-eye {
  mask-image: url("/customer-assets/wr2/styles/icons/eye.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/eye.svg");
}

.i-loked {
  mask-image: url("/customer-assets/wr2/styles/icons/loked.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/loked.svg");
}

.i-cardi {
  mask-image: url("/customer-assets/wr2/styles/icons/cardi.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/cardi.svg");
}

.i-ring {
  mask-image: url("/customer-assets/wr2/styles/icons/ring.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/ring.svg");
}

.i-skr {
  mask-image: url("/customer-assets/wr2/styles/icons/skr.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/skr.svg");
}

.i-location2 {
  mask-image: url("/customer-assets/wr2/styles/icons/location2.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/location2.svg");
}

.i-uchastkovi {
  mask-image: url("/customer-assets/wr2/styles/icons/uchastkovi.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/uchastkovi.svg");
}

.i-login {
  mask-image: url("/customer-assets/wr2/styles/icons/login.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/login.svg");
}
@media (max-width: 520px) {
  .i-login {
    mask-image: url("/customer-assets/wr2/styles/icons/login_mob.svg");
    -webkit-mask-image: url("/customer-assets/wr2/styles/icons/login_mob.svg");
  }
}

.i-plus {
  mask-image: url("/customer-assets/wr2/styles/icons/plus.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/plus.svg");
}

.i-minus {
  mask-image: url("/customer-assets/wr2/styles/icons/minus.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/minus.svg");
}

.i-simple-calendar {
  mask-image: url("/customer-assets/wr2/styles/icons/simple-calendar.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/simple-calendar.svg");
}

.i-arrow-solid {
  mask-image: url("/customer-assets/wr2/styles/icons/arrow-solid.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/arrow-solid.svg");
}

.i-arrow-slim {
  mask-image: url("/customer-assets/wr2/styles/icons/arrow_slim.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/arrow_slim.svg");
}

.i-fullScreen {
  mask-image: url("/customer-assets/wr2/styles/icons/fullScreen.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/fullScreen.svg");
}

.i-exitFullScreen {
  mask-image: url("/customer-assets/wr2/styles/icons/exitFullScreen.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/exitFullScreen.svg");
}

.i-document {
  mask-image: url("/customer-assets/wr2/styles/icons/document.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/document.svg");
}

.i-eyeIcon {
  mask-image: url("/customer-assets/wr2/styles/icons/eyeIcon.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/eyeIcon.svg");
}

.i-eyeIconClose {
  mask-image: url("/customer-assets/wr2/styles/icons/eyeIconClose.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/eyeIconClose.svg");
}

.i-message {
  mask-image: url("/customer-assets/wr2/styles/icons/message.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/message.svg");
}

.view-grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 30px;
}
@media (max-width: 520px) {
  .view-grid {
    grid-row-gap: 20px;
  }
}

.select_block {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
  border-radius: 24px;
  min-height: 68px;
}
@media (max-width: 520px) {
  .select_block {
    border-radius: 20px;
    min-height: 52px;
  }
}

.select_block.selected {
  background: var(--neutral-95);
}

.select_block__header {
  display: grid;
  align-items: center;
  gap: 8px;
  min-height: 52px;
}

.select_block__header .wr-icon.i-close {
  cursor: pointer;
}

.select_block__header .inputn__container {
  cursor: text;
}

.select_block__header.stand {
  grid-template-columns: 44px 1fr minmax(44px, auto);
  padding: 12px;
  cursor: pointer;
}
@media (max-width: 520px) {
  .select_block__header.stand {
    grid-template-columns: 36px 1fr minmax(36px, auto);
    padding: 8px;
  }
}

.select_block:has(> .select_block__header.stand):hover {
  background: var(--primary-50);
}

.select_block:has(> .select_block__header.stand):has(> div:not(.select_block__header)):hover {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
}

.select_block__header.find {
  grid-template-columns: 44px 1fr 44px;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 520px) {
  .select_block__header.find {
    grid-template-columns: 36px 1fr 36px;
  }
}

.select_block__header.find.noPreIcon {
  padding: 8px 12px 8px 8px;
  grid-template-columns: 1fr 44px;
}
@media (max-width: 520px) {
  .select_block__header.find.noPreIcon {
    padding: 4px 8px;
    gap: 0;
    grid-template-columns: 1fr 36px;
  }
}

.select_block__header_title {
  padding: 4px 8px;
}
@media (max-width: 520px) {
  .select_block__header_title {
    padding: 6px 4px;
  }
}

.select_block__header_title {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 550;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.014em;
  color: var(--primary-100);
}
@media (max-width: 520px) {
  .select_block__header_title {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: var(--primary-100);
  }
  @supports (color: color(display-p3 1 1 1)) {
    .select_block__header_title {
      font-variation-settings: "wght" 700;
    }
  }
}

.select_block__header.selected .select_block__header_title {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 550;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.014em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
  .select_block__header.selected .select_block__header_title {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: var(--primary-50);
  }
  @supports (color: color(display-p3 1 1 1)) {
    .select_block__header.selected .select_block__header_title {
      font-variation-settings: "wght" 700;
    }
  }
}

.select_block__body {
  display: grid;
  grid-template-columns: 1fr;
  padding: 0 8px 8px 8px;
  gap: 8px;
}

.select_block__body:first-child:last-child {
  padding-top: 8px;
}

.select_block__body:empty {
  padding: 0;
}

.select_block__selectedItem {
  background: var(--primary-100);
  border-radius: 20px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
  padding: 14px 16px;
}
@media (max-width: 520px) {
  .select_block__selectedItem {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
    padding: 14px 14px 14px 16px;
  }
}

.departments_neutral_list {
  background: var(--neutral-95);
  border-radius: 20px;
  min-height: 52px;
}
@media (max-width: 520px) {
  .departments_neutral_list {
    min-height: 48px;
    border-radius: 20px;
  }
}

.departments_neutral_list__header {
  cursor: pointer;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 44px;
  padding: 8px;
  min-height: 60px;
}
@media (max-width: 520px) {
  .departments_neutral_list__header {
    grid-template-columns: 1fr 32px;
    min-height: 48px;
  }
  @supports (color: color(display-p3 1 1 1)) {
    .departments_neutral_list__header {
      padding: 8px 8px 8px 8px;
    }
  }
}

.departments_neutral_list__header .departments_neutral_list__header_title {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.009em;
  color: var(--primary-50);
  padding: 8px 12px;
}
@media (max-width: 520px) {
  .departments_neutral_list__header .departments_neutral_list__header_title {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 592;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.019em;
    color: var(--primary-50);
    padding: 4px 8px;
  }
  @supports (color: color(display-p3 1 1 1)) {
    .departments_neutral_list__header .departments_neutral_list__header_title {
      font-variation-settings: "wght" 690;
    }
  }
}

.departments_neutral_list__header .departments_neutral_list__header_description {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: var(--primary-50);
  padding-left: 12px;
  margin-top: -8px;
}
@media (max-width: 520px) {
  .departments_neutral_list__header .departments_neutral_list__header_description {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: var(--primary-50);
    margin-top: -8px;
    padding-top: 2px;
    padding-left: 10px;
  }
}

.departments_neutral_list__header:has(> .departments_neutral_list__header_button) {
  grid-template-columns: 1fr 200px;
}
@media (max-width: 520px) {
  .departments_neutral_list__header:has(> .departments_neutral_list__header_button) {
    grid-template-columns: 1fr 150px;
  }
}

.departments_neutral_list__header_button {
  display: flex;
  justify-content: flex-end;
  align-content: flex-start;
}
@supports (color: color(display-p3 1 1 1)) {
  .departments_neutral_list__header_button {
    margin-right: -1px;
  }
}

.departments_neutral_list__body {
  display: grid;
  grid-template-columns: 1fr;
  padding: 0 8px 8px 8px;
  gap: 8px;
}

.departments_neutral_list__body:first-child {
  padding-top: 8px;
}

.departments_neutral_list__body_item {
  background: var(--primary-100);
  border-radius: 20px;
  cursor: pointer;
}
@media (max-width: 520px) {
  .departments_neutral_list__body_item {
    border-radius: 16px;
  }
}

.departments_neutral_list__body_item_docCard {
  padding-top: 8px;
}
@media (max-width: 520px) {
  .departments_neutral_list__body_item_docCard {
    padding-left: 8px;
  }
}

@media (max-width: 520px) {
  .departments_neutral_list__body_item_docCard .doctor_card .doctor_card_body {
    padding-left: 0 !important;
  }
}

.departments_neutral_list__body_item_docCard:last-child .doctor_card .doctor_card_body {
  padding: 0 8px 8px 8px;
}

.inputn_error {
  padding-left: 16px;
  margin-top: 4px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--primary-50);
}

#pix2pix {
  mix-blend-mode: difference;
}

.smartbanner {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  width: 100%;
  height: 84px;
  font-family: Helvetica, sans, sans-serif;
  box-shadow: inset 0 4px 0 #88b131;
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
}

.smartbanner__exit {
  position: absolute;
  top: calc(50% - 6px);
  left: 9px;
  display: block;
  margin: 0;
  width: 12px;
  height: 12px;
  border: 0;
  text-align: center;
}

.smartbanner__exit::before, .smartbanner__exit::after {
  position: absolute;
  width: 1px;
  height: 12px;
  background: #767676;
  content: " ";
}

.smartbanner__exit::before {
  transform: rotate(45deg);
}

.smartbanner__exit::after {
  transform: rotate(-45deg);
}

.smartbanner__icon {
  position: absolute;
  top: 16px;
  left: 30px;
  width: 56px;
  height: 56px;
  border-radius: 15px;
  background-size: 56px 56px;
}

.smartbanner__info {
  position: absolute;
  top: 13px;
  left: 94px;
  display: flex;
  overflow-y: hidden;
  width: 60%;
  height: 64px;
  align-items: center;
  color: #000;
}

.smartbanner__info__title {
  font-size: 13px;
}

.smartbanner__info__author, .smartbanner__info__price {
  font-size: 11px;
}

.smartbanner__button {
  position: absolute;
  top: 32px;
  right: 10px;
  z-index: 1;
  display: block;
  padding: 0 10px;
  min-width: 10%;
  border-radius: 5px;
  background: #f3f3f3;
  color: #1474fc;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
}

.smartbanner__button__label {
  text-align: center;
}

.smartbanner.smartbanner--android .smartbanner__exit {
  left: 6px;
  margin-right: 7px;
  width: 17px;
  height: 17px;
  border-radius: 14px;
  background: #1c1e21;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
  color: #b1b1b3;
  font-family: "ArialRoundedMTBold", Arial;
  font-size: 20px;
  line-height: 17px;
  text-shadow: 0 1px 1px #000;
}

.smartbanner.smartbanner--android .smartbanner__exit::before, .smartbanner.smartbanner--android .smartbanner__exit::after {
  top: 2px;
  left: 7.5px;
  width: 2px;
  height: 11px;
  background: #b1b1b3;
}

.smartbanner.smartbanner--android .smartbanner__exit:active, .smartbanner.smartbanner--android .smartbanner__exit:hover {
  color: #eee;
}

.smartbanner.smartbanner--android .smartbanner__icon {
  background-color: #fff;
  box-shadow: none;
}

.smartbanner.smartbanner--android .smartbanner__info {
  color: #fff;
  text-shadow: 0 1px 2px #000;
}

.smartbanner.smartbanner--android .smartbanner__info__title {
  color: #fff;
  font-weight: bold;
}

.smartbanner.smartbanner--android .smartbanner__button {
  top: 22px;
  right: 8px;
  padding: 0;
  min-width: 12%;
  border-radius: 0;
  background: none;
  color: #f7f7f7;
  font-size: 12px;
  font-weight: bold;
  text-indent: 0;
  overflow: hidden;
}

.smartbanner.smartbanner--android .smartbanner__button:active, .smartbanner.smartbanner--android .smartbanner__button:hover {
  background: none;
}

.smartbanner.smartbanner--android .smartbanner__button__label {
  padding: 8px 16px;
  border-radius: 12px;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  height: 36px;
  box-sizing: border-box;
  /* background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%); */
  background: var(--secondary-90);
  color: var(--primary-50);
  display: block;
  line-height: 24px;
  text-align: center;
  text-shadow: none;
  text-transform: none;
}

.smartbanner.smartbanner--android .smartbanner__button__label:active, .smartbanner.smartbanner--android .smartbanner__button__label:hover {
  background: #2ac7e1;
}

.clickable {
  cursor: pointer;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

ul[class],
ol[class] {
  padding: 0;
}

body {
  min-height: 100vh;
  scroll-behavior: smooth;
  line-height: 1.5;
}

ul[class],
ol[class] {
  list-style: none;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

img {
  max-width: 100%;
  display: block;
}

article > * + * {
  margin-top: 1em;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

h1 {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 471;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0em;
  color: "black";
}
@media (max-width: 520px) {
  h1 {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 27px;
    line-height: 36px;
    letter-spacing: 0.03em;
    color: "black";
  }
}
@supports (color: color(display-p3 1 1 1)) {
  h1 {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 580;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0.002em;
    color: #000;
  }
}

h2 {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 550;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.014em;
  color: "black";
}
@media (max-width: 520px) {
  h2 {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: "black";
  }
  @supports (color: color(display-p3 1 1 1)) {
    h2 {
      font-variation-settings: "wght" 700;
    }
  }
}

h3 {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.009em;
  color: "black";
  font-weight: normal;
}
@media (max-width: 520px) {
  h3 {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 592;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.019em;
    color: "black";
  }
  @supports (color: color(display-p3 1 1 1)) {
    h3 {
      font-variation-settings: "wght" 690;
    }
  }
}

p.f_medium {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: "black";
}

p.f_medium_medium {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0025em;
  color: "black";
}

@media (max-width: 520px) {
  p.f_m_medium_medium {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: "black";
  }
}

p.f_medium_bold {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.004em;
  color: "black";
}

@media (max-width: 520px) {
  p.f_m_medium_bold {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.004em;
    color: "black";
  }
}

p.f_medium_semibold {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0024em;
  color: "black";
}

@media (max-width: 520px) {
  p.f_m_medium_semibold {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0024em;
    color: "black";
  }
}

p.f_regular {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: "black";
}

@media (max-width: 520px) {
  p.f_m_regular {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: "black";
  }
}

p.f_small {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 370;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.035em;
  color: "black";
}

@media (max-width: 520px) {
  p.f_m_small {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.005em;
    color: "black";
  }
}

p.f_tiny {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: "black";
}

@media (max-width: 520px) {
  p.f_m_tiny {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: "black";
  }
}

.headerSelected {
  display: grid;
  grid-template-columns: 1fr minmax(auto, max-content);
  padding: 12px;
  margin-left: 2px;
}
@media (max-width: 520px) {
  .headerSelected {
    padding: 8px;
  }
}

a {
  color: var(--primary-60) !important;
  text-decoration: none !important;
}

.filials-container_select {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  padding: 0 8px 8px;
}

.filial-select-n__button {
  border-radius: 20px;
  padding: 14px;
  text-align: center;
  cursor: pointer;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-100);
}
@media (max-width: 520px) {
  .filial-select-n__button {
    border-radius: 12px;
    padding: 8px 16px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-100);
  }
}

.filial-select-n__button.select {
  background: var(--primary-100);
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
  .filial-select-n__button.select {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-50);
  }
}

body {
  position: relative;
}

.yandex-metrika-informer {
  position: absolute;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/Icon.vue?vue&type=style&index=0&id=5ca15457&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.doctor_card__media .wr-icon,
.wr-icon.i-close.gradientOnHover {
  background-color: var(--primary-50);
}
.doctor_card__media .wr-icon.i-close:hover,
.wr-icon.i-close.gradientOnHover:hover {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
}
.rate_info-star .wr-icon {
  background-color: #FFC774;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/GlobalMenu.vue?vue&type=style&index=0&id=f25d065c&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.global_menu_icon[data-v-f25d065c] {
  position: fixed;
  top: 16px;
  left: 16px;
  cursor: pointer;
  z-index: 79;
}
.global_menu_group_substrate[data-v-f25d065c] {
  display: block;
  transform-origin: left;
  overflow-y: auto;
  position: fixed;
  left: -264px;
  top: 0;
  height: 100vh;
  z-index: 89;
  background: #FFFFFF;
  box-shadow: 0px 15px 55px rgba(0, 0, 0, 0.25);
  width: 264px;
  transition: 0.3s;
  opacity: 0;
}
@media (max-width: 520px) {
.global_menu_group_substrate[data-v-f25d065c] {
    left: 0;
    width: 100vw;
    background: rgba(0, 0, 0, 0.6);
    padding: 36px 0 0 0;
    transform: scale(1, 0);
    transform-origin: bottom;
}
}
.global_menu_group_substrate.open[data-v-f25d065c] {
  left: 0;
  opacity: 1;
}
@media (max-width: 520px) {
.global_menu_group_substrate.open[data-v-f25d065c] {
    transform: scale(1, 1);
    opacity: 1;
}
}
.global_menu_body[data-v-f25d065c] {
  width: 100%;
  overflow-x: hidden;
  padding: 60px 11px 30px 16px;
}
@media (max-width: 520px) {
.global_menu_body[data-v-f25d065c] {
    background: white;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
    border-radius: 16px 16px 0px 0px;
    padding: 36px 33px 103px 20px;
    position: relative;
    min-height: calc(100vh - 36px);
}
}
.global_menu_body__closeButton[data-v-f25d065c] {
  position: absolute;
  top: 12px;
  right: 16px;
  cursor: pointer;
}
@media (max-width: 520px) {
.global_menu_body__closeButton[data-v-f25d065c] {
    right: 6px;
}
}
.global_menu_group[data-v-f25d065c] {
  margin-bottom: 18px;
  padding-left: 4px;
}
@media (max-width: 520px) {
.global_menu_group[data-v-f25d065c] {
    padding-left: 0;
    margin-bottom: 20px;
}
}
.global_menu_group_title[data-v-f25d065c] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.009em;
  color: var(--primary-0);
  margin-bottom: 12px;
  padding-left: 4px;
}
@media (max-width: 520px) {
.global_menu_group_title[data-v-f25d065c] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: var(--primary-0);
    padding-left: 0;
    margin-bottom: 12px;
}
@supports (color: color(display-p3 1 1 1)) {
.global_menu_group_title[data-v-f25d065c] {
      font-variation-settings: "wght" 700;
}
}
}
.global_menu_group_item[data-v-f25d065c] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 370;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.035em;
  color: #828282;
  margin-bottom: 2px;
  padding-left: 4px;
  cursor: pointer;
  transition: all 0.2s;
}
@media (max-width: 520px) {
.global_menu_group_item[data-v-f25d065c] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 592;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.019em;
    color: #828282;
    margin-bottom: 8px;
    padding-left: 0;
}
@supports (color: color(display-p3 1 1 1)) {
.global_menu_group_item[data-v-f25d065c] {
      font-variation-settings: "wght" 690;
}
}
}
.global_menu_group_item[data-v-f25d065c]:hover {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 370;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.035em;
  color: var(--primary-50);
}
.pointer[data-v-f25d065c] {
  cursor: pointer;
}
.show-mob[data-v-f25d065c] {
  display: none !important;
}
@media (max-width: 950px) {
.hidden-mob[data-v-f25d065c] {
    display: none;
}
.show-mob[data-v-f25d065c] {
    display: block !important;
}
.global_menu_icon[data-v-f25d065c] {
    position: static;
    margin-left: 12px;
}
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/WRButton.vue?vue&type=style&index=0&id=0e534906&scoped=true&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[disabled] .filter[data-v-0e534906] {
  backdrop-filter: saturate(0);
}
.filter[data-v-0e534906] {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  z-index: 2;
  bottom: -2px;
}
button[data-v-0e534906] {
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  flex: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
button.size_xxl[data-v-0e534906] {
  width: 100%;
  padding: 14px 32px;
  border-radius: 20px;
  font-variation-settings: "wght" 500;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.001em;
  height: 52px;
}
@media (max-width: 520px) {
button.size_xxl[data-v-0e534906] {
    padding: 12px 24px;
    border-radius: 16px;
    font-variation-settings: "wght" 600;
    letter-spacing: 0.01em;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    height: 44px;
}
}
button.size_lg[data-v-0e534906] {
  padding: 14px 32px;
  border-radius: 20px;
  font-variation-settings: "wght" 500;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.001em;
  height: 52px;
}
@media (max-width: 520px) {
button.size_lg[data-v-0e534906] {
    padding: 12px 24px;
    border-radius: 16px;
    font-variation-settings: "wght" 600;
    letter-spacing: 0.01em;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    height: 44px;
}
}
button.size_lgMob[data-v-0e534906] {
  padding: 12px 24px;
  border-radius: 16px;
  font-variation-settings: "wght" 700;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  height: 44px;
}
button.size_md[data-v-0e534906] {
  padding: 10px 20px;
  border-radius: 16px;
  font-variation-settings: "wght" 475;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.029em;
  height: 44px;
}
@media (max-width: 520px) {
button.size_md[data-v-0e534906] {
    padding: 8px 16px;
    border-radius: 12px;
    font-variation-settings: "wght" 500;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    height: 36px;
    box-sizing: border-box;
}
}
button.size_md.oval[data-v-0e534906] {
  border-radius: 20px;
  padding: 10px 20px;
  gap: 8px;
}
button.size_mdMob[data-v-0e534906] {
  padding: 8px 16px;
  border-radius: 12px;
  font-variation-settings: "wght" 600;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  height: 36px;
}
button.size_mdMobOval[data-v-0e534906] {
  padding: 8px 16px;
  border-radius: 20px;
  font-variation-settings: "wght" 600;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  height: 36px;
}
button.size_sm[data-v-0e534906] {
  padding: 8px 16px;
  border-radius: 12px;
  font-variation-settings: "wght" 500;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  height: 36px;
  letter-spacing: 0.009em;
}
@media (max-width: 520px) {
button.size_sm[data-v-0e534906] {
    padding: 4px 12px;
    border-radius: 10px;
    font-variation-settings: "wght" 500;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    height: 32px;
}
}
button.size_smGrowMob[data-v-0e534906] {
  padding: 8px 16px;
  border-radius: 12px;
  font-variation-settings: "wght" 600;
  font-size: 14px;
  line-height: 20px;
  height: 36px;
  letter-spacing: 0.009em;
}
@media (max-width: 520px) {
button.size_smGrowMob[data-v-0e534906] {
    display: flex;
    flex: 1;
    border-radius: 10px;
    height: 32px;
    font-variation-settings: "wght" 500;
    font-size: 13px;
    line-height: 16px;
}
}
button.size_tertiaryChip[data-v-0e534906] {
  padding: 6px 14px;
  border-radius: 8px;
  font-variation-settings: "wght" 600;
  font-size: 14px;
  line-height: 20px;
  height: 32px;
}
@media (max-width: 520px) {
button.size_tertiaryChip[data-v-0e534906] {
    height: 24px;
    padding: 6px 8px;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.007em;
}
}
button.size_smRev[data-v-0e534906] {
  padding: 8px 16px;
  border-radius: 12px;
  font-variation-settings: "wght" 500;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  height: 36px;
  letter-spacing: 0.009em;
}
@media (max-width: 520px) {
button.size_smRev[data-v-0e534906] {
    padding: 12px 24px;
    border-radius: 16px;
    font-variation-settings: "wght" 700;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    height: 44px;
}
}
button.size_smMob[data-v-0e534906] {
  padding: 8px 12px;
  border-radius: 10px;
  font-variation-settings: "wght" 500;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  height: 32px;
}
button.active_a[data-v-0e534906] {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
  color: var(--primary-100);
  border: none;
  position: relative;
}
button.active_a[data-v-0e534906]:hover {
  background: var(--primary-50);
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
}
button.active_a[data-v-0e534906]:disabled:hover {
  background: var(--neutral-var-90);
  color: var(--secondary-70);
  box-shadow: none;
  bottom: 0;
}
button.active_b[data-v-0e534906] {
  background: var(--secondary-90);
  color: var(--primary-50);
  border: none;
}
button.active_c[data-v-0e534906] {
  background: var(--primary-100);
  color: var(--primary-50);
  border: none;
}
button.active_h[data-v-0e534906] {
  cursor: default;
  background: var(--tertiary-90);
  color: var(--tertiary-20);
  border: none;
  border-radius: 8px;
}
button.active_d[data-v-0e534906] {
  background: var(--primary-100);
  color: var(--primary-50);
  border: 2px solid var(--secondary-90);
}
@supports (color: color(display-p3 1 1 1)) {
button.active_d[data-v-0e534906] {
    border: none;
    box-shadow: inset 0 0 0 2px var(--secondary-90);
}
}
button.active_e[data-v-0e534906] {
  border: none;
  color: var(--primary-50);
  background: none;
  transition: 0.3s all;
  outline: 2px solid var(--primary-100);
}
@supports (color: color(display-p3 1 1 1)) {
button.active_e[data-v-0e534906] {
    outline: none;
    border: 2px solid var(--primary-100);
}
}
button.active_e[data-v-0e534906]:hover {
  outline: 2px solid var(--primary-50);
}
@supports (color: color(display-p3 1 1 1)) {
button.active_e[data-v-0e534906]:hover {
    outline: none;
    border: 2px solid var(--primary-50);
}
}
button.active_e[data-v-0e534906]:disabled {
  background: var(--primary-50);
  color: var(--primary-100);
}
button.active_aa[data-v-0e534906] {
  background: none;
  color: var(--secondary-50);
  border: 2px solid var(--neutral-90);
}
button.active_aa[data-v-0e534906]:hover {
  border: 2px solid var(--primary-80);
  color: var(--primary-60);
}
button.active_kk[data-v-0e534906] {
  background: var(--primary-50);
  color: var(--primary-100);
  border: none;
  position: relative;
}
button.active_kk[data-v-0e534906]:disabled:hover {
  background: var(--neutral-var-90);
  color: var(--secondary-70);
  bottom: 0;
}
button.active_f[data-v-0e534906] {
  background: var(--primary-100);
  color: var(--primary-50);
}
button.active_g[data-v-0e534906], button.active_g[data-v-0e534906]:disabled {
  color: var(--primary-100);
  background: rgba(0, 0, 0, 0.4);
  border: none;
}
button.active_outlined[data-v-0e534906] {
  background: none;
  color: var(--primary-50);
  border: 2px solid var(--secondary-90);
}
button[data-v-0e534906]:disabled, button[disabled][data-v-0e534906] {
  background: var(--neutral-var-90);
  color: var(--secondary-70);
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Header.vue?vue&type=style&index=0&id=61dd7a3d&scoped=true&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.main-logo[data-v-61dd7a3d] {
  height: 75px;
  width: 75px;
  mask-image: url("/customer-assets/wr2/styles/icons/logo_new.svg");
  -webkit-mask-image: url("/customer-assets/wr2/styles/icons/logo_new.svg");
  vertical-align: middle;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  cursor: pointer;
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
}
@media (max-width: 520px) {
.main-logo[data-v-61dd7a3d] {
    height: 55px;
    width: 55px;
}
}
.nav-geo[data-v-61dd7a3d] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 6px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--primary-50);
  padding-right: 10px;
  cursor: pointer;
}
@media (max-width: 520px) {
.nav-geo[data-v-61dd7a3d] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--primary-50);
}
}
.nav-geo[data-v-61dd7a3d]:hover {
  text-decoration: underline;
}
.main-logo[data-v-61dd7a3d]:hover {
  background: var(--primary-50);
}
.logo-wrapper img[data-v-61dd7a3d] {
  opacity: 0;
  max-width: 135px;
  max-height: 75px;
  width: 100%;
  height: auto;
}
.header[data-v-61dd7a3d] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  box-sizing: border-box;
}
@media (max-width: 520px) {
.header[data-v-61dd7a3d] {
    margin-bottom: 4px;
}
}
.header .logo-wrapper[data-v-61dd7a3d] {
  flex: 0 0 auto;
}
.header .personal-wrapper[data-v-61dd7a3d] {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  gap: 8px;
  position: relative;
}
.header .personal-wrapper.unreadMessage[data-v-61dd7a3d] {
  margin-left: 56px;
}
@media (max-width: 520px) {
.header .personal-wrapper.unreadMessage[data-v-61dd7a3d] {
    margin-left: 0px;
}
}
.header .message_button[data-v-61dd7a3d] {
  position: absolute;
  right: calc(100% + 8px);
  top: 0px;
}
.header .number_count_message[data-v-61dd7a3d] {
  background: var(--error-50);
  color: white !important;
  border-radius: 40px;
  position: absolute;
  top: -6px;
  right: -6px;
  height: 20px;
  width: 20px;
  font-size: 12px;
}
@media (max-width: 520px) {
.header .number_count_message[data-v-61dd7a3d] {
    font-size: 11px;
    line-height: 20px;
}
}
@media (max-width: 735px) {
.header .fullname_btn[data-v-61dd7a3d] {
    white-space: normal;
    height: min-content;
    width: min-content;
}
}
.header .nav-wrapper[data-v-61dd7a3d] {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: space-between;
  align-items: flex-start;
  gap: 8px;
}
@media (max-width: 520px) {
.header .nav-wrapper[data-v-61dd7a3d] {
    display: grid;
    justify-content: flex-end;
    align-content: flex-end;
    gap: 8px;
}
}
.header .nav-wrapper nav[data-v-61dd7a3d] {
  flex: 1 1 auto;
}
@media (max-width: 735px) {
.header .nav-wrapper nav[data-v-61dd7a3d] {
    display: none;
}
}
.header .nav-wrapper nav ul[data-v-61dd7a3d] {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-content: space-around;
  flex-wrap: nowrap;
}
.header .nav-wrapper nav ul li[data-v-61dd7a3d] {
  margin: 0 8px;
}
.header .nav-wrapper nav ul li a[data-v-61dd7a3d] {
  text-decoration: none;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/Input.vue?vue&type=style&index=0&id=1a6ff748&scoped=true&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.inputcomponent[data-v-1a6ff748] {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: stretch;
}
.errors[data-v-1a6ff748] {
  font-variation-settings: "wght" 600;
  font-size: 16px;
  line-height: 24px;
  color: #E32940;
  padding: 0 24px;
  margin-bottom: 8px;
}
.wrapper.type_checkbox.size_lg .checkbox[data-v-1a6ff748] {
  width: 56px;
  height: 56px;
  border-radius: 20px;
}
@media (max-width: 520px) {
.wrapper.type_checkbox.size_lg .checkbox[data-v-1a6ff748] {
    width: 44px;
    height: 44px;
    border-radius: 16px;
}
}
.wrapper.type_checkbox.size_lg .checkbox[data-v-1a6ff748]:before {
  width: 30px;
  height: 30px;
}
@media (max-width: 520px) {
.wrapper.type_checkbox.size_lg .checkbox[data-v-1a6ff748]:before {
    width: 24px;
    height: 24px;
}
}
.wrapper.type_checkbox.size_lg label[data-v-1a6ff748] {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 520px) {
.wrapper.type_checkbox.size_lg label[data-v-1a6ff748] {
    font-size: 14px;
    line-height: 16px;
}
}
.wrapper.type_checkbox.size_sm .checkbox[data-v-1a6ff748] {
  width: 40px;
  height: 40px;
  border-radius: 14px;
}
@media (max-width: 520px) {
.wrapper.type_checkbox.size_sm .checkbox[data-v-1a6ff748] {
    width: 32px;
    height: 32px;
    border-radius: 11.2px;
}
}
.wrapper.type_checkbox.size_sm label[data-v-1a6ff748] {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 520px) {
.wrapper.type_checkbox.size_sm label[data-v-1a6ff748] {
    font-size: 14px;
    line-height: 16px;
}
}
.wrapper.type_checkbox[data-v-1a6ff748] {
  cursor: pointer;
}
.wrapper.type_checkbox *[data-v-1a6ff748] {
  cursor: pointer;
}
.wrapper.type_checkbox.hasLabel[data-v-1a6ff748] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  align-content: flex-start;
}
.wrapper.type_checkbox.hasLabel.checked label[data-v-1a6ff748] {
  color: var(--primary-50);
}
.wrapper.type_checkbox.hasLabel .checkbox[data-v-1a6ff748] {
  margin-right: 8px;
}
.wrapper.type_checkbox.hasLabel label[data-v-1a6ff748] {
  order: 2;
  flex: 1 1 auto;
  font-variation-settings: "wght" 500;
  color: var(--primary-0);
}
.wrapper.type_checkbox input[data-v-1a6ff748] {
  opacity: 0;
  position: absolute;
}
.wrapper.type_checkbox.disabled .checkbox[data-v-1a6ff748] {
  background: var(--primary-90);
}
.wrapper.type_checkbox.checked .checkbox[data-v-1a6ff748] {
  background-color: var(--primary-50);
}
.wrapper.type_checkbox.checked .checkbox[data-v-1a6ff748]:before {
  content: "";
  display: block;
  background-image: url("/customer-assets/wr2/styles/icons/check.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.wrapper.type_checkbox .checkbox[data-v-1a6ff748] {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  background: var(--primary-100);
  border: 2px solid var(--primary-50);
  box-sizing: border-box;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin: 4px 0px;
  align-content: space-around;
  justify-content: center;
}
.wrapper.type_combo .combolist[data-v-1a6ff748] {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 2px solid var(--primary-50);
  z-index: 9;
  box-sizing: content-box;
  border-radius: 20px;
  overflow: auto;
  left: 0;
  right: 0;
}
.wrapper.type_combo .combolist .combo-list-item[data-v-1a6ff748] {
  background: #ececec;
  padding: 16px 24px;
  margin: 4px 0;
  cursor: pointer;
}
.wrapper.type_combo .combo[data-v-1a6ff748] {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 12px 0 12px;
  border-color: var(--primary-50) transparent transparent transparent;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-20%);
}
.wrapper:not(.type_combo) .combo[data-v-1a6ff748], .wrapper:not(.type_combo) .combolist[data-v-1a6ff748] {
  display: none;
}
.wrapper[data-v-1a6ff748]:not(.type_checkbox) {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: var(--primary-100);
  border: 2px solid var(--secondary-80);
  box-sizing: border-box;
  border-radius: 24px;
  flex: none;
  order: 0;
  align-self: stretch;
  margin: 4px 0px;
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 30px;
  height: 72px;
  letter-spacing: -0.02em;
  flex: 1 1 auto;
}
.wrapper:not(.type_checkbox).filled.hasLabel input + label[data-v-1a6ff748] {
  color: var(--neutral-var-50);
  font-variation-settings: "wght" 600;
  font-size: 16px;
  line-height: 24px;
  top: 12px;
}
@media (max-width: 520px) {
.wrapper:not(.type_checkbox).filled.hasLabel input + label[data-v-1a6ff748] {
    font-size: 11px;
    line-height: 12px;
}
}
.wrapper:not(.type_checkbox).focused[data-v-1a6ff748] {
  border-color: var(--primary-50);
}
.wrapper:not(.type_checkbox).focused input + label[data-v-1a6ff748] {
  color: var(--primary-50);
}
.wrapper:not(.type_checkbox).disabled[data-v-1a6ff748] {
  border-color: #ededed;
}
.wrapper:not(.type_checkbox).disabled input[data-v-1a6ff748] {
  color: var(--neutral-var-50);
}
.wrapper:not(.type_checkbox).error[data-v-1a6ff748] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 430;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: inherit;
}
@media (max-width: 520px) {
.wrapper:not(.type_checkbox).error[data-v-1a6ff748] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.005em;
    color: inherit;
}
}
@media (max-width: 520px) {
.wrapper[data-v-1a6ff748]:not(.type_checkbox) {
    border-radius: 16px;
    font-size: 14px;
    line-height: 20px;
    height: 44px;
}
}
.wrapper:not(.type_checkbox) input[data-v-1a6ff748] {
  position: absolute;
  border: none;
  background: none;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  caret-color: var(--primary-50);
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 30px;
  top: 25px;
}
@media (max-width: 520px) {
.wrapper:not(.type_checkbox) input[data-v-1a6ff748] {
    font-size: 14px;
    line-height: 20px;
}
}
.wrapper:not(.type_checkbox).hasLabel input[data-v-1a6ff748] {
  top: 5px;
  left: 0;
  padding: 34px 24px 8px;
}
@media (max-width: 520px) {
.wrapper:not(.type_checkbox).hasLabel input[data-v-1a6ff748] {
    padding: 21px 16px 8px;
}
}
.wrapper:not(.type_checkbox).hasLabel input + label[data-v-1a6ff748] {
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 30px;
  left: 26px;
  top: 26px;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  color: var(--primary-50);
  position: absolute;
  transition: all 0.5s;
}
@media (max-width: 520px) {
.wrapper:not(.type_checkbox).hasLabel input + label[data-v-1a6ff748] {
    font-size: 14px;
    line-height: 20px;
    left: 16px;
    top: 16px;
}
}
.wrapper:not(.type_checkbox).hasLabel input:focus + label[data-v-1a6ff748] {
  font-variation-settings: "wght" 600;
  font-size: 16px;
  line-height: 24px;
  top: 12px;
}
@media (max-width: 520px) {
.wrapper:not(.type_checkbox).hasLabel input:focus + label[data-v-1a6ff748] {
    font-size: 11px;
    line-height: 12px;
}
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/CheckBoxN.vue?vue&type=style&index=0&id=a65c2fc6&lang=scss&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.checkboxn-b[data-v-a65c2fc6] {
  display: grid;
  grid-template-columns: 52px 1fr;
}
@media (max-width: 520px) {
.checkboxn-b[data-v-a65c2fc6] {
    grid-template-columns: 44px 1fr;
}
}
.checkboxn-s[data-v-a65c2fc6] {
  display: grid;
  grid-template-columns: 40px 1fr;
}
@media (max-width: 520px) {
.checkboxn-s[data-v-a65c2fc6] {
    grid-template-columns: 32.4px 1fr;
    gap: 9.8px;
}
}
.checkboxwr.type_a.checkboxn-s[data-v-a65c2fc6] {
  gap: 8px;
}
.checkboxwr.type_b.checkboxn-s[data-v-a65c2fc6] {
  gap: 6px;
}
.checkboxwr.type_a.checkboxn-b[data-v-a65c2fc6] {
  gap: 16px;
}
.checkboxwr.type_b.checkboxn-b[data-v-a65c2fc6] {
  gap: 14px;
}
.main-checkbox-b[data-v-a65c2fc6] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 52px;
  width: 52px;
  border-radius: 16px;
}
@media (max-width: 520px) {
.main-checkbox-b[data-v-a65c2fc6] {
    height: 44px;
    width: 44px;
    border-radius: 10.8px;
}
}
.main-checkbox-b *[data-v-a65c2fc6] {
  align-self: center;
}
.main-checkbox-s[data-v-a65c2fc6] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 16px;
}
@media (max-width: 520px) {
.main-checkbox-s[data-v-a65c2fc6] {
    height: 32.4px;
    width: 32.4px;
    border-radius: 10.8px;
}
}
.main-checkbox-s *[data-v-a65c2fc6] {
  align-self: center;
}
.checkboxwr.type_a .main-checkbox-s[data-v-a65c2fc6],
.checkboxwr.type_a .main-checkbox-b[data-v-a65c2fc6] {
  background: var(--primary-100);
  border: 2px solid var(--primary-50);
}
.checkboxwr.type_b .main-checkbox-s[data-v-a65c2fc6],
.checkboxwr.type_b .main-checkbox-b[data-v-a65c2fc6] {
  background: var(--primary-50);
  border: 2px solid var(--primary-100);
}
input:checked + label[data-v-a65c2fc6] {
  background: #E32940;
  border: 2px solid #E32940;
}
.checkboxn__label[data-v-a65c2fc6] {
  display: grid;
  align-items: center;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.checkboxn__label[data-v-a65c2fc6] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: var(--primary-0);
}
}
.checkboxn__error[data-v-a65c2fc6] {
  padding-left: 16px;
  margin-top: 6px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.checkboxn__error[data-v-a65c2fc6] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--primary-0);
}
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/InputN.vue?vue&type=style&index=0&id=67dac2a2&scoped=true&lang=scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.inputn__container[data-v-67dac2a2] {
  position: relative;
}
.icon-eye[data-v-67dac2a2] {
  position: absolute;
  top: 0;
  right: 0;
  height: 52px;
  width: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.icon-eye > div[data-v-67dac2a2] {
  cursor: pointer;
}
@media (max-width: 520px) {
.icon-eye[data-v-67dac2a2] {
    height: 44px;
    width: 44px;
}
}
.inputn[data-v-67dac2a2] {
  height: 52px;
  border: 2px solid var(--secondary-80);
  border-radius: 20px;
  background: var(--primary-100);
  padding: 2px 16px 2px 32px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
}
@media (max-width: 520px) {
.inputn[data-v-67dac2a2] {
    height: 44px;
    border-radius: 16px;
    padding: 2px 16px 2px 16px;
}
}
.inputn_text--feedback[data-v-67dac2a2] {
  margin-left: -4px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.004em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.inputn_text--feedback[data-v-67dac2a2] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
}
}
.noBorder[data-v-67dac2a2] {
  border: none;
}
.noPlaceholder[data-v-67dac2a2] {
  display: flex;
  justify-content: center;
  padding-left: 16px;
}
.noPlaceholder > .inputcontainer[data-v-67dac2a2] {
  position: relative;
  top: 0;
  left: 0;
}
.view_intervals .inputn_select_val_text[data-v-67dac2a2] {
  padding: 2px 0 0 8px;
  display: flex;
  align-items: center;
}
.inputn.view_b[data-v-67dac2a2] {
  border: 2px solid var(--primary-90);
}
.inputn.view_i[data-v-67dac2a2],
.dropDownBlock.view_i[data-v-67dac2a2] {
  border: 2px solid var(--primary-70);
}
.inputn.view_i.blockSelect[data-v-67dac2a2] {
  border-bottom: none;
}
.dropDownBlock.view_i[data-v-67dac2a2] {
  border-top: none;
}
.inputn.view_c[data-v-67dac2a2] {
  border: 2px solid rgba(0, 0, 0, 0);
  padding: 2px 14px;
}
@supports (color: color(display-p3 1 1 1)) {
.inputn.view_c[data-v-67dac2a2] {
    padding: 2px 14px;
}
}
.inputn.view_d[data-v-67dac2a2] {
  padding: 2px 16px 2px 16px;
}
@supports (color: color(display-p3 1 1 1)) {
.inputn.view_d[data-v-67dac2a2] {
    padding: 2px 16px 2px 16px;
}
}
.inputn.view_checkbox[data-v-67dac2a2] {
  padding: 4px;
}
@supports (color: color(display-p3 1 1 1)) {
.inputn.view_checkbox[data-v-67dac2a2] {
    padding: 4px;
}
}
.inputn.view_d[data-v-67dac2a2]:has(input:focus) {
  border: 2px solid var(--primary-50);
}
.inputn.view_d:has(input:focus) .inputn_placeholder[data-v-67dac2a2] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--primary--50);
}
@media (max-width: 520px) {
.inputn.view_d:has(input:focus) .inputn_placeholder[data-v-67dac2a2] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--primary--50);
}
}
.inputn.view_d:has(input:focus) .inputn_placeholder--feedback[data-v-67dac2a2] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--neutral-50);
}
@media (max-width: 520px) {
.inputn.view_d:has(input:focus) .inputn_placeholder--feedback[data-v-67dac2a2] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--neutral-50);
}
}
.inputn.select[data-v-67dac2a2] {
  padding: 4px 4px 4px 8px;
  display: grid;
  grid-template-columns: 1fr 40px;
  gap: 21px;
  box-sizing: border-box;
}
@media (max-width: 520px) {
.inputn.select[data-v-67dac2a2] {
    padding: 0 0 0 8px;
}
}
.inputn.select.itemsCentered[data-v-67dac2a2] {
  align-items: center;
}
.inputn.select[data-v-67dac2a2]:hover {
  cursor: pointer;
  background-color: var(--neutral-95);
  color: var(--primary-50);
}
.inputn_select_val_text[data-v-67dac2a2] {
  padding: 18px 6px 0 6px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.004em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.inputn_select_val_text[data-v-67dac2a2] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
    padding: 16px 6px;
}
}
.inputn_select_val_text.blackText[data-v-67dac2a2] {
  color: #000;
}
.noPlaceholderSelect[data-v-67dac2a2] {
  padding: 10px 8px;
  color: var(--primary-50);
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: "black";
}
@media (max-width: 520px) {
.noPlaceholderSelect[data-v-67dac2a2] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: "black";
}
}
.inputn.select:not(.noBorder) > .noPlaceholderSelect[data-v-67dac2a2] {
  padding: 8px;
}
.blockSelect[data-v-67dac2a2] {
  border-bottom: none;
  border-radius: 20px 20px 0 0;
}
@media (max-width: 520px) {
.blockSelect[data-v-67dac2a2] {
    border-radius: 16px 16px 0 0;
}
}
.inputn_placeholder[data-v-67dac2a2] {
  position: absolute;
  left: 16px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-50);
  line-height: 44px !important;
  text-align: left;
}
@media (max-width: 520px) {
.inputn_placeholder[data-v-67dac2a2] {
    line-height: 36px !important;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-50);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 90%;
}
}
.inputn_placeholder--feedback[data-v-67dac2a2] {
  position: absolute;
  left: 14px;
  top: 2px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.004em;
  color: var(--primary-50);
  line-height: 44px !important;
  text-align: left;
}
@media (max-width: 520px) {
.inputn_placeholder--feedback[data-v-67dac2a2] {
    position: absolute;
    top: 10px;
    line-height: 20px !important;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-50);
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 90%;
}
}
.inputcontainer[data-v-67dac2a2] {
  position: absolute;
  top: 22px;
  left: 16px;
  height: 24px;
  width: calc(100% - 32px);
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: flex-end;
}
@media (max-width: 520px) {
.inputcontainer[data-v-67dac2a2] {
    top: 14px;
}
}
input[data-v-67dac2a2] {
  margin: 0 -18px -22px;
  padding: 22px 18px;
  flex: 1 1 auto;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
  border: none;
  caret-color: var(--primary-50);
}
@media (max-width: 520px) {
input[data-v-67dac2a2] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
    width: 1px;
}
}
input[data-v-67dac2a2]:focus {
  outline: none;
}
input:focus + .inputn_placeholder[data-v-67dac2a2],
input:valid + .inputn_placeholder[data-v-67dac2a2],
.inputcontainer.focused + .inputn_placeholder[data-v-67dac2a2],
.inputcontainer.notempty + .inputn_placeholder[data-v-67dac2a2] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--primary-50);
  line-height: 20px !important;
}
@media (max-width: 520px) {
input:focus + .inputn_placeholder[data-v-67dac2a2],
  input:valid + .inputn_placeholder[data-v-67dac2a2],
  .inputcontainer.focused + .inputn_placeholder[data-v-67dac2a2],
  .inputcontainer.notempty + .inputn_placeholder[data-v-67dac2a2] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--primary-50);
    line-height: 11px !important;
}
}
input:focus + .inputn_placeholder--feedback[data-v-67dac2a2],
input:valid + .inputn_placeholder--feedback[data-v-67dac2a2],
.inputcontainer.focused + .inputn_placeholder--feedback[data-v-67dac2a2],
.inputcontainer.notempty + .inputn_placeholder--feedback[data-v-67dac2a2] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0024em;
  color: var(--neutral-50);
  line-height: 20px !important;
}
@media (max-width: 520px) {
input:focus + .inputn_placeholder--feedback[data-v-67dac2a2],
  input:valid + .inputn_placeholder--feedback[data-v-67dac2a2],
  .inputcontainer.focused + .inputn_placeholder--feedback[data-v-67dac2a2],
  .inputcontainer.notempty + .inputn_placeholder--feedback[data-v-67dac2a2] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--neutral-50);
    line-height: 11px !important;
}
}
.inputn_drop_down[data-v-67dac2a2] {
  position: absolute;
  left: 14px;
  top: 2px;
  text-align: left;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0024em;
  color: var(--neutral-50);
  line-height: 20px !important;
}
@media (max-width: 520px) {
.inputn_drop_down[data-v-67dac2a2] {
    top: 4px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--neutral-50);
    line-height: 11px !important;
}
}
.inputn_error[data-v-67dac2a2] {
  transition: opacity 0.5s;
  color: var(--error-50);
}
.inputn_error--light[data-v-67dac2a2] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--error-90);
}
.dropDownBlock[data-v-67dac2a2] {
  position: relative;
  top: 0;
  border: 2px solid var(--secondary-80);
  border-top: none;
  border-radius: 0 0 20px 20px;
  box-shadow: none;
  background: white;
}
@media (max-width: 520px) {
.dropDownBlock[data-v-67dac2a2] {
    border-radius: 0 0 16px 16px;
}
}
.dropDownBlock .drop-down-menu-item[data-v-67dac2a2] {
  position: relative;
  display: flex;
  align-items: center;
  height: 52px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: "black";
  border-top: 2px solid var(--secondary-80);
  cursor: pointer;
}
@media (max-width: 520px) {
.dropDownBlock .drop-down-menu-item[data-v-67dac2a2] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: "black";
    height: 44px;
}
}
.dropDownBlock .drop-down-menu-item[data-v-67dac2a2]:hover {
  background-color: var(--neutral-95);
  color: var(--primary-50);
}
.dropDownBlock .drop-down-menu-item[data-v-67dac2a2]:last-of-type {
  border-radius: 0 0 20px 20px;
}
@media (max-width: 520px) {
.dropDownBlock .drop-down-menu-item[data-v-67dac2a2]:last-of-type {
    border-radius: 0 0 16px 16px;
}
}
.noBorder ~ .dropDownBlock[data-v-67dac2a2] {
  border: none;
}
.noBorder ~ .dropDownBlock > .drop-down-menu-item[data-v-67dac2a2] {
  border: none;
  border-top: 2px solid var(--secondary-90);
}
.drop-down-menu-item[data-v-67dac2a2] {
  color: #000;
  padding: 8px 14px;
}
.inputslot[data-v-67dac2a2] {
  position: relative;
  top: -4px;
  right: -10px;
}
@media (max-width: 520px) {
.inputslot[data-v-67dac2a2] {
    top: -2px;
}
}
.inputslot.simple-calendar[data-v-67dac2a2] {
  position: absolute;
  top: -12px;
  right: -2px;
}
@media (max-width: 520px) {
.inputslot.simple-calendar[data-v-67dac2a2] {
    top: -8px;
    right: -4px;
}
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Spinner.vue?vue&type=style&index=0&id=39432f99&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.loader[data-v-39432f99] {
  animation-duration: 2s;
  animation-name: heartbeat;
  animation-iteration-count: infinite;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  align-content: center;
  flex-wrap: nowrap;
  font-size: 20px;
  line-height: 30px;
}
.sk-fading-circle[data-v-39432f99] {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-fading-circle .sk-circle[data-v-39432f99] {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-fading-circle .sk-circle[data-v-39432f99]:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay-39432f99 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay-39432f99 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2[data-v-39432f99] {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3[data-v-39432f99] {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4[data-v-39432f99] {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5[data-v-39432f99] {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6[data-v-39432f99] {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7[data-v-39432f99] {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8[data-v-39432f99] {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9[data-v-39432f99] {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10[data-v-39432f99] {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11[data-v-39432f99] {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12[data-v-39432f99] {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2[data-v-39432f99]:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3[data-v-39432f99]:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-fading-circle .sk-circle4[data-v-39432f99]:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5[data-v-39432f99]:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6[data-v-39432f99]:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7[data-v-39432f99]:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8[data-v-39432f99]:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9[data-v-39432f99]:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10[data-v-39432f99]:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11[data-v-39432f99]:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12[data-v-39432f99]:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay-39432f99 {
0%, 39%, 100% {
    opacity: 0;
}
40% {
    opacity: 1;
}
}
@keyframes sk-circleFadeDelay-39432f99 {
0%, 39%, 100% {
    opacity: 0;
}
40% {
    opacity: 1;
}
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Footer.vue?vue&type=style&index=0&id=40ab164b&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
footer[data-v-40ab164b] {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.footer[data-v-40ab164b] {
  display: flex;
  background: var(--primary-95);
  justify-content: center;
  align-items: flex-start;
  position: relative;
}
.switch-layout[data-v-40ab164b] {
  display: flex;
  background: var(--primary-95);
  padding-bottom: 12px;
  justify-content: center;
}
.footer__container[data-v-40ab164b] {
  padding: 35px 25px;
  width: 846px;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}
@media (max-width: 520px) {
.footer__container[data-v-40ab164b] {
    padding: 16px 16px 5px 16px;
    flex-direction: column;
    gap: 16px;
    width: 93vw;
}
}
.footer__column[data-v-40ab164b] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 12px;
}
.subfooter[data-v-40ab164b] {
  padding: 24px 10px 24px 42px;
  width: 100%;
  position: relative;
  bottom: 0;
}
@media (max-width: 520px) {
.subfooter[data-v-40ab164b] {
    padding: 12px;
    text-align: center;
}
}
.footer_text[data-v-40ab164b] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0em;
  color: var(--primary-0);
  margin-bottom: 2px;
}
.phone_number[data-v-40ab164b] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.009em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.phone_number[data-v-40ab164b] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 592;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.019em;
    color: var(--primary-50);
}
@supports (color: color(display-p3 1 1 1)) {
.phone_number[data-v-40ab164b] {
      font-variation-settings: "wght" 690;
}
}
}
.footer_link[data-v-40ab164b] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0em;
  color: var(--primary-50);
}
.messager_container[data-v-40ab164b] {
  margin-top: 8px;
  display: flex;
  gap: 8px;
}
.messager_container img[data-v-40ab164b] {
  height: 24px;
  width: 24px;
  cursor: pointer;
}
@media (max-width: 520px) {
.messager_container[data-v-40ab164b] {
    gap: 27px;
}
.messager_container img[data-v-40ab164b] {
    height: 20px;
    width: 20px;
}
}
.sicial_container[data-v-40ab164b] {
  margin-top: 16px;
  display: flex;
  gap: 8px;
}
.sicial_container img[data-v-40ab164b] {
  height: 24px;
  width: 24px;
  cursor: pointer;
}
.app_container[data-v-40ab164b] {
  margin-top: 12px;
  width: 107px;
}
.app_container img[data-v-40ab164b] {
  cursor: pointer;
}
@media (max-width: 520px) {
.app_container[data-v-40ab164b] {
    width: inherit;
    display: flex;
    gap: 6px;
}
.app_container img[data-v-40ab164b] {
    width: 107px;
}
}
.footer_phone[data-v-40ab164b] {
  width: 240px;
}
@media (max-width: 520px) {
.hidden-m[data-v-40ab164b] {
    display: none;
}
}
.hidden-d[data-v-40ab164b] {
  display: none;
}
@media (max-width: 520px) {
.hidden-d[data-v-40ab164b] {
    display: flex;
}
}
.contact_container[data-v-40ab164b] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 56px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Container/ContainerTitle.vue?vue&type=style&index=0&id=09a96375&scoped=true&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.extra-slot[data-v-09a96375] {
  align-self: center;
  display: flex;
  gap: 4px;
}
.container-list-header[data-v-09a96375] {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
  border-radius: 24px;
  min-height: 52px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  gap: 8px;
  box-sizing: border-box;
}
@media (max-width: 520px) {
.container-list-header[data-v-09a96375] {
    border-radius: 20px;
    align-items: center;
    padding: 8px;
    height: inherit;
    min-height: 52px;
}
}
.container-list-header.type_anonim[data-v-09a96375], .container-list-header.type_light[data-v-09a96375] {
  padding-bottom: 0;
  background: none;
}
.container-list-header.type_b[data-v-09a96375], .container-list-header.type_questionary_b[data-v-09a96375] {
  background: white;
}
@media (max-width: 520px) {
.container-list-header.type_b[data-v-09a96375], .container-list-header.type_questionary_b[data-v-09a96375] {
    padding-bottom: 16px;
}
}
.container-list-header.type_intervals_wrapper[data-v-09a96375] {
  background: white;
}
.container-list-header.type_registration[data-v-09a96375] {
  background: var(--primary-90);
  padding: 12px 12px 0 12px;
  min-height: 60px;
}
.container-list-header.type_intervals[data-v-09a96375] {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
  padding: 12px 12px 0 12px;
  min-height: 60px;
  overflow: hidden;
}
@media (max-width: 520px) {
.container-list-header.type_intervals[data-v-09a96375] {
    padding: 8px 20px 3px 14px;
    min-height: 24px;
    border-radius: 16px;
}
}
.container-list-header.type_specialist[data-v-09a96375] {
  border-radius: 20px 20px 0 0;
}
@media (max-width: 520px) {
.container-list-header.type_specialist[data-v-09a96375] {
    border-radius: 20px 20px 0 0;
}
}
.container-list-header-title.type_anonim[data-v-09a96375] {
  color: var(--primary-20);
  font-variation-settings: "wght" 600;
  font-size: 20px;
  padding-top: 2px;
}
.container-list-header-title.type_registration[data-v-09a96375] {
  color: var(--primary-20);
  font-variation-settings: "wght" 600;
  font-size: 20px;
  padding-top: 2px;
}
.container-list-header-title.type_intervals[data-v-09a96375] {
  font-variation-settings: "wght" 550;
  font-size: 20px;
  padding-top: 2px;
  overflow: hidden;
}
.container-list-header-title.type_questionary[data-v-09a96375] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 550;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.014em;
  color: var(--primary-100);
}
@media (max-width: 520px) {
.container-list-header-title.type_questionary[data-v-09a96375] {
    padding-top: 7px;
    padding-left: 12px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: var(--primary-100);
}
@supports (color: color(display-p3 1 1 1)) {
.container-list-header-title.type_questionary[data-v-09a96375] {
      font-variation-settings: "wght" 700;
}
}
}
.container-list-header-title.type_light[data-v-09a96375] {
  padding-top: 5px;
  font-variation-settings: "wght" 700;
  font-size: 20px;
  line-height: 28px;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.container-list-header-title.type_light[data-v-09a96375] {
    font-size: 17px;
    line-height: 24px;
    padding-left: 10px;
    padding-top: 3px;
}
}
.container-list-header.search[data-v-09a96375] {
  padding: 8px 12px 8px 8px;
}
@media (max-width: 520px) {
.container-list-header.search[data-v-09a96375] {
    padding: 4px 8px 4px 8px;
}
@supports (color: color(display-p3 1 1 1)) {
.container-list-header.search[data-v-09a96375] {
      padding: 4px 6px 4px 8px;
}
}
}
.container-list-header.search.defaultPadding[data-v-09a96375] {
  padding: 12px;
}
@media (max-width: 520px) {
.container-list-header.search.defaultPadding[data-v-09a96375] {
    padding: 8px;
}
}
.container-list-header.openFilter[data-v-09a96375] {
  display: grid;
  grid-template-columns: 1fr 44px;
  align-items: center;
}
@media (max-width: 520px) {
.container-list-header.openFilter[data-v-09a96375] {
    grid-template-columns: 1fr 36px;
    gap: 0;
}
}
.wr-icon[data-v-09a96375] {
  background: var(--primary-100);
  align-self: center;
  justify-self: center;
}
.container-list-header.type_b .wr-icon[data-v-09a96375],
.container-list-header.type_questionary_b .wr-icon[data-v-09a96375],
.container-list-header.type_intervals_wrapper .wr-icon[data-v-09a96375] {
  background: var(--primary-50);
}
.container-list-header.type_b .wr-icon.i-close[data-v-09a96375]:hover,
.container-list-header.type_questionary_b .wr-icon.i-close[data-v-09a96375]:hover,
.container-list-header.type_intervals_wrapper .wr-icon.i-close[data-v-09a96375]:hover {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
}
.container-list-header-icon[data-v-09a96375] {
  align-self: start;
  height: 44px;
  width: 44px;
  display: flex;
  justify-content: flex-end;
  align-content: flex-end;
}
@media (max-width: 520px) {
.container-list-header-icon[data-v-09a96375] {
    height: 36px;
    width: 36px;
}
}
.container-list-header-close-icon[data-v-09a96375] {
  align-self: start;
}
.container-list-header-icon.search[data-v-09a96375] {
  padding-top: 2px;
}
.container-list-header-title[data-v-09a96375] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 550;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.014em;
  color: var(--primary-100);
  padding: 4px 8px;
  align-self: stretch;
  box-sizing: border-box;
  width: 100%;
  min-height: 44px;
}
@media (max-width: 520px) {
.container-list-header-title[data-v-09a96375] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: var(--primary-100);
    padding: 6px 4px;
    min-height: 30px;
}
@supports (color: color(display-p3 1 1 1)) {
.container-list-header-title[data-v-09a96375] {
      font-variation-settings: "wght" 700;
}
}
}
.container-list-header.type_b .container-list-header-title[data-v-09a96375] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 550;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.014em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.container-list-header.type_b .container-list-header-title[data-v-09a96375] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: var(--primary-50);
}
@supports (color: color(display-p3 1 1 1)) {
.container-list-header.type_b .container-list-header-title[data-v-09a96375] {
      font-variation-settings: "wght" 700;
}
}
}
.container-list-header.type_questionary_b .container-list-header-title[data-v-09a96375] {
  color: var(--primary-50);
  font-variation-settings: "wght" 700;
  font-size: 24px;
  line-height: 36px;
}
@media (max-width: 520px) {
.container-list-header.type_questionary_b .container-list-header-title[data-v-09a96375] {
    font-size: 20px;
    line-height: 24px;
    padding-left: 12px;
    padding-top: 7px;
}
}
.container-list-header.type_intervals_wrapper .container-list-header-title[data-v-09a96375] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 550;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.014em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.container-list-header.type_intervals_wrapper .container-list-header-title[data-v-09a96375] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: var(--primary-50);
}
@supports (color: color(display-p3 1 1 1)) {
.container-list-header.type_intervals_wrapper .container-list-header-title[data-v-09a96375] {
      font-variation-settings: "wght" 700;
}
}
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Container/ContainerList.vue?vue&type=style&index=0&id=4e9ef5de&scoped=true&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.select_block[data-v-4e9ef5de] {
  background: none;
}
.select_block.type_a[data-v-4e9ef5de], .select_block.type_questionary[data-v-4e9ef5de] {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
}
.select_block.type_b[data-v-4e9ef5de] {
  background: white;
  box-shadow: 0 15px 55px rgba(0, 0, 0, 0.25);
}
.select_block.type_questionary_b[data-v-4e9ef5de] {
  background: white;
  box-shadow: 0 15px 55px rgba(0, 0, 0, 0.25);
}
.select_block.type_intervals_wrapper[data-v-4e9ef5de] {
  background: white;
  box-shadow: 0 15px 55px rgba(0, 0, 0, 0.25);
}
.select_block.type_anonim[data-v-4e9ef5de] {
  background: var(--primary-90);
  border-radius: 20px;
}
.select_block.type_light[data-v-4e9ef5de] {
  background: var(--primary-95);
  border-radius: 20px;
}
@media (max-width: 520px) {
.select_block.type_light[data-v-4e9ef5de] {
    border-radius: 16px;
}
}
.select_block__body.light[data-v-4e9ef5de] {
  padding-top: 0;
}
@media (max-width: 520px) {
.select_block__body.light[data-v-4e9ef5de] {
    margin-top: -8px;
}
}
.select_block.type_registration[data-v-4e9ef5de] {
  background: var(--primary-90);
}
.select_block.type_intervals_wrapper[data-v-4e9ef5de] {
  background: white;
}
.select_block.type_intervals_wrapper .select_block__body[data-v-4e9ef5de] {
  gap: 0;
}
.select_block.type_intervals[data-v-4e9ef5de] {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70) 100%);
}
.select_block.type_intervals .select_block__body[data-v-4e9ef5de] {
  gap: 8px;
  padding: 3px 8px 8px 8px;
}
@media (max-width: 520px) {
.select_block.type_intervals[data-v-4e9ef5de] {
    border-radius: 16px;
}
}
.anon_container .container-list-header[data-v-4e9ef5de] {
  margin-bottom: 16px;
}
@media (max-width: 520px) {
.anon_container .container-list-header[data-v-4e9ef5de] {
    margin-bottom: 6px;
}
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/BaseOverlay.vue?vue&type=style&index=0&id=0ccb025e&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.overlay[data-v-0ccb025e] {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.overlay__modal[data-v-0ccb025e] {
  display: block;
  width: calc(90vw - 20px);
  max-width: 700px;
  border-radius: 24px;
  box-shadow: 0 15px 55px rgba(0, 0, 0, 0.25);
  background-color: var(--primary-100);
}
.overlay__modal[data-v-0ccb025e]:has(> div.intervalAppointmentComponent) {
  width: calc(100vw - 50px);
  max-width: 796px;
  margin-right: 20px;
}
@media (max-width: 520px) {
.overlay__modal[data-v-0ccb025e]:has(> div.intervalAppointmentComponent) {
    width: calc(100vw - 20px);
    margin-right: 0;
}
}
.overlay__popup-container[data-v-0ccb025e] {
  background: var(--neutral-95);
  border-radius: 20px;
  padding: 0px 8px 8px 8px;
}
.overlay__container-actions[data-v-0ccb025e] {
  display: flex;
  gap: 8px;
  margin-top: 8px;
}
@media (max-width: 520px) {
.overlay__container-actions[data-v-0ccb025e] {
    flex: 1;
    flex-direction: column;
}
}
.select_block.overlay__popup-confirm[data-v-0ccb025e] {
  background: var(--primary-100);
  color: var(--primary-50);
}
.overlay__popup-confirm .select_block__header.find[data-v-0ccb025e] {
  padding: 12px;
}
.overlay__popup-title[data-v-0ccb025e] {
  padding: 4px 8px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 550;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.014em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.overlay__popup-title[data-v-0ccb025e] {
    padding: 6px 4px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: var(--primary-50);
}
@supports (color: color(display-p3 1 1 1)) {
.overlay__popup-title[data-v-0ccb025e] {
      font-variation-settings: "wght" 700;
}
}
}
.overlay__popup-icon[data-v-0ccb025e] {
  align-self: start;
}
.overlay__popup-bubble[data-v-0ccb025e] {
  background: #EDEDED;
  border-radius: 12px;
  padding: 12px 16px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 370;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.035em;
  color: #000;
}
@media (max-width: 520px) {
.overlay__popup-bubble[data-v-0ccb025e] {
    padding: 7px 14px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0024em;
    color: #000;
}
}
.overlay__popup-content[data-v-0ccb025e] {
  padding: 4px 8px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 370;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.035em;
  color: #000;
}
@media (max-width: 520px) {
.overlay__popup-content[data-v-0ccb025e] {
    padding: 6px 4px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0024em;
    color: #000;
}
}
.overlay__popup-actions[data-v-0ccb025e] {
  display: grid;
  gap: 8px;
}
.overlay__popup-actions button[data-v-0ccb025e] {
  white-space: normal;
}
.overlay__half-grid[data-v-0ccb025e] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
@media (max-width: 520px) {
.overlay__half-grid[data-v-0ccb025e] {
    grid-template-columns: 1fr;
}
}
.embedded_container[data-v-0ccb025e] {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Notification.vue?vue&type=style&index=0&id=9084a0ca&scoped=true&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.notification[data-v-9084a0ca] {
  display: flex;
  align-items: flex-start;
  position: fixed;
  bottom: 20px;
  left: 18px;
  z-index: 999999;
}
.messages_list[data-v-9084a0ca] {
  display: flex;
  flex-direction: column;
}
.message[data-v-9084a0ca] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  grid-gap: 8px;
  padding: 20px;
  background: #000000;
  border-radius: 8px;
  width: 436px;
  min-height: 60px;
  margin-bottom: 8px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--primary-100);
}
.message_text[data-v-9084a0ca] {
  margin-bottom: 8px;
}
.transition-animate_notification-enter-from[data-v-9084a0ca] {
  transform: translateY(60px);
  opacity: 0;
}
.transition-animate_notification-enter-active[data-v-9084a0ca], .transition-animate_notification-leave-active[data-v-9084a0ca] {
  transition: all 0.6s ease;
}
.transition-animate_notification-enter-to[data-v-9084a0ca], .transition-animate_notification-leave-from[data-v-9084a0ca] {
  opacity: 1;
}
.transition-animate_notification-leave-to[data-v-9084a0ca] {
  transform: translateX(-120px);
  opacity: 0;
}
.transition-animate_notification-move[data-v-9084a0ca] {
  transition: transform 0.6s ease;
}
.message[data-v-9084a0ca]:last-child,
.message_text[data-v-9084a0ca]:nth-last-child(2) {
  margin-bottom: 0;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/GeoPosition/GeoSelectRegion.vue?vue&type=style&index=0&id=1ca1df28&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.geoSelect__body[data-v-1ca1df28] {
  max-height: 40vh;
  overflow: auto;
}
.geoSelect[data-v-1ca1df28] {
  border-radius: 20px;
  border: 2px solid var(--primary-90);
}
@media (max-width: 520px) {
.geoSelect[data-v-1ca1df28] {
    border-radius: 16px;
}
}
.geoSelect__header[data-v-1ca1df28],
.geoSelect__item[data-v-1ca1df28] {
  min-height: 52px;
  padding: 14px 16px;
  border-bottom: 2px solid var(--primary-90);
}
@media (max-width: 520px) {
.geoSelect__header[data-v-1ca1df28],
  .geoSelect__item[data-v-1ca1df28] {
    min-height: 44px;
    padding: 10px 12px;
}
}
.geoSelect__item[data-v-1ca1df28]:last-child {
  border-bottom: 0;
  border-radius: 0 0 20px 20px;
}
@media (max-width: 520px) {
.geoSelect__item[data-v-1ca1df28]:last-child {
    border-radius: 0 0 16px 16px;
}
}
.geoSelect__item[data-v-1ca1df28] {
  cursor: pointer;
}
.geoSelect__item[data-v-1ca1df28]:hover,
.geoSelect__item.select[data-v-1ca1df28] {
  background: var(--primary-95);
}
.geoSelect__header[data-v-1ca1df28] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.geoSelect__header[data-v-1ca1df28] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-50);
}
}
.geoSelect__item[data-v-1ca1df28] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.geoSelect__item[data-v-1ca1df28] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
}
}
.geoSelect__select[data-v-1ca1df28] {
  height: 52px;
  padding: 4px 4px 4px 8px;
  display: grid;
  grid-template-columns: 1fr 119px;
}
@media (max-width: 520px) {
.geoSelect__select[data-v-1ca1df28] {
    height: 44px;
}
}
.geoSelect__select_text[data-v-1ca1df28] {
  padding: 0 8px;
}
.geoSelect__select_text_sub[data-v-1ca1df28] {
  height: 20px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: #828282;
}
@media (max-width: 520px) {
.geoSelect__select_text_sub[data-v-1ca1df28] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: #828282;
}
}
.geoSelect__select_text_name[data-v-1ca1df28] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.geoSelect__select_text_name[data-v-1ca1df28] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
}
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/GeoPosition/GeoSelectLocality.vue?vue&type=style&index=0&id=adf9414a&lang=scss&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.geoSelectLocality[data-v-adf9414a] {
  min-height: 52px;
  border-radius: 20px;
  border: 2px solid var(--primary-50);
}
@media (max-width: 520px) {
.geoSelectLocality[data-v-adf9414a] {
    min-height: 44px;
    border-radius: 16px;
}
}
.geoSelectLocality.showDisabled[data-v-adf9414a] {
  background: var(--neutral-var-90);
  padding: 14px 16px;
  border: none;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--secondary-70);
}
@media (max-width: 520px) {
.geoSelectLocality.showDisabled[data-v-adf9414a] {
    padding: 10px 12px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--secondary-70);
}
}
.geoSelectLocality.showDisabled .geoSelectLocality__disabled[data-v-adf9414a] {
  display: block;
}
.geoSelectLocality.showFind .geoSelectLocality__find__header[data-v-adf9414a] {
  padding: 4px 16px;
}
.geoSelectLocality.showFind .geoSelectLocality__find__header .geoSelectLocality__find__header__placeholder[data-v-adf9414a] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.geoSelectLocality.showFind .geoSelectLocality__find__header .geoSelectLocality__find__header__placeholder[data-v-adf9414a] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--primary-50);
}
}
.geoSelectLocality.showFind .geoSelectLocality__find__header input[data-v-adf9414a] {
  border: none;
  outline: none;
  caret-color: var(--primary-50);
  height: 24px;
  width: 100%;
  margin-left: -1px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.geoSelectLocality.showFind .geoSelectLocality__find__header input[data-v-adf9414a] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
}
}
.geoSelectLocality.showFind .geoSelectLocality__find__header[data-v-adf9414a]:has(+ .geoSelectLocality__find__body) {
  border-bottom: 2px solid var(--primary-90);
}
.geoSelectLocality.showFind .geoSelectLocality__find__body[data-v-adf9414a] {
  display: grid;
  grid-template-columns: 1fr;
}
.geoSelectLocality.showFind .geoSelectLocality__find__body .geoSelectLocality__find__item[data-v-adf9414a] {
  min-height: 52px;
  padding: 14px 16px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
  cursor: pointer;
}
@media (max-width: 520px) {
.geoSelectLocality.showFind .geoSelectLocality__find__body .geoSelectLocality__find__item[data-v-adf9414a] {
    min-height: 44px;
    padding: 10px 18px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
}
}
.geoSelectLocality.showFind .geoSelectLocality__find__body .geoSelectLocality__find__item[data-v-adf9414a]:hover {
  background: var(--primary-95);
}
.geoSelectLocality.showFind .geoSelectLocality__find__body .geoSelectLocality__find__item[data-v-adf9414a]:last-child {
  border-bottom: none;
  border-radius: 20px;
}
@media (max-width: 520px) {
.geoSelectLocality.showFind .geoSelectLocality__find__body .geoSelectLocality__find__item[data-v-adf9414a]:last-child {
    border-radius: 16px;
}
}
.geoSelectLocality.showFind .geoSelectLocality__find[data-v-adf9414a] {
  display: block;
}
.geoSelectLocality.showSelect[data-v-adf9414a] {
  border: 2px solid var(--primary-90);
  padding: 4px 4px 4px 8px;
}
.geoSelectLocality.showSelect .geoSelectLocality__select[data-v-adf9414a] {
  display: block;
}
.geoSelectLocality.showSelect .geoSelectLocality__select__header[data-v-adf9414a] {
  display: grid;
  grid-template-columns: 1fr 119px;
}
.geoSelectLocality.showSelect .geoSelectLocality__select__header .geoSelectLocality__select_text[data-v-adf9414a] {
  padding: 0 8px;
}
.geoSelectLocality.showSelect .geoSelectLocality__select__header .geoSelectLocality__select_text .geoSelectLocality__select_text_sub[data-v-adf9414a] {
  height: 20px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: #828282;
}
.geoSelectLocality.showSelect .geoSelectLocality__select__header .geoSelectLocality__select_text .geoSelectLocality__select_text_name[data-v-adf9414a] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.geoSelectLocality.showSelect .geoSelectLocality__select__header .geoSelectLocality__select_text .geoSelectLocality__select_text_name[data-v-adf9414a] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
}
}
.geoSelectLocality .geoSelectLocality__disabled[data-v-adf9414a],
.geoSelectLocality .geoSelectLocality__find[data-v-adf9414a],
.geoSelectLocality .geoSelectLocality__select[data-v-adf9414a] {
  display: none;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/GeoPosition/GeoPosition.vue?vue&type=style&index=0&id=7d5147f6&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.geo__wrapper[data-v-7d5147f6] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.geo__container[data-v-7d5147f6] {
  width: 850px;
  max-width: 100vw;
}
.geo_button__wrapper[data-v-7d5147f6] {
  display: flex;
  justify-content: flex-end;
}
[data-v-7d5147f6] .container-list-header-icon {
  display: none;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/Bubble.vue?vue&type=style&index=0&id=1fee316a&scoped=true&lang=scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-1fee316a] b {
  font-variation-settings: "wght" 800;
}
.bubble_wrap[data-v-1fee316a] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-height: 324px;
  overflow: hidden;
  transition: max-height 0.6s ease;
  border: 2px solid var(--neutral-90);
  border-radius: 28px;
}
.bubble_wrap .bubble_header[data-v-1fee316a] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.bubble_wrap .bubble_header .header_title[data-v-1fee316a] {
  display: flex;
  padding: 20px 0 20px 36px;
  white-space: nowrap;
}
.bubble_wrap .bubble_header .header_title .header_title_icon[data-v-1fee316a] {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70));
  margin-right: 16px;
}
.bubble_wrap .bubble_header .header_title .header_title_text[data-v-1fee316a] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.009em;
  color: var(--neutral-40);
  padding: 3px 10px;
}
@media (max-width: 520px) {
.bubble_wrap .bubble_header .header_title .header_title_text[data-v-1fee316a] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 592;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.019em;
    color: var(--neutral-40);
}
@supports (color: color(display-p3 1 1 1)) {
.bubble_wrap .bubble_header .header_title .header_title_text[data-v-1fee316a] {
      font-variation-settings: "wght" 690;
}
}
}
@media (max-width: 520px) {
.bubble_wrap .bubble_header .header_title[data-v-1fee316a] {
    padding: 10px 8px;
}
}
.bubble_wrap .bubble_content[data-v-1fee316a] {
  overflow: hidden;
  transition: max-height 1s ease;
  padding: 0px 20px 24px 94px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--neutral-40);
}
.bubble_wrap .bubble_content .content_text[data-v-1fee316a] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.004em;
  color: var(--neutral-40);
}
@media (max-width: 520px) {
.bubble_wrap .bubble_content[data-v-1fee316a] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 592;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.019em;
    color: var(--neutral-40);
    padding: 4px 8px 8px 18px;
}
@supports (color: color(display-p3 1 1 1)) {
.bubble_wrap .bubble_content[data-v-1fee316a] {
      font-variation-settings: "wght" 690;
}
}
}
.bubble_wrap .bubble_footer[data-v-1fee316a] {
  padding: 28px 20px 28px 90px;
}
.bubble_wrap .bubble_footer .footer_btn[data-v-1fee316a] {
  border: 2px solid var(--neutral-90);
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--neutral-40);
}
@media (max-width: 520px) {
.bubble_wrap .bubble_footer .footer_btn[data-v-1fee316a] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.005em;
    color: var(--neutral-50);
}
}
@media (max-width: 520px) {
.bubble_wrap .bubble_footer[data-v-1fee316a] {
    padding: 12px 8px 14px 18px;
}
}
@media (max-width: 520px) {
.bubble_wrap[data-v-1fee316a] {
    border-radius: 16px;
}
}
.bubble_content_without_actions .returnBtn[data-v-1fee316a] {
  align-self: center;
  border: 2px solid var(--neutral-90);
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--neutral-40);
}
@media (max-width: 520px) {
.bubble_content_without_actions .returnBtn[data-v-1fee316a] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.005em;
    color: var(--neutral-50);
}
}
.bubble_content_without_actions .returnBtn[data-v-1fee316a]:hover {
  color: var(--primary-50);
}
.title_action_wrap[data-v-1fee316a] {
  padding: 6px 20px 8px 8px;
}
@media (max-width: 520px) {
.title_action_wrap[data-v-1fee316a] {
    padding: 6px;
}
}
[data-v-1fee316a] .content_text h1,[data-v-1fee316a] .content_text h2,[data-v-1fee316a] .content_text h3,[data-v-1fee316a] .content_text h4,[data-v-1fee316a] .content_text h5,[data-v-1fee316a] .content_text h6,[data-v-1fee316a] .bubble_content_without_actions__text h1,[data-v-1fee316a] .bubble_content_without_actions__text h2,[data-v-1fee316a] .bubble_content_without_actions__text h3,[data-v-1fee316a] .bubble_content_without_actions__text h4,[data-v-1fee316a] .bubble_content_without_actions__text h5,[data-v-1fee316a] .bubble_content_without_actions__text h6 {
  margin-bottom: 12px;
}
[data-v-1fee316a] .content_text ul,[data-v-1fee316a] .bubble_content_without_actions__text ul {
  margin-top: 8px;
  margin-bottom: 20px;
}
.bubble_content_without_actions[data-v-1fee316a] {
  display: flex;
  border: 2px solid var(--neutral-90);
  border-radius: 24px;
  padding: 24px 20px 24px 35px;
  max-height: 324px;
  overflow: hidden;
}
.bubble_content_without_actions .header_title_icon[data-v-1fee316a] {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70));
  min-width: max-content;
  min-height: max-content;
  margin-right: 16px;
}
.bubble_content_without_actions .bubble_content_without_actions__text[data-v-1fee316a] {
  flex: 1;
  padding: 4px 8px;
  display: -webkit-box;
  align-self: center;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.004em;
  color: var(--neutral-40);
}
.bubble_content_without_actions .bubble_content_without_actions__text[data-v-1fee316a] i {
  font-style: italic;
}
@media (max-width: 520px) {
.bubble_content_without_actions[data-v-1fee316a] {
    overflow: hidden;
    max-height: 264px;
    border-radius: 20px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 592;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.019em;
    color: var(--neutral-40);
    padding: 12px 8px 12px 20px;
}
@supports (color: color(display-p3 1 1 1)) {
.bubble_content_without_actions[data-v-1fee316a] {
      font-variation-settings: "wght" 690;
}
}
}
.bubble_content_without_actions.slimBubble[data-v-1fee316a] {
  border-radius: 20px;
  padding: 16px 20px 16px 28px;
}
@media (max-width: 520px) {
.bubble_content_without_actions.slimBubble[data-v-1fee316a] {
    border-radius: 16px;
    padding: 12px 8px 12px 20px;
}
}
.bubble_content_without_actions.slimBubble[data-v-1fee316a]:has(.returnBtn) {
  padding: 10px 10px 10px 28px;
}
@media (max-width: 520px) {
.bubble_content_without_actions.slimBubble[data-v-1fee316a]:has(.returnBtn) {
    padding: 4px 4px 4px 20px;
}
}
.bubble_content_without_actions.slimBubble .header_title_icon[data-v-1fee316a] {
  margin-top: -8px;
  align-self: flex-start;
  background: var(--primary-50);
}
.bubble_content_without_actions.slimBubble .bubble_content_without_actions__text[data-v-1fee316a] {
  align-self: center;
  padding: 0 8px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--neutral-40);
}
@media (max-width: 520px) {
.bubble_content_without_actions.slimBubble .bubble_content_without_actions__text[data-v-1fee316a] {
    padding: 0;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--neutral-40);
}
}
.bubble_content_without_actions.whiteBg[data-v-1fee316a] {
  background: var(--primary-100);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/ZoomBlock.vue?vue&type=style&index=0&id=1294477a&scoped=true&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.zoombox[data-v-1294477a] {
  display: inline-flex;
  gap: 5px;
  font-size: 1.4em;
  z-index: 2;
  align-items: center;
}
.pc[data-v-1294477a] {
  width: 70px;
  text-align: center;
}
.zbt.dis[data-v-1294477a] {
  opacity: 0.4;
  cursor: no-drop;
}
.zbt[data-v-1294477a] {
  border: 2px solid #ccc;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
  cursor: pointer;
  user-select: none;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/DocSignContainer.vue?vue&type=style&index=0&id=148f4b1c&scoped=true&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.signbtns[data-v-148f4b1c] {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.docsign_footer.testbtn > div[data-v-148f4b1c] {
  display: inline-flex;
  flex-direction: column;
  font-size: 12px;
}
.docsign_footer.testbtn[data-v-148f4b1c] {
  flex-wrap: wrap;
}
.docsign_content.error[data-v-148f4b1c] {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 16px;
}
.docsign_content.error > *[data-v-148f4b1c] {
  flex: 0 0 auto;
}
[data-v-148f4b1c] b {
  font-variation-settings: "wght" 800;
}
.docsign_wrap[data-v-148f4b1c] {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: hidden;
  border: 2px solid var(--neutral-90);
  border-radius: 28px;
  height: calc(-32px + 100vh);
  margin: 16px 0;
}
.docsign_wrap .docsign__header[data-v-148f4b1c] {
  min-height: 60px;
  padding: 12px;
  display: grid;
  grid-template-columns: 1fr 44px;
  gap: 8px;
  flex: 0 0 auto;
}
@media (max-width: 520px) {
.docsign_wrap .docsign__header[data-v-148f4b1c] {
    padding: 8px;
    grid-template-columns: 1fr 36px;
}
}
.docsign_wrap .docsign__header_content[data-v-148f4b1c] {
  padding: 4px 8px;
}
@media (max-width: 520px) {
.docsign_wrap .docsign__header_content[data-v-148f4b1c] {
    padding: 0 4px;
}
}
.docsign_wrap .docsign__header_content_text[data-v-148f4b1c] {
  padding-top: 20px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.docsign_wrap .docsign__header_content_text[data-v-148f4b1c] {
    padding-top: 10px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-50);
    margin-bottom: 4px;
}
}
.docsign_wrap .docsign__header_content_name[data-v-148f4b1c] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 550;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.014em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.docsign_wrap .docsign__header_content_name[data-v-148f4b1c] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: var(--primary-50);
}
@supports (color: color(display-p3 1 1 1)) {
.docsign_wrap .docsign__header_content_name[data-v-148f4b1c] {
      font-variation-settings: "wght" 700;
}
}
}
.docsign_wrap .docsign_content[data-v-148f4b1c] {
  flex: 1 1 auto;
  overflow: auto;
  padding: 5px;
  position: relative;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--neutral-40);
}
.docsign_wrap .docsign_content .content_text[data-v-148f4b1c] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.004em;
  color: var(--neutral-40);
}
@media (max-width: 520px) {
.docsign_wrap .docsign_content[data-v-148f4b1c] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 592;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.019em;
    color: var(--neutral-40);
    padding: 4px 8px 8px 18px;
}
@supports (color: color(display-p3 1 1 1)) {
.docsign_wrap .docsign_content[data-v-148f4b1c] {
      font-variation-settings: "wght" 690;
}
}
}
.docsign_wrap .docsign_footer[data-v-148f4b1c] {
  padding: 18px 20px 18px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: center;
}
.docsign_wrap .docsign_footer .footer_btn[data-v-148f4b1c] {
  border: 2px solid var(--neutral-90);
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--neutral-40);
}
@media (max-width: 520px) {
.docsign_wrap .docsign_footer .footer_btn[data-v-148f4b1c] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.005em;
    color: var(--neutral-50);
}
}
@media (max-width: 520px) {
.docsign_wrap .docsign_footer[data-v-148f4b1c] {
    padding: 12px 8px 14px 18px;
}
}
@media (max-width: 520px) {
.docsign_wrap[data-v-148f4b1c] {
    border-radius: 16px;
}
}
.docsign_content_without_actions .returnBtn[data-v-148f4b1c] {
  align-self: center;
  border: 2px solid var(--neutral-90);
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--neutral-40);
}
@media (max-width: 520px) {
.docsign_content_without_actions .returnBtn[data-v-148f4b1c] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.005em;
    color: var(--neutral-50);
}
}
.docsign_content_without_actions .returnBtn[data-v-148f4b1c]:hover {
  color: var(--primary-50);
}
.title_action_wrap[data-v-148f4b1c] {
  padding: 6px 20px 8px 8px;
}
@media (max-width: 520px) {
.title_action_wrap[data-v-148f4b1c] {
    padding: 6px;
}
}
[data-v-148f4b1c] .content_text h1,[data-v-148f4b1c] .content_text h2,[data-v-148f4b1c] .content_text h3,[data-v-148f4b1c] .content_text h4,[data-v-148f4b1c] .content_text h5,[data-v-148f4b1c] .content_text h6,[data-v-148f4b1c] .docsign_content_without_actions__text h1,[data-v-148f4b1c] .docsign_content_without_actions__text h2,[data-v-148f4b1c] .docsign_content_without_actions__text h3,[data-v-148f4b1c] .docsign_content_without_actions__text h4,[data-v-148f4b1c] .docsign_content_without_actions__text h5,[data-v-148f4b1c] .docsign_content_without_actions__text h6 {
  margin-bottom: 12px;
}
[data-v-148f4b1c] .content_text ul,[data-v-148f4b1c] .docsign_content_without_actions__text ul {
  margin-top: 8px;
  margin-bottom: 20px;
}
.docsign_content_without_actions[data-v-148f4b1c] {
  display: flex;
  border: 2px solid var(--neutral-90);
  border-radius: 24px;
  padding: 24px 20px 24px 35px;
  overflow: hidden;
}
.docsign_content_without_actions .header_title_icon[data-v-148f4b1c] {
  background: linear-gradient(90deg, var(--primary-50) 0%, var(--primary-70));
  min-width: max-content;
  min-height: max-content;
  margin-right: 16px;
}
.docsign_content_without_actions .docsign_content_without_actions__text[data-v-148f4b1c] {
  flex: 1;
  padding: 4px 8px;
  display: -webkit-box;
  align-self: center;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.004em;
  color: var(--neutral-40);
}
@media (max-width: 520px) {
.docsign_content_without_actions[data-v-148f4b1c] {
    overflow: hidden;
    border-radius: 20px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 592;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.019em;
    color: var(--neutral-40);
    padding: 12px 8px 12px 20px;
}
@supports (color: color(display-p3 1 1 1)) {
.docsign_content_without_actions[data-v-148f4b1c] {
      font-variation-settings: "wght" 690;
}
}
}
.docsign_content_without_actions.slimBubble[data-v-148f4b1c] {
  border-radius: 20px;
  padding: 16px 20px 16px 28px;
}
@media (max-width: 520px) {
.docsign_content_without_actions.slimBubble[data-v-148f4b1c] {
    border-radius: 16px;
    padding: 12px 8px 12px 20px;
}
}
.docsign_content_without_actions.slimBubble[data-v-148f4b1c]:has(.returnBtn) {
  padding: 10px 10px 10px 28px;
}
@media (max-width: 520px) {
.docsign_content_without_actions.slimBubble[data-v-148f4b1c]:has(.returnBtn) {
    padding: 4px 4px 4px 20px;
}
}
.docsign_content_without_actions.slimBubble .header_title_icon[data-v-148f4b1c] {
  margin-top: -8px;
  align-self: flex-start;
  background: var(--primary-50);
}
.docsign_content_without_actions.slimBubble .docsign_content_without_actions__text[data-v-148f4b1c] {
  align-self: center;
  padding: 0 8px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--neutral-40);
}
@media (max-width: 520px) {
.docsign_content_without_actions.slimBubble .docsign_content_without_actions__text[data-v-148f4b1c] {
    padding: 0;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--neutral-40);
}
}
.docsign_content_without_actions.whiteBg[data-v-148f4b1c] {
  background: var(--primary-100);
}
.popUp__title[data-v-148f4b1c] {
  background: #fff;
  padding: 16px;
  margin: 16px 4px;
  border-radius: 12px;
}
.docitem[data-v-148f4b1c] {
  padding: 16px;
  /* border-color: var(--primary-70); */
  border: 2px solid var(--primary-70);
  border-radius: 12px;
  margin: 10px;
  cursor: pointer;
  user-select: none;
}
.buble_container[data-v-148f4b1c] {
  margin: 5px 16px;
}
.loader[data-v-148f4b1c] {
  width: 100%;
  height: 12px;
  display: inline-block;
  background-color: #FFF;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.25) 75%, transparent 75%, transparent);
  font-size: 30px;
  background-size: 1em 1em;
  box-sizing: border-box;
  animation: barStripe-148f4b1c 1s linear infinite;
}
@keyframes barStripe-148f4b1c {
0% {
    background-position: 1em 0;
}
100% {
    background-position: 0 0;
}
}
.pdfloader[data-v-148f4b1c] {
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 16px 32px;
  border: 3px solid var(--primary-50);
  border-radius: 12px;
  font-size: 1.4em;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/CheckBoxOutside.vue?vue&type=style&index=0&id=de9806d8&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.checkboxn-b[data-v-de9806d8] {
  display: grid;
  grid-template-columns: 52px 1fr;
}
@media (max-width: 520px) {
.checkboxn-b[data-v-de9806d8] {
    grid-template-columns: 44px 1fr;
}
}
.checkboxn-s[data-v-de9806d8] {
  display: grid;
  grid-template-columns: 40px 1fr;
}
@media (max-width: 520px) {
.checkboxn-s[data-v-de9806d8] {
    grid-template-columns: 32.4px 1fr;
    gap: 9.8px;
}
}
.checkboxn-m[data-v-de9806d8] {
  display: grid;
  grid-template-columns: 24px 1fr;
}
.checkboxwr.type_a.checkboxn-s[data-v-de9806d8] {
  gap: 8px;
}
.checkboxwr.type_b.checkboxn-s[data-v-de9806d8] {
  gap: 6px;
}
.checkboxwr.type_a.checkboxn-b[data-v-de9806d8] {
  gap: 16px;
}
.checkboxwr.type_b.checkboxn-b[data-v-de9806d8] {
  gap: 14px;
}
.checkboxwr.type_a.checkboxn-m[data-v-de9806d8] {
  gap: 8px;
}
.checkboxwr.type_b.checkboxn-m[data-v-de9806d8] {
  gap: 6px;
}
.main-checkbox-b[data-v-de9806d8] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 52px;
  width: 52px;
  border-radius: 16px;
}
@media (max-width: 520px) {
.main-checkbox-b[data-v-de9806d8] {
    height: 44px;
    width: 44px;
    border-radius: 10.8px;
}
}
.main-checkbox-b *[data-v-de9806d8] {
  align-self: center;
}
.main-checkbox-s[data-v-de9806d8] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 16px;
}
@media (max-width: 520px) {
.main-checkbox-s[data-v-de9806d8] {
    height: 32.4px;
    width: 32.4px;
    border-radius: 10.8px;
}
}
.main-checkbox-s *[data-v-de9806d8] {
  align-self: center;
}
.main-checkbox-m[data-v-de9806d8] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 28px;
  width: 28px;
  border-radius: 9px;
  margin-left: 0px;
  margin-bottom: 0px;
}
.main-checkbox-m *[data-v-de9806d8] {
  align-self: center;
}
.checkboxwr.type_a .main-checkbox-s[data-v-de9806d8],
.checkboxwr.type_a .main-checkbox-m[data-v-de9806d8],
.checkboxwr.type_a .main-checkbox-b[data-v-de9806d8] {
  background: var(--primary-100);
  border: 2px solid var(--primary-50);
}
.checkboxwr.type_b .main-checkbox-s[data-v-de9806d8],
.checkboxwr.type_b .main-checkbox-m[data-v-de9806d8],
.checkboxwr.type_b .main-checkbox-b[data-v-de9806d8] {
  background: var(--primary-50);
  border: 2px solid var(--primary-100);
}
input:checked + label[data-v-de9806d8] {
  background: #E32940;
  border: 2px solid #E32940;
}
.checkboxn__label[data-v-de9806d8] {
  display: grid;
  align-items: center;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.checkboxn__label[data-v-de9806d8] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: var(--primary-0);
}
}
.checkboxn__error[data-v-de9806d8] {
  padding-left: 16px;
  margin-top: 6px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.checkboxn__error[data-v-de9806d8] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--primary-0);
}
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/DebugFlags.vue?vue&type=style&index=0&id=70c46424&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.popUp__title[data-v-70c46424] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.009em;
  color: var(--primary-50);
  padding: 16px 12px;
}
@media (max-width: 520px) {
.popUp__title[data-v-70c46424] {
    padding: 14px 10px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 592;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.019em;
    color: var(--primary-50);
}
@supports (color: color(display-p3 1 1 1)) {
.popUp__title[data-v-70c46424] {
      font-variation-settings: "wght" 690;
}
}
}
.popUp__text[data-v-70c46424] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
  padding: 0 12px 16px 12px;
}
@media (max-width: 520px) {
.popUp__text[data-v-70c46424] {
    padding: 0 10px 14px 10px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
}
}
.agreement_span[data-v-70c46424] {
  color: var(--primary-50);
  text-decoration: underline;
  cursor: pointer;
}
.esia_accept_check-box[data-v-70c46424] {
  margin-left: 4px;
  margin-bottom: 16px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/
.nspdebug {
  position: fixed;
  top: 16px;
  right: 20px;
  border: 2px solid;
  padding: 20px;
}
.intervalAppointmentComponent {
  border-radius: 24px;
  max-height: 90vh;
  overflow-y: auto;
}
@keyframes heartbeat {
0%, 100% {
    font-size: 20px;
}
50% {
    font-size: 40px;
}
}
.display_lg + * {
  display: none;
}
@media (max-width: 520px) {
.display_lg {
    display: none;
}
.display_lg + * {
    display: initial;
}
}
.custom-header {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  white-space: pre-wrap;
}
@media (max-width: 520px) {
.custom-header {
    font-size: 17px;
    line-height: 24px;
}
}
.custom-header-margin-top {
  margin-top: 24px;
}
@media (max-width: 520px) {
.custom-header-margin-top {
    margin-top: 16px;
}
}
.custom-header-margin-bottom {
  margin-bottom: 30px;
}
@media (max-width: 520px) {
.custom-header-margin-bottom {
    margin-bottom: 20px;
}
}
.docdetails__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
}
.gu_icon {
  background-image: url("/customer-assets/wr2/styles/icons/gosuslugi.svg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 44px;
  height: 44px;
  display: inline-block;
  vertical-align: middle;
  margin: -12px 8px;
}
@media (max-width: 520px) {
.gu_icon {
    width: 22px;
    height: 22px;
}
}
.tcshare iframe {
  width: 100%;
  height: 560px;
}
.tsoverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  backdrop-filter: blur(3px);
  background-color: rgba(0, 0, 0, 0.7215686275);
  z-index: 999999;
}
.tsoverlay:not(.mini) .minpanel {
  display: none;
}
.tsoverlay .sharemodal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80vw;
  max-width: 700px;
  background: #607D8B;
  border-radius: 44px;
  border: 4px solid #fff;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.tsoverlay .sharemodal .topbar {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
  gap: 14px;
  padding-right: 20px;
}
.tsoverlay button {
  background: #00BCD4;
  font-weight: bold;
  font-size: 14px;
  border-radius: 10px;
  border: 1px solid #CDDC39;
}
.tsoverlay iframe {
  border: none;
  border-radius: 24px;
}
.tsoverlay .minpanel {
  display: flex;
  gap: 14px;
  margin: 20px;
}
.tsoverlay.mini .sharemodal {
  height: 1px;
  width: 1px;
  overflow: hidden;
  left: 10px;
  border-color: red;
}
.tsoverlay.mini {
  bottom: 20px;
  left: 20px;
  right: unset;
  top: unset;
  border-radius: 12px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/DynamicDialogs/SendMail.vue?vue&type=style&index=0&id=1d87d37c&scoped=true&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-1d87d37c] .container-list-body>div {
  background: var(--primary-100);
  border-radius: 20px;
  padding: 8px;
  display: block;
}
p[data-v-1d87d37c]:empty {
  display: none;
}
.buttons-wrapper[data-v-1d87d37c] {
  padding: 8px 0;
  text-align: right;
}
button[data-v-1d87d37c] {
  margin-left: 8px;
}
p.error[data-v-1d87d37c] {
  color: var(--error-50);
  font-variation-settings: "wght" 550;
  font-size: 0.75em;
  margin: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/DynamicDialogs/Payment.vue?vue&type=style&index=0&id=16772673&scoped=true&lang=scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.offer[data-v-16772673] {
  background: var(--primary-100);
  border-radius: 24px;
  padding: 24px;
  display: block;
}
.offer p[data-v-16772673] {
  padding: 0px;
  margin: 0px;
}
@media (max-width: 520px) {
.offer[data-v-16772673] {
    border-radius: 20px;
}
}
.buttons-block[data-v-16772673] {
  display: flex;
  gap: 8px;
  flex: 1;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}
p[data-v-16772673]:empty {
  display: none;
}
.payment-item[data-v-16772673] {
  background: var(--primary-100);
  border-radius: 20px;
  padding: 8px;
  display: grid;
  grid-template-rows: minmax(42px, min-content);
  grid-template-columns: 162px 1fr 20px;
  grid-template-areas: "media content arrow";
  justify-content: flex-start;
  align-content: flex-start;
  column-gap: 16px;
  position: relative;
  margin-bottom: 8px;
}
.payment-item-media[data-v-16772673] {
  border-radius: 16px;
  height: 160px;
  width: 160px;
  display: flex;
  justify-content: center;
  align-content: center;
  box-sizing: border-box;
  grid-area: media;
}
.payment-item-content[data-v-16772673] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  grid-area: content;
  align-content: stretch;
}
.payment-item-content .text[data-v-16772673] {
  flex: 0 0 auto;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 27px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: #000;
}
.payment-item-content .descr[data-v-16772673] {
  flex: 0 0 auto;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: #000;
}
.payment-item-arrow[data-v-16772673] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
  margin-left: -10px;
  grid-area: arrow;
}
[data-v-16772673] .checkboxn {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 6px;
  border: 2px solid var(--secondary-90);
  border-radius: 20px;
}
.wr-payments__tinkoff_button img[data-v-16772673] {
  max-width: 100%;
}
.wr-payments__tinkoff_button[data-v-16772673] {
  width: 40%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-content: stretch;
  justify-content: center;
  align-items: stretch;
  padding: 15px;
  border: 1px solid #ccc;
  margin: 0 10px;
  border-radius: 20px;
  flex-wrap: nowrap;
}
.wr-payments__tinkoff_button h5[data-v-16772673] {
  margin: 5px 0 0 0;
}
.tinkoffwidget[data-v-16772673] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: center;
  align-items: stretch;
  padding: 8px;
  background: #fff;
  border-radius: 20px;
  margin-bottom: 8px;
}
#payment-form[data-v-16772673] {
  background-color: #FFFFFF;
  padding: 8px;
  margin-bottom: 8px;
  border-radius: 20px;
}
.payment-container[data-v-16772673] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  padding: 8px;
}
.payment__box_for_checkbox[data-v-16772673] {
  border: 2px solid #FFDAD7;
  padding: 4px;
  border-radius: 20px;
  height: 52px;
}
.payment__button[data-v-16772673] {
  margin-top: 24px;
}
.modal-container[data-v-16772673] {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-box[data-v-16772673] {
  background: var(--primary-100);
  box-shadow: 0px 15px 55px rgba(0, 0, 0, 0.25);
  border-radius: 24px;
  max-width: 700px;
  display: grid;
  grid-template-columns: 1fr 44px;
  padding: 12px;
  gap: 8px;
}
@media (max-width: 520px) {
.modal-box[data-v-16772673] {
    border-radius: 20px;
}
}
.modal-container__text[data-v-16772673] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 550;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.014em;
  color: var(--primary-50);
  padding: 4px 140px 4px 8px;
}
@media (max-width: 520px) {
.modal-container__text[data-v-16772673] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.009em;
    color: var(--primary-50);
    padding: 6px 4px;
}
@supports (color: color(display-p3 1 1 1)) {
.modal-container__text[data-v-16772673] {
      font-variation-settings: "wght" 700;
}
}
}
#linktowidget-frame-wrapper[data-v-16772673] {
  display: flex;
  flex-direction: column;
}
#linktowidget-frame-wrapper[data-v-16772673] iframe {
  flex: 1 1 auto;
  width: 100%;
  border-radius: 16px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/TextAreaN.vue?vue&type=style&index=0&id=bdeaca74&scoped=true&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.text-area-n[data-v-bdeaca74] {
  position: relative;
}
.grow-wrap[data-v-bdeaca74] {
  display: grid;
}
.grow-wrap[data-v-bdeaca74]::after {
  content: attr(data-replica) " ";
  white-space: pre-wrap;
  visibility: hidden;
}
.grow-wrap > textarea[data-v-bdeaca74],
.grow-wrap[data-v-bdeaca74]::after {
  grid-area: 1/1/2/2;
}
textarea[data-v-bdeaca74], .grow-wrap[data-v-bdeaca74]::after {
  resize: none;
  overflow: hidden;
  border-radius: 20px;
  border: none;
  position: relative;
  width: 100%;
  padding: 20px 16px 4px 16px;
  transition: 0.1s;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
textarea[data-v-bdeaca74], .grow-wrap[data-v-bdeaca74]::after {
    border-radius: 16px;
    min-height: 44px;
    padding: 20px 16px 4px 12px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
}
}
.textarea--feedback[data-v-bdeaca74] {
  letter-spacing: 0.015em;
  padding-left: 14px;
  padding-top: 24px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.textarea--feedback[data-v-bdeaca74] {
    padding-top: 16px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
}
}
textarea[data-v-bdeaca74]:not(.noPlaceholder) {
  min-height: 52px;
}
@media (max-width: 520px) {
textarea[data-v-bdeaca74]:not(.noPlaceholder) {
    min-height: 44px;
}
}
.longPlaceholder[data-v-bdeaca74] {
  padding: 38px 16px 4px 16px;
}
.noPlaceholder[data-v-bdeaca74] {
  padding: 14px 16px;
}
.reviews-window-area textarea[data-v-bdeaca74], .longText textarea[data-v-bdeaca74] {
  min-height: 116px;
}
@media (max-width: 520px) {
.reviews-window-area textarea[data-v-bdeaca74], .longText textarea[data-v-bdeaca74] {
    min-height: 104px;
}
}
@media (max-width: 520px) {
.longText.longTextStart textarea[data-v-bdeaca74] {
    min-height: 172px;
}
}
.text-area-n.border textarea[data-v-bdeaca74] {
  border: 2px solid var(--secondary-80);
}
.text-area-n.border--feedback textarea[data-v-bdeaca74] {
  border: 2px solid var(--primary-90);
}
.text-area-n.border textarea[data-v-bdeaca74]:focus, .text-area-n.border--feedback textarea[data-v-bdeaca74]:focus {
  border: 2px solid var(--primary-50);
}
textarea[data-v-bdeaca74]:focus {
  outline: none;
}
.text-area-n-placeholder[data-v-bdeaca74] {
  position: absolute;
  top: 14px;
  left: 16px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.text-area-n-placeholder[data-v-bdeaca74] {
    top: 12px;
    left: 16px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-50);
}
}
.text-area-n-placeholder--feedback[data-v-bdeaca74] {
  position: absolute;
  top: 14px;
  left: 16px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.004em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.text-area-n-placeholder--feedback[data-v-bdeaca74] {
    top: 12px;
    left: 16px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-50);
}
}
textarea:focus + .text-area-n-placeholder[data-v-bdeaca74] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--primary-50);
  top: 4px;
  margin-bottom: 12px;
}
@media (max-width: 520px) {
textarea:focus + .text-area-n-placeholder[data-v-bdeaca74] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--primary-50);
}
}
textarea:focus + .text-area-n-placeholder--feedback[data-v-bdeaca74] {
  top: 5px;
  margin-bottom: 12px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0024em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
textarea:focus + .text-area-n-placeholder--feedback[data-v-bdeaca74] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--primary-50);
}
}
textarea:valid + .text-area-n-placeholder[data-v-bdeaca74] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.015em;
  color: var(--primary-50);
  top: 4px;
}
@media (max-width: 520px) {
textarea:valid + .text-area-n-placeholder[data-v-bdeaca74] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--primary-50);
}
}
textarea:valid + .text-area-n-placeholder--feedback[data-v-bdeaca74] {
  top: 5px;
  margin-bottom: 12px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0024em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
textarea:valid + .text-area-n-placeholder--feedback[data-v-bdeaca74] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.0007em;
    color: var(--primary-50);
}
}
.inputn_error[data-v-bdeaca74] {
  color: #E32940;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Items/FilialItem.vue?vue&type=style&index=0&id=1cd9dadd&scoped=true&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.filials_item[data-v-1cd9dadd] {
  background: var(--primary-100);
  position: relative;
  border-radius: 20px;
  padding: 14px 14px 14px 16px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: flex-start;
  gap: 12px;
}
@media (max-width: 520px) {
.filials_item[data-v-1cd9dadd] {
    border-radius: 16px;
    padding: 12px 12px;
}
}
.filials_item_info_full[data-v-1cd9dadd],
.filials_item.selected:hover > .filials_item_info_full[data-v-1cd9dadd] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.filials_item_info_full[data-v-1cd9dadd],
  .filials_item.selected:hover > .filials_item_info_full[data-v-1cd9dadd] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
}
}
.filials_item:hover > .filials_item_info_full[data-v-1cd9dadd] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.filials_item:hover > .filials_item_info_full[data-v-1cd9dadd] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-50);
}
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/DynamicDialogs/Feedback.vue?vue&type=style&index=0&id=71cf3968&scoped=true&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.feedback__title[data-v-71cf3968] {
  font-variation-settings: "wght" 700;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0;
  margin-bottom: 16px;
  color: var(--primary-0);
}
@media (max-width: 520px) {
.feedback__title[data-v-71cf3968] {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.01em;
}
}
p.text-padded[data-v-71cf3968] {
  padding: 0 8px;
}
[data-v-71cf3968] .container-list-body>div {
  background: var(--primary-100);
  border-radius: 20px;
  padding: 8px;
  display: block;
}
p.description[data-v-71cf3968] {
  margin-top: -8px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
p.description[data-v-71cf3968] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 700;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: -0.004em;
    color: var(--primary-50);
}
}
p[data-v-71cf3968]:empty {
  display: none;
}
.grid[data-v-71cf3968] {
  display: grid;
  gap: 8px;
}
button[data-v-71cf3968] {
  width: 100%;
}
p.error[data-v-71cf3968] {
  color: var(--error-50);
  font-variation-settings: "wght" 550;
  font-size: 0.75em;
  margin: 0;
}
.sendmail__dialog[data-v-71cf3968] {
  margin-top: 30px;
}
@media (max-width: 520px) {
.sendmail__dialog[data-v-71cf3968] {
    margin-top: 20px;
    border-radius: 20px;
}
}
.feedback__btn[data-v-71cf3968] {
  margin-top: 24px;
}
@media (max-width: 520px) {
.feedback__btn[data-v-71cf3968] {
    margin-top: 8px;
}
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/BaseCalendar.vue?vue&type=style&index=0&id=1645ac0d&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.calendar_box[data-v-1645ac0d] {
  background: white;
  padding: 0 4px 18px 4px;
  display: grid;
  grid-template-columns: 1fr;
  min-width: 371px;
  overflow: hidden;
  transition: 0.25s;
}
@media (max-width: 820px) {
.calendar_box[data-v-1645ac0d] {
    min-width: 1vw;
    padding-bottom: 8px;
}
}
@media (max-width: 820px) {
.calendar_box[data-v-1645ac0d]:last-of-type {
    margin-bottom: -14px;
}
}
.calendar_navig[data-v-1645ac0d] {
  display: grid;
  grid-template-columns: 44px 1fr 44px;
  padding: 0 12px;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 72px;
  width: 360px;
}
@media (max-width: 520px) {
.calendar_navig[data-v-1645ac0d] {
    padding: 0;
    grid-template-columns: 36px 1fr 36px;
    min-height: 48px;
    width: 324px;
}
}
.calendar_navig__text[data-v-1645ac0d] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: #201A1A;
}
@media (max-width: 520px) {
.calendar_navig__text[data-v-1645ac0d] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: #201A1A;
}
}
.calendar-table[data-v-1645ac0d] {
  display: grid;
  grid-template-columns: repeat(7, 48px);
  grid-template-rows: repeat(auto-fill, 48px);
  grid-auto-rows: 48px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
@media (max-width: 520px) {
.calendar-table[data-v-1645ac0d] {
    grid-template-columns: repeat(7, 40px);
    grid-template-rows: repeat(auto-fill, 36px);
    grid-auto-rows: 36px;
    gap: 5px;
}
}
.calendar-table__td[data-v-1645ac0d] {
  text-align: center;
}
.calendar-table__week[data-v-1645ac0d] {
  display: grid;
  grid-template-columns: repeat(7, 48px);
  grid-template-rows: 80px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 520px) {
.calendar-table__week[data-v-1645ac0d] {
    grid-template-columns: repeat(7, 36px);
    grid-template-rows: 36px;
    gap: 10px;
}
}
.calendar-table__td.month[data-v-1645ac0d] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--neutral-80);
}
@media (max-width: 520px) {
.calendar-table__td.month[data-v-1645ac0d] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--neutral-80);
}
}
.calendar-table__td.day[data-v-1645ac0d] {
  border: 1px solid transparent;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-0);
  height: 100%;
  width: 100%;
  padding: 12px;
  cursor: pointer;
  transition: 0.2s border;
}
@media (max-width: 520px) {
.calendar-table__td.day[data-v-1645ac0d] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-0);
    padding: 6px;
}
}
.calendar-table__td.day[data-v-1645ac0d]:hover {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-50);
  border: 1px solid var(--primary-50);
}
@media (max-width: 520px) {
.calendar-table__td.day[data-v-1645ac0d]:hover {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-50);
}
}
.calendar-table__td.day.select[data-v-1645ac0d] {
  background: var(--primary-50);
  border: 1px solid var(--primary-50);
}
.calendar-table__td.day.select[data-v-1645ac0d]:not(.inRange) {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-100);
}
@media (max-width: 520px) {
.calendar-table__td.day.select[data-v-1645ac0d]:not(.inRange) {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: var(--primary-100);
}
}
.calendar-table__td.day.inRange[data-v-1645ac0d] {
  background: var(--primary-90);
}
.firstSpace_0[data-v-1645ac0d] {
  grid-column: 1/7;
}
.firstSpace_1[data-v-1645ac0d] {
  display: none;
}
.firstSpace_2[data-v-1645ac0d] {
  grid-column: 1/2;
}
.firstSpace_3[data-v-1645ac0d] {
  grid-column: 1/3;
}
.firstSpace_4[data-v-1645ac0d] {
  grid-column: 1/4;
}
.firstSpace_5[data-v-1645ac0d] {
  grid-column: 1/5;
}
.firstSpace_6[data-v-1645ac0d] {
  grid-column: 1/6;
}
.years[data-v-1645ac0d] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  text-align: center;
}
.years > div[data-v-1645ac0d] {
  border-top: 1px solid;
  padding: 10px;
  cursor: pointer;
}
.years > div.selected[data-v-1645ac0d] {
  background-color: var(--primary-80);
}
.months[data-v-1645ac0d] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: 4px;
  background: var(--primary-80);
  align-content: stretch;
  padding: 4px;
}
.months > div.selected[data-v-1645ac0d] {
  background-color: var(--primary-70);
}
.months > div[data-v-1645ac0d] {
  padding: 15px;
  flex: 0 0 21%;
  text-align: center;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/DynamicDialogs/IntervalAppointment.vue?vue&type=style&index=0&id=337756f2&scoped=true&lang=scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.data_selects[data-v-337756f2] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.calendar-wrapper[data-v-337756f2] {
  display: flex;
  align-items: start;
  justify-content: center;
  margin-bottom: 8px;
  width: 100%;
  height: max-content;
}
@media (max-width: 820px) {
.calendar-wrapper[data-v-337756f2] {
    flex-direction: column;
    align-items: center;
}
}
.btn_showDoctors[data-v-337756f2] {
  margin-top: 8px;
}
.data_left[data-v-337756f2] {
  color: var(--primary-50);
}
.data_right[data-v-337756f2] {
  color: var(--primary-50);
}
.intervalAppointment_wrapper[data-v-337756f2] {
  padding-bottom: 0;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/DynamicDialogs/ChangePassword.vue?vue&type=style&index=0&id=7ffd290e&scoped=true&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-7ffd290e] .container-list-body>div {
  background: var(--primary-100);
  border-radius: 20px;
  display: block;
}
.buttons-wrapper[data-v-7ffd290e] {
  padding: 8px 0;
  text-align: right;
}
button[data-v-7ffd290e] {
  width: 100%;
}
p.error[data-v-7ffd290e] {
  color: var(--error-50);
  font-variation-settings: "wght" 550;
  font-size: 0.75em;
  margin: 0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/DynamicDialogs/AddPatient.vue?vue&type=style&index=0&id=35b53a72&scoped=true&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.adderror[data-v-35b53a72] {
  color: #E32940;
}
.addPatient--form[data-v-35b53a72] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.addPatient--btn[data-v-35b53a72] {
  width: 100%;
  margin-top: 24px;
}
@media (max-width: 520px) {
.addPatient--btn[data-v-35b53a72] {
    margin-top: 12px;
}
}
.bcgrid[data-v-35b53a72] {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  flex: 1 1 auto;
}
.bcgrid > *[data-v-35b53a72]:first-child {
  flex: 0 0 40%;
}
.bcgrid > *[data-v-35b53a72]:last-child {
  flex: 0 0 60%;
}
.bccontainer > label[data-v-35b53a72] {
  color: var(--primary-40);
  font-weight: 500;
  margin: 4px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/Captcha/Captcha.vue?vue&type=style&index=0&id=24fdf352&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.captcha-refresh[data-v-24fdf352] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.captcha-all[data-v-24fdf352] {
  display: flex;
  align-items: stretch;
}
.captcha-input[data-v-24fdf352] {
  flex-grow: 1;
  margin-left: 8px;
}
.captchaimg[data-v-24fdf352] {
  display: flex;
  align-items: center;
}
.captchaimg img[data-v-24fdf352] {
  height: 100%;
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Default/Captcha/Recaptcha.vue?vue&type=style&index=0&id=2a41ad04&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.inputn_error[data-v-2a41ad04] {
  color: var(--error-30);
}
.wr-form-field.margined[data-v-2a41ad04] {
  margin: 8px 0 8px 1px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/DynamicDialogs/PasswordRecovery.vue?vue&type=style&index=0&id=758148b3&scoped=true&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-758148b3] .container-list-body>div {
  background: var(--primary-100);
  border-radius: 20px;
  padding: 8px;
  display: block;
}
p.description[data-v-758148b3] {
  margin-top: -8px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
p.description[data-v-758148b3] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 700;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: -0.004em;
    color: var(--primary-50);
}
}
p[data-v-758148b3]:empty {
  display: none;
}
.grid[data-v-758148b3] {
  display: grid;
  gap: 8px;
}
.buttons-wrapper[data-v-758148b3] {
  padding: 8px 0;
  text-align: right;
}
button[data-v-758148b3] {
  width: 100%;
}
p.error[data-v-758148b3] {
  color: var(--error-50);
  font-variation-settings: "wght" 550;
  font-size: 0.75em;
  margin: 0;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/AgreementPersonal.vue?vue&type=style&index=0&id=03a0052c&scoped=true&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.offer_agreement[data-v-03a0052c] {
  background: var(--primary-100);
  border-radius: 24px;
  padding: 24px;
  display: block;
  margin-bottom: 8px;
}
.offer_agreement p[data-v-03a0052c] {
  padding: 0px;
  margin: 0px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-4.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[8].use[0]!./src/components/Details/DetailsRecipes.vue?vue&type=style&index=0&id=6b0cd1c0&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.drug[data-v-6b0cd1c0] {
  border-radius: 24px;
  padding: 8px;
  margin-top: -4px;
  overflow: hidden;
  background-color: var(--primary-90);
}
.drug .drug_header[data-v-6b0cd1c0] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 44px;
  padding-left: 12px;
  background-color: var(--primary-90);
}
.drug .drug_header .drug_header__title[data-v-6b0cd1c0] {
  margin-right: 80px;
  margin-top: 8px;
  margin: 8px 80px 8px 0px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.009em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.drug .drug_header .drug_header__title[data-v-6b0cd1c0] {
    margin: 0px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.004em;
    color: var(--primary-50);
}
}
@media (max-width: 520px) {
.drug .drug_header[data-v-6b0cd1c0] {
    min-height: max-content;
    padding-left: 10px;
}
}
.drug .drug_body[data-v-6b0cd1c0] {
  display: flex;
  flex-direction: column;
  height: max-content;
  margin-top: 8px;
  background-color: var(--primary-90);
  grid-gap: 8px;
}
.drug .drug_body .drug_body__chapter[data-v-6b0cd1c0] {
  display: flex;
  flex-direction: column;
  background-color: var(--primary-80);
  padding: 16px 8px 8px 8px;
  border-radius: 20px;
}
.drug .drug_body .drug_body__chapter .chapter_header[data-v-6b0cd1c0] {
  padding-left: 12px;
  margin-bottom: 16px;
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.009em;
  color: var(--primary-20);
}
@media (max-width: 520px) {
.drug .drug_body .drug_body__chapter .chapter_header[data-v-6b0cd1c0] {
    border-radius: 16px;
    width: 355px;
    padding: 0px 12px 2px 10px;
    margin-bottom: 8px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.004em;
    color: var(--primary-20);
}
}
.drug .drug_body .drug_body__chapter .chapter_body[data-v-6b0cd1c0] {
  display: flex;
  flex-direction: column;
  grid-gap: 8px;
  border-radius: 20px;
  background-color: var(--primary-80);
}
.drug .drug_body .drug_body__chapter .chapter_body .chapter_body__item[data-v-6b0cd1c0] {
  display: flex;
  align-items: center;
  margin-right: 0px;
  justify-content: space-between;
  grid-gap: 8px;
  border-radius: 20px;
  padding: 14px 14px 14px 16px;
  min-height: 52px;
  background-color: var(--primary-100);
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(black);
}
.drug .drug_body .drug_body__chapter .chapter_body .chapter_body__item .chapter_title[data-v-6b0cd1c0] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 475;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.0192em;
  color: var(black);
}
@media (max-width: 520px) {
.drug .drug_body .drug_body__chapter .chapter_body .chapter_body__item .chapter_title[data-v-6b0cd1c0] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: black;
}
}
.drug .drug_body .drug_body__chapter .chapter_body .chapter_body__item .chapter_value[data-v-6b0cd1c0] {
  font-family: "Manrope";
  font-style: normal;
  font-variation-settings: "wght" 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0025em;
  color: var(--primary-50);
}
@media (max-width: 520px) {
.drug .drug_body .drug_body__chapter .chapter_body .chapter_body__item[data-v-6b0cd1c0] {
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.0025em;
    color: black;
    min-height: 44px;
    border-radius: 16px;
    padding: 12px 16px;
}
}
@media (max-width: 520px) {
.drug .drug_body .drug_body__chapter .chapter_body[data-v-6b0cd1c0] {
    border-radius: 16px;
    min-height: 44px;
}
}
@media (max-width: 520px) {
.drug .drug_body .drug_body__chapter[data-v-6b0cd1c0] {
    border-radius: 16px;
    padding: 10px 8px 8px 8px;
}
}
@media (max-width: 520px) {
.drug .drug_body[data-v-6b0cd1c0] {
    grid-gap: 4px;
}
}
@media (max-width: 520px) {
.drug[data-v-6b0cd1c0] {
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 16px;
    font-family: "Manrope";
    font-style: normal;
    font-variation-settings: "wght" 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.004em;
    color: var(--primary-50);
}
}

/*# sourceMappingURL=style.css.map*/