

/* Start:/bitrix/templates/vc-site/assets/css/app.css?1784712470766747*/
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

*, *::after, *::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  -webkit-tap-highlight-color: transparent;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  /* display: flex;
  flex-direction: column;
  min-height: 100%; */
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  /* flex-grow: 1; */
  display: block;
}

input, button {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
  outline: 0;
  font-size: inherit;
  text-transform: inherit;
}

textarea {
  resize: none;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
}

ul, li, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  border-radius: 0;
  -webkit-appearance: none;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/**
 * Swiper 8.1.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 16, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

[dir="ltr"] .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{
  margin-left: var(--swiper-centered-offset-before);
}

[dir="rtl"] .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{
  margin-right: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (44px / 2));
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-theme-color);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  -webkit-font-feature-settings: normal, ;
          font-feature-settings: normal, ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-theme-color);
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_black.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_black.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_blackitalic.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_blackitalic.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_blackitalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bold.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bold.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bolditalic.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bolditalic.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bolditalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_medium.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_medium.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_mediumitalic.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_mediumitalic.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_mediumitalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_italic.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_italic.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_light.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_light.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_lightitalic.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_lightitalic.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_lightitalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "lg";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/lg.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/lg.ttf) format("truetype");
}
html {
  scroll-behavior: smooth;
}

body {
  position: relative;
  z-index: 0;
  font-family: "GothamPro";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

#bx-panel-back {
  display: none !important;
}

.h-field {
  display: none;
}

.vc-body--fs14 * {
  font-size: 14px !important;
}
.vc-body--fs16 * {
  font-size: 16px !important;
}
.vc-body--fs18 * {
  font-size: 18px !important;
}
.vc-body--fs22 * {
  font-size: 22px !important;
}
.vc-body--fs24 * {
  font-size: 24px !important;
}
.vc-body--bow {
  color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob {
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--grayscale img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.vc-body--no-img img {
  display: none;
}

.vc-page-head {
  background-color: var(--vc-primary-light);
  margin-bottom: calc( 0.0361173815 * 100vw + 9.0474040632px );
}
@media (min-width: 1300px) {
  .vc-page-head {
    margin-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-page-head {
    margin-bottom: 24px;
  }
}
.vc-page-head--mb0 {
  margin-bottom: 0;
}
.vc-page-head--bcg {
  background-color: #ABEFEE;
}
.vc-page-head--bcp {
  background-color: #C8C3F5;
}
.vc-page-head--bcw {
  background-color: #F5F6FA;
}

.vc-main {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: calc( 0.0406320542 * 100vw + 39.1783295711px );
}
@media (min-width: 1300px) {
  .vc-main {
    padding-bottom: 92px;
  }
}
@media (max-width: 414px) {
  .vc-main {
    padding-bottom: 56px;
  }
}
.vc-main--pb0 {
  padding-bottom: 0;
}
.vc-main--graybg {
  background-color: #F5F6FA;
}
.vc-body--wob .vc-main--graybg {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main--graybg {
  background-color: var(--vc-blue-dark);
}
.vc-main--bb {
  border-bottom: 1px solid #C6D3DE;
}

.vc-center {
  width: 100%;
  max-width: 1332px;
  padding: 0 36px;
  margin: 0 auto;
}
.vc-center--1046 {
  max-width: 1118px;
}
.vc-center--832 {
  max-width: 904px;
}
@media (max-width: 767px) {
  .vc-center {
    padding: 0 16px;
  }
}

.vc-load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px;
}

.flatpickr-next-month svg {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.flatpickr-next-month:hover svg {
  fill: var(--vc-primary);
}

.flatpickr-day.selected {
  background-color: var(--vc-primary);
}
.flatpickr-day.selected:hover {
  background-color: var(--vc-primary);
}

.flatpickr-day.today {
  border-color: var(--vc-primary);
}

.tablebodytext {
  display: none !important;
}

.medflex-prices-widget {
  margin: 0 auto;
}

.vc-header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  padding-right: calc( 2 * 100vw + -2560px );
  padding-left: calc( 2 * 100vw + -2560px );
}
.vc-header[\:has\(.vc-site-settings--open\)] {
  z-index: 1000;
}
.vc-header:has(.vc-site-settings--open) {
  z-index: 1000;
}
@media (min-width: 1300px) {
  .vc-header {
    padding-right: 40px;
  }
}
@media (max-width: 1280px) {
  .vc-header {
    padding-right: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-header {
    padding-left: 40px;
  }
}
@media (max-width: 1280px) {
  .vc-header {
    padding-left: 0px;
  }
}
@media (max-width: 1279px) {
  .vc-header {
    position: fixed;
  }
}
.vc-header--second-variant {
  padding: 0;
}
.vc-header--second-variant .vc-header__main {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .vc-header--second-variant .vc-header__main {
    border-radius: 0;
  }
}
.vc-header--second-variant .vc-header__top {
  border: none;
}
.vc-header--second-variant .vc-site-settings__menu {
  margin-left: 50px;
}
.vc-header--third-variant {
  position: absolute;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.vc-header--third-variant .vc-menu__item {
  color: var(--vc-white);
}
.vc-header--third-variant .vc-menu__item-arrow svg path {
  stroke: var(--vc-white);
}
.vc-header--third-variant .vc-header__icon svg path {
  stroke: var(--vc-white);
}
.vc-header--third-variant .vc-header__icon svg circle {
  stroke: var(--vc-white);
}
.vc-header--third-variant .vc-header__link-text {
  color: var(--vc-white);
}
.vc-header--third-variant .vc-header__loc-text {
  color: var(--vc-white);
}
.vc-header--third-variant .vc-header__profile-title {
  color: var(--vc-white);
}
.vc-header--third-variant .vc-header__actions svg path, .vc-header--third-variant .vc-header__loc svg path {
  stroke: var(--vc-white);
}
.vc-header--third-variant .vc-header__socials svg path {
  fill: var(--vc-white);
}
.vc-header--third-variant .vc-header__top {
  border: none;
  background-color: var(--vc-transparent);
  padding-right: calc( 1.3 * 100vw + -1648px );
  padding-left: calc( 1.3 * 100vw + -1648px );
}
@media (min-width: 1300px) {
  .vc-header--third-variant .vc-header__top {
    padding-right: 42px;
  }
}
@media (max-width: 1280px) {
  .vc-header--third-variant .vc-header__top {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-header--third-variant .vc-header__top {
    padding-left: 42px;
  }
}
@media (max-width: 1280px) {
  .vc-header--third-variant .vc-header__top {
    padding-left: 16px;
  }
}
.vc-header--third-variant .vc-header__main {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  background-color: var(--vc-transparent);
  border-radius: 0;
  padding-right: calc( 1.3 * 100vw + -1648px );
  padding-left: calc( 1.3 * 100vw + -1648px );
}
@media (min-width: 1300px) {
  .vc-header--third-variant .vc-header__main {
    padding-right: 42px;
  }
}
@media (max-width: 1280px) {
  .vc-header--third-variant .vc-header__main {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-header--third-variant .vc-header__main {
    padding-left: 42px;
  }
}
@media (max-width: 1280px) {
  .vc-header--third-variant .vc-header__main {
    padding-left: 16px;
  }
}
.vc-header--third-variant .vc-header__burger-line {
  background-color: var(--vc-white);
}
.vc-header__top {
  background-color: var(--vc-white);
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  border-bottom: 1px solid #EEF2F5;
}
.vc-body--bow .vc-header__top {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-header__top {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-header__top svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-header__top {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-header__top svg path {
  stroke: var(--vc-yellow);
}
@media (min-width: 1300px) {
  .vc-header__top {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__top {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-header__top {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__top {
    padding-left: 16px;
  }
}
@media (max-width: 1279px) {
  .vc-header__top {
    display: none;
  }
}
.vc-header__loc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-header__loc-icon {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vc-header__loc-icon svg {
  display: block;
}
.vc-header__loc-icon svg path {
  stroke: var(--vc-black);
}
.vc-header__loc-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  color: var(--vc-black);
}
.vc-body--wob .vc-header__loc-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-header__loc-text {
  color: var(--vc-yellow);
}
.vc-header__actions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 32px;
  gap: 32px;
}
.vc-header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 48px;
  gap: 48px;
}
.vc-header__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: var(--vc-black);
  cursor: pointer;
}
.vc-header__link:visited {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-header__link:hover {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-header__link:hover .vc-header__link-icon svg path {
  stroke: var(--vc-primary);
}
.vc-header__link:hover .vc-header__link-text {
  color: var(--vc-primary);
}
.vc-header__link:focus {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-header__link:focus .vc-header__link-icon svg path {
  stroke: var(--vc-primary);
}
.vc-header__link:focus .vc-header__link-text {
  color: var(--vc-primary);
}
.vc-header__link:active {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-header__link-icon {
  margin-right: 8px;
}
.vc-header__link-icon svg {
  display: block;
}
.vc-header__link-icon svg path {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header__link-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1px;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-header__link-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-header__link-text {
  color: var(--vc-yellow);
}
.vc-header__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: var(--vc-black);
  cursor: pointer;
}
.vc-header__profile:visited {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-header__profile:hover {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-header__profile:hover .vc-header__profile-icon svg path {
  stroke: var(--vc-primary);
}
.vc-header__profile:hover .vc-header__profile-title {
  color: var(--vc-primary);
}
.vc-header__profile:focus {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-header__profile:focus .vc-header__link-icon svg path {
  stroke: var(--vc-primary);
}
.vc-header__profile:focus .vc-header__link-text {
  color: var(--vc-primary);
}
.vc-header__profile:active {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-header__profile-icon {
  margin-right: 8px;
}
.vc-header__profile-icon svg {
  display: block;
}
.vc-header__profile-icon svg path {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header__profile-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1px;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-header__profile-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-header__profile-title {
  color: var(--vc-yellow);
}
.vc-header__profile-btn {
  display: none;
  width: 100%;
}
@media (max-width: 1279px) {
  .vc-header__profile-btn {
    display: block;
  }
}
.vc-header__mob-btns {
  display: none;
  width: 100%;
  margin-top: 10px;
}
.vc-header__mob-btns .vc-btn:not(:first-child) {
  margin-top: 16px;
}
@media (max-width: 1279px) {
  .vc-header__mob-btns {
    display: block;
  }
}
.vc-header__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
}
.vc-header__mob-socials {
  display: none;
  grid-gap: 10px;
  gap: 10px;
  width: 100%;
  margin-top: auto;
}
@media (max-width: 1279px) {
  .vc-header__mob-socials {
    margin-top: 36px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 24px;
    gap: 24px;
  }
}
.vc-header__personal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-header__personal-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  background: #E4E1FA;
  overflow: hidden;
}
.vc-header__personal-text {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.vc-header__social {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header__social svg {
  display: block;
}
.vc-header__social svg path {
  fill: #8E959B;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header__social:hover svg {
  display: block;
}
.vc-header__social:hover svg path {
  fill: #7A838B;
}
.vc-header__social:focus svg {
  display: block;
}
.vc-header__social:focus svg path {
  fill: var(--vc-primary);
}
@media (max-width: 1279px) {
  .vc-header__social {
    width: auto;
    height: 42px;
    border-radius: 100px;
    background-color: #f5f6fa;
  }
  .vc-header__social svg {
    display: block;
  }
  .vc-header__social svg path {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
.vc-header__main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  background-color: var(--vc-white);
  border-radius: 0px 0px 24px 24px;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.03);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-header__main {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__main {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-header__main {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__main {
    padding-left: 16px;
  }
}
.vc-header--menu-open .vc-header__main {
  background-color: var(--vc-white);
}
@media (max-width: 1279px) {
  .vc-header__main {
    padding-top: 18px;
    padding-bottom: 14px;
  }
}
.vc-body--bow .vc-header__main {
  background: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-header__main {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-header__main {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-header__main-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 24px;
  gap: 24px;
  height: 80px;
  width: 100%;
}
.vc-header--menu-open .vc-header__main-wrapper {
  height: 100vh;
}
@media (max-width: 1279px) {
  .vc-header__main-wrapper {
    grid-gap: 0;
    gap: 0;
    height: 28px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
.vc-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.1 * 100vw + -119px );
  gap: calc( 0.1 * 100vw + -119px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-header--third-variant .vc-header__logo {
  display: none;
}
@media (min-width: 1300px) {
  .vc-header__logo {
    grid-gap: 11px;
    gap: 11px;
  }
}
@media (max-width: 1280px) {
  .vc-header__logo {
    grid-gap: 9px;
    gap: 9px;
  }
}
.vc-header__logo svg {
  display: block;
  max-height: calc( 0.7 * 100vw + -868px );
  max-width: calc( 0.95 * 100vw + -1133px );
  margin-right: auto;
}
@media (min-width: 1300px) {
  .vc-header__logo svg {
    max-height: 42px;
  }
}
@media (max-width: 1280px) {
  .vc-header__logo svg {
    max-height: 28px;
  }
}
@media (min-width: 1300px) {
  .vc-header__logo svg {
    max-width: 102px;
  }
}
@media (max-width: 1280px) {
  .vc-header__logo svg {
    max-width: 83px;
  }
}
.vc-body--wob .vc-header__logo g path {
  fill: var(--vc-white);
}
.vc-body--yob .vc-header__logo g path {
  fill: var(--vc-yellow);
}
.vc-header__logo--inversed {
  display: none;
}
.vc-header--third-variant .vc-header__logo--inversed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-header__logo-text svg path {
  stroke: var(--vc-transparent);
  fill: var(--vc-black);
}
.vc-header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 800px;
}
@media (max-width: 1279px) {
  .vc-header__menu {
    margin-top: 32px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    height: calc(100% - 60px);
    max-width: unset;
    overflow-y: auto;
  }
  .vc-header--menu-open .vc-header__menu {
    padding-bottom: 90px;
  }
}
.vc-header__icons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 32px;
  gap: 32px;
}
@media (max-width: 1279px) {
  .vc-header__icons-wrapper {
    grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
    gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
  }
}
@media (max-width: 1279px) and (min-width: 1300px) {
  .vc-header__icons-wrapper {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 1279px) and (max-width: 414px) {
  .vc-header__icons-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-header__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-header__icons {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-header__icons {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 1279px) {
  .vc-header__icons {
    display: none;
  }
}
.vc-header__icon {
  width: calc( 0.0090293454 * 100vw + 20.2618510158px );
  height: calc( 0.0090293454 * 100vw + 20.2618510158px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-header__icon {
    width: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__icon {
    width: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-header__icon {
    height: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__icon {
    height: 24px;
  }
}
.vc-header--menu-open .vc-header__icon svg path {
  stroke: var(--vc-black);
}
.vc-header--menu-open .vc-header__icon svg circle {
  stroke: var(--vc-black);
}
.vc-header__icon svg {
  display: block;
}
.vc-header__icon svg path,
.vc-header__icon svg circle {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-header__icon svg path,
.vc-body--bow .vc-header__icon svg circle {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-header__icon svg path,
.vc-body--wob .vc-header__icon svg circle {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-header__icon svg path,
.vc-body--yob .vc-header__icon svg circle {
  stroke: var(--vc-yellow);
}
.vc-header__icon:hover svg {
  display: block;
}
.vc-header__icon:hover svg path,
.vc-header__icon:hover svg circle {
  stroke: var(--vc-primary);
}
.vc-header__icon:focus svg {
  display: block;
}
.vc-header__icon:focus svg path,
.vc-header__icon:focus svg circle {
  stroke: var(--vc-primary);
}
@media (max-width: 1279px) {
  .vc-header__icon--desk {
    display: none;
  }
}
.vc-header__burger {
  width: 24px;
  height: 24px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px 2px;
  cursor: pointer;
}
.vc-header__burger:hover .vc-header__burger-line {
  background-color: var(--vc-primary);
}
@media (max-width: 1279px) {
  .vc-header__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.vc-header__burger-line {
  width: 100%;
  height: 2px;
  background-color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header--menu-open .vc-header__burger-line:nth-child(1) {
  -webkit-transform: translateY(6px) rotateZ(135deg);
      -ms-transform: translateY(6px) rotate(135deg);
          transform: translateY(6px) rotateZ(135deg);
}
.vc-header--menu-open .vc-header__burger-line:nth-child(2) {
  opacity: 0;
}
.vc-header--menu-open .vc-header__burger-line:nth-child(3) {
  -webkit-transform: translateY(-6px) rotateZ(-135deg);
      -ms-transform: translateY(-6px) rotate(-135deg);
          transform: translateY(-6px) rotateZ(-135deg);
}
.vc-body--wob .vc-header__burger-line {
  background: var(--vc-white);
}
.vc-body--yob .vc-header__burger-line {
  background: var(--vc-yellow);
}
.vc-header--menu-open .vc-header__burger-line {
  background-color: var(--vc-black);
}
.vc-header__record {
  overflow: hidden;
  -webkit-transition: 30s;
  -o-transition: 30s;
  transition: 30s;
}
@media (max-width: 1279px) {
  .vc-header__record {
    display: none;
  }
}

.vc-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: calc( 0.1181818182 * 100vw + -145.0909090909px );
  gap: calc( 0.1181818182 * 100vw + -145.0909090909px );
}
@media (min-width: 1600px) {
  .vc-menu {
    grid-gap: 44px;
    gap: 44px;
  }
}
@media (max-width: 1380px) {
  .vc-menu {
    grid-gap: 18px;
    gap: 18px;
  }
}
@media (max-width: 1279px) {
  .vc-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    margin: 24px 0;
    grid-gap: 0;
    gap: 0;
  }
}
.vc-menu__item {
  position: relative;
  text-decoration: none;
  color: var(--vc-black);
  cursor: pointer;
}
.vc-header--menu-open .vc-menu__item {
  color: var(--vc-black);
}
.vc-menu__item::after {
  top: 0;
  -webkit-transform: translateY(200%);
      -ms-transform: translateY(200%);
          transform: translateY(200%);
  content: "";
  width: 100%;
  height: 50%;
  display: block;
  position: absolute;
}
@media (max-width: 1279px) {
  .vc-menu__item::after {
    display: none;
  }
}
.vc-menu__item::after:hover .vc-menu__item-list {
  opacity: 1;
  pointer-events: all;
}
.vc-menu__item:visited {
  text-decoration: none;
  color: var(--vc-black);
}
@media (min-width: 1279px) {
  .vc-menu__item:hover .vc-menu__item-arrow svg path {
    stroke: var(--vc-primary);
  }
  .vc-menu__item:hover .vc-menu__item-title {
    color: var(--vc-primary);
  }
  .vc-menu__item:hover .vc-menu__item-list {
    opacity: 1;
    pointer-events: all;
  }
}
.vc-menu__item:focus {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-menu__item:focus .vc-menu__item-arrow svg path {
  stroke: var(--vc-primary);
}
.vc-menu__item:focus .vc-menu__item-list {
  opacity: 1;
  pointer-events: all;
}
.vc-menu__item:active {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-menu__item:active .vc-menu__item-list {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 1279px) {
  .vc-menu__item {
    position: static;
    width: 100%;
    border-bottom: 1px solid rgba(198, 211, 222, 0.5);
  }
}
.vc-menu__item-arrow-back {
  margin-right: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vc-menu__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 1279px) {
  .vc-menu__item-header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.vc-menu__item-title-wrapper {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F5F6FA;
  height: 60px;
  padding: 12px 24px;
  margin-bottom: 12px;
}
.vc-menu__item-title-wrapper .vc-menu__item-title {
  font-weight: 500;
}
@media (max-width: 1279px) {
  .vc-menu__item-title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.vc-menu__item-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.41;
  color: inherit;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-menu__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-menu__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-menu__item-title {
  color: var(--vc-yellow);
}
@media (max-width: 1279px) {
  .vc-menu__item-title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-weight: 400;
    font-size: 17px;
    padding: 16px 0;
  }
}
.vc-menu__item-arrow {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-menu__item--open .vc-menu__item-arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-header--menu-open .vc-menu__item-arrow svg path {
  stroke: var(--vc-black);
}
@media (max-width: 1279px) {
  .vc-menu__item-arrow {
    padding: 24px 0 24px 24px;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
  .vc-menu__item-arrow svg {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.vc-menu__item-arrow svg {
  display: block;
}
.vc-menu__item-arrow svg path {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-menu__item-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-menu__item-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-menu__item-list {
  position: absolute;
  top: calc(100% + 10px);
  left: -15px;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  background-color: var(--vc-white);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 8px 0;
  min-width: 204px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.12);
}
@media (max-width: 1279px) {
  .vc-menu__item-list {
    position: fixed;
    padding: 0 0 32px 0;
    top: 64px;
    border-radius: unset;
    width: 100%;
    height: calc(100vh - 64px);
    left: 0;
    opacity: 1;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    pointer-events: all;
    overflow-y: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .vc-menu__item--open .vc-menu__item-list {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
}
.vc-body--bow .vc-menu__item-list {
  background: var(--vc-white);
}
.vc-body--wob .vc-menu__item-list {
  background: var(--vc-black);
}
.vc-body--yob .vc-menu__item-list {
  background: var(--vc-blue-dark);
}
.vc-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-decoration: none;
  color: var(--vc-black);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 12px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.14;
}
.vc-body--wob .vc-menu__link {
  color: var(--vc-white);
}
.vc-body--yob .vc-menu__link {
  color: var(--vc-yellow);
}
.vc-menu__link:visited {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-body--bow .vc-menu__link:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-menu__link:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-menu__link:visited {
  color: var(--vc-yellow);
}
.vc-menu__link:hover {
  text-decoration: none;
  background-color: #F2F0FD;
  color: var(--vc-primary);
}
.vc-body--bow .vc-menu__link:hover {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-menu__link:hover {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-menu__link:hover {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}
@media (max-width: 1279px) {
  .vc-menu__link:hover {
    background-color: unset;
  }
}
.vc-menu__link:focus {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-menu__link:active {
  text-decoration: none;
  color: var(--vc-black);
}
@media (max-width: 1279px) {
  .vc-menu__link {
    margin: 0 24px 0 74px;
    padding: 16px 0;
  }
  .vc-menu__link:not(:last-child) {
    border-bottom: 1px solid rgba(198, 211, 222, 0.3);
  }
}
@media (max-width: 831px) {
  .vc-menu__link {
    margin: 0 24px;
  }
}

.vc-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 11px 26px 10px 26px;
  height: calc( 0.006772009 * 100vw + 39.1963882619px );
  background-color: var(--vc-primary);
  border: 1.5px solid var(--vc-primary);
  border-radius: 100px;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--vc-white);
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-main-about__btns .vc-btn {
  height: 48px;
}
@media (min-width: 1300px) {
  .vc-btn {
    height: 48px;
  }
}
@media (max-width: 414px) {
  .vc-btn {
    height: 42px;
  }
}
.vc-body--bow .vc-btn {
  color: var(--vc-white);
  border: 1.5px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--bow .vc-btn svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-btn {
  color: var(--vc-black);
  border: 1.5px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-btn svg path {
  stroke: var(--vc-black);
}
.vc-body--yob .vc-btn {
  color: var(--vc-blue-dark);
  border: 1.5px solid var(--vc-blue-dark);
  background-color: var(--vc-yellow);
}
.vc-body--yob .vc-btn svg path {
  stroke: var(--vc-blue-dark);
}
.vc-btn:visited {
  color: var(--vc-white);
  text-decoration: none;
}
.vc-body--bow .vc-btn:visited {
  color: var(--vc-white);
  border: 1.5px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--bow .vc-btn:visited svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-btn:visited {
  color: var(--vc-black);
  border: 1.5px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-btn:visited svg path {
  stroke: var(--vc-black);
}
.vc-body--yob .vc-btn:visited {
  color: var(--vc-blue-dark);
  border: 1.5px solid var(--vc-blue-dark);
  background-color: var(--vc-yellow);
}
.vc-body--yob .vc-btn:visited svg path {
  stroke: var(--vc-blue-dark);
}
.vc-btn:hover {
  background-color: var(--vc-primary-dark);
  border-color: var(--vc-primary-dark);
  color: var(--vc-white);
  text-decoration: none;
}
.vc-body--bow .vc-btn:hover {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-btn:hover svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-btn:hover {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-btn:hover svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-btn:hover {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-btn:hover svg path {
  stroke: var(--vc-yellow);
}
.vc-btn:active {
  color: var(--vc-white);
  text-decoration: none;
}
.vc-body--bow .vc-btn:active {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-btn:active svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-btn:active {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-btn:active svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-btn:active {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-btn:active svg path {
  stroke: var(--vc-yellow);
}
.vc-btn.focus-visible {
  outline: none;
}
.vc-btn:focus-visible {
  outline: none;
}
.vc-btn svg {
  display: block;
  margin-right: 6px;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.vc-btn svg path {
  stroke: var(--vc-white);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-btn.vc-btn--transparent {
  color: var(--vc-primary);
  background-color: var(--vc-transparent);
  border-color: var(--vc-primary);
}
.vc-btn.vc-btn--transparent svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-btn.vc-btn--transparent {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-btn.vc-btn--transparent {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-btn.vc-btn--transparent svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-btn.vc-btn--transparent {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-btn.vc-btn--transparent svg path {
  stroke: var(--vc-yellow);
}
.vc-btn.vc-btn--transparent:visited {
  color: var(--vc-primary);
  background-color: var(--vc-transparent);
}
.vc-btn.vc-btn--transparent:visited svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-btn.vc-btn--transparent:visited {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent:visited svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-btn.vc-btn--transparent:visited {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-btn.vc-btn--transparent:visited svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-btn.vc-btn--transparent:visited {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-btn.vc-btn--transparent:visited svg path {
  stroke: var(--vc-yellow);
}
.vc-btn.vc-btn--transparent:hover {
  color: var(--vc-white);
  background-color: var(--vc-primary);
}
.vc-btn.vc-btn--transparent:hover svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent:hover {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--bow .vc-btn.vc-btn--transparent:hover svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:hover {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:hover svg path {
  stroke: var(--vc-black);
}
.vc-body--yob .vc-btn.vc-btn--transparent:hover {
  color: var(--vc-blue-dark);
  border-color: var(--vc-blue-dark);
  background-color: var(--vc-yellow);
}
.vc-body--yob .vc-btn.vc-btn--transparent:hover svg path {
  stroke: var(--vc-blue-dark);
}
.vc-btn.vc-btn--transparent:focus {
  color: var(--vc-white);
  background-color: var(--vc-primary);
}
.vc-btn.vc-btn--transparent:focus svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent:focus {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--bow .vc-btn.vc-btn--transparent:focus svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:focus {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:focus svg path {
  stroke: var(--vc-black);
}
.vc-body--yob .vc-btn.vc-btn--transparent:focus {
  color: var(--vc-blue-dark);
  border-color: var(--vc-blue-dark);
  background-color: var(--vc-yellow);
}
.vc-body--yob .vc-btn.vc-btn--transparent:focus svg path {
  stroke: var(--vc-blue-dark);
}
.vc-btn.vc-btn--transparent:active {
  color: var(--vc-white);
  background-color: var(--vc-primary);
}
.vc-btn.vc-btn--transparent:active svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent:active {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--bow .vc-btn.vc-btn--transparent:active svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:active {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:active svg path {
  stroke: var(--vc-black);
}
.vc-body--yob .vc-btn.vc-btn--transparent:active {
  color: var(--vc-blue-dark);
  border-color: var(--vc-blue-dark);
  background-color: var(--vc-yellow);
}
.vc-body--yob .vc-btn.vc-btn--transparent:active svg path {
  stroke: var(--vc-blue-dark);
}
.vc-btn.vc-btn--transparent.vc-btn--black {
  border-color: var(--vc-black);
  color: var(--vc-black);
}
.vc-btn.vc-btn--transparent.vc-btn--black:hover {
  border-color: var(--vc-primary);
  color: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent.vc-btn--black {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent.vc-btn--black {
  color: var(--vc-white);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-btn.vc-btn--transparent.vc-btn--black {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}

.vc-header-search {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 50;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-radius: 24px;
  border: 1px solid #c6d3de;
  padding: 0 16px 0 24px;
  opacity: 0;
  pointer-events: none;
  background-color: var(--vc-white);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header--search-open .vc-header-search {
  opacity: 1;
  pointer-events: all;
}
.vc-header-search__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 47px;
}
@media (max-width: 1279px) {
  .vc-header-search__wrapper {
    height: 43px;
  }
}
.vc-header-search__icon {
  width: calc( 0.0090293454 * 100vw + 20.2618510158px );
  height: calc( 0.0090293454 * 100vw + 20.2618510158px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  margin-right: 10px;
}
@media (min-width: 1300px) {
  .vc-header-search__icon {
    width: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header-search__icon {
    width: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-header-search__icon {
    height: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header-search__icon {
    height: 24px;
  }
}
.vc-header-search__icon svg {
  display: block;
}
.vc-header-search__icon svg path,
.vc-header-search__icon svg circle {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header-search__icon:hover svg {
  display: block;
}
.vc-header-search__icon:hover svg path,
.vc-header-search__icon:hover svg circle {
  stroke: var(--vc-primary);
}
.vc-header-search__icon:focus svg {
  display: block;
}
.vc-header-search__icon:focus svg path,
.vc-header-search__icon:focus svg circle {
  stroke: var(--vc-primary);
}
.vc-header-search--open .vc-header-search__icon svg {
  display: block;
}
.vc-header-search--open .vc-header-search__icon svg path,
.vc-header-search--open .vc-header-search__icon svg circle {
  stroke: var(--vc-primary);
}
.vc-header-search__input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  width: 0;
  line-height: 1.25;
  color: var(--vc-black);
}
.vc-header-search__input::-webkit-input-placeholder {
  color: #b4c4d2;
}
.vc-header-search__input::-moz-placeholder {
  color: #b4c4d2;
}
.vc-header-search__input:-ms-input-placeholder {
  color: #b4c4d2;
}
.vc-header-search__input::-ms-input-placeholder {
  color: #b4c4d2;
}
.vc-header-search__input::placeholder {
  color: #b4c4d2;
}
.vc-header--search-open .vc-header-search__input {
  width: 100%;
}
.vc-header-search__close {
  width: calc( 0.0090293454 * 100vw + 20.2618510158px );
  height: calc( 0.0090293454 * 100vw + 20.2618510158px );
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-header-search__close {
    width: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header-search__close {
    width: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-header-search__close {
    height: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header-search__close {
    height: 24px;
  }
}
.vc-header-search__close svg {
  display: block;
}
.vc-header-search__close svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header-search__close:hover svg {
  display: block;
}
.vc-header-search__close:hover svg path {
  stroke: var(--vc-primary);
}
.vc-header-search__close:focus svg {
  display: block;
}
.vc-header-search__close:focus svg path {
  stroke: var(--vc-primary);
}
.vc-header--search-open .vc-header-search__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-header-search__results {
  position: absolute;
  left: 0;
  top: calc(100% + 24px);
  width: 100%;
  max-height: 270px;
  padding: 0 16px 24px 24px;
  overflow-y: auto;
  border-radius: 24px;
  background-color: var(--vc-white);
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.12);
}
.vc-header-search__results:empty {
  display: none;
}
@media (max-width: 1279px) {
  .vc-header-search__results {
    max-height: calc(100vh - 52px);
  }
}

.vc-search-list {
  margin-top: calc( 0.0203160271 * 100vw + 15.5891647856px );
}
@media (min-width: 1300px) {
  .vc-search-list {
    margin-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-search-list {
    margin-top: 24px;
  }
}
.vc-search-list__item {
  padding-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1300px) {
  .vc-search-list__item {
    padding-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search-list__item {
    padding-bottom: 8px;
  }
}
.vc-body--bow .vc-search-list__item {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-search-list__item {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item {
  border-color: var(--vc-yellow);
}
.vc-search-list__item:not(:first-child) {
  padding-top: 32px;
}
.vc-search-list__item:hover .vc-search-list__item-title {
  color: var(--vc-primary);
}
.vc-body--bow .vc-search-list__item:hover .vc-search-list__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-search-list__item:hover .vc-search-list__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item:hover .vc-search-list__item-title {
  color: var(--vc-yellow);
}
.vc-search-list__item-title {
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1.44;
  color: var(--vc-black);
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-search-list__item-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-search-list__item-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-search-list__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-title {
  color: var(--vc-yellow);
}
.vc-search-list__item-title:visited {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--wob .vc-search-list__item-title:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-title:visited {
  color: var(--vc-yellow);
}
.vc-search-list__item-title:hover {
  text-decoration: none;
}
.vc-body--bow .vc-search-list__item-title:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-search-list__item-title:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-title:hover {
  color: var(--vc-yellow);
}
.vc-search-list__item-title:focus {
  text-decoration: none;
}
.vc-body--bow .vc-search-list__item-title:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-search-list__item-title:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-title:focus {
  color: var(--vc-yellow);
}
.vc-search-list__item-title:active {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--wob .vc-search-list__item-title:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-title:active {
  color: var(--vc-yellow);
}
.vc-search-list__item-text {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: #8E959B;
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-search-list__item-text {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-search-list__item-text {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-search-list__item-text {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search-list__item-text {
    margin-top: 8px;
  }
}
.vc-body--wob .vc-search-list__item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-text {
  color: var(--vc-yellow);
}
.vc-search-list__no-result {
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.56;
  color: var(--vc-black);
  margin-top: calc( 0.006772009 * 100vw + 23.1963882619px );
}
@media (min-width: 1300px) {
  .vc-search-list__no-result {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-search-list__no-result {
    margin-top: 26px;
  }
}
.vc-body--wob .vc-search-list__no-result {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__no-result {
  color: var(--vc-yellow);
}

.vc-footer {
  background-color: #f5f6fa;
  padding-top: calc( 0.0270880361 * 100vw + 20.7855530474px );
  padding-bottom: 24px;
}
@media (min-width: 1300px) {
  .vc-footer {
    padding-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-footer {
    padding-top: 32px;
  }
}
.vc-body--bow .vc-footer {
  color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-footer {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-footer svg path {
  stroke: var(--vc-white);
  fill: var(--vc-black);
}
.vc-body--yob .vc-footer {
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-footer svg path {
  stroke: var(--vc-yellow);
  fill: var(--vc-blue-dark);
}
.vc-footer__main {
  display: grid;
  grid-template-columns: 296px 1fr 266px;
  grid-gap: 40px;
}
@media (max-width: 1279px) {
  .vc-footer__main {
    grid-template-columns: 262px 1fr 262px;
  }
}
@media (max-width: 960px) {
  .vc-footer__main {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.vc-footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-footer__logo {
  width: calc( 0.0383747178 * 100vw + 86.1128668172px );
  height: calc( 0.0158013544 * 100vw + 35.4582392777px );
}
@media (min-width: 1300px) {
  .vc-footer__logo {
    width: 136px;
  }
}
@media (max-width: 414px) {
  .vc-footer__logo {
    width: 102px;
  }
}
@media (min-width: 1300px) {
  .vc-footer__logo {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-footer__logo {
    height: 42px;
  }
}
.vc-footer__logo svg {
  display: block;
  width: 100%;
  height: 100%;
}
.vc-footer__contacts-wrapper {
  margin-top: auto;
}
.vc-footer__links {
  margin-top: 36px;
}
.vc-footer__links a:hover .vc-footer__link-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-footer__links a:hover .vc-footer__link-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-footer__links a:hover .vc-footer__link-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-footer__links a:hover .vc-footer__link-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-footer__links a:hover .vc-footer__link-text {
  color: var(--vc-primary);
}
.vc-body--bow .vc-footer__links a:hover .vc-footer__link-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__links a:hover .vc-footer__link-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__links a:hover .vc-footer__link-text {
  color: var(--vc-yellow);
}
.vc-footer__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-footer__link:not(:first-child) {
  margin-top: 20px;
}
.vc-footer__link-icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.vc-footer__link-icon svg {
  display: block;
}
.vc-footer__link-icon svg path {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__link-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 1px;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-footer__link-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__link-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__link-text {
  color: var(--vc-yellow);
}
.vc-footer__link-text--bold {
  font-size: calc( -0.0022573363 * 100vw + 18.934537246px );
  font-weight: 500;
}
@media (min-width: 1300px) {
  .vc-footer__link-text--bold {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-footer__link-text--bold {
    font-size: 18px;
  }
}
.vc-footer__callback {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  color: var(--vc-primary);
  margin-top: 20px;
  padding: 14px 0;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-footer__callback {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__callback {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__callback {
  color: var(--vc-yellow);
}
.vc-footer__callback:hover {
  color: var(--vc-black);
}
.vc-body--bow .vc-footer__callback:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__callback:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__callback:hover {
  color: var(--vc-yellow);
}
.vc-footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 12px;
  gap: 12px;
}
@media (max-width: 960px) {
  .vc-footer__socials {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 26px;
    grid-gap: 32px;
    gap: 32px;
  }
}
.vc-footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: rgba(142, 149, 155, 0.2);
}
.vc-footer__social svg {
  display: block;
}
.vc-footer__social svg path {
  fill: #8E959B;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__social:hover {
  background-color: rgba(142, 149, 155, 0.3);
}
.vc-footer__social:hover svg {
  display: block;
}
.vc-footer__social:hover svg path {
  fill: #7A838B;
}
.vc-footer__menu {
  display: block;
  max-height: 260px;
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  grid-column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
  -webkit-column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
     -moz-column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
          column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
}
@media (min-width: 1300px) {
  .vc-footer__menu {
    grid-column-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-footer__menu {
    grid-column-gap: 10px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
@media (max-width: 1279px) {
  .vc-footer__menu {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    margin-top: 26px;
  }
}
.vc-footer__menu-section {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
  max-height: 246px;
}
.vc-footer__menu-section:not(:first-child) {
  margin-top: calc( 0.0270880361 * 100vw + 14.7855530474px );
}
@media (min-width: 1300px) {
  .vc-footer__menu-section:not(:first-child) {
    margin-top: 50px;
  }
}
@media (max-width: 414px) {
  .vc-footer__menu-section:not(:first-child) {
    margin-top: 26px;
  }
}
.vc-footer__menu-section-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-footer__menu-section-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-section-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-section-title {
  color: var(--vc-yellow);
}
.vc-footer__menu-section-title:visited {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-section-title:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-section-title:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-section-title:visited {
  color: var(--vc-yellow);
}
.vc-footer__menu-section-title:hover {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-section-title:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-section-title:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-section-title:hover {
  color: var(--vc-yellow);
}
.vc-footer__menu-section-title:focus {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-section-title:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-section-title:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-section-title:focus {
  color: var(--vc-yellow);
}
.vc-footer__menu-section-title:active {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-section-title:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-section-title:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-section-title:active {
  color: var(--vc-yellow);
}
.vc-footer__menu-section-content {
  margin-top: calc( 0.0101580135 * 100vw + 18.7945823928px );
}
@media (min-width: 1300px) {
  .vc-footer__menu-section-content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-footer__menu-section-content {
    margin-top: 23px;
  }
}
.vc-footer__menu-link {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__menu-link:not(:first-child) {
  margin-top: calc( 0.0101580135 * 100vw + 18.7945823928px );
}
@media (min-width: 1300px) {
  .vc-footer__menu-link:not(:first-child) {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-footer__menu-link:not(:first-child) {
    margin-top: 23px;
  }
}
.vc-body--bow .vc-footer__menu-link {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-link {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-link {
  color: var(--vc-yellow);
}
.vc-footer__menu-link:visited {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-link:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-link:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-link:visited {
  color: var(--vc-yellow);
}
.vc-footer__menu-link:hover {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-link:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-link:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-link:hover {
  color: var(--vc-yellow);
}
.vc-footer__menu-link:focus {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-link:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-link:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-link:focus {
  color: var(--vc-yellow);
}
.vc-footer__menu-link:active {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-link:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-link:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-link:active {
  color: var(--vc-yellow);
}
@media (max-width: 1279px) {
  .vc-footer__menu-link {
    display: none;
  }
}
.vc-footer__actions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  .vc-footer__actions-wrapper {
    margin-top: 10px;
  }
}
.vc-footer__btns .vc-btn:not(:first-child) {
  margin-top: calc( 0.0033860045 * 100vw + 10.5981941309px );
}
@media (min-width: 1300px) {
  .vc-footer__btns .vc-btn:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: 414px) {
  .vc-footer__btns .vc-btn:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 960px) {
  .vc-footer__apps {
    margin-top: 26px;
  }
}
.vc-footer__apps-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.28;
  color: var(--vc-black);
}
@media (max-width: 960px) {
  .vc-footer__apps-title {
    text-align: center;
  }
}
.vc-body--bow .vc-footer__apps-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__apps-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__apps-title {
  color: var(--vc-yellow);
}
.vc-footer__apps-links {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 6px;
  gap: 6px;
}
@media (max-width: 960px) {
  .vc-footer__apps-links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-footer__apps-link {
  position: relative;
  display: block;
}
.vc-footer__apps-link svg {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__apps-link svg:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.vc-footer__apps-link:hover svg {
  opacity: 0;
}
.vc-footer__apps-link:hover svg:nth-child(2) {
  opacity: 1;
}
.vc-body--bow .vc-footer__apps-link:hover svg:nth-child(2) {
  fill: var(--vc-black);
}
.vc-body--wob .vc-footer__apps-link:hover svg:nth-child(2) {
  fill: var(--vc-white);
}
.vc-body--yob .vc-footer__apps-link:hover svg:nth-child(2) {
  fill: var(--vc-blue-dark);
}
.vc-footer__copy-wrapper {
  margin-top: calc( 0.0158013544 * 100vw + 29.4582392777px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1300px) {
  .vc-footer__copy-wrapper {
    margin-top: 50px;
  }
}
@media (max-width: 414px) {
  .vc-footer__copy-wrapper {
    margin-top: 36px;
  }
}
.vc-footer__copy {
  font-size: calc( 0.0022573363 * 100vw + 10.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #8e959b;
  opacity: 0.5;
}
@media (min-width: 1300px) {
  .vc-footer__copy {
    font-size: 13px;
  }
}
@media (max-width: 414px) {
  .vc-footer__copy {
    font-size: 11px;
  }
}
.vc-body--bow .vc-footer__copy {
  color: var(--vc-black);
  opacity: 1;
}
.vc-body--wob .vc-footer__copy {
  color: var(--vc-white);
  opacity: 1;
}
.vc-body--yob .vc-footer__copy {
  color: var(--vc-yellow);
  opacity: 1;
}
.vc-footer__vit-text path {
  fill: #8E959B;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__vit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__vit stop {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-footer__vit, .vc-body--wob .vc-footer__vit, .vc-body--yob .vc-footer__vit {
  opacity: 1;
}
.vc-footer__vit:hover .vc-footer__vit-text path {
  fill: var(--vc-black);
}
.vc-footer__vit:hover svg {
  display: inline-block;
}
.vc-footer__vit:hover svg path {
  opacity: 1;
}
.vc-footer__vit:hover svg .vc-footer__vit-first-gradient ~ defs stop:first-child {
  stop-color: #0D98FC;
}
.vc-footer__vit:hover svg .vc-footer__vit-first-gradient ~ defs stop:last-child {
  stop-color: #A32EF0;
}
.vc-footer__vit:hover svg .vc-footer__vit-second-gradient ~ defs stop:first-child {
  stop-color: #2AF399;
}
.vc-footer__vit:hover svg .vc-footer__vit-second-gradient ~ defs stop:last-child {
  stop-color: #2AF399;
  stop-opacity: 0;
}

.vc-bread {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 4px;
  gap: 4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vc-bread__item {
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.21;
  color: var(--vc-black);
  text-decoration: none;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-bread__item {
  color: var(--vc-black);
}
.vc-body--wob .vc-bread__item {
  color: var(--vc-white);
}
.vc-body--yob .vc-bread__item {
  color: var(--vc-yellow);
}
.vc-bread__item:visited {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-bread__item:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-bread__item:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-bread__item:visited {
  color: var(--vc-yellow);
}
.vc-bread__item:hover {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-bread__item:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-bread__item:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-bread__item:hover {
  color: var(--vc-yellow);
}
.vc-bread__item:focus {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-bread__item:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-bread__item:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-bread__item:focus {
  color: var(--vc-yellow);
}
.vc-bread__item:active {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-bread__item:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-bread__item:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-bread__item:active {
  color: var(--vc-yellow);
}
.vc-bread__item:not(:last-child)::after {
  content: " / ";
}
.vc-bread__item:not(:last-child):hover, .vc-bread__item:not(:last-child):focus {
  opacity: 1;
}
.vc-bread__item:last-child {
  opacity: 1;
}

.vc-page-title {
  font-size: calc( 0.0090293454 * 100vw + 24.2618510158px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.33;
  color: rgba(34,34,34,1);
  margin-top: calc( 0.0225733634 * 100vw + 6.6546275395px );
}
@media (min-width: 1300px) {
  .vc-page-title {
    font-size: 36px;
  }
}
@media (max-width: 414px) {
  .vc-page-title {
    font-size: 28px;
  }
}
@media (min-width: 1300px) {
  .vc-page-title {
    margin-top: 36px;
  }
}
@media (max-width: 414px) {
  .vc-page-title {
    margin-top: 16px;
  }
}
.vc-body--bow .vc-page-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-title {
  color: var(--vc-yellow);
}

.vc-page-head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-radius: 0px 0px 80px 80px;
  overflow: hidden;
}
.vc-page-head[\:has\(.vc-page-head__about-bg\)] {
  min-height: 205px;
}
.vc-page-head:has(.vc-page-head__about-bg) {
  min-height: 205px;
}
@media (min-width: 768px) {
  .vc-page-head[\:has\(.vc-page-head__services-bg\)] {
    min-height: calc( 0.1503759398 * 100vw + 164.5112781955px );
  }
  .vc-page-head:has(.vc-page-head__services-bg) {
    min-height: calc( 0.1503759398 * 100vw + 164.5112781955px );
  }
}
@media (min-width: 768px) and (min-width: 1300px) {
  .vc-page-head[\:has\(.vc-page-head__services-bg\)] {
    min-height: 360px;
  }
  .vc-page-head:has(.vc-page-head__services-bg) {
    min-height: 360px;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .vc-page-head[\:has\(.vc-page-head__services-bg\)] {
    min-height: 280px;
  }
  .vc-page-head:has(.vc-page-head__services-bg) {
    min-height: 280px;
  }
}
.vc-page-head[\:has\(.vc-page-head__services-section-bg\)] {
  min-height: calc( 0.1805869074 * 100vw + 225.237020316px );
}
.vc-page-head:has(.vc-page-head__services-section-bg) {
  min-height: calc( 0.1805869074 * 100vw + 225.237020316px );
}
@media (min-width: 1300px) {
  .vc-page-head[\:has\(.vc-page-head__services-section-bg\)] {
    min-height: 460px;
  }
  .vc-page-head:has(.vc-page-head__services-section-bg) {
    min-height: 460px;
  }
}
@media (max-width: 414px) {
  .vc-page-head[\:has\(.vc-page-head__services-section-bg\)] {
    min-height: 300px;
  }
  .vc-page-head:has(.vc-page-head__services-section-bg) {
    min-height: 300px;
  }
}
.vc-page-head[\:has\(.vc-page-head__doctors-bg\)] .vc-page-head__content-container {
  padding-bottom: calc( 0.1038374718 * 100vw + -10.9887133183px );
}
.vc-page-head:has(.vc-page-head__doctors-bg) .vc-page-head__content-container {
  padding-bottom: calc( 0.1038374718 * 100vw + -10.9887133183px );
}
@media (min-width: 1300px) {
  .vc-page-head[\:has\(.vc-page-head__doctors-bg\)] .vc-page-head__content-container {
    padding-bottom: 124px;
  }
  .vc-page-head:has(.vc-page-head__doctors-bg) .vc-page-head__content-container {
    padding-bottom: 124px;
  }
}
@media (max-width: 414px) {
  .vc-page-head[\:has\(.vc-page-head__doctors-bg\)] .vc-page-head__content-container {
    padding-bottom: 32px;
  }
  .vc-page-head:has(.vc-page-head__doctors-bg) .vc-page-head__content-container {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .vc-page-head {
    border-radius: 0px 0px 24px 24px;
  }
  .vc-jobs-detail .vc-page-head {
    border-radius: 0;
  }
}
.vc-body--bow .vc-page-head {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white) !important;
}
.vc-body--wob .vc-page-head {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black) !important;
}
.vc-body--yob .vc-page-head {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark) !important;
}
.vc-patients .vc-page-head {
  background-color: var(--vc-primary-light);
  position: relative;
  z-index: 2;
  height: calc( 0.1557562077 * 100vw + 146.5169300226px );
}
@media (min-width: 1300px) {
  .vc-patients .vc-page-head {
    height: 349px;
  }
}
@media (max-width: 414px) {
  .vc-patients .vc-page-head {
    height: 211px;
  }
}
.vc-record .vc-page-head {
  height: calc( 0.1478555305 * 100vw + 142.7878103837px );
}
@media (min-width: 1300px) {
  .vc-record .vc-page-head {
    height: 335px;
  }
}
@media (max-width: 414px) {
  .vc-record .vc-page-head {
    height: 204px;
  }
}
.vc-specials-detail .vc-page-head, .vc-search-page .vc-page-head, .vc-news-detail .vc-page-head {
  height: calc( 0.1760722348 * 100vw + 161.1060948081px );
}
@media (min-width: 1300px) {
  .vc-specials-detail .vc-page-head, .vc-search-page .vc-page-head, .vc-news-detail .vc-page-head {
    height: 390px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail .vc-page-head, .vc-search-page .vc-page-head, .vc-news-detail .vc-page-head {
    height: 234px;
  }
}
.vc-services .vc-page-head {
  height: calc( 0.1963882619 * 100vw + 110.6952595937px );
}
@media (min-width: 1300px) {
  .vc-services .vc-page-head {
    height: 366px;
  }
}
@media (max-width: 414px) {
  .vc-services .vc-page-head {
    height: 192px;
  }
}
.vc-page-head__services-detail-sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: calc( -0.0045146727 * 100vw + 25.8690744921px );
}
@media (min-width: 1300px) {
  .vc-page-head__services-detail-sum {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__services-detail-sum {
    margin-top: 24px;
  }
}
.vc-page-head__services-detail-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 1300px) {
  .vc-page-head__services-detail-price {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__services-detail-price {
    grid-gap: 6px;
    gap: 6px;
  }
}
.vc-body--bow .vc-page-head__services-detail-price {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-head__services-detail-price {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__services-detail-price {
  color: var(--vc-yellow);
}
.vc-page-head__services-detail-discount {
  color: #3C3C3B;
  margin-right: 12px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}
.vc-body--bow .vc-page-head__services-detail-discount {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-head__services-detail-discount {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__services-detail-discount {
  color: var(--vc-yellow);
}
.vc-page-head__services-detail-btn {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1300px) {
  .vc-page-head__services-detail-btn {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__services-detail-btn {
    margin-top: 24px;
  }
}
.vc-page-head__content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: calc( 0.0970654628 * 100vw + 43.8148984199px );
  padding-bottom: calc( 0.0361173815 * 100vw + 17.0474040632px );
}
@media (min-width: 1300px) {
  .vc-page-head__content-container {
    padding-top: 170px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__content-container {
    padding-top: 84px;
  }
}
@media (min-width: 1300px) {
  .vc-page-head__content-container {
    padding-bottom: 64px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__content-container {
    padding-bottom: 32px;
  }
}
.vc-jobs-detail .vc-page-head__content-container {
  padding-bottom: calc( 0.0270880361 * 100vw + 20.7855530474px );
}
@media (min-width: 1300px) {
  .vc-jobs-detail .vc-page-head__content-container {
    padding-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-jobs-detail .vc-page-head__content-container {
    padding-bottom: 32px;
  }
}
.vc-specials-detail .vc-page-head__content-container {
  padding-bottom: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
@media (min-width: 1300px) {
  .vc-specials-detail .vc-page-head__content-container {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail .vc-page-head__content-container {
    padding-bottom: 24px;
  }
}
.vc-news-detail .vc-page-head__content-container {
  padding-bottom: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
@media (min-width: 1300px) {
  .vc-news-detail .vc-page-head__content-container {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail .vc-page-head__content-container {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__content-container {
    padding-right: 24px;
    padding-left: 24px;
  }
  .vc-contacts .vc-page-head__content-container {
    padding-bottom: 65px;
  }
  .vc-patients .vc-page-head__content-container {
    padding-bottom: 65px;
  }
  .vc-about .vc-page-head__content-container {
    padding-bottom: 65px;
  }
}
.vc-page-head__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  grid-gap: calc( 0.0383747178 * 100vw + -7.8871331828px );
  gap: calc( 0.0383747178 * 100vw + -7.8871331828px );
}
@media (min-width: 1300px) {
  .vc-page-head__content-wrapper {
    grid-gap: 42px;
    gap: 42px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__content-wrapper {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 24px;
  }
}
.vc-body--bow .vc-page-head__content-wrapper svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-page-head__content-wrapper svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-page-head__content-wrapper svg path {
  stroke: var(--vc-yellow);
}
.vc-page-head__services-bg {
  position: absolute;
  right: calc( 0.2054176072 * 100vw + -63.0428893905px );
  bottom: 0;
  height: 211px;
}
@media (min-width: 1300px) {
  .vc-page-head__services-bg {
    right: 204px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__services-bg {
    right: 22px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__services-bg {
    height: 120px;
  }
}
.vc-page-head__services-bg-img {
  display: block;
  height: 100%;
}
.vc-page-head__services-section-bg {
  position: absolute;
  right: calc( 0.4266666667 * 100vw + -284.6666666667px );
  bottom: 0;
  height: 306px;
}
@media (min-width: 1300px) {
  .vc-page-head__services-section-bg {
    right: 270px;
  }
}
@media (max-width: 550px) {
  .vc-page-head__services-section-bg {
    right: -50px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__services-section-bg {
    height: 200px;
  }
}
.vc-page-head__services-section-bg-img {
  display: block;
  height: 100%;
}
.vc-page-head__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .vc-page-head__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-page-head__about-bg {
  position: absolute;
  height: 100%;
  right: calc( 0.0677200903 * 100vw + -8.0361173815px );
}
@media (min-width: 1300px) {
  .vc-page-head__about-bg {
    right: 80px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__about-bg {
    right: 20px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__about-bg {
    right: 0;
  }
}
.vc-page-head__about-bg-img {
  height: 100%;
}
@media (max-width: 767px) {
  .vc-page-head__about-bg-img {
    display: none;
  }
}
.vc-page-head__about-bg-img--mob {
  height: 100%;
  display: none;
}
@media (max-width: 767px) {
  .vc-page-head__about-bg-img--mob {
    display: block;
  }
}
.vc-page-head__doctors-bg {
  position: absolute;
  height: calc( 0.0637898687 * 100vw + 156.0731707317px );
  right: calc( 0.079006772 * 100vw + 51.2911963883px );
  bottom: 0;
}
@media (min-width: 1300px) {
  .vc-page-head__doctors-bg {
    height: 239px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctors-bg {
    height: 205px;
  }
}
@media (min-width: 1300px) {
  .vc-page-head__doctors-bg {
    right: 154px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctors-bg {
    right: 84px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctors-bg {
    display: none;
  }
}
.vc-page-head__doctors-bg-img {
  height: 100%;
}
.vc-page-head__btns {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-page-head__btns {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__btns {
    margin-top: 24px;
  }
}
.vc-page-head__text {
  color: var(--vc-black);
  margin-left: 6px;
  font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
@media (min-width: 1300px) {
  .vc-page-head__text {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__text {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__text {
    max-width: 146px;
  }
}
.vc-body--bow .vc-page-head__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-head__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__text {
  color: var(--vc-yellow);
}
.vc-page-head__reviews-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .vc-page-head__reviews-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: 32px;
    gap: 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-page-head__jobs-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.vc-page-head__jobs-detail svg path {
  stroke: var(--vc-primary);
}
@media (max-width: 767px) {
  .vc-page-head__jobs-detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
}
.vc-page-head__jobs-detail-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( -0.0090293454 * 100vw + 27.7381489842px );
  gap: calc( -0.0090293454 * 100vw + 27.7381489842px );
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-info {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-info {
    grid-gap: 24px;
    gap: 24px;
  }
}
.vc-page-head__jobs-detail-about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0383747178 * 100vw + -7.8871331828px );
  gap: calc( 0.0383747178 * 100vw + -7.8871331828px );
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-about {
    grid-gap: 42px;
    gap: 42px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-about {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__jobs-detail-about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 32px;
  }
}
.vc-body--bow .vc-page-head__jobs-detail-about svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-page-head__jobs-detail-about svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-page-head__jobs-detail-about svg path {
  stroke: var(--vc-yellow);
}
.vc-page-head__jobs-detail-salary-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  gap: calc( 0.0022573363 * 100vw + 5.065462754px );
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-salary-info {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-salary-info {
    grid-gap: 6px;
    gap: 6px;
  }
}
.vc-page-head__jobs-detail-text {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 11.1963882619px );
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-text {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-text {
    font-size: 14px;
  }
}
.vc-body--wob .vc-page-head__jobs-detail-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__jobs-detail-text {
  color: var(--vc-yellow);
}
.vc-page-head__jobs-detail-salary {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 11.1963882619px );
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-salary {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-salary {
    font-size: 14px;
  }
}
.vc-body--wob .vc-page-head__jobs-detail-salary {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__jobs-detail-salary {
  color: var(--vc-yellow);
}
.vc-page-head__jobs-detail-employment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  gap: calc( 0.0022573363 * 100vw + 5.065462754px );
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-employment {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-employment {
    grid-gap: 6px;
    gap: 6px;
  }
}
.vc-page-head__doctor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 300px;
  margin-top: calc( 0.0135440181 * 100vw + 18.3927765237px );
}
@media (min-width: 1300px) {
  .vc-page-head__doctor {
    margin-top: 36px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-page-head__doctor-head {
  margin-left: calc( 0.2031602709 * 100vw + 83.8916478555px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-head {
    margin-left: 348px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-head {
    margin-left: 168px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-head {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0;
  }
}
.vc-page-head__doctor-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( -0.0011286682 * 100vw + 10.467268623px );
  gap: calc( -0.0011286682 * 100vw + 10.467268623px );
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-progress {
    grid-gap: 9px;
    gap: 9px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-progress {
    grid-gap: 10px;
    gap: 10px;
  }
}
.vc-page-head__doctor-progress-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding: 4px 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 6px;
  gap: 6px;
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 11.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.53;
  border-radius: 100px;
  background: var(--vc-white);
}
.vc-body--bow .vc-page-head__doctor-progress-item {
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-page-head__doctor-progress-item {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-page-head__doctor-progress-item {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-progress-item {
    font-size: 13px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-progress-item {
    font-size: 12px;
  }
}
.vc-page-head__doctor-image {
  position: absolute;
  aspect-ratio: 300/300;
  overflow: hidden;
  border-radius: 400px;
  height: calc( 0.158013544 * 100vw + 94.5823927765px );
  max-width: 300px;
  background: -webkit-gradient(linear, left top, left bottom, from(#E5EBF5), to(#CFD8E5));
  background: -o-linear-gradient(top, #E5EBF5 0%, #CFD8E5 100%);
  background: linear-gradient(180deg, #E5EBF5 0%, #CFD8E5 100%);
  left: 0;
  top: 0;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-image {
    height: 300px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-image {
    height: 160px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-image {
    height: calc( 0.158013544 * 100vw + 94.5823927765px );
    position: relative;
    margin-top: 24px;
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-page-head__doctor-image {
    height: 300px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-page-head__doctor-image {
    height: 160px;
  }
}
.vc-page-head__doctor-image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.vc-page-head__doctor-speciality {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
  margin-top: calc( 0.0135440181 * 100vw + 6.3927765237px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  opacity: 0.5;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-speciality {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-speciality {
    font-size: 13px;
  }
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-speciality {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-speciality {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-speciality {
    opacity: 1;
  }
}
.vc-body--bow .vc-page-head__doctor-speciality {
  color: var(--vc-black);
  opacity: 1;
}
.vc-body--wob .vc-page-head__doctor-speciality {
  color: var(--vc-white);
  opacity: 1;
}
.vc-body--yob .vc-page-head__doctor-speciality {
  color: var(--vc-yellow);
  opacity: 1;
}
.vc-page-head__doctor-title {
  color: var(--vc-black);
  font-size: calc( 0.0135440181 * 100vw + 18.3927765237px );
  margin-top: calc( 0.006772009 * 100vw + -0.8036117381px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  max-width: 800px;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-title {
    font-size: 36px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-title {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-title {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-title {
    margin-top: 2px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-title {
    text-align: center;
  }
}
.vc-body--bow .vc-page-head__doctor-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-head__doctor-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__doctor-title {
  color: var(--vc-yellow);
}
.vc-page-head__doctor-cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( -0.0045146727 * 100vw + 25.8690744921px );
  grid-gap: calc( 0.0293453725 * 100vw + 3.8510158014px );
  gap: calc( 0.0293453725 * 100vw + 3.8510158014px );
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-cost {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-cost {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-cost {
    grid-gap: 42px;
    gap: 42px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-cost {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-body--bow .vc-page-head__doctor-cost svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-page-head__doctor-cost svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-page-head__doctor-cost svg path {
  stroke: var(--vc-yellow);
}
.vc-page-head__doctor-cost-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 6px;
  gap: 6px;
}
.vc-page-head__doctor-cost-container svg {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
}
.vc-page-head__doctor-cost-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-cost-info {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-cost-info {
    grid-gap: 4px;
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-cost-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-page-head__doctor-cost-text {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-cost-text {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-cost-text {
    font-size: 13px;
  }
}
.vc-body--wob .vc-page-head__doctor-cost-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__doctor-cost-text {
  color: var(--vc-yellow);
}
.vc-page-head__doctor-cost-sum {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 14.532731377px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.6;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-cost-sum {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-cost-sum {
    font-size: 15px;
  }
}
.vc-body--wob .vc-page-head__doctor-cost-sum {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__doctor-cost-sum {
  color: var(--vc-yellow);
}
.vc-page-head__doctor-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 12px;
  gap: 12px;
  margin-top: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-btns {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-btns {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
.vc-page-head__doctor-btns .vc-btn {
  text-transform: uppercase;
}
.vc-page-head__programs-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-page-head__programs-detail-price {
  margin-top: calc( -0.0045146727 * 100vw + 25.8690744921px );
  font-size: 18px;
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 1300px) {
  .vc-page-head__programs-detail-price {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__programs-detail-price {
    margin-top: 24px;
  }
}
.vc-body--bow .vc-page-head__programs-detail-price {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-head__programs-detail-price {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__programs-detail-price {
  color: var(--vc-yellow);
}

.vc-doctors .vc-search__container {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .vc-doctors .vc-search .vc-center {
    padding: 0 16px;
  }
  .vc-doctors .vc-search__container {
    padding: 20px 16px;
    grid-gap: 0;
    gap: 0;
    border-radius: 24px;
  }
}
.vc-doctors__content {
  overflow: hidden;
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  opacity: 0;
}
@media (min-width: 1300px) {
  .vc-doctors__content {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__content {
    margin-top: 18px;
  }
}
.vc-doctors__content--pb0 {
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .vc-doctors__content {
    padding-top: 16px;
  }
}
.vc-main-doctors--third-variant .vc-doctors__content {
  padding-top: 0;
}
.vc-doctors__container {
  position: relative;
}
.vc-doctors__index {
  margin-top: calc( 0.0270880361 * 100vw + -11.2144469526px );
  margin-bottom: calc( 0.0270880361 * 100vw + -11.2144469526px );
  padding: 16px 0;
}
@media (min-width: 1300px) {
  .vc-doctors__index {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__index {
    margin-top: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__index {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__index {
    margin-bottom: 0px;
  }
}
.vc-doctors__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 24px;
  margin-top: 24px;
}
@media (max-width: 1279px) {
  .vc-doctors__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1014px) {
  .vc-doctors__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-doctors__list {
    grid-template-columns: 1fr;
  }
}
.vc-doctors__item {
  position: relative;
  height: auto;
  cursor: pointer;
  border-radius: 24px;
  overflow: hidden;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-doctors__container .vc-doctors__item {
  width: calc( 0.0643340858 * 100vw + 213.3656884876px );
}
@media (min-width: 1300px) {
  .vc-doctors__container .vc-doctors__item {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__container .vc-doctors__item {
    width: 240px;
  }
}
@media (min-width: 1024px) {
  .vc-doctors__item:hover .vc-doctors__item-image {
    aspect-ratio: 297/220;
  }
  .vc-doctors__item:hover .vc-doctors__item-btns {
    margin-top: 12px;
    max-height: 48px;
    opacity: 1;
    margin-top: calc( -0.0022573363 * 100vw + 14.934537246px );
  }
}
@media (min-width: 1024px) and (min-width: 1300px) {
  .vc-doctors__item:hover .vc-doctors__item-btns {
    margin-top: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 414px) {
  .vc-doctors__item:hover .vc-doctors__item-btns {
    margin-top: 14px;
  }
}
.vc-doctors__item-image {
  position: relative;
  aspect-ratio: 297/280;
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#E5EBF5), to(#CFD8E5));
  background: -o-linear-gradient(top, #E5EBF5 0%, #CFD8E5 100%);
  background: linear-gradient(180deg, #E5EBF5 0%, #CFD8E5 100%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-doctors__item-image {
    aspect-ratio: 358/240;
  }
  .vc-main-doctors .vc-doctors__item-image, .vc-services__doctors .vc-doctors__item-image {
    aspect-ratio: 240/240;
  }
}
.vc-body--bow .vc-doctors__item-image {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-doctors__item-image {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-doctors__item-image {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-doctors__item-image-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.vc-doctors__item-info {
  border-radius: 0px 24px 24px 24px;
  background-color: var(--vc-white);
  z-index: 15;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-right: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-bottom: 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-doctors__item-info {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__item-info {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__item-info {
    padding-right: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__item-info {
    padding-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__item-info {
    padding-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__item-info {
    padding-left: 12px;
  }
}
.vc-body--bow .vc-doctors__item-info {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-doctors__item-info {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-doctors__item-info {
  background-color: var(--vc-blue-dark);
}
.vc-doctors__item-title {
  font-size: calc( -0.0022573363 * 100vw + 20.934537246px );
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-doctors__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__item-title {
    font-size: 20px;
  }
}
.vc-body--bow .vc-doctors__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors__item-title {
  color: var(--vc-yellow);
}
.vc-doctors__item-subtitle {
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.33;
  color: #8E959B;
  margin-top: 6px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-doctors__item-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors__item-subtitle {
  color: var(--vc-yellow);
}
.vc-doctors__item-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  margin-bottom: 8px;
  margin-top: -60px;
  grid-gap: 10px;
  gap: 10px;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .vc-doctors__item-review {
    margin-top: -76px;
  }
}
.vc-doctors__item-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: calc( -0.0022573363 * 100vw + 14.934537246px );
}
@media (min-width: 1300px) {
  .vc-doctors__item-btns {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__item-btns {
    margin-top: 14px;
  }
}
@media (min-width: 1024px) {
  .vc-doctors__item-btns {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-top: 0;
  }
}
.vc-doctors__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  padding: 0px 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 4px;
  gap: 4px;
  border-radius: 100px;
  background: var(--vc-white);
  color: #8E959B;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.vc-doctors__item-btn svg {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.vc-body--bow .vc-doctors__item-btn {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-doctors__item-btn svg path {
  stroke: var(--vc-black);
  fill: var(--vc-black);
}
.vc-body--wob .vc-doctors__item-btn {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-doctors__item-btn svg path {
  stroke: var(--vc-white);
  fill: var(--vc-white);
}
.vc-body--yob .vc-doctors__item-btn {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-doctors__item-btn svg path {
  stroke: var(--vc-yellow);
  fill: var(--vc-yellow);
}
.vc-doctors__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: 360px;
  padding: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: calc( 0.0158013544 * 100vw + 3.4582392777px );
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  overflow: hidden;
  background: var(--vc-primary-light);
}
@media (min-width: 1300px) {
  .vc-doctors__banner {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner {
    margin-bottom: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__banner {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner {
    border-radius: 24px;
  }
}
.vc-body--bow .vc-doctors__banner {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-doctors__banner {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-doctors__banner {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
@media (max-width: 767px) {
  .vc-doctors__banner {
    min-height: 218px;
    padding: 0;
  }
}
.vc-doctors__banner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-doctors__banner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .vc-doctors__banner-container {
    max-width: 70%;
    padding: 20px;
  }
}
.vc-doctors__banner-title {
  color: var(--vc-black);
  margin-top: 16px;
  font-size: calc( 0.0180586907 * 100vw + 8.5237020316px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.31;
}
@media (min-width: 1300px) {
  .vc-doctors__banner-title {
    font-size: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-title {
    font-size: 16px;
  }
}
.vc-body--bow .vc-doctors__banner-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors__banner-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors__banner-title {
  color: var(--vc-yellow);
}
.vc-doctors__banner-subtitle {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 9.1963882619px );
  margin-top: calc( 0.0022573363 * 100vw + 3.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.77;
}
@media (min-width: 1300px) {
  .vc-doctors__banner-subtitle {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__banner-subtitle {
    margin-top: 6px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-subtitle {
    margin-top: 4px;
  }
}
.vc-body--bow .vc-doctors__banner-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors__banner-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors__banner-subtitle {
  color: var(--vc-yellow);
}
.vc-doctors__banner-image {
  position: absolute;
  height: 100%;
  right: calc( 0.1106094808 * 100vw + -80.7923250564px );
  top: 0;
  aspect-ratio: 421/360;
}
@media (min-width: 1300px) {
  .vc-doctors__banner-image {
    right: 63px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-image {
    right: -35px;
  }
}
@media (max-width: 767px) {
  .vc-doctors__banner-image {
    top: unset;
    bottom: 0;
  }
}
.vc-doctors__banner-image-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}
.vc-doctors__banner-btns {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: calc( 0.0361173815 * 100vw + 1.0474040632px );
}
@media (min-width: 1300px) {
  .vc-doctors__banner-btns {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-btns {
    margin-top: 16px;
  }
}
.vc-doctors__banner-achievements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0022573363 * 100vw + 7.065462754px );
  gap: calc( 0.0022573363 * 100vw + 7.065462754px );
}
@media (min-width: 1300px) {
  .vc-doctors__banner-achievements {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-achievements {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-body--bow .vc-doctors__banner-achievements svg, .vc-body--bow .vc-doctors__banner-achievements path {
  fill: var(--vc-black);
}
.vc-body--wob .vc-doctors__banner-achievements svg, .vc-body--wob .vc-doctors__banner-achievements path {
  fill: var(--vc-white);
}
.vc-body--yob .vc-doctors__banner-achievements svg, .vc-body--yob .vc-doctors__banner-achievements path {
  fill: var(--vc-yellow);
}
.vc-doctors__banner-achievement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: calc( 0.006772009 * 100vw + 5.1963882619px );
  padding-left: calc( 0.006772009 * 100vw + 5.1963882619px );
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 4px;
  gap: 4px;
  border-radius: 100px;
  background: var(--vc-white);
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.66;
}
@media (min-width: 1300px) {
  .vc-doctors__banner-achievement {
    padding-right: 14px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-achievement {
    padding-right: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__banner-achievement {
    padding-left: 14px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-achievement {
    padding-left: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__banner-achievement {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-achievement {
    font-size: 12px;
  }
}
.vc-doctors__banner-achievement svg {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.vc-body--bow .vc-doctors__banner-achievement {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-doctors__banner-achievement {
  border: 1px solid var(--vc-white);
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-doctors__banner-achievement {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-doctors__nav {
  position: absolute;
  top: 109px;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-doctors__nav {
    display: none;
  }
}
.vc-doctors__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-doctors__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-doctors__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-doctors__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-doctors__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-doctors__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-doctors__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-doctors__arrow--right {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%);
}
.vc-doctors__arrow svg {
  display: block;
}
.vc-doctors__arrow--left {
  -webkit-transform: translateX(-25%);
      -ms-transform: translateX(-25%);
          transform: translateX(-25%);
}
.vc-doctors__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-doctors__arrow:hover {
  background: #C8C3F5;
}

.vc-section__content {
  margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
}
@media (min-width: 1300px) {
  .vc-section__content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-section__content {
    margin-top: 18px;
  }
}
.vc-section--branches .vc-section__content {
  margin-top: calc( -0.0022573363 * 100vw + 18.934537246px );
}
@media (min-width: 1300px) {
  .vc-section--branches .vc-section__content {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-section--branches .vc-section__content {
    margin-top: 18px;
  }
}
.vc-section__header-link {
  margin-left: 24px;
}
.vc-section__title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.vc-section__title {
  color: var(--vc-black);
  font-size: calc( 0.0090293454 * 100vw + 24.2618510158px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  margin: 0;
}
.vc-about .vc-section__title, .vc-doctors-detail .vc-section__title, .vc-services-section .vc-section__title, .vc-services .vc-section__title {
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
}
@media (min-width: 1300px) {
  .vc-about .vc-section__title, .vc-doctors-detail .vc-section__title, .vc-services-section .vc-section__title, .vc-services .vc-section__title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-about .vc-section__title, .vc-doctors-detail .vc-section__title, .vc-services-section .vc-section__title, .vc-services .vc-section__title {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-section__title {
    font-size: 36px;
  }
}
@media (max-width: 414px) {
  .vc-section__title {
    font-size: 28px;
  }
}
.vc-body--wob .vc-section__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-section__title {
  color: var(--vc-yellow);
}
.vc-section__subtitle {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: rgba(68,68,68,1);
  margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  max-width: 840px;
}
@media (min-width: 1300px) {
  .vc-section__subtitle {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-section__subtitle {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-section__subtitle {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-section__subtitle {
    margin-top: 12px;
  }
}
.vc-body--bow .vc-section__subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-section__subtitle {
  color: var(--vc-white);
}
.vc-section__subtitle-link {
  display: none;
}
@media (max-width: 767px) {
  .vc-section__subtitle-link {
    display: block;
    margin-top: 24px;
  }
}

.vc-arrow-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 10px;
  gap: 10px;
  border: 1px solid var(--vc-primary);
  padding: 16px 24px;
  border-radius: 100px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-arrow-link {
    border-width: 1.5px;
    padding: 10px;
  }
}
.vc-body--bow .vc-arrow-link {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link {
  border-color: var(--vc-yellow);
}
.vc-arrow-link:visited .vc-arrow-link__text {
  color: var(--vc-primary);
}
.vc-body--bow .vc-arrow-link:visited .vc-arrow-link__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:visited .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:visited .vc-arrow-link__text {
  color: var(--vc-yellow);
}
.vc-arrow-link:hover {
  background-color: var(--vc-primary);
}
.vc-body--bow .vc-arrow-link:hover {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-arrow-link:hover {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-arrow-link:hover {
  background-color: var(--vc-blue-dark);
}
.vc-arrow-link:hover .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--bow .vc-arrow-link:hover .vc-arrow-link__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:hover .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:hover .vc-arrow-link__text {
  color: var(--vc-yellow);
}
.vc-arrow-link:hover .vc-arrow-link__icon svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-arrow-link:hover .vc-arrow-link__icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:hover .vc-arrow-link__icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:hover .vc-arrow-link__icon svg path {
  stroke: var(--vc-yellow);
}
.vc-arrow-link:focus {
  background-color: var(--vc-primary);
}
.vc-body--bow .vc-arrow-link:focus {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-arrow-link:focus {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-arrow-link:focus {
  background-color: var(--vc-blue-dark);
}
.vc-arrow-link:focus .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--bow .vc-arrow-link:focus .vc-arrow-link__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:focus .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:focus .vc-arrow-link__text {
  color: var(--vc-yellow);
}
.vc-arrow-link:focus .vc-arrow-link__icon svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-arrow-link:focus .vc-arrow-link__icon svg {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:focus .vc-arrow-link__icon svg {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:focus .vc-arrow-link__icon svg {
  stroke: var(--vc-yellow);
}
.vc-arrow-link:active .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--bow .vc-arrow-link:active .vc-arrow-link__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:active .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:active .vc-arrow-link__text {
  color: var(--vc-yellow);
}
.vc-arrow-link__text {
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;
  color: var(--vc-primary);
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-arrow-link__text {
    display: none;
  }
}
.vc-body--bow .vc-arrow-link__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link__text {
  color: var(--vc-yellow);
}
.vc-arrow-link__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-arrow-link__icon svg,
.vc-arrow-link__icon img {
  display: block;
}
.vc-arrow-link__icon svg path,
.vc-arrow-link__icon img path {
  stroke: var(--vc-primary);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-arrow-link__icon svg path,
.vc-body--bow .vc-arrow-link__icon img path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-arrow-link__icon svg path,
.vc-body--wob .vc-arrow-link__icon img path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-arrow-link__icon svg path,
.vc-body--yob .vc-arrow-link__icon img path {
  stroke: var(--vc-yellow);
}

.vc-main-doctors {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-main-doctors {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-doctors {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .vc-main-doctors .vc-doctors__item-review {
    margin-top: -54px;
  }
}
.vc-main-doctors .vc-doctors__item-title {
  font-size: calc( 0.0033860045 * 100vw + 13.5981941309px );
}
@media (min-width: 1300px) {
  .vc-main-doctors .vc-doctors__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors .vc-doctors__item-title {
    font-size: 15px;
  }
}
.vc-main-doctors:hover .vc-doctors__nav {
  opacity: 1;
}
.vc-main-doctors__more {
  margin-top: 22px;
  width: 100%;
}
@media (min-width: 768px) {
  .vc-main-doctors__more {
    display: none;
  }
}
.vc-main-doctors__wrapper .vc-search-container {
  display: none;
}
.vc-main-doctors__nav-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.vc-main-doctors__nav-wrapper {
  position: absolute;
  bottom: 56px;
  z-index: 500;
  width: 100%;
}
.vc-main-doctors__nav-wrapper .vc-main-doctors__nav .vc-main-doctors__pagination .swiper-pagination-bullet {
  margin: 0 2px;
}
@media (max-width: 767px) {
  .vc-main-doctors__nav-wrapper {
    bottom: 0;
  }
}
.vc-main-doctors__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 0;
  gap: 0;
}
.vc-main-doctors__pagination .swiper-pagination-bullet {
  margin: 0 2px;
  display: block;
  width: 24px;
  height: 4px;
  border-radius: 2px;
  background-color: rgba(127, 86, 153, 0.3);
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-main-doctors__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-doctors__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-doctors__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-doctors__pagination .swiper-pagination-bullet-active {
  width: 48px;
}
.vc-main-doctors__pagination .swiper-pagination-bullet-active::before {
  content: "";
  width: 0%;
  height: 4px;
  display: block;
  border-radius: 2px;
  background-color: var(--vc-primary);
  -webkit-animation: vc-fill-pagination-bullet 10s linear;
          animation: vc-fill-pagination-bullet 10s linear;
}
.vc-body--bow .vc-main-doctors__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-black);
}
.vc-body--wob .vc-main-doctors__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-white);
}
.vc-body--yob .vc-main-doctors__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-main-doctors__pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-main-doctors--second-variant .vc-doctors__item {
  border-radius: 24px;
  min-height: calc( 0.0451467269 * 100vw + 261.309255079px );
  min-width: 260px;
}
@media (min-width: 1300px) {
  .vc-main-doctors--second-variant .vc-doctors__item {
    min-height: 320px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--second-variant .vc-doctors__item {
    min-height: 280px;
  }
}
.vc-main-doctors--second-variant .vc-doctors__item:before {
  content: "";
  z-index: 5;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.8))), no-repeat;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8) 100%), no-repeat;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8) 100%), no-repeat;
  border-radius: 24px;
}
.vc-main-doctors--second-variant .vc-doctors__item:hover .vc-doctors__item-image:before {
  opacity: 0.2;
}
.vc-main-doctors--second-variant .vc-doctors__item-info {
  margin-top: auto;
  background: none;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-top: calc( 0.0056433409 * 100vw + 8.6636568849px );
  padding-right: 15px;
  padding-bottom: calc( 0.0056433409 * 100vw + 12.6636568849px );
  padding-left: 15px;
}
@media (min-width: 1300px) {
  .vc-main-doctors--second-variant .vc-doctors__item-info {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--second-variant .vc-doctors__item-info {
    padding-top: 11px;
  }
}
@media (min-width: 1300px) {
  .vc-main-doctors--second-variant .vc-doctors__item-info {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--second-variant .vc-doctors__item-info {
    padding-bottom: 15px;
  }
}
.vc-main-doctors--second-variant .vc-doctors__item-image {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  aspect-ratio: 297/320;
}
@media (max-width: 767px) {
  .vc-main-doctors--second-variant .vc-doctors__item-image {
    aspect-ratio: 260/280;
  }
}
.vc-main-doctors--second-variant .vc-doctors__item-image:before {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  content: "";
  background-color: var(--vc-white);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-main-doctors--second-variant .vc-doctors__item-title {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 14.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1300px) {
  .vc-main-doctors--second-variant .vc-doctors__item-title {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--second-variant .vc-doctors__item-title {
    font-size: 15px;
  }
}
.vc-main-doctors--second-variant .vc-doctors__item-title:first-line {
  text-transform: uppercase;
}
.vc-body--wob .vc-main-doctors--second-variant .vc-doctors__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-doctors--second-variant .vc-doctors__item-title {
  color: var(--vc-yellow);
}
.vc-main-doctors--second-variant .vc-doctors__item-subtitle {
  margin-top: 6px;
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 10.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
}
@media (min-width: 1300px) {
  .vc-main-doctors--second-variant .vc-doctors__item-subtitle {
    font-size: 12px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--second-variant .vc-doctors__item-subtitle {
    font-size: 11px;
  }
}
.vc-body--wob .vc-main-doctors--second-variant .vc-doctors__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-doctors--second-variant .vc-doctors__item-subtitle {
  color: var(--vc-yellow);
}
.vc-main-doctors--third-variant .vc-doctors__nav {
  top: unset;
  bottom: 26px;
}
.vc-main-doctors--third-variant .vc-doctors__arrow--right {
  -webkit-transform: translateX(35%);
      -ms-transform: translateX(35%);
          transform: translateX(35%);
}
.vc-main-doctors--third-variant .vc-doctors__arrow--left {
  -webkit-transform: translateX(-35%);
      -ms-transform: translateX(-35%);
          transform: translateX(-35%);
}
.vc-main-doctors--third-variant .vc-doctors__item {
  height: 120px;
  padding: 16px 20px;
  background: #F5F6FA;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vc-main-doctors--third-variant .vc-doctors__item:hover .vc-doctors__item-image {
  aspect-ratio: 120/120;
}
@media (max-width: 767px) {
  .vc-main-doctors--third-variant .vc-doctors__item {
    padding: 14px 16px;
    height: 110px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.vc-main-doctors--third-variant .vc-doctors__item-image {
  position: absolute;
  height: 120px;
  right: 10px;
  top: 0;
  z-index: 10;
  background: none;
  aspect-ratio: 120/120;
}
@media (max-width: 767px) {
  .vc-main-doctors--third-variant .vc-doctors__item-image {
    right: unset;
    top: unset;
    bottom: 0;
    aspect-ratio: 100/100;
    height: 100px;
  }
}
.vc-main-doctors--third-variant .vc-doctors__item-image-img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}
.vc-main-doctors--third-variant .vc-doctors__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: unset;
  padding: 0;
  background-color: unset;
  max-width: 70%;
}
@media (max-width: 767px) {
  .vc-main-doctors--third-variant .vc-doctors__item-info {
    display: none;
  }
}
.vc-main-doctors--third-variant .vc-doctors__item-title {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
}
.vc-body--wob .vc-main-doctors--third-variant .vc-doctors__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-doctors--third-variant .vc-doctors__item-title {
  color: var(--vc-yellow);
}
.vc-main-doctors--third-variant .vc-doctors__item-subtitle {
  overflow: hidden;
  color: #8E959B;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.vc-body--wob .vc-main-doctors--third-variant .vc-doctors__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-doctors--third-variant .vc-doctors__item-subtitle {
  color: var(--vc-yellow);
}
.vc-main-doctors--third-variant .vc-tabs__tab {
  border-radius: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-doctors--third-variant .vc-tabs__tab {
    border-radius: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--third-variant .vc-tabs__tab {
    border-radius: 16px;
  }
}
.vc-main-doctors--third-variant .vc-tabs__tab--active {
  background-color: var(--vc-primary-light);
}

.vc-main-slider {
  position: relative;
  overflow: hidden;
}
.vc-main-slider:hover .vc-main-slider__nav-arrows {
  opacity: 1;
  pointer-events: all;
}
.vc-main-slider__nav-arrows {
  position: absolute;
  top: 45%;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-main-slider__nav-arrows {
    display: none;
  }
}
.vc-main-slider__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-main-slider__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-main-slider__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-main-slider__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-main-slider__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-slider__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-main-slider__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-main-slider__arrow--right {
  margin-right: 2%;
}
.vc-main-slider__arrow svg {
  display: block;
}
.vc-main-slider__arrow--left {
  margin-left: 2%;
}
.vc-main-slider__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-main-slider__arrow:hover {
  background: #C8C3F5;
}
@media (max-width: 767px) {
  .vc-main-slider__container {
    max-height: 628px;
  }
}
.vc-body--bow .vc-main-slider__container {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-slider__container {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-slider__container {
  background-color: var(--vc-blue-dark);
}
.vc-main-slider__wrapper {
  height: auto;
  overflow: hidden;
  border-radius: 0px 0px 80px 80px;
}
@media (max-width: 767px) {
  .vc-main-slider__wrapper {
    border-radius: 0px 0px 32px 32px;
    margin-bottom: 28px;
  }
}
.vc-main-slider__slide {
  position: relative;
  height: 700px;
}
@media (max-width: 767px) {
  .vc-main-slider__slide {
    height: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-slider__image {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 5;
}
.vc-body--bow .vc-main-slider__image {
  background-color: var(--vc-white);
  border: 1px solid var(--vc-black);
  border-radius: 0 0 80px 80px;
}
.vc-body--wob .vc-main-slider__image {
  background-color: var(--vc-black);
  border: 1px solid var(--vc-white);
  border-radius: 0 0 80px 80px;
}
.vc-body--yob .vc-main-slider__image {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
  border-radius: 0 0 80px 80px;
}
.vc-main-slider__image-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
}
@media (max-width: 767px) {
  .vc-main-slider__image-img {
    display: none;
  }
}
.vc-main-slider__image-img--mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-main-slider__image-img--mob {
    position: relative;
    display: block;
    height: 600px;
    -o-object-position: center bottom;
       object-position: center bottom;
  }
}
.vc-main-slider__content {
  position: relative;
  height: 100%;
  z-index: 10;
  padding-top: calc( 0.1691729323 * 100vw + -9.9248120301px );
  padding-bottom: 99px;
}
@media (min-width: 1300px) {
  .vc-main-slider__content {
    padding-top: 210px;
  }
}
@media (max-width: 768px) {
  .vc-main-slider__content {
    padding-top: 120px;
  }
}
.vc-main-slider__content .vc-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media (max-width: 767px) {
  .vc-main-slider__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 120px 8px 24px 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.vc-body--bow .vc-main-slider__content * {
  color: var(--vc-black);
}
.vc-body--wob .vc-main-slider__content * {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-slider__content * {
  color: var(--vc-yellow);
}
.vc-main-slider__title {
  font-size: calc( 0.0225733634 * 100vw + 22.6546275395px );
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  max-width: 40%;
}
@media (min-width: 1300px) {
  .vc-main-slider__title {
    font-size: 52px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__title {
    font-size: 32px;
  }
}
.vc-body--bow .vc-main-slider__title {
  color: var(--vc-black);
}
.vc-body--wob .vc-main-slider__title {
  color: var(--vc-white);
}
@media (max-width: 767px) {
  .vc-main-slider__title {
    max-width: 90%;
  }
}
.vc-main-slider__title-btn {
  padding: 8px 12px 7px 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: calc( 0.0090293454 * 100vw + 4.2618510158px );
  display: inline-block;
  border-radius: 30px;
  background: var(--vc-white);
  color: var(--vc-primary);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1300px) {
  .vc-main-slider__title-btn {
    margin-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__title-btn {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider__title-btn {
    padding: 7px 8px 6px 8px;
  }
}
.vc-body--bow .vc-main-slider__title-btn {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-slider__title-btn {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-slider__title-btn {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-slider__text {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  color: var(--vc-black);
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
  max-width: 50%;
}
@media (min-width: 1300px) {
  .vc-main-slider__text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__text {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-slider__text {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__text {
    margin-top: 8px;
  }
}
.vc-body--wob .vc-main-slider__text {
  color: var(--vc-white);
}
@media (max-width: 767px) {
  .vc-main-slider__text {
    max-width: 55%;
  }
}
.vc-main-slider__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( 0.0158013544 * 100vw + 9.4582392777px );
}
@media (min-width: 1300px) {
  .vc-main-slider__btn {
    margin-top: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__btn {
    margin-top: 16px;
  }
}
.vc-main-slider__nav-wrapper {
  position: absolute;
  bottom: calc( 0.0225733634 * 100vw + 10.6546275395px );
  z-index: 500;
  width: 100%;
}
@media (min-width: 1300px) {
  .vc-main-slider__nav-wrapper {
    bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__nav-wrapper {
    bottom: 20px;
  }
}
.vc-main-slider__nav-wrapper .vc-main-slider__nav .vc-main-slider__pagination .swiper-pagination-bullet {
  margin: 0 2px;
}
@media (max-width: 767px) {
  .vc-main-slider__nav-wrapper {
    bottom: 0;
  }
}
.vc-main-slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.vc-main-slider__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 0;
  gap: 0;
}
.vc-main-slider__pagination .swiper-pagination-bullet {
  margin: 0 2px;
  display: block;
  width: 24px;
  height: 4px;
  border-radius: 2px;
  background-color: rgba(127, 86, 153, 0.3);
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-main-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-slider__pagination .swiper-pagination-bullet-active {
  width: 48px;
}
.vc-main-slider__pagination .swiper-pagination-bullet-active::before {
  content: "";
  width: 0%;
  height: 4px;
  display: block;
  border-radius: 2px;
  background-color: var(--vc-primary);
  -webkit-animation: vc-fill-pagination-bullet 10s linear;
          animation: vc-fill-pagination-bullet 10s linear;
}
.vc-body--bow .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-black);
}
.vc-body--wob .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-white);
}
.vc-body--yob .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-main-slider__pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-main-slider--second-variant .vc-main-slider__nav-wrapper {
  bottom: calc( 0.0225733634 * 100vw + 10.6546275395px );
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__nav-wrapper {
    bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__nav-wrapper {
    bottom: 20px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__container {
    max-height: 640px;
  }
}
.vc-main-slider--second-variant .vc-main-slider__nav {
  padding-left: calc( 0.0609480813 * 100vw + -9.2325056433px );
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__nav {
    padding-left: 70px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__nav {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__nav {
    padding: 0;
  }
}
@media (max-width: 850px) {
  .vc-main-slider--second-variant .vc-main-slider__nav .vc-main-slider__pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-main-slider--second-variant .vc-main-slider__nav .vc-main-slider__pagination .swiper-pagination-bullet {
  opacity: unset;
  width: 6px;
  height: 6px;
  background-color: rgba(255, 255, 255, 0.3);
}
.vc-main-slider--second-variant .vc-main-slider__nav .vc-main-slider__pagination .swiper-pagination-bullet:before {
  height: 6px;
}
.vc-main-slider--second-variant .vc-main-slider__nav .vc-main-slider__pagination .swiper-pagination-bullet-active {
  width: 30px;
}
.vc-main-slider--second-variant .vc-main-slider__nav .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-white);
}
.vc-main-slider--second-variant .vc-main-slider__arrow--left {
  margin-left: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.vc-main-slider--second-variant .vc-main-slider__arrow--right {
  margin-right: 0;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}
.vc-main-slider--second-variant .vc-main-slider__container {
  margin-top: 164px;
  position: relative;
}
@media (max-width: 1249px) {
  .vc-main-slider--second-variant .vc-main-slider__container {
    margin-top: 70px;
  }
}
.vc-main-slider--second-variant .vc-main-slider__image-img {
  height: 100%;
}
.vc-main-slider--second-variant .vc-main-slider__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: calc( 0.0383747178 * 100vw + 0.1128668172px );
  padding-left: calc( 0.0609480813 * 100vw + -9.2325056433px );
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__content {
    padding-right: 50px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__content {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__content {
    padding-left: 70px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__content {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__content {
    padding-top: 40px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vc-main-slider--second-variant .vc-main-slider__title {
  font-weight: 400;
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__title {
    margin-top: 8px;
    max-width: 100%;
  }
}
.vc-main-slider--second-variant .vc-main-slider__text {
  font-size: calc( 0.0011286682 * 100vw + 13.532731377px );
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__text {
    font-size: 15px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__text {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__text {
    max-width: 90%;
  }
}
.vc-main-slider--second-variant .vc-main-slider__btn {
  margin-top: calc( 0.0158013544 * 100vw + 9.4582392777px );
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__btn {
    margin-top: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__btn {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__btn {
    margin-bottom: 0;
  }
}
.vc-main-slider--second-variant .vc-main-slider__slide {
  height: 100%;
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-slider--second-variant .vc-main-slider__wrapper {
  border-radius: calc( 0.0090293454 * 100vw + 28.2618510158px );
  aspect-ratio: 1260/600;
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__wrapper {
    border-radius: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__wrapper {
    border-radius: 32px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__wrapper {
    aspect-ratio: 358/640;
    max-height: 640px;
    margin-bottom: 0;
  }
}
.vc-main-slider--second-variant .vc-header__top {
  padding: 0;
}
.vc-main-slider--second-variant .vc-header__main {
  padding: 0;
}
.vc-main-slider--third-variant {
  padding-bottom: 0;
}
.vc-main-slider--third-variant .vc-main-slider__container {
  position: relative;
  width: 100%;
  height: 100vh;
  aspect-ratio: 1600/900;
}
@media (max-width: 767px) {
  .vc-main-slider--third-variant .vc-main-slider__container {
    aspect-ratio: 390/844;
    max-height: 844px;
  }
}
.vc-main-slider--third-variant .vc-main-slider__container video {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.vc-main-slider--third-variant .vc-main-slider__container::before {
  content: "";
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.vc-main-slider--third-variant .vc-main-slider__content {
  padding: 124px 36px 0 36px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1279px) {
  .vc-main-slider--third-variant .vc-main-slider__content {
    padding: 60px 50px 0 50px;
  }
}
@media (max-width: 831px) {
  .vc-main-slider--third-variant .vc-main-slider__content {
    padding: 60px 16px 0 16px;
  }
}
.vc-main-slider--third-variant .vc-main-slider__title {
  color: var(--vc-white);
  max-width: 955px;
  text-align: center;
  font-size: calc( 0.0428893905 * 100vw + 8.2437923251px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1300px) {
  .vc-main-slider--third-variant .vc-main-slider__title {
    font-size: 64px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--third-variant .vc-main-slider__title {
    font-size: 26px;
  }
}
.vc-main-slider--third-variant .vc-main-slider__subtitle {
  color: var(--vc-white);
  max-width: 955px;
  text-align: center;
  font-size: calc( 0.0090293454 * 100vw + 10.2618510158px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1300px) {
  .vc-main-slider--third-variant .vc-main-slider__subtitle {
    font-size: 22px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--third-variant .vc-main-slider__subtitle {
    font-size: 14px;
  }
}
.vc-main-slider--third-variant .vc-main-slider__btn {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0 0 0;
}
.vc-main-slider--third-variant .vc-main-slider__btn .vc-btn {
  height: calc( 0.0135440181 * 100vw + 42.3927765237px );
  padding-left: 40px;
  padding-right: 40px;
  color: var(--vc-white);
  border-color: var(--vc-white);
}
@media (min-width: 1300px) {
  .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn {
    height: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn {
    height: 48px;
  }
}
.vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:before {
  position: absolute;
  width: 100%;
  border-radius: 32px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  z-index: 5;
  background-color: var(--vc-white);
  opacity: 0;
}
.vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:hover, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:visited, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:active, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:focus {
  background-color: var(--vc-transparent);
}
.vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:hover:before, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:visited:before, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:active:before, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:focus:before {
  opacity: 0.2;
}

@-webkit-keyframes vc-fill-pagination-bullet {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

@keyframes vc-fill-pagination-bullet {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
.vc-branches__main {
  -webkit-transform: translateY(-33px);
      -ms-transform: translateY(-33px);
          transform: translateY(-33px);
}
.vc-branches__list-wrapper {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-branches__list-wrapper {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-branches__list-wrapper {
    margin-top: 48px;
  }
}
.vc-branches__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (max-width: 1023px) {
  .vc-branches__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-branches__list {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1300px) {
  .vc-branches__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-branches__list {
    grid-gap: 12px;
  }
}
.vc-branches__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  position: relative;
  grid-gap: calc( 0.0180586907 * 100vw + 0.5237020316px );
  -webkit-transform: translateY(-33.3%);
      -ms-transform: translateY(-33.3%);
          transform: translateY(-33.3%);
  margin-bottom: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-branches__info {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info {
    grid-gap: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__info {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .vc-branches__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transform: translateY(-33px);
        -ms-transform: translateY(-33px);
            transform: translateY(-33px);
  }
}
.vc-branches__info a:hover .vc-branches__info-text, .vc-branches__info__info-card:hover .vc-branches__info-text {
  color: var(--vc-primary);
}
.vc-branches__info-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(142, 149, 155, 0.12);
          box-shadow: 0px 3px 6px 0px rgba(142, 149, 155, 0.12);
  padding-top: calc( 0.0270880361 * 100vw + 0.7855530474px );
  padding-right: calc( 0.0270880361 * 100vw + 12.7855530474px );
  padding-bottom: calc( 0.0270880361 * 100vw + 0.7855530474px );
  padding-left: calc( 0.0090293454 * 100vw + 20.2618510158px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 16px;
  gap: 16px;
  border-radius: 18px;
  background: var(--vc-white);
}
@media (min-width: 1300px) {
  .vc-branches__info-card {
    padding-top: 36px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info-card {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__info-card {
    padding-right: 48px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info-card {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__info-card {
    padding-bottom: 36px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info-card {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__info-card {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info-card {
    padding-left: 24px;
  }
}
.vc-branches__info-card:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-body--bow .vc-branches__info-card {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-branches__info-card svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-branches__info-card {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-branches__info-card svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-branches__info-card {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-branches__info-card svg path {
  stroke: var(--vc-yellow);
}
.vc-branches__info-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-branches__info-icon svg, .vc-branches__info-icon path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  stroke: var(--vc-primary);
}
.vc-branches__info-text {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 14.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-branches__info-text {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info-text {
    font-size: 16px;
  }
}
.vc-body--bow .vc-branches__info-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches__info-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__info-text {
  color: var(--vc-yellow);
}
.vc-branches__item {
  position: relative;
  height: auto;
  border-radius: 24px;
  overflow: hidden;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-main-branches__slider .vc-branches__item {
  width: calc( 0.0948081264 * 100vw + 280.7494356659px );
}
@media (min-width: 1300px) {
  .vc-main-branches__slider .vc-branches__item {
    width: 404px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__slider .vc-branches__item {
    width: 320px;
  }
}
@media (min-width: 1024px) {
  .vc-branches__item:hover .vc-branches__item-info {
    margin-top: -92px;
  }
  .vc-branches__item:hover .vc-branches__item-btns {
    opacity: 1;
    max-height: 57px;
    padding-top: 15px;
  }
}
.vc-body--bow .vc-branches__item {
  background: var(--vc-white);
}
.vc-body--wob .vc-branches__item {
  background: var(--vc-black);
}
.vc-body--yob .vc-branches__item {
  background: var(--vc-blue-dark);
}
.vc-branches__item-disc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc( 0.0011286682 * 100vw + 10.532731377px );
  height: 26px;
  padding: 10px 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 2px;
  gap: 2px;
  border-radius: 100px;
  background: #C8C3F5;
  position: absolute;
  left: 14px;
  top: 14px;
  color: var(--vc-black);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1300px) {
  .vc-branches__item-disc {
    font-size: 12px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-disc {
    font-size: 11px;
  }
}
.vc-branches__item-image {
  position: relative;
  aspect-ratio: 404/240;
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-branches__item-image {
    aspect-ratio: 358/180;
  }
}
.vc-branches__item-image-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.vc-branches__item-info {
  border-radius: 0px 24px 24px 24px;
  background-color: var(--vc-white);
  margin-top: -35px;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-right: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-left: calc( 0.0045146727 * 100vw + 14.1309255079px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-branches__item-info {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-info {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-info {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-info {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-info {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-info {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-info {
    padding-left: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-info {
    padding-left: 16px;
  }
}
.vc-body--bow .vc-branches__item-info {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-branches__item-info {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-branches__item-info {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-branches__item-title {
  font-size: calc( 0.0022573363 * 100vw + 17.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-branches__item-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-branches__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-title {
  color: var(--vc-yellow);
}
.vc-branches__item-subtitle {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  color: #8E959B;
  margin-top: calc( 0.0022573363 * 100vw + 5.065462754px );
}
@media (min-width: 1300px) {
  .vc-branches__item-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-subtitle {
    margin-top: 6px;
  }
}
.vc-body--bow .vc-branches__item-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-subtitle {
  color: var(--vc-yellow);
}
.vc-branches__item-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: calc( 0.0056433409 * 100vw + 7.6636568849px );
  grid-gap: calc( 0.0056433409 * 100vw + 2.6636568849px );
  gap: calc( 0.0056433409 * 100vw + 2.6636568849px );
}
@media (min-width: 1300px) {
  .vc-branches__item-contacts {
    margin-top: 15px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-contacts {
    margin-top: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-contacts {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-contacts {
    grid-gap: 5px;
    gap: 5px;
  }
}
.vc-branches__item-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  grid-gap: calc( 0.0045146727 * 100vw + 2.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 2.1309255079px );
}
@media (min-width: 1300px) {
  .vc-branches__item-contact {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-contact {
    grid-gap: 4px;
    gap: 4px;
  }
}
.vc-branches__item-contact:hover svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  stroke: var(--vc-primary);
}
.vc-branches__item-contact-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
}
.vc-body--wob .vc-branches__item-contact-icon svg, .vc-body--wob .vc-branches__item-contact-icon path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-branches__item-contact-icon svg, .vc-body--yob .vc-branches__item-contact-icon path {
  stroke: var(--vc-yellow);
}
.vc-branches__item-contact-text {
  color: var(--vc-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-branches__item-contact-text:hover {
  color: var(--vc-primary);
}
.vc-body--wob .vc-branches__item-contact-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-contact-text {
  color: var(--vc-yellow);
}
.vc-branches__item-schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0316027088 * 100vw + -3.0835214447px );
  gap: calc( 0.0316027088 * 100vw + -3.0835214447px );
  margin-top: calc( 0.0056433409 * 100vw + 7.6636568849px );
}
@media (min-width: 1300px) {
  .vc-branches__item-schedule {
    grid-gap: 38px;
    gap: 38px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-schedule {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-schedule {
    margin-top: 15px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-schedule {
    margin-top: 10px;
  }
}
.vc-body--bow .vc-branches__item-schedule {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches__item-schedule {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-schedule {
  color: var(--vc-yellow);
}
.vc-branches__item-schedule-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-branches__item-schedule-text {
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
.vc-branches__item-schedule-text:first-child {
  opacity: 0.5;
}
.vc-body--wob .vc-branches__item-schedule-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-schedule-text {
  color: var(--vc-yellow);
}
.vc-branches__more {
  margin-top: 22px;
  width: 100%;
}
@media (min-width: 768px) {
  .vc-branches__more {
    display: none;
  }
}
.vc-branches__item-btns {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-branches__item-btns .vc-btn {
  height: 42px;
}
@media (max-width: 1023px) {
  .vc-branches__item-btns {
    padding-top: 20px;
    opacity: 1;
    max-height: unset;
  }
}
.vc-branches__item-head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-branches__item-tel {
  color: var(--vc-black);
  text-align: center;
  font-size: calc( 0.0011286682 * 100vw + 16.532731377px );
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-branches__item-tel {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-tel {
    font-size: 17px;
  }
}
.vc-body--wob .vc-branches__item-tel {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-tel {
  color: var(--vc-yellow);
}
.vc-branches__item-tel:hover {
  color: var(--vc-primary);
}
.vc-branches__item-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: calc( 0.006772009 * 100vw + 5.1963882619px );
  grid-gap: calc( 0.006772009 * 100vw + 9.1963882619px );
  gap: calc( 0.006772009 * 100vw + 9.1963882619px );
}
@media (min-width: 1300px) {
  .vc-branches__item-socials {
    margin-bottom: 14px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-socials {
    margin-bottom: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-socials {
    grid-gap: 18px;
    gap: 18px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-socials {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-branches__item-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0022573363 * 100vw + 17.065462754px );
  gap: calc( 0.0022573363 * 100vw + 17.065462754px );
}
@media (min-width: 1300px) {
  .vc-branches__item-icons {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-icons {
    grid-gap: 18px;
    gap: 18px;
  }
}
.vc-body--wob .vc-branches__item-icons svg, .vc-body--wob .vc-branches__item-icons path {
  fill: var(--vc-white);
}
.vc-body--yob .vc-branches__item-icons svg, .vc-body--yob .vc-branches__item-icons path {
  fill: var(--vc-yellow);
}
.vc-branches__item-mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  color: var(--vc-black);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-branches__item-mail {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-mail {
    grid-gap: 6px;
    gap: 6px;
  }
}
.vc-body--wob .vc-branches__item-mail {
  color: var(--vc-white);
}
.vc-body--wob .vc-branches__item-mail svg, .vc-body--wob .vc-branches__item-mail path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-branches__item-mail {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-branches__item-mail svg, .vc-body--yob .vc-branches__item-mail path {
  stroke: var(--vc-yellow);
}
.vc-branches__item-mail:hover {
  color: var(--vc-primary);
}
.vc-branches__item-mail:hover svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  stroke: var(--vc-primary);
}

.vc-main-branches {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-main-branches {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches {
    padding-top: 32px;
  }
}
.vc-main-branches .vc-search__select {
  height: 48px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  min-width: 407px;
  margin-left: 12px;
}
@media (max-width: 767px) {
  .vc-main-branches .vc-search__select {
    display: none;
  }
}
.vc-main-branches .vc-search__select-header {
  height: 46px;
}
.vc-main-branches:hover .vc-main-branches__nav {
  opacity: 1;
}
.vc-main-branches__slider {
  overflow: hidden;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
}
.vc-main-branches__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
}
.vc-main-branches__tabs {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #C6D3DE;
  border-radius: 100px;
  height: calc( 0.0045146727 * 100vw + 42.1309255079px );
}
.vc-body--bow .vc-main-branches__tabs {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-main-branches__tabs {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-main-branches__tabs {
  border-color: var(--vc-yellow);
}
@media (min-width: 1300px) {
  .vc-main-branches__tabs {
    height: 48px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__tabs {
    height: 44px;
  }
}
@media (max-width: 767px) {
  .vc-main-branches__tabs {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .vc-main-branches__tab {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.vc-main-branches__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .vc-main-branches__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-branches__wrapper {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0090293454 * 100vw + 28.2618510158px );
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  opacity: 0;
}
@media (min-width: 1300px) {
  .vc-main-branches__wrapper {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__wrapper {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-branches__wrapper {
    padding-bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__wrapper {
    padding-bottom: 32px;
  }
}
.vc-main-branches__wrapper .vc-section__content {
  margin-top: calc( 0.0270880361 * 100vw + 6.7855530474px );
}
@media (min-width: 1300px) {
  .vc-main-branches__wrapper .vc-section__content {
    margin-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__wrapper .vc-section__content {
    margin-top: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-main-branches__wrapper {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__wrapper {
    margin-top: 24px;
  }
}
.vc-main-branches__wrapper--pb0 {
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .vc-main-branches__wrapper {
    padding-bottom: 0;
  }
}
.vc-main-branches__container {
  position: relative;
}
@media (max-width: 500px) {
  .vc-main-branches__container {
    width: 90%;
    max-width: 90%;
  }
}
.vc-main-branches__nav {
  position: absolute;
  top: 105px;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-main-branches__nav {
    display: none;
  }
}
.vc-main-branches__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-main-branches__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-main-branches__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-main-branches__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-main-branches__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-branches__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-main-branches__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-main-branches__arrow--right {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%);
}
.vc-main-branches__arrow svg {
  display: block;
}
.vc-main-branches__arrow--left {
  -webkit-transform: translateX(-25%);
      -ms-transform: translateX(-25%);
          transform: translateX(-25%);
}
.vc-main-branches__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-main-branches__arrow:hover {
  background: #C8C3F5;
}
.vc-main-branches__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-main-branches__title {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1300px) {
  .vc-main-branches__title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-main-branches__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-branches__title {
  color: var(--vc-yellow);
}
.vc-main-branches__subtitle {
  color: var(--black);
  margin-top: calc( 0.0045146727 * 100vw + 2.1309255079px );
  opacity: 0.5;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.28;
}
@media (min-width: 1300px) {
  .vc-main-branches__subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__subtitle {
    margin-top: 4px;
  }
}
.vc-body--wob .vc-main-branches__subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-branches__subtitle {
  color: var(--vc-yellow);
}
.vc-main-branches__image {
  position: relative;
  aspect-ratio: 191/134;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  height: calc( 0.0586907449 * 100vw + 57.7020316027px );
  margin-right: calc( 0.0135440181 * 100vw + 6.3927765237px );
  border-radius: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-main-branches__image {
    height: 134px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__image {
    height: 82px;
  }
}
@media (min-width: 1300px) {
  .vc-main-branches__image {
    margin-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__image {
    margin-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-branches__image {
    border-radius: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__image {
    border-radius: 18px;
  }
}
@media (max-width: 767px) {
  .vc-main-branches__image {
    aspect-ratio: 82/82;
  }
}
.vc-main-branches__image-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.vc-main-branches__schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-branches__schedule {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__schedule {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-main-branches__schedule-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-main-branches__day {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  margin-right: 8px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-main-branches__day {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__day {
    font-size: 16px;
  }
}
.vc-body--wob .vc-main-branches__day {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-branches__day {
  color: var(--vc-yellow);
}
.vc-main-branches__time {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 1300px) {
  .vc-main-branches__time {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__time {
    font-size: 16px;
  }
}
.vc-body--wob .vc-main-branches__time {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-branches__time {
  color: var(--vc-yellow);
}
.vc-main-branches--second-variant .vc-branches-map__container {
  height: 460px;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches-map__container {
    height: calc( 0.2731376975 * 100vw + 104.920993228px );
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches-map__container {
    height: 460px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches-map__container {
    height: 218px;
  }
}
.vc-main-branches--second-variant .vc-branches {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 404px;
          flex: 0 1 404px;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches {
    width: 100%;
  }
}
.vc-main-branches--second-variant .vc-main-branches__content {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vc-main-branches--second-variant .vc-branches-map {
  overflow: hidden;
  border-radius: 24px;
  margin: 0 25px 0 0;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 800px;
          flex: 0 1 800px;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches-map {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
    border-radius: 0;
  }
}
.vc-main-branches--second-variant .vc-section__content {
  position: relative;
}
.vc-main-branches--second-variant .vc-branches__item-image {
  aspect-ratio: 404/180;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches__item-image {
    aspect-ratio: 358/140;
  }
}
.vc-main-branches--second-variant .vc-branches__item-footer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches__item-footer {
    width: 100%;
  }
}
.vc-main-branches--second-variant .vc-branches__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 3 45%;
          flex: 1 3 45%;
  background: none;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches__item {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches__item {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-main-branches--second-variant .vc-branches__item:hover .vc-branches__item-info {
  margin-top: 0;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches__item {
    margin-top: 16px;
  }
}
.vc-main-branches--second-variant .vc-branches__item-title {
  margin-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
  font-size: calc( 0.0022573363 * 100vw + 17.065462754px );
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches__item-title {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches__item-title {
    margin-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches__item-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches__item-title {
    font-size: 18px;
  }
}
.vc-main-branches--second-variant .vc-branches__item-schedule {
  margin-top: 0;
}
.vc-main-branches--second-variant .vc-branches__item-info {
  padding: 0;
  margin-top: 0;
  overflow: unset;
  border: none;
}
.vc-main-branches--second-variant .vc-branches__item-socials {
  margin-bottom: calc( -0.0033860045 * 100vw + 9.4018058691px );
}
@media (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches__item-socials {
    margin-bottom: 5px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches__item-socials {
    margin-bottom: 8px;
  }
}
@media (max-width: 1060px) {
  .vc-main-branches--second-variant .vc-branches__item-socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches__item-socials {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.vc-main-branches--second-variant .vc-branches__item-tel {
  font-size: calc( 0.0045146727 * 100vw + 20.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches__item-tel {
    font-size: 26px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches__item-tel {
    font-size: 22px;
  }
}
.vc-main-branches--third-variant .vc-branches__item-btns {
  padding-top: 20px;
  max-height: unset;
  opacity: 1;
  margin-top: auto;
}
.vc-main-branches--third-variant .vc-branches__item {
  padding: 20px;
  border-radius: 32px;
  border: 1px solid #C6D3DE;
}
.vc-main-branches--third-variant .vc-branches__item:hover .vc-branches__item-btns {
  padding-top: 20px;
  max-height: unset;
  opacity: 1;
}
.vc-main-branches--third-variant .vc-branches__item:hover .vc-branches__item-info {
  margin-top: 24px;
}
.vc-main-branches--third-variant .vc-branches__item-title {
  font-weight: 500;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.vc-main-branches--third-variant .vc-branches__item-schedule {
  margin-top: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  grid-gap: 35px;
  gap: 35px;
}
.vc-main-branches--third-variant .vc-branches__item-schedule-section {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vc-main-branches--third-variant .vc-branches__item-info {
  padding: 0;
  margin-top: 24px;
  border-radius: 0;
  border: unset;
}
.vc-main-branches--third-variant .vc-branches__item-image {
  aspect-ratio: 364/134;
  border-radius: 16px;
}

.vc-licenses__carousel {
  position: relative;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  overflow: hidden;
  opacity: 0;
}
@media (max-width: 500px) {
  .vc-licenses__carousel {
    overflow: visible;
    max-width: 95%;
  }
}
.vc-licenses__carousel-wrapper {
  height: auto;
}
.vc-licenses__carousel-slide {
  cursor: pointer;
}
.vc-licenses__carousel-slide:hover .vc-licenses__carousel-slide-image-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.vc-licenses__carousel-slide-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 202/140;
  overflow: hidden;
  border-radius: 24px;
  background-color: #F5F6FA;
}
.vc-body--yob .vc-licenses__carousel-slide-image {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-licenses__carousel-slide-image-img {
  display: block;
  max-width: 205px;
  max-height: 155px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__carousel-slide-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.22;
  color: var(--vc-black);
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
  padding: 0 12px;
}
@media (min-width: 1300px) {
  .vc-licenses__carousel-slide-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__carousel-slide-title {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-licenses__carousel-slide-title {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__carousel-slide-title {
    margin-top: 8px;
  }
}
.vc-body--wob .vc-licenses__carousel-slide-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-licenses__carousel-slide-title {
  color: var(--vc-yellow);
}
.vc-licenses__carousel-nav {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  width: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateY(-80%);
      -ms-transform: translateY(-80%);
          transform: translateY(-80%);
}
@media (max-width: 500px) {
  .vc-licenses__carousel-nav {
    display: none;
  }
}
.vc-licenses__carousel-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  pointer-events: all;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__carousel-arrow svg,
.vc-licenses__carousel-arrow img {
  display: block;
  width: 100%;
  height: 100%;
}
.vc-licenses__carousel-arrow svg rect,
.vc-licenses__carousel-arrow img rect {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__carousel-arrow:hover svg,
.vc-licenses__carousel-arrow:hover img {
  display: block;
}
.vc-licenses__carousel-arrow:hover svg rect,
.vc-licenses__carousel-arrow:hover img rect {
  fill: var(--vc-primary-light);
}
.vc-licenses__slider {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__slider--active {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  pointer-events: all;
}
.vc-licenses__slider-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.vc-licenses__slider-slide-content {
  width: 65.375%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-licenses__slider-slide-image-img {
  display: block;
  width: 100%;
  max-width: 1046px;
  max-height: 770px;
}
.vc-licenses__slider-slide-title {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.56;
  color: var(--vc-white);
  margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
}
@media (min-width: 1300px) {
  .vc-licenses__slider-slide-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-slide-title {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-licenses__slider-slide-title {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-slide-title {
    margin-top: 12px;
  }
}
.vc-licenses__slider-close {
  position: absolute;
  top: calc( 0.0316027088 * 100vw + 10.9164785553px );
  right: calc( 0.0541760722 * 100vw + 1.5711060948px );
  z-index: 10;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-licenses__slider-close {
    top: 52px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-close {
    top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-licenses__slider-close {
    right: 72px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-close {
    right: 24px;
  }
}
.vc-licenses__slider-close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background-color: var(--vc-white);
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotateZ(45deg);
}
.vc-licenses__slider-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 100%;
  border-radius: 1px;
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotateZ(45deg);
  background-color: var(--vc-white);
}
.vc-licenses__slider-close:hover {
  opacity: 1;
}
.vc-licenses__slider-nav {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  width: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-left: calc( 0.0496613995 * 100vw + -0.5598194131px );
  padding-right: calc( 0.0496613995 * 100vw + -0.5598194131px );
}
@media (min-width: 1300px) {
  .vc-licenses__slider-nav {
    padding-left: 64px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-nav {
    padding-left: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-licenses__slider-nav {
    padding-right: 64px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-nav {
    padding-right: 20px;
  }
}
@media (max-width: 500px) {
  .vc-licenses__slider-nav {
    display: none;
  }
}
.vc-licenses__slider-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  pointer-events: all;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__slider-arrow svg,
.vc-licenses__slider-arrow img,
.vc-licenses__slider-arrow rect {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__slider-arrow:hover svg,
.vc-licenses__slider-arrow:hover img {
  display: block;
}
.vc-licenses__slider-arrow:hover svg rect,
.vc-licenses__slider-arrow:hover img rect {
  fill: var(--vc-primary-light);
}

.vc-search {
  width: 100%;
}
@media (max-width: 767px) {
  .vc-search .vc-center {
    padding: 0;
  }
}
.vc-search__no-result {
  margin-top: calc( 0.0383747178 * 100vw + 10.1128668172px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
}
@media (min-width: 1300px) {
  .vc-search__no-result {
    margin-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-search__no-result {
    margin-top: 26px;
  }
}
.vc-search__no-result a {
  color: var(--vc-primary);
}
.vc-search__no-result-text {
  max-width: 490px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
}
.vc-body--bow .vc-search__no-result-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__no-result-text {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-body--yob .vc-search__no-result-text {
  background-color: var(--vc-blue-dark);
  color: var(--vc-yellow);
}
.vc-search__selects-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.006772009 * 100vw + 3.1963882619px );
  gap: calc( 0.006772009 * 100vw + 3.1963882619px );
  margin-top: calc( 0.006772009 * 100vw + 3.1963882619px );
}
@media (min-width: 1300px) {
  .vc-search__selects-wrapper {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__selects-wrapper {
    grid-gap: 6px;
    gap: 6px;
  }
}
@media (min-width: 1300px) {
  .vc-search__selects-wrapper {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__selects-wrapper {
    margin-top: 6px;
  }
}
@media (max-width: 1023px) {
  .vc-search__selects-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-search__datetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 268px;
  position: relative;
  background-color: var(--vc-white);
  border: 1px solid #dbdee5;
  border-radius: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding-right: calc( 0.0022573363 * 100vw + 21.065462754px );
  padding-left: calc( 0.006772009 * 100vw + 13.1963882619px );
}
@media (min-width: 1300px) {
  .vc-search__datetime {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-search__datetime {
    padding-right: 22px;
  }
}
@media (min-width: 1300px) {
  .vc-search__datetime {
    padding-left: 22px;
  }
}
@media (max-width: 414px) {
  .vc-search__datetime {
    padding-left: 16px;
  }
}
.vc-search__datetime:hover .vc-search__datetime-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-search__datetime:hover .vc-search__datetime-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-search__datetime:hover .vc-search__datetime-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-search__datetime:hover .vc-search__datetime-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-body--bow .vc-search__datetime {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-search__datetime {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-search__datetime {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-search__datetime-input {
  height: calc( 0.0090293454 * 100vw + 42.2618510158px );
  width: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-left: calc( 0.0045146727 * 100vw + 2.1309255079px );
}
@media (min-width: 1300px) {
  .vc-search__datetime-input {
    height: 54px;
  }
}
@media (max-width: 414px) {
  .vc-search__datetime-input {
    height: 46px;
  }
}
@media (min-width: 1300px) {
  .vc-search__datetime-input {
    margin-left: 8px;
  }
}
@media (max-width: 414px) {
  .vc-search__datetime-input {
    margin-left: 4px;
  }
}
.vc-search__datetime-input::-webkit-input-placeholder {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.vc-search__datetime-input::-moz-placeholder {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.vc-search__datetime-input:-ms-input-placeholder {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.vc-search__datetime-input::-ms-input-placeholder {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.vc-search__datetime-input::placeholder {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.vc-body--bow .vc-search__datetime-input::-webkit-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__datetime-input::-moz-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__datetime-input:-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__datetime-input::-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__datetime-input::placeholder {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__datetime-input::-webkit-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__datetime-input::-moz-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__datetime-input:-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__datetime-input::-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__datetime-input::placeholder {
  color: var(--vc-white);
}
.vc-body--yob .vc-search__datetime-input::-webkit-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__datetime-input::-moz-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__datetime-input:-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__datetime-input::-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__datetime-input::placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search {
  color: var(--vc-yellow);
}
.vc-search__datetime-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.vc-search__datetime-icon svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-search__datetime-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-search__datetime-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-search__toggle-selects {
  display: none;
}
@media (max-width: 767px) {
  .vc-search__toggle-selects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 24px;
    height: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .vc-search__toggle-selects--close {
    display: none;
  }
  .vc-search__toggle-selects--active .vc-search__toggle-selects--close {
    display: block;
  }
  .vc-search__toggle-selects--open {
    display: block;
  }
  .vc-search__toggle-selects--active .vc-search__toggle-selects--open {
    display: none;
  }
}
.vc-search__selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 1200px) {
  .vc-search__selects {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .vc-search__selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
  .vc-search__selects--active {
    max-height: 120px;
    opacity: 1;
    overflow: unset;
    margin-top: 10px;
  }
}
.vc-section__content .vc-search {
  margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
}
@media (min-width: 1300px) {
  .vc-section__content .vc-search {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-section__content .vc-search {
    margin-top: 18px;
  }
}
.vc-search__wrapper {
  margin-top: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
.vc-research .vc-search__wrapper {
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-research .vc-search__wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-research .vc-search__wrapper {
    margin-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-search__wrapper {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-search__wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-search__wrapper .vc-center {
    padding: 0;
  }
}
.vc-search__container {
  position: relative;
  background: #F5F6FA;
  padding-top: calc( -0.0045146727 * 100vw + 21.8690744921px );
  padding-right: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-bottom: calc( -0.0045146727 * 100vw + 21.8690744921px );
  padding-left: calc( 0.0090293454 * 100vw + 12.2618510158px );
  border-radius: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
.vc-contacts .vc-search__container {
  padding-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-contacts .vc-search__container {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-contacts .vc-search__container {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-contacts .vc-search__container {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-contacts .vc-search__container {
    padding-bottom: 16px;
  }
}
.vc-main-services .vc-search__container, .vc-search__wrapper .vc-search__container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1300px) {
  .vc-search__container {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-search__container {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-search__container {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-search__container {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-search__container {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-search__container {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-search__container {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-search__container {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-search__container {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__container {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-body--bow .vc-search__container {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-search__container {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-search__container {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
@media (max-width: 1079px) {
  .vc-search__container[\:has\(.vc-search__select\)] {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .vc-search__container:has(.vc-search__select) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .vc-search__container[\:has\(.vc-search__select\)] .vc-search__input-wrapper {
    width: 100%;
  }
  .vc-search__container:has(.vc-search__select) .vc-search__input-wrapper {
    width: 100%;
  }
  .vc-search__container[\:has\(.vc-search__select\)] .vc-search__select {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .vc-search__container:has(.vc-search__select) .vc-search__select {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (max-width: 800px) {
  .vc-search__container[\:has\(.vc-search__select\)] .vc-search__btn {
    width: 100%;
  }
  .vc-search__container:has(.vc-search__select) .vc-search__btn {
    width: 100%;
  }
  .vc-search__container[\:has\(.vc-search__select\)] .vc-search__btn .vc-btn {
    width: 100%;
  }
  .vc-search__container:has(.vc-search__select) .vc-search__btn .vc-btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .vc-search__container {
    border-radius: 0px 0px 24px 24px;
  }
  .vc-main-doctors .vc-search__container, .vc-services__doctors .vc-search__container {
    padding: 20px 16px;
    grid-gap: 0;
    gap: 0;
    border-radius: 24px;
    border-radius: 0px 0px 24px 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .vc-contacts .vc-search__container {
    border-radius: 0px;
  }
  .vc-search__container[\:has\(.vc-search__select\)] .vc-search__select {
    width: 100%;
  }
  .vc-search__container:has(.vc-search__select) .vc-search__select {
    width: 100%;
  }
}
.vc-search__container .vc-btn {
  text-transform: uppercase;
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
}
@media (min-width: 1300px) {
  .vc-search__container .vc-btn {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-search__container .vc-btn {
    height: 48px;
  }
}
.vc-search__input-wrapper {
  position: relative;
  border-radius: 100px;
  border: 1px solid #C6D3DE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc( 0.006772009 * 100vw + 47.1963882619px );
  padding-top: calc( 0.0135440181 * 100vw + -5.6072234763px );
  padding-right: calc( -0.0090293454 * 100vw + 19.7381489842px );
  padding-bottom: calc( 0.0135440181 * 100vw + -5.6072234763px );
  padding-left: calc( 0.006772009 * 100vw + 15.1963882619px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: var(--vc-white);
}
.vc-search-page .vc-search__input-wrapper {
  height: calc( 0.0158013544 * 100vw + 43.4582392777px );
}
@media (min-width: 1300px) {
  .vc-search-page .vc-search__input-wrapper {
    height: 64px;
  }
}
@media (max-width: 414px) {
  .vc-search-page .vc-search__input-wrapper {
    height: 50px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input-wrapper {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-search__input-wrapper {
    height: 50px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input-wrapper {
    padding-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__input-wrapper {
    padding-top: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input-wrapper {
    padding-right: 8px;
  }
}
@media (max-width: 414px) {
  .vc-search__input-wrapper {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input-wrapper {
    padding-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__input-wrapper {
    padding-bottom: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input-wrapper {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-search__input-wrapper {
    padding-left: 18px;
  }
}
.vc-body--bow .vc-search__input-wrapper {
  color: var(--vc-black);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-search__input-wrapper {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-search__input-wrapper {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-search__input {
  outline: none;
  width: 100%;
  background-color: var(--vc-white);
  background: var(--vc-white);
  margin-left: calc( 0.0045146727 * 100vw + 4.1309255079px );
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.7;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-search__input {
    margin-left: 10px;
  }
}
@media (max-width: 414px) {
  .vc-search__input {
    margin-left: 6px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-search__input {
    font-size: 14px;
  }
}
.vc-body--bow .vc-search__input {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__input {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-search__input {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-search__input.error {
  border-color: var(--vc-secondary);
  background-color: rgba(244, 76, 81, 0.1);
}
.vc-search__input.error::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.vc-search__input.error::-moz-placeholder {
  color: var(--vc-secondary);
}
.vc-search__input.error:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-search__input.error::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-search__input.error::placeholder {
  color: var(--vc-secondary);
}
.vc-search__input::-webkit-input-placeholder {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  color: #B4C4D2;
  font-style: normal;
  font-weight: 400;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
  line-height: 1.11;
}
.vc-search__input::-moz-placeholder {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  color: #B4C4D2;
  font-style: normal;
  font-weight: 400;
  transform: translateY(1px);
  line-height: 1.11;
}
.vc-search__input:-ms-input-placeholder {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  color: #B4C4D2;
  font-style: normal;
  font-weight: 400;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
  line-height: 1.11;
}
.vc-search__input::-ms-input-placeholder {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  color: #B4C4D2;
  font-style: normal;
  font-weight: 400;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
  line-height: 1.11;
}
.vc-search__input::placeholder {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  color: #B4C4D2;
  font-style: normal;
  font-weight: 400;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
  line-height: 1.11;
}
@media (min-width: 1300px) {
  .vc-search__input::-webkit-input-placeholder {
    font-size: 18px;
  }
  .vc-search__input::-moz-placeholder {
    font-size: 18px;
  }
  .vc-search__input:-ms-input-placeholder {
    font-size: 18px;
  }
  .vc-search__input::-ms-input-placeholder {
    font-size: 18px;
  }
  .vc-search__input::placeholder {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-search__input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .vc-search__input::-moz-placeholder {
    font-size: 16px;
  }
  .vc-search__input:-ms-input-placeholder {
    font-size: 16px;
  }
  .vc-search__input::-ms-input-placeholder {
    font-size: 16px;
  }
  .vc-search__input::placeholder {
    font-size: 16px;
  }
}
.vc-body--bow .vc-search__input::-webkit-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__input::-moz-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__input:-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__input::-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__input::placeholder {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__input::-webkit-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__input::-moz-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__input:-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__input::-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__input::placeholder {
  color: var(--vc-white);
}
.vc-body--yob .vc-search__input::-webkit-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__input::-moz-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__input:-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__input::-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__input::placeholder {
  color: var(--vc-yellow);
}
.vc-search__icon {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: calc( 0.0045146727 * 100vw + 2.1309255079px );
}
@media (min-width: 1300px) {
  .vc-search__icon {
    margin-right: 8px;
  }
}
@media (max-width: 414px) {
  .vc-search__icon {
    margin-right: 4px;
  }
}
.vc-search__icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-search__icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-search__icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-search__icon svg path {
  stroke: var(--vc-yellow);
}
.vc-search__select {
  position: relative;
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  min-width: 268px;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 1300px) {
  .vc-search__select {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-search__select {
    height: 48px;
  }
}
.vc-search__select--on-top {
  z-index: 200;
}
.vc-search__select-container {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 30px;
  background-color: var(--vc-white);
  border: 1px solid #C6D3DE;
  height: auto;
  width: 100%;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media (max-width: 767px) {
  .vc-search__select-container {
    border-width: 1px;
  }
}
.vc-search__select-container::-webkit-scrollbar {
  width: 0 !important;
}
.error .vc-search__select-container {
  border-color: var(--vc-secondary);
  background-color: rgba(244, 76, 81, 0.1);
}
.vc-search__select--animating .vc-search__select-container {
  z-index: 100;
}
.vc-search__select--open .vc-search__select-container {
  max-height: 305px;
  z-index: 100;
}
.vc-body--bow .vc-search__select-container {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-search__select-container svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-search__select-container {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-search__select-container svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-search__select-container {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-search__select-container svg path {
  stroke: var(--vc-yellow);
}
.vc-search__select-header {
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 24px;
}
@media (min-width: 1300px) {
  .vc-search__select-header {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-search__select-header {
    height: 48px;
  }
}
.vc-section--branches .vc-search__select-header {
  max-height: 45px;
}
.vc-search__select-title {
  font-size: calc( 0.0011286682 * 100vw + 14.532731377px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.25;
  color: var(--vc-black);
  white-space: nowrap;
  margin-right: calc( 0.0022573363 * 100vw + 9.065462754px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-search__select-title {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-search__select-title {
    font-size: 15px;
  }
}
@media (min-width: 1300px) {
  .vc-search__select-title {
    margin-right: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__select-title {
    margin-right: 10px;
  }
}
.vc-body--bow .vc-search__select-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__select-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-search__select-title {
  color: var(--vc-yellow);
}
.error .vc-search__select-title {
  color: var(--vc-secondary);
}
.vc-search__select--selected .vc-search__select-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__select--selected .vc-search__select-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-search__select--selected .vc-search__select-title {
  color: var(--vc-yellow);
}
.vc-search__select-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-search__select--open .vc-search__select-arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-search__select-arrow svg {
  display: block;
}
.vc-body--wob .vc-search__select-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-search__select-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-search__select-list {
  position: relative;
  z-index: 10;
  overflow: hidden;
  height: auto;
  max-height: 0;
  overflow-y: auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.vc-search__select-list::-webkit-scrollbar {
  width: 0 !important;
}
.vc-search__select--open .vc-search__select-list {
  max-height: calc( -0.0045146727 * 100vw + 252.8690744921px );
}
@media (min-width: 1300px) {
  .vc-search__select--open .vc-search__select-list {
    max-height: 247px;
  }
}
@media (max-width: 414px) {
  .vc-search__select--open .vc-search__select-list {
    max-height: 251px;
  }
}
.vc-search__select-list .simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.2;
}
.vc-search__select-item {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.14;
  color: var(--vc-black);
  padding: 12px 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-search__select-item {
  color: var(--vc-white);
}
.vc-body--yob .vc-search__select-item {
  color: var(--vc-yellow);
}
.vc-search__select-item:hover {
  background-color: var(--vc-primary);
  color: var(--vc-white);
}
.vc-body--bow .vc-search__select-item:hover {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-body--wob .vc-search__select-item:hover {
  background-color: var(--vc-white);
  color: var(--vc-black);
}
.vc-body--yob .vc-search__select-item:hover {
  background-color: var(--vc-yellow);
  color: var(--vc-blue-dark);
}
.vc-search__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-search__btn {
    display: none;
  }
}
@media (max-width: 767px) {
  .vc-main-doctors .vc-search__btn, .vc-services__doctors .vc-search__btn {
    display: block;
    pointer-events: none;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-height: 0;
    opacity: 0;
    width: 100%;
  }
  .vc-main-doctors .vc-search__btn--active, .vc-services__doctors .vc-search__btn--active {
    pointer-events: unset;
    margin-top: 10px;
    opacity: 1;
    max-height: unset;
  }
}

.vc-directions {
  margin-top: 24px;
}
.vc-directions__container {
  display: grid;
  grid-gap: calc( 0.0124153499 * 100vw + 6.8600451467px );
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (min-width: 1300px) {
  .vc-directions__container {
    grid-gap: 23px;
  }
}
@media (max-width: 414px) {
  .vc-directions__container {
    grid-gap: 12px;
  }
}
@media (max-width: 1279px) {
  .vc-directions__container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1023px) {
  .vc-directions__container {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-directions__container {
    grid-template-columns: 1fr;
  }
}
.vc-directions__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  padding-top: 20px;
  padding-right: 24px;
  height: auto;
  padding-bottom: calc( 0.0282167043 * 100vw + 8.3182844244px );
  padding-left: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 32px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-directions__card {
    padding-bottom: 45px;
  }
}
@media (max-width: 414px) {
  .vc-directions__card {
    padding-bottom: 20px;
  }
}
.vc-directions__card:hover:before {
  opacity: 0.2;
}
.vc-directions__card:before {
  content: "";
  border-radius: 32px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0;
  background-color: var(--vc-white);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .vc-directions__card {
    height: unset;
  }
}
.vc-body--bow .vc-directions__card {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-directions__card svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-directions__card {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-directions__card svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-directions__card {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-directions__card svg path {
  stroke: var(--vc-yellow);
}
.vc-directions__card-header {
  color: var(--vc-black);
  max-width: 85%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  z-index: 5;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.08;
}
.vc-body--bow .vc-directions__card-header {
  color: var(--vc-black);
}
.vc-body--wob .vc-directions__card-header {
  color: var(--vc-white);
}
.vc-body--yob .vc-directions__card-header {
  color: var(--vc-yellow);
}
.vc-directions__card-main {
  margin-top: 24px;
  width: 100%;
  z-index: 5;
}
.vc-directions__card-direct {
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding: 0px 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-radius: 50px;
  color: #333;
  border: 1px solid var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-directions__card-direct:not(:first-child) {
  margin-top: 12px;
}
.vc-directions__card-direct:hover {
  border: 1px solid var(--vc-transparent);
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .vc-directions__card-direct:nth-child(n+4) {
    display: none;
  }
}
.vc-body--bow .vc-directions__card-direct {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-directions__card-direct {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-directions__card-direct {
  border-color: var(--vc-yellow);
}
.vc-directions__card-text {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 450;
  line-height: 1.66;
}
.vc-body--bow .vc-directions__card-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-directions__card-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-directions__card-text {
  color: var(--vc-yellow);
}
.vc-directions__card-image {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  height: 200px;
  right: -75px;
  z-index: 50;
}
.vc-directions__card-image-img {
  height: 100%;
}
.vc-directions__arrow-more {
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  padding: 10px 10px 10px 13px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: var(--vc-white);
}
@media (max-width: 767px) {
  .vc-directions__arrow-more {
    top: unset;
    bottom: 18px;
    right: 18px;
  }
}
.vc-body--bow .vc-directions__arrow-more {
  border: 1px solid var(--vc-black);
  color: var(--vc-black);
}
.vc-body--wob .vc-directions__arrow-more {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-body--yob .vc-directions__arrow-more {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
  color: var(--vc-yellow);
}

.vc-main-about {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
  overflow: hidden;
  position: relative;
}
@media (min-width: 1300px) {
  .vc-main-about {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-about {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-about {
    padding-bottom: 32px;
  }
}
.vc-body--wob .vc-main-about {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-about {
  background-color: var(--vc-blue-dark);
}
.vc-main-about .vc-about__promo-wrapper {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-main-about .vc-about__promo-wrapper {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-about .vc-about__promo-wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-main-about .vc-about__promo-wrapper {
    padding-bottom: 72px;
  }
}
.vc-main-about__content {
  position: relative;
}
@media (max-width: 767px) {
  .vc-main-about__content {
    padding-bottom: 92px;
  }
}
.vc-main-about__cards {
  margin-top: calc( 0.0135440181 * 100vw + 18.3927765237px );
}
@media (min-width: 1300px) {
  .vc-main-about__cards {
    margin-top: 36px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__cards {
    margin-top: 24px;
  }
}
.vc-main-about__info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .vc-main-about__info-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-about__info {
  margin-right: 24px;
  max-width: 510px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
@media (max-width: 1024px) {
  .vc-main-about__info {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .vc-main-about__info {
    margin-top: 24px;
    margin-right: unset;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.vc-main-about__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  grid-gap: calc( 0.006772009 * 100vw + 7.1963882619px );
  gap: calc( 0.006772009 * 100vw + 7.1963882619px );
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1300px) {
  .vc-main-about__btns {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__btns {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 1080px) {
  .vc-main-about__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .vc-main-about__btns {
    position: absolute;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    left: 0;
    padding-top: unset;
  }
}
.vc-main-about__image {
  position: relative;
  aspect-ratio: 618/360;
  overflow: hidden;
  max-width: 618px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  border-radius: 32px;
}
@media (max-width: 767px) {
  .vc-main-about__image {
    max-width: unset;
  }
}
.vc-main-about__image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vc-main-about__title {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
}
@media (min-width: 1300px) {
  .vc-main-about__title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-main-about__title {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-main-about__title {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-main-about__desc {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
  margin-bottom: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #3C3C3B;
}
@media (min-width: 1300px) {
  .vc-main-about__desc {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__desc {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__desc {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__desc {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .vc-main-about__desc {
    margin-bottom: 0;
  }
}
.vc-body--wob .vc-main-about__desc {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-main-about__desc {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-main-about__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 11px;
  gap: 11px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 32px;
}
.vc-main-about__promo {
  margin-right: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}
@media (max-width: 1024px) {
  .vc-main-about__promo {
    margin-bottom: 59px;
    width: 100%;
  }
}
.vc-main-about__promo-title {
  color: var(--vc-black);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.vc-body--wob .vc-main-about__promo-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-about__promo-title {
  color: var(--vc-yellow);
}
.vc-main-about__promo-desc {
  color: #3C3C3B;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
}
.vc-body--wob .vc-main-about__promo-desc {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-about__promo-desc {
  color: var(--vc-yellow);
}
.vc-main-about__promo-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 12px;
  gap: 12px;
  position: relative;
  scrollbar-width: none;
  -ms-overflow-style: none;
  margin-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
}
@media (min-width: 1300px) {
  .vc-main-about__promo-cards {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-cards {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .vc-main-about__promo-cards {
    overflow-x: auto;
    max-width: 100%;
  }
}
.vc-main-about__promo-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: calc( 0.0112866817 * 100vw + 9.3273137698px );
  padding-right: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-bottom: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-left: calc( 0.0112866817 * 100vw + 9.3273137698px );
  border-radius: 32px;
  background: var(--vc-white);
  min-width: 150px;
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card {
    padding-right: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card {
    padding-left: 14px;
  }
}
.vc-body--wob .vc-main-about__promo-card {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-about__promo-card {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-about__promo-card-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  width: calc( 0.0090293454 * 100vw + 44.2618510158px );
  border-radius: 100px;
  background: #F2F0FD;
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card-icon {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card-icon {
    height: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card-icon {
    width: 56px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card-icon {
    width: 48px;
  }
}
.vc-body--wob .vc-main-about__promo-card-icon svg, .vc-body--wob .vc-main-about__promo-card-icon path, .vc-body--wob .vc-main-about__promo-card-icon circle {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-about__promo-card-icon svg, .vc-body--yob .vc-main-about__promo-card-icon path, .vc-body--yob .vc-main-about__promo-card-icon circle {
  stroke: var(--vc-yellow);
}
.vc-main-about__promo-card-title {
  color: var(--vc-black);
  margin-top: calc( -0.006772009 * 100vw + 24.8036117381px );
  font-size: calc( 0.0045146727 * 100vw + 38.1309255079px );
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card-title {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card-title {
    margin-top: 22px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card-title {
    font-size: 44px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card-title {
    font-size: 40px;
  }
}
.vc-body--wob .vc-main-about__promo-card-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-about__promo-card-title {
  color: var(--vc-yellow);
}
.vc-main-about__promo-card-subtitle {
  margin-top: 8px;
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card-subtitle {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card-subtitle {
    font-size: 12px;
  }
}
.vc-body--wob .vc-main-about__promo-card-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-about__promo-card-subtitle {
  color: var(--vc-yellow);
}
.vc-main-about__promo-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 1080px) {
  .vc-main-about__promo-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .vc-main-about__promo-btns {
    padding-top: 0;
  }
}
@media (max-width: 500px) {
  .vc-main-about__promo-btns {
    width: auto;
  }
}
.vc-main-about__background {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  aspect-ratio: 761/772;
  overflow: hidden;
  max-width: 761px;
}
@media (max-width: 767px) {
  .vc-main-about__background {
    aspect-ratio: 390/310;
    top: unset;
    height: unset;
    bottom: 0;
  }
}
.vc-main-about__background-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .vc-main-about__background-img {
    display: none;
  }
}
.vc-main-about__background-img--mob {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .vc-main-about__background-img--mob {
    display: block;
  }
}
.vc-main-about__doctor-info {
  display: none;
  position: absolute;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 767px) {
  .vc-main-about__doctor-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.vc-main-about__doctor-name {
  color: #1D2622;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 0.64;
}
.vc-main-about__doctor-position {
  color: #1D2622;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.81;
}
.vc-main-about__image-img-mob {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .vc-main-about__image-img-mob {
    display: block;
  }
}
.vc-main-about--second-variant .vc-about__card-icon {
  width: calc( 0.0180586907 * 100vw + 40.5237020316px );
  height: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card-icon {
    width: 64px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card-icon {
    width: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card-icon {
    height: 64px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card-icon {
    height: 48px;
  }
}
.vc-main-about--second-variant .vc-about__card-subtitle {
  max-width: 95%;
}
.vc-main-about--second-variant .vc-main-about__title {
  margin-top: 16px;
}
.vc-main-about--second-variant .vc-about__promo-wrapper {
  margin: 0;
  grid-gap: 0;
  gap: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .vc-main-about--second-variant .vc-about__promo-wrapper {
    padding-bottom: 118px;
  }
}
@media (max-width: 767px) {
  .vc-main-about--second-variant .vc-about__cards {
    margin: 24px 0;
  }
}
.vc-main-about--second-variant .vc-about__card {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: calc( 0.0203160271 * 100vw + 5.5891647856px );
  padding-right: calc( 0.0022573363 * 100vw + 17.065462754px );
  padding-bottom: calc( 0.0203160271 * 100vw + 5.5891647856px );
  padding-left: calc( 0.006772009 * 100vw + 15.1963882619px );
  min-height: calc( 0.0428893905 * 100vw + 144.2437923251px );
  grid-gap: calc( 0.0180586907 * 100vw + -7.4762979684px );
  gap: calc( 0.0180586907 * 100vw + -7.4762979684px );
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-right: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-left: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    min-height: 200px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    min-height: 162px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    grid-gap: 0px;
    gap: 0px;
  }
}
.vc-main-about--second-variant .vc-about__card-title-wrapper {
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vc-main-about--second-variant .vc-main-about__info {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .vc-main-about--second-variant .vc-main-about__btns {
    padding-bottom: 20px;
    width: 100%;
  }
}
.vc-main-about--third-variant {
  background-color: #F5F6FA;
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-section__title {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.vc-main-about--third-variant .vc-about__promo-wrapper {
  margin-top: 0;
  padding: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-about__promo-wrapper {
    grid-gap: 0;
    gap: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-about--third-variant .vc-main-about__promo {
  margin: 0;
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-main-about__promo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-main-about__info {
    max-width: unset;
    margin-top: 0;
  }
}
.vc-main-about--third-variant .vc-main-about__promo-title {
  margin-top: calc( 0.0180586907 * 100vw + 0.5237020316px );
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-title {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-title {
    margin-top: 8px;
  }
}
.vc-main-about--third-variant .vc-main-about__promo-cards {
  margin-top: 32px;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
  gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-cards {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-cards {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-main-about--third-variant .vc-main-about__promo-card {
  padding-top: calc( 0.0090293454 * 100vw + 8.2618510158px );
  padding-right: calc( 0.0090293454 * 100vw + 8.2618510158px );
  padding-bottom: calc( 0.0090293454 * 100vw + 8.2618510158px );
  padding-left: calc( 0.0090293454 * 100vw + 12.2618510158px );
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.3%;
          flex: 0 1 33.3%;
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-left: 16px;
  }
}
.vc-main-about--third-variant .vc-main-about__promo-card-title {
  margin-top: 15px;
}
.vc-main-about--third-variant .vc-main-about__promo-card-subtitle {
  margin-top: 0;
}
.vc-main-about--third-variant .vc-main-about__promo-desc {
  margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
  margin-bottom: calc( 0.0135440181 * 100vw + 18.3927765237px );
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-desc {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-desc {
    margin-top: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-desc {
    margin-bottom: 36px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-desc {
    margin-bottom: 24px;
  }
}
.vc-main-about--third-variant .vc-main-about__promo-btns {
  padding-top: 0;
}
.vc-main-about--third-variant .vc-main-about__promo-card-icon {
  width: 64px;
  height: 64px;
}
.vc-body--bow .vc-main-about--third-variant .vc-main-about__promo-card-icon {
  background-color: unset;
}
.vc-body--wob .vc-main-about--third-variant .vc-main-about__promo-card-icon {
  background-color: unset;
}
.vc-body--yob .vc-main-about--third-variant .vc-main-about__promo-card-icon {
  background-color: unset;
}
.vc-main-about--third-variant .vc-main-about__image {
  margin-top: calc( 0.0079006772 * 100vw + 49.7291196388px );
  border-radius: 0;
  aspect-ratio: 560/620;
  max-width: 560px;
  height: 100%;
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__image {
    margin-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__image {
    margin-top: 53px;
  }
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-main-about__image {
    aspect-ratio: 358/220;
    max-width: unset;
  }
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-main-about__image-img {
    display: none;
  }
}
.vc-main-about--third-variant .vc-main-about__image-img-mob {
  display: none;
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-main-about__image-img-mob {
    display: block;
  }
}

.vc-main-specials {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-main-specials {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials {
    padding-bottom: 32px;
  }
}
.vc-main-specials .vc-specials {
  display: block;
}
.vc-main-specials:hover .vc-main-specials__nav {
  opacity: 1;
}
.vc-main-specials .vc-section__content {
  margin-top: calc( 0.0270880361 * 100vw + 6.7855530474px );
}
@media (min-width: 1300px) {
  .vc-main-specials .vc-section__content {
    margin-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials .vc-section__content {
    margin-top: 18px;
  }
}
.vc-main-specials--pb0 {
  padding-bottom: 0;
}
.vc-main-specials__container {
  position: relative;
}
@media (max-width: 500px) {
  .vc-main-specials__container {
    width: 90%;
    max-width: 90%;
  }
}
.vc-main-specials__more {
  margin-top: 22px;
  width: 100%;
}
@media (min-width: 768px) {
  .vc-main-specials__more {
    display: none;
  }
}
.vc-main-specials__nav {
  position: absolute;
  top: 99px;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-main-specials__nav {
    display: none;
  }
}
.vc-main-specials__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-main-specials__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-main-specials__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-main-specials__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-main-specials__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-specials__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-main-specials__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-main-specials__arrow--right {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%);
}
.vc-main-specials__arrow svg {
  display: block;
}
.vc-main-specials__arrow--left {
  -webkit-transform: translateX(-25%);
      -ms-transform: translateX(-25%);
          transform: translateX(-25%);
}
.vc-main-specials__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-main-specials__arrow:hover {
  background: #C8C3F5;
}
.vc-main-specials--second-variant .vc-specials__item {
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}
.vc-main-specials--second-variant .vc-main-specials__nav {
  top: 40%;
}
.vc-main-specials--second-variant .vc-specials__item {
  height: calc( 0.0711060948 * 100vw + 250.5620767494px );
  border-radius: 24px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 1300px) {
  .vc-main-specials--second-variant .vc-specials__item {
    height: 343px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--second-variant .vc-specials__item {
    height: 280px;
  }
}
.vc-main-specials--second-variant .vc-specials__item:hover:after {
  opacity: 0.2;
}
.vc-main-specials--second-variant .vc-specials__item:hover .vc-specials__item-title {
  color: var(--vc-white);
}
@media (max-width: 767px) {
  .vc-main-specials--second-variant .vc-specials__item {
    height: 280px;
  }
  .vc-main-specials--second-variant .vc-specials__item .vc-specials__item-image {
    aspect-ratio: 240/280;
  }
}
.vc-main-specials--second-variant .vc-specials__item:after {
  content: "";
  z-index: 5;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: var(--vc-black);
}
.vc-main-specials--second-variant .vc-specials__item:before {
  content: "";
  z-index: 5;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(39.36%, rgba(0, 0, 0, 0)), color-stop(83.97%, rgba(0, 0, 0, 0.56))), no-repeat;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 39.36%, rgba(0, 0, 0, 0.56) 83.97%), no-repeat;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 39.36%, rgba(0, 0, 0, 0.56) 83.97%), no-repeat;
  border-radius: 24px;
}
.vc-main-specials--second-variant .vc-specials__item-info {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-top: auto;
  z-index: 10;
  padding-top: 12px;
  padding-right: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 10.1309255079px );
  background: none;
  grid-gap: calc( 0.006772009 * 100vw + -0.8036117381px );
  gap: calc( 0.006772009 * 100vw + -0.8036117381px );
}
@media (min-width: 1300px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-right: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-left: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    grid-gap: 2px;
    gap: 2px;
  }
}
.vc-body--bow .vc-main-specials--second-variant .vc-specials__item-info {
  background-color: unset;
}
.vc-body--wob .vc-main-specials--second-variant .vc-specials__item-info {
  background-color: unset;
}
.vc-body--yob .vc-main-specials--second-variant .vc-specials__item-info {
  background-color: unset;
}
.vc-main-specials--second-variant .vc-specials__item-title {
  color: var(--vc-white);
}
.vc-main-specials--second-variant .vc-specials__item-subtitle {
  margin-top: 0;
  color: var(--vc-white);
}
.vc-body--bow .vc-main-specials--second-variant .vc-specials__item-subtitle {
  background-color: unset;
}
.vc-body--wob .vc-main-specials--second-variant .vc-specials__item-subtitle {
  background-color: unset;
}
.vc-body--yob .vc-main-specials--second-variant .vc-specials__item-subtitle {
  background-color: unset;
}
.vc-main-specials--second-variant .vc-specials__item-image {
  position: absolute;
  aspect-ratio: 297/343;
  width: 100%;
  height: 100%;
  border-radius: 24px;
}
.vc-main-specials--third-variant {
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant {
    padding-bottom: 32px;
  }
}
.vc-main-specials--third-variant .vc-specials__item {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: calc( 0.006772009 * 100vw + 21.1963882619px );
  padding-left: calc( 0.0180586907 * 100vw + 16.5237020316px );
  min-height: calc( 0.0451467269 * 100vw + 241.309255079px );
  border-radius: calc( 0.0090293454 * 100vw + 28.2618510158px );
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item {
    padding-right: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item {
    padding-left: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item {
    padding-left: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item {
    min-height: 300px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item {
    min-height: 260px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item {
    border-radius: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item {
    border-radius: 32px;
  }
}
.vc-main-specials--third-variant .vc-specials__item:hover .vc-specials__item-image-img {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.vc-main-specials--third-variant .vc-specials__item:hover .vc-specials__item-title {
  color: #000;
  color: initial;
}
.vc-main-specials--third-variant .vc-specials__item:hover .vc-btn {
  color: var(--vc-white);
  background-color: var(--vc-primary);
}
@media (max-width: 767px) {
  .vc-main-specials--third-variant .vc-specials__item {
    min-width: 338px;
  }
}
.vc-main-specials--third-variant .vc-specials__item:nth-child(n) {
  background: #DDFDEF;
}
.vc-main-specials--third-variant .vc-specials__item:nth-child(n) .vc-specials__item-image {
  right: calc( 0.0993227991 * 100vw + -83.1196388262px );
  min-height: 290px;
  aspect-ratio: 231/290;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(n) .vc-specials__item-image {
    right: 46px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(n) .vc-specials__item-image {
    right: -42px;
  }
}
@media (max-width: 767px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(n) .vc-specials__item-image {
    min-height: 240px;
    aspect-ratio: 191/240;
  }
}
.vc-main-specials--third-variant .vc-specials__item:nth-child(2n) {
  background: #E9E7FB;
}
.vc-main-specials--third-variant .vc-specials__item:nth-child(2n) .vc-specials__item-image {
  right: calc( 0.0948081264 * 100vw + -95.2505643341px );
  min-height: 290px;
  aspect-ratio: 288/290;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(2n) .vc-specials__item-image {
    right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(2n) .vc-specials__item-image {
    right: -56px;
  }
}
@media (max-width: 767px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(2n) .vc-specials__item-image {
    min-height: 240px;
    aspect-ratio: 238/240;
  }
}
.vc-main-specials--third-variant .vc-specials__item:nth-child(3n) {
  background: #D8EFFF;
}
.vc-main-specials--third-variant .vc-specials__item-image {
  position: absolute;
  bottom: 0;
}
.vc-main-specials--third-variant .vc-specials__item-image-img {
  -o-object-fit: contain;
     object-fit: contain;
}
.vc-main-specials--third-variant .vc-specials__item-info {
  max-width: 55%;
  overflow: visible;
  overflow: initial;
  z-index: 5;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-top: 0;
  background: none;
}
.vc-main-specials--third-variant .vc-specials__item-btns {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 5;
  max-width: 50%;
  margin-top: calc( 0.0158013544 * 100vw + 9.4582392777px );
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item-btns {
    margin-top: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item-btns {
    margin-top: 16px;
  }
}
.vc-main-specials--third-variant .vc-specials__item-title {
  font-size: calc( 0.0112866817 * 100vw + 15.3273137698px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item-title {
    font-size: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item-title {
    font-size: 20px;
  }
}
.vc-main-specials--third-variant .vc-specials__item-subtitle {
  color: var(--vc-black);
  margin-top: 12px;
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item-subtitle {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item-subtitle {
    font-size: 12px;
  }
}

.vc-record-form {
  margin-top: calc( 0.0361173815 * 100vw + 17.0474040632px );
}
@media (min-width: 1300px) {
  .vc-record-form {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-record-form {
    margin-top: 32px;
  }
}
.vc-record-form .vc-record-form__inputs .vc-record-form__input, .vc-record-form .vc-record-form__inputs .vc-record-form__textarea, .vc-record-form .vc-record-form__inputs .vc-record-form__select, .vc-record-form .vc-record-form__inputs .vc-record-form__datetime {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .vc-record-form .vc-center {
    padding: 0;
  }
}
.vc-record-form__inputs {
  display: grid;
  width: 100%;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 1300px) {
  .vc-record-form__inputs {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__inputs {
    grid-gap: 12px;
  }
}
@media (max-width: 767px) {
  .vc-record-form__inputs {
    grid-template-columns: 1fr;
  }
}
.vc-record-form__selects {
  margin-top: calc( 0.0361173815 * 100vw + 17.0474040632px );
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
}
@media (min-width: 1300px) {
  .vc-record-form__selects {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__selects {
    margin-top: 32px;
  }
}
.vc-record-form__names {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-record-form__container, .vc-record-form__success {
  position: relative;
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-right: 64px;
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-left: 64px;
  border-radius: 16px;
}
@media (min-width: 1300px) {
  .vc-record-form__container, .vc-record-form__success {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__container, .vc-record-form__success {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__container, .vc-record-form__success {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__container, .vc-record-form__success {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .vc-record-form__container, .vc-record-form__success {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.vc-record-form__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.vc-record-form__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 87.3015873%;
  height: 100%;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.vc-body--bow .vc-record-form__bg::before {
  background-image: none;
}
.vc-body--wob .vc-record-form__bg::before {
  background-image: none;
}
@media (max-width: 767px) {
  .vc-record-form__bg::before {
    background: #f0f0f0;
    width: 100%;
    border-radius: 0;
  }
  .vc-body--bow .vc-record-form__bg::before {
    background: var(--vc-white);
  }
  .vc-body--wob .vc-record-form__bg::before {
    background: var(--vc-black);
  }
}
.vc-record-form__bg-image {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  height: 100%;
  aspect-ratio: 511/520;
}
@media (max-width: 767px) {
  .vc-record-form__bg-image {
    display: none;
  }
}
.vc-record-form__bg-image-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top right;
     object-position: top right;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.vc-record-form__content {
  position: relative;
  z-index: 10;
}
.vc-record-form__title, .vc-record-form__success-title {
  font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.14;
  color: rgba(34,34,34,1);
}
@media (min-width: 1300px) {
  .vc-record-form__title, .vc-record-form__success-title {
    font-size: 56px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__title, .vc-record-form__success-title {
    font-size: 32px;
  }
}
.vc-body--bow .vc-record-form__title, .vc-body--bow .vc-record-form__success-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__title, .vc-body--wob .vc-record-form__success-title {
  color: var(--vc-white);
}
.vc-record-form__subtitle, .vc-record-form__success-subtitle {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: var(--vc-black) Lighter;
  max-width: 661px;
}
@media (min-width: 1300px) {
  .vc-record-form__subtitle, .vc-record-form__success-subtitle {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__subtitle, .vc-record-form__success-subtitle {
    font-size: 14px;
  }
}
.vc-body--bow .vc-record-form__subtitle, .vc-body--bow .vc-record-form__success-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__subtitle, .vc-body--wob .vc-record-form__success-subtitle {
  color: var(--vc-white);
}
.vc-record-form__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vc-record-form__form--w100 {
  max-width: unset;
}
.vc-record-form__inputs-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  grid-gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
}
@media (min-width: 1300px) {
  .vc-record-form__inputs-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__inputs-wrapper {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-modal .vc-record-form__inputs-wrapper {
  margin-top: 12px;
  margin-bottom: 12px;
}
.vc-for-tax .vc-record-form__inputs-wrapper {
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 1024px) {
  .vc-record-form__inputs-wrapper {
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-gap: 0;
    gap: 0;
  }
  .vc-for-tax .vc-record-form__inputs-wrapper {
    margin-bottom: 0;
  }
}
.vc-record-form__input, .vc-record-form__textarea {
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  background-color: var(--vc-white);
  border-radius: 32px;
  min-width: 268px;
  width: 100%;
  padding-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 18.1309255079px );
  border: 1px solid #C6D3DE;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 1300px) {
  .vc-record-form__input, .vc-record-form__textarea {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input, .vc-record-form__textarea {
    height: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-left: 20px;
  }
}
.vc-record-form__input:not(:last-child), .vc-record-form__textarea:not(:last-child) {
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record-form__input:not(:last-child), .vc-record-form__textarea:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input:not(:last-child), .vc-record-form__textarea:not(:last-child) {
    margin-bottom: 8px;
  }
}
.vc-modal--small .vc-record-form__input:not(:last-child), .vc-modal--small .vc-record-form__textarea:not(:last-child) {
  margin-bottom: 12px;
}
.vc-body--bow .vc-record-form__input, .vc-body--bow .vc-record-form__textarea {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__input, .vc-body--wob .vc-record-form__textarea {
  background-color: var(--vc-black);
  color: var(--vc-white);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__input, .vc-body--yob .vc-record-form__textarea {
  background-color: var(--vc-blue-dark);
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
}
.vc-record-form__input::-webkit-input-placeholder, .vc-record-form__textarea::-webkit-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__input::-moz-placeholder, .vc-record-form__textarea::-moz-placeholder {
  color: #9BAAB6;
}
.vc-record-form__input:-ms-input-placeholder, .vc-record-form__textarea:-ms-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__input::-ms-input-placeholder, .vc-record-form__textarea::-ms-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__input::placeholder, .vc-record-form__textarea::placeholder {
  color: #9BAAB6;
}
.vc-body--bow .vc-record-form__input::-webkit-input-placeholder, .vc-body--bow .vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__input::-moz-placeholder, .vc-body--bow .vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__input:-ms-input-placeholder, .vc-body--bow .vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__input::-ms-input-placeholder, .vc-body--bow .vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__input::placeholder, .vc-body--bow .vc-record-form__textarea::placeholder {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__input::-webkit-input-placeholder, .vc-body--wob .vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__input::-moz-placeholder, .vc-body--wob .vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__input:-ms-input-placeholder, .vc-body--wob .vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__input::-ms-input-placeholder, .vc-body--wob .vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__input::placeholder, .vc-body--wob .vc-record-form__textarea::placeholder {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__input::-webkit-input-placeholder, .vc-body--yob .vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input::-moz-placeholder, .vc-body--yob .vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input:-ms-input-placeholder, .vc-body--yob .vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input::-ms-input-placeholder, .vc-body--yob .vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input::placeholder, .vc-body--yob .vc-record-form__textarea::placeholder {
  color: var(--vc-yellow);
}
.vc-record-form__input--w100 {
  width: 100%;
}
.vc-record-form__input--gray {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-record-form__input--gray {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__input--gray {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-record-form__input.error, .error.vc-record-form__textarea {
  border-color: #FF4E4E;
  color: #FF4E4E;
}
.vc-record-form__input.error::-webkit-input-placeholder, .error.vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.vc-record-form__input.error::-moz-placeholder, .error.vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-secondary);
}
.vc-record-form__input.error:-ms-input-placeholder, .error.vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-record-form__input.error::-ms-input-placeholder, .error.vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-record-form__input.error::placeholder, .error.vc-record-form__textarea::placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .vc-record-form__input.error::-webkit-input-placeholder, .vc-body--bow .error.vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .vc-record-form__input.error::-moz-placeholder, .vc-body--bow .error.vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .vc-record-form__input.error:-ms-input-placeholder, .vc-body--bow .error.vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .vc-record-form__input.error::-ms-input-placeholder, .vc-body--bow .error.vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .vc-record-form__input.error::placeholder, .vc-body--bow .error.vc-record-form__textarea::placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .vc-record-form__input.error::-webkit-input-placeholder, .vc-body--wob .error.vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .vc-record-form__input.error::-moz-placeholder, .vc-body--wob .error.vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .vc-record-form__input.error:-ms-input-placeholder, .vc-body--wob .error.vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .vc-record-form__input.error::-ms-input-placeholder, .vc-body--wob .error.vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .vc-record-form__input.error::placeholder, .vc-body--wob .error.vc-record-form__textarea::placeholder {
  color: var(--vc-secondary);
}
.vc-body--yob .vc-record-form__input.error::-webkit-input-placeholder, .vc-body--yob .error.vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input.error::-moz-placeholder, .vc-body--yob .error.vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input.error:-ms-input-placeholder, .vc-body--yob .error.vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input.error::-ms-input-placeholder, .vc-body--yob .error.vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input.error::placeholder, .vc-body--yob .error.vc-record-form__textarea::placeholder {
  color: var(--vc-yellow);
}
.vc-record-form__input:focus, .vc-record-form__textarea:focus {
  outline: none;
}
.vc-record-form__input:active, .vc-record-form__textarea:active {
  outline: none;
}
.vc-record-form__textarea {
  border-radius: 24px;
  height: 128px;
}
.vc-record-form__textarea--w100 {
  width: 100%;
}
.vc-record-form__textarea--gray {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-record-form__textarea--gray {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__textarea--gray {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__textarea--gray {
  background-color: var(--vc-blueDark);
  border-color: var(--vc-yellow);
}
.vc-record-form__select-wrapper {
  width: 100%;
}
.vc-record-form__select-wrapper .vc-search__select {
  margin-top: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-record-form__select-wrapper .vc-search__select {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-wrapper .vc-search__select {
    margin-top: 10px;
  }
}
.vc-record-form__input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.vc-record-form__input-wrapper .vc-record-form__input, .vc-record-form__input-wrapper .vc-record-form__textarea {
  margin-top: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-record-form__input-wrapper .vc-record-form__input, .vc-record-form__input-wrapper .vc-record-form__textarea {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input-wrapper .vc-record-form__input, .vc-record-form__input-wrapper .vc-record-form__textarea {
    margin-top: 10px;
  }
}
.vc-record-form__input-name {
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
}
@media (min-width: 1300px) {
  .vc-record-form__input-name {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input-name {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .vc-record-form__input-name {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
}
.vc-record-form__select-name {
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  margin-bottom: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-record-form__select-name {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-name {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__select-name {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-name {
    margin-bottom: 10px;
  }
}
.vc-body--wob .vc-record-form__select-name {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-name {
  color: var(--vc-yellow);
}
.vc-record-form__select {
  position: relative;
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  min-width: 268px;
  padding: 0 16px;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-record-form__select {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select {
    height: 48px;
  }
}
.vc-record-form__select:not(:last-child) {
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record-form__select:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select:not(:last-child) {
    margin-bottom: 8px;
  }
}
.vc-record-form__select--on-top {
  z-index: 200;
}
.vc-modal__content .vc-record-form__select {
  height: 48px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-record-form__select-container {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--vc-white);
  border: 1px solid #C6D3DE;
  border-radius: 32px;
  height: auto;
  width: 100%;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.vc-record-form__select-container::-webkit-scrollbar {
  width: 0 !important;
}
.error .vc-record-form__select-container {
  border-color: #FF4E4E;
  color: #FF4E4E;
}
.vc-body--bow .error .vc-record-form__select-container {
  color: var(--vc-secondary);
}
.vc-body--wob .error .vc-record-form__select-container {
  color: var(--vc-secondary);
}
.vc-record-form__select--animating .vc-record-form__select-container {
  z-index: 100;
}
.vc-record-form__select--open .vc-record-form__select-container {
  max-height: 295px;
  z-index: 100;
}
.vc-body--bow .vc-record-form__select-container {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__select-container {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-container {
  background-color: var(--vc-blueDark);
  border-color: var(--vc-yellow);
}
.vc-record-form__select-header {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 18.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record-form__select-header {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-header {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__select-header {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-header {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__select-header {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-header {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__select-header {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-header {
    padding-left: 20px;
  }
}
.vc-modal .vc-record-form__select-header {
  height: 46px;
}
.vc-record-form__select-title {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  color: #9BAAB6;
  white-space: nowrap;
  margin-right: 12px;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-record-form__select-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__select-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-title {
  color: var(--vc-yellow);
}
.error .vc-record-form__select-title {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__select-title {
  color: var(--vc-secondary);
}
.vc-body--wob .error .vc-record-form__select-title {
  color: var(--vc-white);
}
.vc-body--yob .error .vc-record-form__select-title {
  color: var(--vc-yellow);
}
.vc-record-form__select--selected .vc-record-form__select-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__select--selected .vc-record-form__select-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select--selected .vc-record-form__select-title {
  color: var(--vc-yellow);
}
.vc-record-form__select-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-record-form__select--open .vc-record-form__select-arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-record-form__select-arrow svg {
  display: block;
}
.vc-body--wob .vc-record-form__select-arrow svg path {
  fill: var(--vc-black);
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-arrow svg path {
  fill: var(--vc-blueDark);
  stroke: var(--vc-yellow);
}
.vc-record-form__select-list {
  position: relative;
  z-index: 10;
  overflow: hidden;
  height: auto;
  max-height: 0;
  overflow-y: auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.vc-record-form__select-list::-webkit-scrollbar {
  width: 0 !important;
}
.vc-record-form__select--open .vc-record-form__select-list {
  max-height: calc( -0.0045146727 * 100vw + 252.8690744921px );
}
@media (min-width: 1300px) {
  .vc-record-form__select--open .vc-record-form__select-list {
    max-height: 247px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select--open .vc-record-form__select-list {
    max-height: 251px;
  }
}
.vc-record-form__select-list .simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.2;
}
.vc-record-form__select-item {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.14;
  color: var(--vc-black);
  padding: 12px 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-record-form__select-item {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-item {
  color: var(--vc-yellow);
}
.vc-record-form__select-item:hover {
  background-color: var(--vc-primary);
  color: var(--vc-white);
}
.vc-body--bow .vc-record-form__select-item:hover {
  color: var(--vc-black);
  background-color: rgba(0, 0, 0, 0.1);
}
.vc-body--wob .vc-record-form__select-item:hover {
  color: var(--vc-white);
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-item:hover {
  color: var(--vc-yellow);
  background-color: var(-vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-record-form__datetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 268px;
  position: relative;
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 18.1309255079px );
  width: 100%;
  background-color: var(--vc-white);
  border: 1px solid #C6D3DE;
  border-radius: 32px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-record-form__datetime {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime {
    height: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__datetime {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__datetime {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime {
    padding-left: 20px;
  }
}
.vc-record-form__datetime:not(:last-child) {
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record-form__datetime:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime:not(:last-child) {
    margin-bottom: 8px;
  }
}
.vc-modal .vc-record-form__datetime {
  height: 48px;
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-record-form__datetime.error {
  border-color: #FF4E4E;
  color: #FF4E4E;
}
.vc-record-form__datetime:hover svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-record-form__datetime:hover svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__datetime:hover svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__datetime:hover svg path {
  stroke: var(--vc-yellow);
}
.vc-body--bow .vc-record-form__datetime {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__datetime {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-record-form__datetime {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-record-form__datetime-input {
  padding-right: 30px;
  width: 100%;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  z-index: 10;
  padding-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 10.1309255079px );
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-record-form__datetime-input {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime-input {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__datetime-input {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime-input {
    padding-bottom: 12px;
  }
}
.vc-record-form__datetime-input::-webkit-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__datetime-input::-moz-placeholder {
  color: #9BAAB6;
}
.vc-record-form__datetime-input:-ms-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__datetime-input::-ms-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__datetime-input::placeholder {
  color: #9BAAB6;
}
.vc-body--bow .vc-record-form__datetime-input::-webkit-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__datetime-input::-moz-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__datetime-input:-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__datetime-input::-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__datetime-input::placeholder {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__datetime-input::-webkit-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__datetime-input::-moz-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__datetime-input:-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__datetime-input::-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__datetime-input::placeholder {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__datetime-input::-webkit-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__datetime-input::-moz-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__datetime-input:-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__datetime-input::-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__datetime-input::placeholder {
  color: var(--vc-yellow);
}
.error .vc-record-form__datetime-input::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.error .vc-record-form__datetime-input::-moz-placeholder {
  color: var(--vc-secondary);
}
.error .vc-record-form__datetime-input:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.error .vc-record-form__datetime-input::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.error .vc-record-form__datetime-input::placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__datetime-input::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__datetime-input::-moz-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__datetime-input:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__datetime-input::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__datetime-input::placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .error .vc-record-form__datetime-input {
  color: var(--vc-secondary);
}
.vc-record-form__datetime-icon {
  position: absolute;
  top: 50%;
  right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 24px;
}
@media (min-width: 1300px) {
  .vc-record-form__datetime-icon {
    right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime-icon {
    right: 20px;
  }
}
.vc-record-form__datetime-icon svg {
  display: block;
}
.vc-record-form__datetime-icon svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-record-form__datetime-icon svg path {
  fill: var(--vc-white);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__datetime-icon svg path {
  fill: var(--vc-black);
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__datetime-icon svg path {
  fill: var(--vc-blue-dark);
  stroke: var(--vc-yellow);
}
.vc-record-form__submit-wrapper {
  margin-top: calc( -0.0045146727 * 100vw + 21.8690744921px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: calc( 0.0225733634 * 100vw + 2.6546275395px );
  gap: calc( 0.0225733634 * 100vw + 2.6546275395px );
}
.vc-for-tax .vc-record-form__submit-wrapper {
  margin-top: calc( 0.0361173815 * 100vw + 17.0474040632px );
}
@media (min-width: 1300px) {
  .vc-for-tax .vc-record-form__submit-wrapper {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-for-tax .vc-record-form__submit-wrapper {
    margin-top: 32px;
  }
}
#add-review-form .vc-record-form__submit-wrapper {
  margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
}
@media (min-width: 1300px) {
  #add-review-form .vc-record-form__submit-wrapper {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  #add-review-form .vc-record-form__submit-wrapper {
    margin-top: 18px;
  }
}
.vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
  grid-column-start: 1;
  grid-column-end: 3;
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  grid-gap: calc( 0.0203160271 * 100vw + 1.5891647856px );
  gap: calc( 0.0203160271 * 100vw + 1.5891647856px );
}
@media (min-width: 1300px) {
  .vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
    margin-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
    grid-gap: 28px;
    gap: 28px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__submit-wrapper {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__submit-wrapper {
    margin-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__submit-wrapper {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__submit-wrapper {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-record-form__submit-wrapper .vc-btn {
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .vc-record-form__submit-wrapper .vc-btn {
    width: 100%;
  }
}
.vc-record-form__checkbox-with-text, .vc-record-form__agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
  gap: 8px;
}
.vc-modal__container .vc-record-form__agreement, .vc-modal__success .vc-record-form__agreement {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-record-form__checkbox-wrapper {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background-color: var(--vc-white);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.vc-body--wob .vc-record-form__checkbox-wrapper {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-record-form__checkbox-wrapper {
  background-color: var(--vc-blue-dark);
}
.vc-record-form__checkbox {
  position: absolute;
  opacity: 0;
}
.vc-record-form__checkbox.error + .vc-record-form__checkmark {
  border-color: #FF4E4E;
  background-color: rgba(244, 76, 81, 0.1);
}
.vc-body--bow .vc-record-form__checkbox:checked + .vc-record-form__checkmark {
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-record-form__checkbox:checked + .vc-record-form__checkmark {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__checkbox:checked + .vc-record-form__checkmark {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-record-form__checkbox:checked + .vc-record-form__checkmark svg {
  opacity: 1;
}
.vc-body--bow .vc-record-form__checkbox:checked + .vc-record-form__checkmark svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__checkbox:checked + .vc-record-form__checkmark svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__checkbox:checked + .vc-record-form__checkmark svg path {
  stroke: var(--vc-yellow);
}
.vc-record-form__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--vc-white);
  border: 1px solid #C6D3DE;
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-record-form__checkmark {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__checkmark {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__checkmark {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-record-form__checkmark svg {
  display: block;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-record-form__checkbox-text {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.56;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-record-form__checkbox-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__checkbox-text {
    font-size: 14px;
  }
}
.vc-body--wob .vc-record-form__checkbox-text {
  color: var(--vc-white);
}
.vc-record-form__agreement-text {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.71;
  color: var(--vc-black);
  max-width: 477px;
}
.vc-modal .vc-record-form__agreement-text {
  line-height: 1.28;
}
.vc-body--wob .vc-record-form__agreement-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__agreement-text {
  color: var(--vc-yellow);
}
.vc-record-form__agreement-text a {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-record-form__agreement-text a {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__agreement-text a {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__agreement-text a {
  color: var(--vc-yellow);
}
.vc-record-form__agreement-text a:visited {
  text-decoration: none;
}
.vc-record-form__agreement-text a:hover {
  text-decoration: underline;
}
.vc-record-form__agreement-text a:focus {
  text-decoration: underline;
}
.vc-record-form__agreement-text a:active {
  text-decoration: none;
}
.vc-record-form__error {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.43;
  color: #FF4E4E;
  margin-top: 6px;
}
.vc-record-form__success {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
}
.vc-body--bow .vc-record-form__success {
  background-color: var(--vc-white);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__success {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__success {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-record-form__success--br0 {
  border-radius: 0;
}
.vc-record-form__success-icon {
  width: calc( 0.0090293454 * 100vw + 20.2618510158px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1300px) {
  .vc-record-form__success-icon {
    width: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__success-icon {
    width: 24px;
  }
}
.vc-record-form__success-icon svg {
  display: block;
  width: 100%;
}
.vc-record-form__success-title {
  margin-top: 16px;
  max-width: 640px;
}
.vc-record-form__success-subtitle {
  margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
  max-width: 640px;
}
@media (min-width: 1300px) {
  .vc-record-form__success-subtitle {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__success-subtitle {
    margin-top: 8px;
  }
}
.vc-record-form__score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-gap: 8px;
  gap: 8px;
}
.vc-record-form__star {
  width: 48px;
  height: 48px;
  background-color: var(--vc-white);
  border-radius: 8px;
  cursor: pointer;
  text-align: center;
}
.vc-body--wob .vc-record-form__star {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-record-form__star {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-record-form__star svg {
  height: 100%;
}
.vc-record-form__star svg path {
  fill: rgba(0, 0, 0, 0);
}
.vc-body--bow .vc-record-form__star svg path {
  fill: var(--vc-black);
}
.vc-body--wob .vc-record-form__star svg path {
  fill: var(--vc-black);
  stroke: var(--vc-white);
  stroke-opacity: 1;
}
.vc-body--yob .vc-record-form__star svg path {
  fill: var(--vc-blueDark);
  stroke: var(--vc-yellow);
  stroke-opacity: 1;
}
.vc-record-form__star:hover svg path {
  fill: #FED286;
  stroke: #FED286;
}
.vc-body--bow .vc-record-form__star:hover svg path {
  fill: var(--vc-black);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__star:hover svg path {
  fill: var(--vc-white);
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__star:hover svg path {
  fill: var(--vc-yellow);
  stroke: var(--vc-yellow);
}
.vc-record-form__star:hover ~ .vc-record-form__star svg path {
  fill: #FED286;
  stroke: #FED286;
}
.vc-body--bow .vc-record-form__star:hover ~ .vc-record-form__star svg path {
  fill: var(--vc-black);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__star:hover ~ .vc-record-form__star svg path {
  fill: var(--vc-white);
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__star:hover ~ .vc-record-form__star svg path {
  fill: var(--vc-yellow);
  stroke: var(--vc-yellow);
}
.vc-record-form__star--active svg path {
  fill: var(--vc-yellow);
  stroke: var(--vc-yellow);
}
.vc-body--bow .vc-record-form__star--active svg path {
  fill: var(--vc-black);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__star--active svg path {
  fill: var(--vc-white);
  stroke: var(--vc-white);
}
.vc-record-form__star--active ~ .vc-record-form__star svg path {
  fill: var(--vc-yellow);
  stroke: var(--vc-yellow);
}
.vc-body--bow .vc-record-form__star--active ~ .vc-record-form__star svg path {
  fill: var(--vc-black);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__star--active ~ .vc-record-form__star svg path {
  fill: var(--vc-white);
  stroke: var(--vc-white);
}
.vc-record-form__star-input {
  opacity: 0;
  display: none;
}
.vc-record-form__file {
  position: relative;
  padding: 0 16px;
  height: 44px;
  padding-top: calc( 0.0112866817 * 100vw + 1.3273137698px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-bottom: calc( 0.0112866817 * 100vw + 1.3273137698px );
  padding-left: calc( 0.0045146727 * 100vw + 10.1309255079px );
  max-width: 257px;
  background-color: var(--vc-white);
  border-radius: 32px;
  border: 1px solid var(--vc-primary);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-record-form__file {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file {
    padding-top: 6px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__file {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__file {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file {
    padding-bottom: 6px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__file {
    padding-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file {
    padding-left: 12px;
  }
}
.vc-record-form__file:not(:first-child) {
  margin-top: calc( 0.0090293454 * 100vw + 8.2618510158px );
}
@media (min-width: 1300px) {
  .vc-record-form__file:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file:not(:first-child) {
    margin-top: 12px;
  }
}
.vc-record-form__file:not(:last-child) {
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record-form__file:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file:not(:last-child) {
    margin-bottom: 8px;
  }
}
.vc-body--wob .vc-record-form__file {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-record-form__file {
  background-color: var(--vc-blueDark);
}
.vc-record-form__file:hover svg path {
  stroke: var(--vc-primary);
}
.vc-body--wob .vc-record-form__file:hover svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__file:hover svg path {
  stroke: var(--vc-yellow);
}
.vc-record-form__file-input {
  position: absolute;
  opacity: 0;
}
.vc-record-form__file-placeholder {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-left: 8px;
  color: var(--vc-primary);
}
.vc-body--bow .vc-record-form__file-placeholder {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__file-placeholder {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__file-placeholder {
  color: var(--vc-yellow);
}
.vc-record-form__file-icon {
  display: block;
}
.vc-record-form__file-icon svg {
  display: block;
}
.vc-record-form__file-icon svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-record-form__file-list {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.vc-record-form__file-list::-webkit-scrollbar {
  width: 0 !important;
}
.vc-record-form__file-list[\:has\(.vc-record-form__file-item\)] {
  background-color: var(--vc-white);
}
.vc-record-form__file-list:has(.vc-record-form__file-item) {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-record-form__file-list[\:has\(.vc-record-form__file-item\)] {
  background-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__file-list:has(.vc-record-form__file-item) {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-record-form__file-list[\:has\(.vc-record-form__file-item\)] {
  background-color: var(--vc-blueDark);
}
.vc-body--yob .vc-record-form__file-list:has(.vc-record-form__file-item) {
  background-color: var(--vc-blueDark);
}
.vc-record-form__file-item {
  padding: 6px 16px;
  border-radius: 32px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.vc-body--bow .vc-record-form__file-item {
  border-color: var(--vc-black);
}
.vc-body--yow .vc-record-form__file-item {
  border-color: var(--vc-yellow);
}
.vc-record-form__file-name {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.43;
  color: var(--vc-black);
  white-space: nowrap;
}
.vc-body--wob .vc-record-form__file-name {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__file-name {
  color: var(--vc-yellow);
}
.vc-record-form__message {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  color: var(--vc-black);
  max-width: 503px;
  margin-bottom: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-record-form__message {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__message {
    margin-bottom: 16px;
  }
}
.vc-body--wob .vc-record-form__message {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__message {
  color: var(--vc-yellow);
}

.vc-branches-map {
  position: relative;
  width: 100%;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .vc-branches-map {
    margin-top: 0;
  }
}
.vc-branches-map__container {
  height: calc( 0.0902934537 * 100vw + 422.618510158px );
  width: 100%;
}
@media (min-width: 1300px) {
  .vc-branches-map__container {
    height: 540px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__container {
    height: 460px;
  }
}
.vc-branches-map__content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.vc-branches-map__content {
  position: relative;
}
.vc-branches-map__card {
  position: absolute;
  max-width: 404px;
  top: 20px;
  right: 0;
  width: 100%;
  padding: calc( 0.0090293454 * 100vw + 12.2618510158px );
  background-color: var(--vc-white);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
  border-radius: 24px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-branches-map__card .vc-branches__item-contact {
  margin-top: calc( 0.0022573363 * 100vw + 5.065462754px );
}
@media (min-width: 1300px) {
  .vc-branches-map__card .vc-branches__item-contact {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card .vc-branches__item-contact {
    margin-top: 6px;
  }
}
@media (min-width: 1300px) {
  .vc-branches-map__card {
    padding: 24px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card {
    padding: 16px;
  }
}
.vc-branches-map__card--active {
  opacity: 1;
  pointer-events: all;
}
.vc-body--wob .vc-branches-map__card {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-branches-map__card {
  background-color: var(--vc-blue-dark);
}
@media (max-width: 767px) {
  .vc-branches-map__card {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.vc-branches-map__card-title {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 17.065462754px );
  margin-top: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}
@media (min-width: 1300px) {
  .vc-branches-map__card-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-title {
    font-size: 18px;
  }
}
.vc-body--bow .vc-branches-map__card-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches-map__card-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches-map__card-title {
  color: var(--vc-yellow);
}
.vc-branches-map__card-subtitle {
  margin-top: calc( 0.0022573363 * 100vw + 5.065462754px );
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  opacity: 0.5;
}
@media (min-width: 1300px) {
  .vc-branches-map__card-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-subtitle {
    margin-top: 6px;
  }
}
.vc-body--bow .vc-branches-map__card-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches-map__card-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches-map__card-subtitle {
  color: var(--vc-yellow);
}
.vc-branches-map__card-schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
  grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  gap: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-branches-map__card-schedule {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-schedule {
    margin-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-branches-map__card-schedule {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-schedule {
    grid-gap: 10px;
    gap: 10px;
  }
}
.vc-branches-map__card-schedule-item {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
}
@media (min-width: 1300px) {
  .vc-branches-map__card-schedule-item {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-schedule-item {
    font-size: 14px;
  }
}
.vc-body--bow .vc-branches-map__card-schedule-item {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches-map__card-schedule-item {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches-map__card-schedule-item {
  color: var(--vc-yellow);
}
.vc-branches-map__card-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
}
@media (min-width: 1300px) {
  .vc-branches-map__card-btns {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-btns {
    margin-top: 20px;
  }
}
.vc-branches-map__card-close {
  position: absolute;
  cursor: pointer;
  top: 8px;
  right: 8px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: var(--vc-white);
}
.vc-body--wob .vc-branches-map__card-close {
  background: var(--vc-black);
}
.vc-body--wob .vc-branches-map__card-close svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-branches-map__card-close {
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-branches-map__card-close svg path {
  stroke: var(--vc-yellow);
}
.vc-branches-map__card-close path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-branches-map__card-close:hover path {
  stroke: var(--vc-primary);
}
.vc-branches-map__card-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 326/126;
  border-radius: 16px;
  overflow: hidden;
}
.vc-branches-map__card-image-img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vc-branches-map__card-info {
  margin-top: calc( 0.0090293454 * 100vw + 14.2618510158px );
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 18px;
}
@media (min-width: 1300px) {
  .vc-branches-map__card-info {
    margin-top: 26px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-info {
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .vc-branches-map__card-info {
    grid-template-columns: 1fr;
    grid-gap: 12px;
  }
}
.vc-branches-map__card-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-branches-map__card-info-wrapper {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-info-wrapper {
    grid-gap: 8px;
    gap: 8px;
  }
}

.vc-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  grid-gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
}
@media (min-width: 1300px) {
  .vc-pagination {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-pagination {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-pagination {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-pagination {
    grid-gap: 20px;
    gap: 20px;
  }
}
.vc-pagination__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-pagination__arrow svg {
  display: block;
}
.vc-pagination__arrow svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-pagination__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-pagination__arrow svg path {
  stroke: var(--vc-white);
}
.vc-pagination__arrow:visited {
  opacity: 0.3;
}
.vc-pagination__arrow:hover {
  opacity: 1;
}
.vc-pagination__arrow:focus {
  opacity: 1;
}
.vc-pagination__arrow:active {
  opacity: 0.3;
}
.vc-pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 767px) {
  .vc-pagination__list {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-pagination__item {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-weight: 500;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc( 0.0112866817 * 100vw + 27.3273137698px );
  height: calc( 0.0112866817 * 100vw + 27.3273137698px );
  font-style: normal;
  line-height: 1;
  color: var(--vc-primary);
  text-decoration: none;
  padding: 4px 8px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-pagination__item {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-pagination__item {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-pagination__item {
    width: 42px;
  }
}
@media (max-width: 414px) {
  .vc-pagination__item {
    width: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-pagination__item {
    height: 42px;
  }
}
@media (max-width: 414px) {
  .vc-pagination__item {
    height: 32px;
  }
}
.vc-body--bow .vc-pagination__item {
  color: var(--vc-black);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item {
  color: var(--vc-white);
  border-color: var(--vc-white);
}
.vc-pagination__item:visited {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-pagination__item:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item:visited {
  color: var(--vc-white);
}
.vc-pagination__item:hover {
  color: var(--vc-primary);
  text-decoration: none;
  opacity: 1;
  background-color: #F2F0FD;
}
.vc-body--bow .vc-pagination__item:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item:hover {
  color: var(--vc-white);
}
.vc-pagination__item:focus {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-pagination__item:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item:focus {
  color: var(--vc-white);
}
.vc-pagination__item:active {
  color: var(--vc-white);
  text-decoration: none;
}
.vc-body--bow .vc-pagination__item:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item:active {
  color: var(--vc-white);
}
.vc-pagination__item--active {
  color: var(--vc-white);
  background-color: var(--vc-primary);
  border-radius: 12px;
  text-decoration: none;
  opacity: 1;
}
.vc-body--bow .vc-pagination__item--active {
  color: var(--vc-black);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item--active {
  color: var(--vc-white);
  border-color: var(--vc-white);
}

.vc-personalities__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: calc( 0.0361173815 * 100vw + 9.0474040632px );
  grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-personalities__list {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-personalities__list {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-personalities__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-personalities__list {
    grid-gap: 16px;
  }
}
@media (max-width: 1023px) {
  .vc-personalities__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-personalities__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .vc-personalities__list {
    grid-template-columns: 1fr;
  }
}
.vc-personalities__item {
  position: relative;
  height: auto;
  border-radius: 24px;
  overflow: hidden;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-about__personalities .vc-personalities__item {
  width: calc( -0.0033860045 * 100vw + 301.4018058691px );
}
@media (min-width: 1300px) {
  .vc-about__personalities .vc-personalities__item {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-about__personalities .vc-personalities__item {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .vc-personalities__item:hover .vc-personalities__item-info {
    margin-top: -90px;
  }
  .vc-personalities__item:hover .vc-personalities__item-contacts {
    margin-top: 12px;
    max-height: 46px;
    opacity: 1;
  }
}
.vc-body--bow .vc-personalities__item {
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-personalities__item {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-personalities__item {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-personalities__item-image {
  position: relative;
  aspect-ratio: 297/260;
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-personalities__item-image {
    aspect-ratio: 300/290;
  }
}
.vc-personalities__item-image-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.vc-personalities__item-info {
  border-radius: 0px 36px 24px 24px;
  margin-top: -42px;
  background-color: var(--vc-white);
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-right: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: 16px;
  padding-top: 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-personalities__item-info {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-personalities__item-info {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-personalities__item-info {
    padding-left: 20px;
  }
}
@media (max-width: 414px) {
  .vc-personalities__item-info {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-personalities__item-info {
    margin-top: -100px;
  }
}
.vc-body--wob .vc-personalities__item-info {
  background: var(--vc-black);
}
.vc-body--yob .vc-personalities__item-info {
  background: var(--vc-blue-dark);
}
.vc-body--bow .vc-personalities__item-info * {
  color: var(--vc-black);
}
.vc-body--wob .vc-personalities__item-info * {
  color: var(--vc-white);
}
.vc-body--yob .vc-personalities__item-info * {
  color: var(--vc-yellow);
}
.vc-personalities__item-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  color: var(--vc-black);
}
@media (max-width: 767px) {
  .vc-personalities__item-title {
    min-height: unset;
  }
}
.vc-personalities__item-subtitle {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  color: #8E959B;
  margin-top: 4px;
}
.vc-personalities__item-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  overflow: hidden;
  margin-top: 14px;
}
@media (min-width: 768px) {
  .vc-personalities__item-contacts {
    margin-top: 10px;
    max-height: 0;
    opacity: 0;
  }
}
.vc-personalities__item-contact {
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-personalities__item-contact:not(:first-child) {
  margin-top: calc( 0.0022573363 * 100vw + 3.065462754px );
}
@media (min-width: 1300px) {
  .vc-personalities__item-contact:not(:first-child) {
    margin-top: 6px;
  }
}
@media (max-width: 414px) {
  .vc-personalities__item-contact:not(:first-child) {
    margin-top: 4px;
  }
}
.vc-personalities__item-contact:hover {
  color: var(--vc-primary);
}

.vc-promo__cards {
  position: relative;
  z-index: 5;
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
}
@media (max-width: 767px) {
  .vc-promo__cards {
    -webkit-transform: translateY(-27px);
        -ms-transform: translateY(-27px);
            transform: translateY(-27px);
  }
}
.vc-promo__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  height: auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding-top: calc( 0.0135440181 * 100vw + 6.3927765237px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-bottom: calc( 0.0135440181 * 100vw + 6.3927765237px );
  padding-left: calc( 0.0045146727 * 100vw + 14.1309255079px );
  grid-gap: calc( -0.0045146727 * 100vw + 17.8690744921px );
  gap: calc( -0.0045146727 * 100vw + 17.8690744921px );
  border-radius: 18px;
  background: var(--vc-white);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(142, 149, 155, 0.12);
          box-shadow: 0px 3px 6px 0px rgba(142, 149, 155, 0.12);
}
@media (min-width: 1300px) {
  .vc-promo__card {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-promo__card {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-promo__card {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-promo__card {
    padding-left: 20px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-promo__card {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-promo__card:hover {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.vc-promo__card:hover .vc-promo__card-content {
  color: var(--vc-primary);
}
@media (max-width: 767px) {
  .vc-promo__card {
    height: 50px;
  }
}
.vc-body--bow .vc-promo__card {
  background: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-body--bow .vc-promo__card svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-promo__card {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--wob .vc-promo__card svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-promo__card {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-body--yob .vc-promo__card svg path {
  stroke: var(--vc-yellow);
}
.vc-promo__card-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
}
@media (max-width: 767px) {
  .vc-promo__card-image {
    width: 24px;
    height: 24px;
  }
}
.vc-promo__card-content {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 14.532731377px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-promo__card-content {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card-content {
    font-size: 15px;
  }
}
.vc-body--bow .vc-promo__card-content {
  color: var(--vc-black);
}
.vc-body--wob .vc-promo__card-content {
  color: var(--vc-white);
}
.vc-body--yob .vc-promo__card-content {
  color: var(--vc-yellow);
}

.vc-visual-editor {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
}
@media (min-width: 1300px) {
  .vc-visual-editor {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor {
    font-size: 14px;
  }
}
.vc-body--wob .vc-visual-editor {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor {
  color: var(--vc-yellow);
}
.vc-visual-editor h1 {
  font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.14;
  color: inherit;
}
@media (min-width: 1300px) {
  .vc-visual-editor h1 {
    font-size: 56px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h1 {
    font-size: 32px;
  }
}
.vc-visual-editor h1:not(:last-child) {
  margin-bottom: calc( 0.0090293454 * 100vw + 6.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h1:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h1:not(:last-child) {
    margin-bottom: 10px;
  }
}
.vc-visual-editor h1:not(:first-child) {
  margin-top: calc( 0.0519187359 * 100vw + 42.5056433409px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h1:not(:first-child) {
    margin-top: 110px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h1:not(:first-child) {
    margin-top: 64px;
  }
}
.vc-visual-editor h2 {
  font-size: calc( 0.0180586907 * 100vw + 18.5237020316px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.23;
  color: inherit;
}
@media (min-width: 1300px) {
  .vc-visual-editor h2 {
    font-size: 42px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h2 {
    font-size: 26px;
  }
}
.vc-visual-editor h2:not(:last-child) {
  margin-bottom: calc( 0.0090293454 * 100vw + 6.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h2:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h2:not(:last-child) {
    margin-bottom: 10px;
  }
}
.vc-visual-editor h2:not(:first-child) {
  margin-top: calc( 0.0225733634 * 100vw + 42.6546275395px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h2:not(:first-child) {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h2:not(:first-child) {
    margin-top: 52px;
  }
}
.vc-visual-editor h3 {
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.14;
  color: inherit;
}
@media (min-width: 1300px) {
  .vc-visual-editor h3 {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h3 {
    font-size: 18px;
  }
}
.vc-visual-editor h3:not(:last-child) {
  margin-bottom: calc( 0.0090293454 * 100vw + 6.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h3:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h3:not(:last-child) {
    margin-bottom: 10px;
  }
}
.vc-visual-editor h3:not(:first-child) {
  margin-top: calc( 0.0225733634 * 100vw + 42.6546275395px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h3:not(:first-child) {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h3:not(:first-child) {
    margin-top: 52px;
  }
}
.vc-visual-editor p {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.44;
  color: inherit;
  margin-bottom: 0;
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor p {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor p {
    font-size: 14px;
  }
}
.vc-visual-editor p:first-child {
  margin-top: 0;
}
@media (min-width: 1300px) {
  .vc-visual-editor p {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor p {
    margin-top: 16px;
  }
}
.vc-visual-editor b {
  font-weight: 500;
}
.vc-visual-editor ul:not(:first-child) {
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor ul:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor ul:not(:first-child) {
    margin-top: 16px;
  }
}
.vc-visual-editor ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: var(--vc-primary);
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vc-body--bow .vc-visual-editor ul li::before {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-visual-editor ul li::before {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-visual-editor ul li::before {
  background-color: rgba(43,68,96,1);
}
.vc-visual-editor ol {
  counter-reset: vc-counter;
}
.vc-visual-editor ol:not(:first-child) {
  margin-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
}
@media (min-width: 1300px) {
  .vc-visual-editor ol:not(:first-child) {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor ol:not(:first-child) {
    margin-top: 28px;
  }
}
.vc-visual-editor ol li {
  counter-increment: vc-counter;
}
.vc-visual-editor ol li::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: counter(vc-counter) ".";
}
.vc-visual-editor li {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.55;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: calc( 0.0045146727 * 100vw + 10.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 10.1309255079px );
}
@media (min-width: 1300px) {
  .vc-visual-editor li {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor li {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor li {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor li {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-visual-editor li:not(:first-child) {
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor li:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor li:not(:first-child) {
    margin-top: 16px;
  }
}
.vc-visual-editor li ol,
.vc-visual-editor li ul {
  margin-top: 0;
}
.vc-visual-editor blockquote {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: italic;
  line-height: 1.57;
  color: inherit;
  margin-top: calc( 0.0090293454 * 100vw + 6.2618510158px );
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1300px) {
  .vc-visual-editor blockquote {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor blockquote {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor blockquote {
    margin-top: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor blockquote {
    margin-top: 10px;
  }
}
.vc-visual-editor blockquote + blockquote {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-visual-editor blockquote + blockquote {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor blockquote + blockquote {
    margin-top: 18px;
  }
}
.vc-visual-editor a {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-visual-editor a {
  color: var(--vc-black);
}
.vc-body--wob .vc-visual-editor a {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor a {
  color: var(--vc-yellow);
}
.vc-visual-editor a:visited {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-visual-editor a:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-visual-editor a:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor a:visited {
  color: var(--vc-yellow);
}
.vc-visual-editor a:hover {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-visual-editor a:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-visual-editor a:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor a:hover {
  color: var(--vc-yellow);
}
.vc-visual-editor a:focus {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-visual-editor a:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-visual-editor a:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor a:focus {
  color: var(--vc-yellow);
}
.vc-visual-editor a:active {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-visual-editor a:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-visual-editor a:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor a:active {
  color: var(--vc-yellow);
}
.vc-visual-editor__table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.vc-visual-editor table {
  border-collapse: collapse;
  border: none;
  table-layout: fixed;
}
.vc-visual-editor table:not(:first-child) {
  margin-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
}
@media (min-width: 1300px) {
  .vc-visual-editor table:not(:first-child) {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor table:not(:first-child) {
    margin-top: 28px;
  }
}
.vc-visual-editor table tr {
  border-bottom: 1px solid #C6D3DE;
}
.vc-visual-editor table tr:nth-child(2n+1) {
  background-color: #F5F6FA;
}
.vc-body--wob .vc-visual-editor table tr:nth-child(2n+1) {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-visual-editor table tr:nth-child(2n+1) {
  background-color: var(--vc-blue-dark);
}
.vc-visual-editor table td {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  height: 60px;
  color: var(--vc-black);
  padding-top: calc( 0.0022573363 * 100vw + 13.065462754px );
  padding-right: calc( 0.015037594 * 100vw + 4.4511278195px );
  padding-bottom: calc( 0.0022573363 * 100vw + 13.065462754px );
  padding-left: calc( 0.015037594 * 100vw + 4.4511278195px );
}
@media (min-width: 1300px) {
  .vc-visual-editor table td {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor table td {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor table td {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor table td {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor table td {
    padding-right: 24px;
  }
}
@media (max-width: 768px) {
  .vc-visual-editor table td {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor table td {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor table td {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor table td {
    padding-left: 24px;
  }
}
@media (max-width: 768px) {
  .vc-visual-editor table td {
    padding-left: 16px;
  }
}
.vc-body--wob .vc-visual-editor table td {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor table td {
  color: var(--vc-yellow);
}

.vc-price-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
  grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  gap: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-price-list {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-price-list {
    margin-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-price-list {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-price-list {
    grid-gap: 10px;
    gap: 10px;
  }
}
.vc-doctors-detail .vc-price-list {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  grid-gap: 12px;
  gap: 12px;
}
@media (min-width: 1300px) {
  .vc-doctors-detail .vc-price-list {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail .vc-price-list {
    margin-top: 24px;
  }
}
.vc-price-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  padding-top: calc( -0.0022573363 * 100vw + 14.934537246px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-bottom: calc( -0.0022573363 * 100vw + 14.934537246px );
  padding-left: calc( 0.0045146727 * 100vw + 18.1309255079px );
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 18px;
  background: #F5F6FA;
  grid-gap: 60px;
  gap: 60px;
}
@media (min-width: 1300px) {
  .vc-price-list__item {
    padding-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-price-list__item {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-price-list__item {
    padding-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-price-list__item {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item {
    padding-left: 20px;
  }
}
.vc-price-list__item:hover .vc-price-list__item-title {
  color: var(--vc-primary);
}
.vc-price-list__item:hover .vc-price-list__item-price {
  color: var(--vc-primary);
}
@media (max-width: 767px) {
  .vc-price-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-body--wob .vc-price-list__item {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--bow .vc-price-list__item {
  background: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-body--yob .vc-price-list__item {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-price-list__item:visited {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--wob .vc-price-list__item:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-price-list__item:visited {
  color: var(--vc-yellow);
}
.vc-price-list__item-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.37;
  color: var(--vc-black);
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-price-list__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-price-list__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-price-list__item-title {
  color: var(--vc-yellow);
}
.vc-price-list__item-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-price-list__item-prices {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item-prices {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-price-list__item-old-price {
  color: var(--vc-black);
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  text-decoration: line-through;
  opacity: 0.3;
}
.vc-price-list__item-price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-price-list__item-price-wrapper {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item-price-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-price-list__item-discount {
  color: var(--vc-black);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  opacity: 0.3;
}
.vc-body--wob .vc-price-list__item-discount {
  color: var(--vc-white);
}
.vc-body--yob .vc-price-list__item-discount {
  color: var(--vc-yellow);
}
.vc-price-list__item-price {
  color: var(--vc-black);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-price-list__item-price {
  color: var(--vc-black);
}
.vc-body--wob .vc-price-list__item-price {
  color: var(--vc-white);
}
.vc-body--yob .vc-price-list__item-price {
  color: var(--vc-yellow);
}

.vc-about__promo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-gap: calc( 0.0451467269 * 100vw + 5.309255079px );
  gap: calc( 0.0451467269 * 100vw + 5.309255079px );
  padding-top: calc( 0.0541760722 * 100vw + -22.4288939052px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__promo-wrapper {
    grid-gap: 64px;
    gap: 64px;
  }
}
@media (max-width: 414px) {
  .vc-about__promo-wrapper {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promo-wrapper {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__promo-wrapper {
    padding-top: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promo-wrapper {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__promo-wrapper {
    padding-bottom: 32px;
  }
}
@media (max-width: 1024px) {
  .vc-about__promo-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-about__promo-editor {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}
.vc-about__director-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 36px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .vc-about__director-btn {
    display: none;
  }
}
.vc-about__cards {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  grid-template-columns: 1fr 1fr;
  grid-gap: calc( 0.0180586907 * 100vw + 0.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__cards {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-about__cards {
    grid-gap: 8px;
  }
}
@media (max-width: 767px) {
  .vc-about__cards {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.vc-about__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  grid-gap: 12px;
  gap: 12px;
  padding-top: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-right: calc( 0.0022573363 * 100vw + 17.065462754px );
  padding-bottom: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-left: calc( 0.006772009 * 100vw + 15.1963882619px );
  height: auto;
  border-radius: 24px;
}
@media (min-width: 1300px) {
  .vc-about__card {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-about__card {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-about__card {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-about__card {
    padding-right: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-about__card {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-about__card {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-about__card {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-about__card {
    padding-left: 18px;
  }
}
.vc-about-slider .vc-about__card {
  width: calc( 0.1659142212 * 100vw + 81.3115124153px );
}
@media (min-width: 1300px) {
  .vc-about-slider .vc-about__card {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-about-slider .vc-about__card {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .vc-about__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.vc-about__card:nth-child(1) {
  background: #C8C3F5;
}
.vc-about__card:nth-child(2) {
  background: #99D8FE;
}
.vc-about__card:nth-child(3) {
  background: #ABEFEE;
}
.vc-about__card:nth-child(4) {
  background: #AAFBD6;
}
.vc-body--bow .vc-about__card {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-about__card {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-about__card {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-about__card-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .vc-about__card-title-wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.vc-about__card-title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 38.1309255079px );
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 1300px) {
  .vc-about__card-title {
    font-size: 44px;
  }
}
@media (max-width: 414px) {
  .vc-about__card-title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .vc-about__card-title {
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
  }
}
.vc-body--bow .vc-about__card-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-about__card-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__card-title {
  color: var(--vc-yellow);
}
.vc-about__card-subtitle {
  color: var(--vc-black);
  max-width: 95%;
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  margin-top: calc( -0.0022573363 * 100vw + 10.934537246px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
}
@media (min-width: 1300px) {
  .vc-about__card-subtitle {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-about__card-subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-about__card-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-about__card-subtitle {
    margin-top: 10px;
  }
}
.vc-body--bow .vc-about__card-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-about__card-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__card-subtitle {
  color: var(--vc-yellow);
}
.vc-about__card-icon {
  width: calc( 0.0090293454 * 100vw + 44.2618510158px );
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px;
  background-color: var(--vc-white);
  border-radius: 100px;
}
@media (min-width: 1300px) {
  .vc-about__card-icon {
    width: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__card-icon {
    width: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-about__card-icon {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__card-icon {
    height: 48px;
  }
}
.vc-body--bow .vc-about__card-icon {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-about__card-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--bow .vc-about__card-icon rect {
  fill: var(--vc-white);
}
.vc-body--wob .vc-about__card-icon {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-about__card-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-about__card-icon rect {
  fill: var(--vc-black);
}
.vc-body--yob .vc-about__card-icon {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-about__card-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-body--yob .vc-about__card-icon rect {
  fill: var(--vc-blue-dark);
}
.vc-about__gallery {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0158013544 * 100vw + 35.4582392777px );
}
@media (min-width: 1300px) {
  .vc-about__gallery {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__gallery {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__gallery {
    padding-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__gallery {
    padding-bottom: 42px;
  }
}
.vc-about__gallery .vc-gallery {
  margin-top: 0;
}
@media (max-width: 500px) {
  .vc-about__gallery .vc-gallery__photo {
    max-width: 300px;
  }
}
.vc-about__reviews {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
  background-color: #F5F6FA;
}
@media (min-width: 1300px) {
  .vc-about__reviews {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__reviews {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__reviews {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__reviews {
    padding-bottom: 32px;
  }
}
.vc-about__reviews:hover .vc-reviews-slider__nav {
  opacity: 1;
}
.vc-body--wob .vc-about__reviews {
  background: var(--vc-black);
}
.vc-body--yob .vc-about__reviews {
  background: var(--vc-blue-dark);
}
.vc-about__ratings {
  padding-top: calc( 0.0158013544 * 100vw + 35.4582392777px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__ratings {
    padding-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__ratings {
    padding-top: 42px;
  }
}
@media (min-width: 1300px) {
  .vc-about__ratings {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__ratings {
    padding-bottom: 32px;
  }
}
.vc-about__documents {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__documents {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__documents {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__documents {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__documents {
    padding-bottom: 32px;
  }
}
.vc-about__documents-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
  grid-gap: calc( 0.0180586907 * 100vw + 0.5237020316px );
  gap: calc( 0.0180586907 * 100vw + 0.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__documents-list {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-about__documents-list {
    margin-top: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-about__documents-list {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-about__documents-list {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 1024px) {
  .vc-about__documents-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-about__document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 16px;
  gap: 16px;
  min-width: 0;
  border-radius: 24px;
  background: #F5F6FA;
  padding: 16px 18px;
}
.vc-body--wob .vc-about__document {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-about__document {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-about__document-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: var(--vc-white);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vc-body--wob .vc-about__document-icon {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-about__document-icon {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-about__document-icon svg {
  display: block;
  width: 100%;
}
.vc-about__document-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-about__document-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-about__document-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-about__document-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-about__document-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-about__document-title {
  overflow: hidden;
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 8px;
}
.vc-body--wob .vc-about__document-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__document-title {
  color: var(--vc-yellow);
}
.vc-about__document-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 14px;
  gap: 14px;
}
.vc-about__document-info {
  color: #8E959B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
.vc-body--bow .vc-about__document-info {
  color: var(--vc-black);
}
.vc-body--wob .vc-about__document-info {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__document-info {
  color: var(--vc-yellow);
}
.vc-about__heads {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0158013544 * 100vw + 35.4582392777px );
}
@media (min-width: 1300px) {
  .vc-about__heads {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__heads {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__heads {
    padding-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__heads {
    padding-bottom: 42px;
  }
}
.vc-about__heads .vc-heads__item-info {
  grid-gap: calc( -0.0045146727 * 100vw + 13.8690744921px );
  gap: calc( -0.0045146727 * 100vw + 13.8690744921px );
}
@media (min-width: 1300px) {
  .vc-about__heads .vc-heads__item-info {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-about__heads .vc-heads__item-info {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-about__director {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
  background-color: #F5F6FA;
}
@media (min-width: 1300px) {
  .vc-about__director {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__director {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__director {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__director {
    padding-bottom: 32px;
  }
}
.vc-about__director .vc-record-form {
  margin-top: 0;
}
.vc-body--wob .vc-about__director {
  background: var(--vc-black);
}
.vc-body--yob .vc-about__director {
  background: var(--vc-blue-dark);
}
.vc-about__director-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1247px) {
  .vc-about__director-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .vc-about__director-container .vc-about__director-content {
    margin-top: 12px;
  }
}
.vc-about__director-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 45%;
          flex: 0 1 45%;
  margin-top: 10px;
}
.vc-about__director-form-wrapper {
  width: 618px;
  margin-top: 32px;
}
@media (max-width: 1247px) {
  .vc-about__director-form-wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}
.vc-about__director-text {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.vc-about__director-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-about__director-info {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-about__director-info {
    margin-top: 16px;
  }
}
.vc-about__director-image {
  margin-right: 16px;
  height: 88px;
}
.vc-about__director-image-img {
  height: 100%;
}
.vc-about__director-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-about__director-name {
  color: var(--vc-black);
  margin-bottom: calc( -0.0022573363 * 100vw + 6.934537246px );
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
}
@media (min-width: 1300px) {
  .vc-about__director-name {
    margin-bottom: 4px;
  }
}
@media (max-width: 414px) {
  .vc-about__director-name {
    margin-bottom: 6px;
  }
}
.vc-body--wob .vc-about__director-name {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__director-name {
  color: var(--vc-yellow);
}
.vc-about__director-title {
  color: rgba(0, 0, 0, 0.3);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
}
.vc-body--bow .vc-about__director-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-about__director-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__director-title {
  color: var(--vc-yellow);
}
.vc-about__personalities {
  padding-top: calc( 0.0158013544 * 100vw + 35.4582392777px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__personalities {
    padding-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__personalities {
    padding-top: 42px;
  }
}
@media (min-width: 1300px) {
  .vc-about__personalities {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__personalities {
    padding-bottom: 32px;
  }
}
.vc-about__jobs {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__jobs {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__jobs {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__jobs {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__jobs {
    padding-bottom: 32px;
  }
}
.vc-about__requisites {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__requisites {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__requisites {
    padding-top: 32px;
  }
}
.vc-about__promotion {
  position: relative;
  padding: 32px 0;
}
.vc-about__promotion-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.vc-about__promotion-content {
  position: relative;
  z-index: 5;
  padding-top: calc( 0.0270880361 * 100vw + 12.7855530474px );
  padding-right: calc( 0.0451467269 * 100vw + 5.309255079px );
  padding-bottom: calc( 0.0270880361 * 100vw + 12.7855530474px );
  padding-left: calc( 0.0451467269 * 100vw + 5.309255079px );
}
@media (min-width: 1300px) {
  .vc-about__promotion-content {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-content {
    padding-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promotion-content {
    padding-right: 64px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-content {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promotion-content {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-content {
    padding-bottom: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promotion-content {
    padding-left: 64px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-content {
    padding-left: 24px;
  }
}
@media (max-width: 767px) {
  .vc-about__promotion-content {
    position: absolute;
  }
}
.vc-about__promotion-title {
  color: var(--vc-black);
  font-size: calc( 0.0135440181 * 100vw + 18.3927765237px );
  max-width: 516px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.27;
}
@media (min-width: 1300px) {
  .vc-about__promotion-title {
    font-size: 36px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-about__promotion-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__promotion-title {
  color: var(--vc-yellow);
}
.vc-about__promotion-subtitle {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 1300px) {
  .vc-about__promotion-subtitle {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-subtitle {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promotion-subtitle {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-subtitle {
    margin-top: 8px;
  }
}
.vc-body--wob .vc-about__promotion-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__promotion-subtitle {
  color: var(--vc-yellow);
}
.vc-about__promotion-btn {
  margin-top: calc( 0.0203160271 * 100vw + 15.5891647856px );
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1300px) {
  .vc-about__promotion-btn {
    margin-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-btn {
    margin-top: 24px;
  }
}
.vc-about__promotion-image {
  position: absolute;
  aspect-ratio: 1260/313;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 42px;
}
@media (max-width: 767px) {
  .vc-about__promotion-image {
    display: none;
  }
}
.vc-about__promotion-image-mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-about__promotion-image-mob {
    border-radius: 24px;
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 357/306;
  }
}

.vc-documents__lists {
  margin-top: calc( 0.0270880361 * 100vw + 20.7855530474px );
}
@media (min-width: 1300px) {
  .vc-documents__lists {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-documents__lists {
    margin-top: 32px;
  }
}
.vc-documents__list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-documents__list-wrapper:not(:first-child) {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-documents__list-wrapper:not(:first-child) {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-documents__list-wrapper:not(:first-child) {
    margin-top: 48px;
  }
}
.vc-documents__list-title {
  color: var(--vc-black);
  margin-bottom: calc( 0.0158013544 * 100vw + 11.4582392777px );
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-documents__list-title {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-documents__list-title {
    margin-bottom: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-documents__list-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-documents__list-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-documents__list-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-documents__list-title {
  color: var(--vc-yellow);
}
.vc-documents__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-documents__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 24px;
  background: #F5F6FA;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: calc( 0.0045146727 * 100vw + 12.1309255079px );
  padding-left: calc( 0.0022573363 * 100vw + 15.065462754px );
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-documents__item {
    padding-right: 18px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item {
    padding-right: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-documents__item {
    padding-left: 18px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item {
    padding-left: 16px;
  }
}
.vc-documents__item:not(:first-child) {
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-documents__item:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item:not(:first-child) {
    margin-top: 8px;
  }
}
.vc-body--bow .vc-documents__item {
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-documents__item {
  background-color: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-documents__item {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-documents__item:visited {
  text-decoration: none;
}
.vc-documents__item:hover {
  text-decoration: none;
}
.vc-body--bow .vc-documents__item:hover {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-documents__item:hover {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-documents__item:hover {
  background-color: var(--vc-blue-dark);
}
.vc-documents__item:hover .vc-documents__item-title {
  color: var(--vc-primary);
}
.vc-body--bow .vc-documents__item:hover .vc-documents__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-documents__item:hover .vc-documents__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-documents__item:hover .vc-documents__item-title {
  color: var(--vc-yellow);
}
.vc-documents__item:focus {
  text-decoration: none;
}
.vc-body--bow .vc-documents__item:focus {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-documents__item:focus {
  background-color: var(--vc-black);
}
.vc-documents__item:focus .vc-documents__item-title {
  color: var(--vc-primary);
}
.vc-body--bow .vc-documents__item:focus .vc-documents__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-documents__item:focus .vc-documents__item-title {
  color: var(--vc-white);
}
.vc-documents__item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-documents__item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 3px;
  gap: 3px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: calc( 0.0045146727 * 100vw + 10.1309255079px );
  height: calc( 0.0090293454 * 100vw + 40.2618510158px );
  width: calc( 0.0090293454 * 100vw + 40.2618510158px );
  border-radius: 12px;
  background: var(--vc-white);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1300px) {
  .vc-documents__item-icon {
    margin-right: 16px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item-icon {
    margin-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-documents__item-icon {
    height: 52px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item-icon {
    height: 44px;
  }
}
@media (min-width: 1300px) {
  .vc-documents__item-icon {
    width: 52px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item-icon {
    width: 44px;
  }
}
.vc-body--wob .vc-documents__item-icon {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-documents__item-icon {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-documents__item-icon svg {
  display: block;
  width: 100%;
}
.vc-documents__item-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-documents__item-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-documents__item-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-documents__item-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-documents__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 32px;
}
.vc-body--wob .vc-documents__item-btn svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-documents__item-btn svg path {
  stroke: var(--vc-yellow);
}
.vc-documents__item-title {
  overflow: hidden;
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-documents__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-documents__item-title {
  color: var(--vc-yellow);
}
.vc-documents__item-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 14px;
  gap: 14px;
}
.vc-documents__item-info {
  color: #8E959B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.71;
}
.vc-body--bow .vc-documents__item-info {
  color: var(--vc-black);
}
.vc-body--wob .vc-documents__item-info {
  color: var(--vc-white);
}
.vc-body--yob .vc-documents__item-info {
  color: var(--vc-yellow);
}
.vc-documents__item-format {
  color: var(--vc-primary);
  text-transform: uppercase;
  font-weight: 600;
  font-size: calc( 0.0011286682 * 100vw + 10.532731377px );
}
@media (min-width: 1300px) {
  .vc-documents__item-format {
    font-size: 12px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item-format {
    font-size: 11px;
  }
}
.vc-body--bow .vc-documents__item-format {
  color: var(--vc-black);
}
.vc-body--wob .vc-documents__item-format {
  color: var(--vc-white);
}
.vc-body--yob .vc-documents__item-format {
  color: var(--vc-yellow);
}

.vc-services__specials {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-services__specials {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-services__specials {
    padding-top: 32px;
  }
}
.vc-services__specials .vc-main-specials {
  padding: 0;
}
.vc-services__doctors {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-services__doctors {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-services__doctors {
    padding-top: 32px;
  }
}
.vc-services__doctors:hover .vc-doctors__nav {
  opacity: 1;
}
.vc-services__directions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0146726862 * 100vw + 4.9255079007px );
  gap: calc( 0.0146726862 * 100vw + 4.9255079007px );
  padding: 24px 0 22px 0;
}
@media (min-width: 1300px) {
  .vc-services__directions {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-services__directions {
    grid-gap: 11px;
    gap: 11px;
  }
}
@media (max-width: 767px) {
  .vc-services__directions {
    padding: 16px 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.vc-services__direction-image {
  position: absolute;
  height: 100%;
  right: calc( 0.0338600451 * 100vw + -54.0180586907px );
}
@media (min-width: 1300px) {
  .vc-services__direction-image {
    right: -10px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction-image {
    right: -40px;
  }
}
@media (max-width: 767px) {
  .vc-services__direction-image {
    height: 100px;
    bottom: 0;
  }
}
.vc-services__direction-image-img {
  height: 100%;
}
.vc-services__direction-vector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  height: 36px;
  opacity: 0;
  width: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: var(--vc-white);
  position: absolute;
  top: 32px;
  right: 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-services__direction-vector {
    opacity: 1;
    position: static;
  }
}
.vc-services__direction-bg {
  display: block;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}
.vc-services__direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 10;
  height: 100px;
  padding-top: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-right: calc( 0.0361173815 * 100vw + -4.9525959368px );
  padding-bottom: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-left: calc( 0.0361173815 * 100vw + -4.9525959368px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: calc( 0.0090293454 * 100vw + 12.2618510158px );
  color: var(--vc-black);
  font-size: calc( 0.0079006772 * 100vw + 9.7291196388px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}
@media (min-width: 1300px) {
  .vc-services__direction {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-services__direction {
    padding-right: 42px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    padding-right: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-services__direction {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-services__direction {
    padding-left: 42px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    padding-left: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-services__direction {
    border-radius: 24px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    border-radius: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-services__direction {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    font-size: 13px;
  }
}
.vc-services__direction:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: var(--vc-white);
  opacity: 0;
}
.vc-services__direction:hover .vc-services__direction-vector {
  opacity: 1;
}
.vc-services__direction:hover:before {
  opacity: 0.2;
}
@media (max-width: 767px) {
  .vc-services__direction {
    height: 140px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-body--bow .vc-services__direction {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-services__direction {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-services__direction {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-services__direction--active {
  background-color: rgba(127, 86, 153, 0.1);
  font-weight: 500;
  border-color: rgba(127, 86, 153, 0.1);
}
.vc-body--bow .vc-services__direction--active {
  background-color: var(--vc-white);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-services__direction--active {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
  color: var(--vc-white);
}
.vc-body--yob .vc-services__direction--active {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
  color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-services__direction {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.vc-services__list {
  margin-top: 20px;
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  grid-column-gap: 24px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
@media (min-width: 1300px) {
  .vc-services__list {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-services__list {
    padding-bottom: 32px;
  }
}
.vc-services-section__unit .vc-services__list {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
@media (max-width: 500px) {
  .vc-services-section__unit .vc-services__list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
@media (max-width: 1023px) {
  .vc-services__list {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
@media (max-width: 767px) {
  .vc-services__list {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
@media (max-width: 500px) {
  .vc-services__list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
.vc-services__list-item-wrapper {
  padding-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-services__list-item-wrapper {
    padding-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-services__list-item-wrapper {
    padding-top: 8px;
  }
}
.vc-services__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  text-decoration: none;
  background-color: #F5F6FA;
  border-radius: 100px;
  padding-top: 8px;
  padding-bottom: 8px;
  height: 48px;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
  padding-right: calc( 0.0022573363 * 100vw + 7.065462754px );
  padding-left: calc( 0.0022573363 * 100vw + 15.065462754px );
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-services__list-item {
    padding-right: 10px;
  }
}
@media (max-width: 414px) {
  .vc-services__list-item {
    padding-right: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-services__list-item {
    padding-left: 18px;
  }
}
@media (max-width: 414px) {
  .vc-services__list-item {
    padding-left: 16px;
  }
}
.vc-services__list-item:hover {
  background-color: #C8C3F5;
}
.vc-services__list-item:hover .vc-services__list-item-title::before {
  background-color: var(--vc-primary);
}
.vc-body--wob .vc-services__list-item {
  background-color: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-services__list-item {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-services__list-item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin-right: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.12;
  color: var(--vc-black);
}
.vc-body--wob .vc-services__list-item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-services__list-item-title {
  color: var(--vc-yellow);
}
.vc-services__list-item-title::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: block;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
  width: 10px;
  height: 10px;
  background-color: #C8C3F5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 100px;
}
.vc-body--bow .vc-services__list-item-title::before {
  background: var(--vc-black);
}
.vc-body--wob .vc-services__list-item-title::before {
  background: var(--vc-white);
}
.vc-body--yob .vc-services__list-item-title::before {
  background: var(--vc-yellow);
}
.vc-services__list-item-word {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20px;
  background: var(--vc-white);
  color: var(--vc-primary);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.12;
}
.vc-body--bow .vc-services__list-item-word {
  color: var(--vc-black);
}
.vc-body--wob .vc-services__list-item-word {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-services__list-item-word {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}

.vc-services-section .vc-services__list {
  grid-template-columns: 1fr 1fr;
  padding-bottom: 0;
}
.vc-services-section__promo-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vc-services-section__promo-content .vc-page-title {
  margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}
@media (min-width: 1300px) {
  .vc-services-section__promo-content .vc-page-title {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-content .vc-page-title {
    margin-top: 48px;
  }
}
.vc-services-section__promo-info {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: var(--vc-black);
  margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  max-width: 940px;
}
@media (min-width: 1300px) {
  .vc-services-section__promo-info {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-info {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-services-section__promo-info {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-info {
    margin-top: 12px;
  }
}
.vc-body--wob .vc-services-section__promo-info {
  color: var(--vc-white);
}
.vc-services-section__promo-btn {
  margin-top: calc( -0.0993227991 * 100vw + 193.1196388262px );
}
@media (min-width: 1300px) {
  .vc-services-section__promo-btn {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-btn {
    margin-top: 152px;
  }
}
@media (max-width: 500px) {
  .vc-services-section__promo-btn {
    width: 100%;
  }
  .vc-services-section__promo-btn .vc-btn {
    width: 100%;
  }
}
.vc-services-section__info {
  margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}
@media (min-width: 1300px) {
  .vc-services-section__info {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__info {
    margin-top: 48px;
  }
}
.vc-services-section__info-title {
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.44;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-services-section__info-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__info-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-services-section__info-title {
  color: var(--vc-white);
}
.vc-services-section__editor {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-services-section__editor {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__editor {
    margin-top: 18px;
  }
}
.vc-services-section__unit {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
.vc-services-section__unit:last-child {
  padding-bottom: 0;
}
@media (min-width: 1300px) {
  .vc-services-section__unit {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__unit {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-services-section__unit {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__unit {
    padding-bottom: 32px;
  }
}
.vc-services-section__unit-title {
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.14;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-services-section__unit-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__unit-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-services-section__unit-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-services-section__unit-title {
  color: var(--vc-yellow);
}
.vc-services-section__prices-list {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-services-section__prices-list {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__prices-list {
    margin-top: 18px;
  }
}
.vc-services-section__promo-slider {
  margin-top: calc( 0.0180586907 * 100vw + 48.5237020316px );
}
@media (min-width: 1300px) {
  .vc-services-section__promo-slider {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-slider {
    margin-top: 56px;
  }
}
.vc-services-section__promo-slider-title {
  font-size: calc( 0.0180586907 * 100vw + 18.5237020316px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.23;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-services-section__promo-slider-title {
    font-size: 42px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-slider-title {
    font-size: 26px;
  }
}
.vc-body--wob .vc-services-section__promo-slider-title {
  color: var(--vc-white);
}
.vc-services-section__doctors {
  margin-top: calc( 0.0180586907 * 100vw + 48.5237020316px );
}
@media (min-width: 1300px) {
  .vc-services-section__doctors {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__doctors {
    margin-top: 56px;
  }
}
.vc-services-section__doctors-title {
  font-size: 26px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.23;
  color: var(--vc-black);
}
.vc-body--wob .vc-services-section__doctors-title {
  color: var(--vc-white);
}

.vc-not-found {
  position: relative;
  padding-top: calc( 0.1286681716 * 100vw + 86.7313769752px );
  padding-bottom: calc( 0.0383747178 * 100vw + 76.1128668172px );
}
@media (min-width: 1300px) {
  .vc-not-found {
    padding-top: 254px;
  }
}
@media (max-width: 414px) {
  .vc-not-found {
    padding-top: 140px;
  }
}
@media (min-width: 1300px) {
  .vc-not-found {
    padding-bottom: 126px;
  }
}
@media (max-width: 414px) {
  .vc-not-found {
    padding-bottom: 92px;
  }
}
.vc-not-found__bg {
  position: absolute;
  bottom: calc( -0.237020316 * 100vw + 8.1264108352px );
  right: 0;
  width: calc( 0.5056433409 * 100vw + 37.6636568849px );
}
@media (min-width: 1300px) {
  .vc-not-found__bg {
    bottom: -300px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__bg {
    bottom: -90px;
  }
}
@media (min-width: 1300px) {
  .vc-not-found__bg {
    width: 695px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__bg {
    width: 247px;
  }
}
.vc-not-found__bg-img {
  display: block;
  width: 100%;
}
.vc-not-found__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-not-found__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc( 0.0632054176 * 100vw + 57.8329571106px );
  grid-gap: calc( 0.0090293454 * 100vw + 8.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 8.2618510158px );
}
@media (min-width: 1300px) {
  .vc-not-found__main {
    height: 140px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__main {
    height: 84px;
  }
}
@media (min-width: 1300px) {
  .vc-not-found__main {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__main {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-not-found__main svg {
  height: 100%;
}
.vc-body--bow .vc-not-found__main svg path {
  stroke: var(--vc-black);
  fill: var(--vc-black);
}
.vc-body--wob .vc-not-found__main svg path {
  stroke: var(--vc-white);
  fill: var(--vc-white);
}
.vc-body--yob .vc-not-found__main svg path {
  stroke: var(--vc-yellow);
  fill: var(--vc-yellow);
}
.vc-not-found__number {
  color: var(--vc-primary);
  font-size: 200px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.vc-not-found__title {
  font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.14;
  color: var(--vc-primary);
}
@media (min-width: 1300px) {
  .vc-not-found__title {
    font-size: 56px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__title {
    font-size: 32px;
  }
}
.vc-body--bow .vc-not-found__title {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__title {
  color: var(--vc-white);
}
.vc-not-found__text {
  font-size: calc( 0.0045146727 * 100vw + 14.1309255079px );
  margin-top: calc( 0.0135440181 * 100vw + 18.3927765237px );
  font-weight: 400;
  text-align: center;
  font-style: normal;
  line-height: 1.6;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-not-found__text {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__text {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-not-found__text {
    margin-top: 36px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__text {
    margin-top: 24px;
  }
}
.vc-body--wob .vc-not-found__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text {
  color: var(--vc-yellow);
}
.vc-not-found__text a {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-not-found__text a {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__text a {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text a {
  color: var(--vc-yellow);
}
.vc-not-found__text a:visited {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-not-found__text a:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__text a:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text a:visited {
  color: var(--vc-yellow);
}
.vc-not-found__text a:hover {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-not-found__text a:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__text a:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text a:hover {
  color: var(--vc-yellow);
}
.vc-not-found__text a:focus {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-not-found__text a:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__text a:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text a:focus {
  color: var(--vc-yellow);
}
.vc-not-found__text a:active {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-not-found__text a:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__text a:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text a:active {
  color: var(--vc-yellow);
}
.vc-not-found__search {
  margin-top: calc( 0.0361173815 * 100vw + 17.0474040632px );
}
@media (min-width: 1300px) {
  .vc-not-found__search {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__search {
    margin-top: 32px;
  }
}

.vc-doctors-detail .vc-page-head__content-container {
  padding-bottom: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail .vc-page-head__content-container {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail .vc-page-head__content-container {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .vc-doctors-detail__anchors .vc-center {
    padding: 0 0 0 16px;
  }
}
.vc-doctors-detail__schedule-segment {
  padding-top: calc( 0.0187969925 * 100vw + 17.5639097744px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__schedule-segment {
    padding-top: 42px;
  }
}
@media (max-width: 768px) {
  .vc-doctors-detail__schedule-segment {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__schedule-segment {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__schedule-segment {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__description {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__description {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__description {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__description {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__description {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .vc-doctors-detail__filters {
    width: 100%;
  }
}
.vc-doctors-detail__schedule-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 18px;
  gap: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .vc-doctors-detail__schedule-header {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-doctors-detail__schedule-title {
  color: var(--vc-black);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__schedule-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__schedule-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-doctors-detail__schedule-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__schedule-title {
  color: var(--vc-yellow);
}
.vc-doctors-detail__reviews {
  background-color: #F5F6FA;
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__reviews {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__reviews {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__reviews {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__reviews {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__reviews:hover .vc-reviews-slider__nav {
  opacity: 1;
}
.vc-body--bow .vc-doctors-detail__reviews {
  background: var(--vc-white);
}
.vc-body--wob .vc-doctors-detail__reviews {
  background: var(--vc-black);
}
.vc-body--yob .vc-doctors-detail__reviews {
  background: var(--vc-blue-dark);
}
.vc-doctors-detail__education {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0270880361 * 100vw + 20.7855530474px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__education {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__education {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__education {
    padding-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__education {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__education .vc-section__content {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__education .vc-section__content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__education .vc-section__content {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-doctors-detail__timeline {
    padding-left: 7px;
  }
}
.vc-doctors-detail__timeline-item {
  position: relative;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 22px auto;
  grid-gap: 8px 18px;
}
.vc-doctors-detail__timeline-item[\:not-has\(.vc-doctors-detail__timeline-time\)] .vc-doctors-detail__timeline-text {
  grid-row-start: 1;
}
.vc-doctors-detail__timeline-item:not(:has(.vc-doctors-detail__timeline-time)) .vc-doctors-detail__timeline-text {
  grid-row-start: 1;
}
.vc-doctors-detail__timeline-item:not(:only-child)::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 10px;
  width: 2px;
  height: calc(100% + 40px);
  background-color: #C8C3F5;
}
.vc-body--bow .vc-doctors-detail__timeline-item:not(:only-child)::before {
  background: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__timeline-item:not(:only-child)::before {
  background: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__timeline-item:not(:only-child)::before {
  background: var(--vc-yellow);
}
.vc-doctors-detail__timeline-item:first-child::before {
  top: 10px;
  height: calc(100% + 36px);
}
.vc-doctors-detail__timeline-item:last-child::before {
  height: 0;
}
.vc-doctors-detail__timeline-item:not(:last-child) {
  margin-bottom: calc( 0.0180586907 * 100vw + 16.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__timeline-item:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__timeline-item:not(:last-child) {
    margin-bottom: 24px;
  }
}
.vc-doctors-detail__timeline-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  color: var(--vc-primary);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.vc-body--bow .vc-doctors-detail__timeline-time {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__timeline-time {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__timeline-time {
  color: var(--vc-yellow);
}
.vc-doctors-detail__timeline-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  grid-column-start: 1;
  grid-row-start: 1;
  width: calc( 0 * 100vw + 22px );
  height: calc( 0 * 100vw + 22px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__timeline-icon {
    width: 22px;
  }
}
@media (max-width: 768px) {
  .vc-doctors-detail__timeline-icon {
    width: 22px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__timeline-icon {
    height: 22px;
  }
}
@media (max-width: 768px) {
  .vc-doctors-detail__timeline-icon {
    height: 22px;
  }
}
.vc-doctors-detail__timeline-icon svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: var(--vc-primary);
}
.vc-body--bow .vc-doctors-detail__timeline-icon svg rect {
  fill: var(--vc-white);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__timeline-icon svg rect {
  fill: var(--vc-black);
  stroke: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__timeline-icon svg rect {
  fill: var(--vc-blue-dark);
  stroke: var(--vc-yellow);
}
.vc-doctors-detail__timeline-text {
  grid-column-start: 2;
  grid-row-start: 2;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  color: var(--vc-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-body--wob .vc-doctors-detail__timeline-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__timeline-text {
  color: var(--vc-yellow);
}
.vc-doctors-detail__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-gap: calc( -0.0090293454 * 100vw + 35.7381489842px );
  gap: calc( -0.0090293454 * 100vw + 35.7381489842px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__header {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__header {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .vc-doctors-detail__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-doctors-detail__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.vc-doctors-detail__skills {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skills {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skills {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skills {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skills {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__skills-list {
  display: grid;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  grid-template-columns: 1fr 1fr 1fr;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skills-list {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skills-list {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skills-list {
    grid-gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skills-list {
    grid-gap: 16px;
  }
}
@media (max-width: 1023px) {
  .vc-doctors-detail__skills-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-doctors-detail__skills-list {
    grid-template-columns: 1fr;
  }
}
.vc-doctors-detail__skill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skill {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skill {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-doctors-detail__skill-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  width: calc( 0.0090293454 * 100vw + 28.2618510158px );
  height: calc( 0.0090293454 * 100vw + 28.2618510158px );
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: #F5F6FA;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skill-icon {
    width: 40px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skill-icon {
    width: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skill-icon {
    height: 40px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skill-icon {
    height: 32px;
  }
}
.vc-doctors-detail__skill-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-doctors-detail__skill-icon {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-doctors-detail__skill-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__skill-icon {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__skill-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__skill-icon {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-doctors-detail__skill-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-doctors-detail__skill-name {
  color: var(--vc-black);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.vc-body--wob .vc-doctors-detail__skill-name {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__skill-name {
  color: var(--vc-yellow);
}
.vc-doctors-detail__prices {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__prices {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__prices {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__prices {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__prices {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__price-list {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__price-list {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__price-list {
    margin-top: 24px;
  }
}
.vc-doctors-detail__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tags {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tags {
    grid-gap: 10px;
    gap: 10px;
  }
}
.vc-doctors-detail__tag {
  font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.54;
  color: var(--vc-primary);
  background: rgba(127, 86, 153, 0.1);
  border-radius: 4px;
  padding-top: calc( 0.0022573363 * 100vw + 1.065462754px );
  padding-right: calc( 0.0022573363 * 100vw + 13.065462754px );
  padding-bottom: calc( 0.0022573363 * 100vw + 1.065462754px );
  padding-left: calc( 0.0022573363 * 100vw + 13.065462754px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tag {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tag {
    font-size: 13px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tag {
    padding-top: 4px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tag {
    padding-top: 2px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tag {
    padding-right: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tag {
    padding-right: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tag {
    padding-bottom: 4px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tag {
    padding-bottom: 2px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tag {
    padding-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tag {
    padding-left: 14px;
  }
}
.vc-body--bow .vc-doctors-detail__tag {
  color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-doctors-detail__tag {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-doctors-detail__record-btn {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .vc-doctors-detail__record-btn {
    display: none;
  }
}
.vc-doctors-detail__record-btn--mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-doctors-detail__record-btn--mob {
    display: block;
  }
}
.vc-doctors-detail__content {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__content {
    margin-top: 24px;
  }
}
.vc-doctors-detail__info {
  margin-top: calc( 0.006772009 * 100vw + 23.1963882619px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__info {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__info {
    margin-top: 26px;
  }
}
.vc-doctors-detail__segment {
  position: relative;
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment {
    margin-top: 48px;
  }
}
.vc-doctors-detail__segment-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0011286682 * 100vw + 7.532731377px );
  gap: calc( 0.0011286682 * 100vw + 7.532731377px );
  padding-left: calc( 0.006772009 * 100vw + 47.1963882619px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-header {
    grid-gap: 9px;
    gap: 9px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-header {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-header {
    padding-left: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-header {
    padding-left: 50px;
  }
}
.vc-doctors-detail__segment-header[\:has\(.vc-doctors-detail__segment-icon\)] {
  padding-left: 0;
}
.vc-doctors-detail__segment-header:has(.vc-doctors-detail__segment-icon) {
  padding-left: 0;
}
.vc-doctors-detail__segment-icon {
  width: calc( 0.0056433409 * 100vw + 39.6636568849px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-icon {
    width: 47px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-icon {
    width: 42px;
  }
}
.vc-doctors-detail__segment-icon-img {
  display: block;
  width: 100%;
}
.vc-doctors-detail__segment-title {
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.44;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-doctors-detail__segment-title {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-year {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: var(--vc-black);
  padding-left: calc( 0.006772009 * 100vw + 47.1963882619px );
  margin-top: calc( -0.0022573363 * 100vw + 18.934537246px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-year {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-year {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-year {
    padding-left: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-year {
    padding-left: 50px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-year {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-year {
    margin-top: 18px;
  }
}
.vc-body--wob .vc-doctors-detail__segment-year {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-links {
  padding-left: calc( 0.006772009 * 100vw + 47.1963882619px );
  margin-top: calc( -0.0022573363 * 100vw + 18.934537246px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 16px;
  gap: 16px;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-links {
    padding-left: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-links {
    padding-left: 50px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-links {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-links {
    margin-top: 18px;
  }
}
.vc-doctors-detail__segment-link {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: var(--vc-primary);
  text-decoration: none;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-link {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-link {
    font-size: 14px;
  }
}
.vc-body--bow .vc-doctors-detail__segment-link {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__segment-link {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-link:visited {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-doctors-detail__segment-link:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__segment-link:visited {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-link:hover {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-doctors-detail__segment-link:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__segment-link:hover {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-link:focus {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-doctors-detail__segment-link:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__segment-link:focus {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-link:active {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-doctors-detail__segment-link:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__segment-link:active {
  color: var(--vc-white);
}
.vc-doctors-detail__title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
  margin: 0;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-doctors-detail__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__title {
  color: var(--vc-yellow);
}
.vc-doctors-detail__section-title {
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.44;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-doctors-detail__section-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__section-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-doctors-detail__section-title {
  color: var(--vc-white);
}
.vc-doctors-detail__add-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .vc-doctors-detail__add-review {
    width: 100%;
  }
  .vc-doctors-detail__add-review .vc-btn {
    width: 100%;
  }
}
.vc-doctors-detail__load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( 0.0406320542 * 100vw + 1.1783295711px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__load-more {
    margin-top: 54px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__load-more {
    margin-top: 18px;
  }
}
.vc-doctors-detail__licenses {
  padding-top: calc( 0.0090293454 * 100vw + 44.2618510158px );
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__licenses {
    padding-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__licenses {
    padding-top: 48px;
  }
}

.vc-tabs__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
}
.vc-record .vc-tabs__header {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #F2F0FD;
  border-radius: 100px;
  grid-gap: 0;
  gap: 0;
  margin-bottom: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-record .vc-tabs__header {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record .vc-tabs__header {
    margin-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-tabs__header {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-tabs__header {
    grid-gap: 20px;
    gap: 20px;
  }
}
.vc-body--bow .vc-tabs__header {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-tabs__header {
  border-color: var(--vc-white);
}
.vc-tabs__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  padding: 16px 24px;
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  height: calc( 0.0045146727 * 100vw + 42.1309255079px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.37;
  border-radius: 100px;
  color: var(--vc-primary);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  background-color: #F2F0FD;
}
@media (min-width: 1300px) {
  .vc-tabs__tab {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-tabs__tab {
    font-size: 12px;
  }
}
.vc-research .vc-tabs__tab {
  height: calc( 0.0135440181 * 100vw + 30.3927765237px );
}
@media (min-width: 1300px) {
  .vc-research .vc-tabs__tab {
    height: 48px;
  }
}
@media (max-width: 414px) {
  .vc-research .vc-tabs__tab {
    height: 36px;
  }
}
@media (min-width: 1300px) {
  .vc-tabs__tab {
    height: 48px;
  }
}
@media (max-width: 414px) {
  .vc-tabs__tab {
    height: 44px;
  }
}
.vc-main-branches .vc-tabs__tab, .vc-main-programs .vc-tabs__tab {
  background-color: var(--vc-white);
  color: var(--vc-black);
}
.vc-body--bow .vc-tabs__tab {
  color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-tabs__tab {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-tabs__tab {
  color: var(--vc-yellow);
  background-color: var(--vc-dark-blue);
}
.vc-body--bow .vc-tabs__tab:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-tabs__tab:hover {
  color: var(--vc-white);
}
.vc-tabs__tab--active {
  background-color: var(--vc-primary);
  color: var(--vc-white);
}
.vc-main-branches .vc-tabs__tab--active, .vc-main-programs .vc-tabs__tab--active {
  background-color: #C8C3F5;
  color: var(--vc-black);
}
.vc-body--bow .vc-tabs__tab--active {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-tabs__tab--active {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-tabs__tab--active {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-dark-blue);
}
.vc-tabs__tab--active::after {
  opacity: 1;
}
@media (max-width: 767px) {
  .vc-tabs__tab {
    padding: 16px;
    min-width: unset;
  }
}
.vc-tabs__content {
  display: none;
}
.vc-tabs__content--active {
  display: block;
}
.vc-tabs__main {
  position: relative;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #C6D3DE;
  border-radius: 100px;
  height: calc( 0.0045146727 * 100vw + 42.1309255079px );
}
.vc-body--bow .vc-tabs__main {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-tabs__main {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-tabs__main {
  border-color: var(--vc-yellow);
}
@media (min-width: 1300px) {
  .vc-tabs__main {
    height: 48px;
  }
}
@media (max-width: 414px) {
  .vc-tabs__main {
    height: 44px;
  }
}
@media (max-width: 767px) {
  .vc-tabs__main {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.vc-gallery {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
  position: relative;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-gallery {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-gallery {
    margin-top: 48px;
  }
}
.vc-gallery:hover .vc-gallery__main-slider-nav {
  opacity: 1;
}
.vc-gallery__sliders {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 500px) {
  .vc-gallery__sliders {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-gallery__sliders--active {
  opacity: 1;
  pointer-events: all;
}
.vc-gallery__photos {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-gallery__photos {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__photos {
    grid-gap: 12px;
  }
}
@media (max-width: 1024px) {
  .vc-gallery__photos {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-gallery__photos {
    grid-template-columns: 1fr;
  }
}
.vc-gallery__title {
  font-size: calc( 0.006772009 * 100vw + 25.1963882619px );
  margin-bottom: calc( 0.0045146727 * 100vw + 22.1309255079px );
}
@media (min-width: 1300px) {
  .vc-gallery__title {
    font-size: 34px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__title {
    font-size: 28px;
  }
}
@media (min-width: 1300px) {
  .vc-gallery__title {
    margin-bottom: 28px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__title {
    margin-bottom: 24px;
  }
}
.vc-gallery__photo {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 16px;
  aspect-ratio: 404/238;
}
.vc-gallery__photo:hover .vc-gallery__photo-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.vc-gallery__photo-img {
  position: absolute;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vc-gallery__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-gallery__slider {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-gallery__slider {
  background-color: var(--vc-black);
}
.vc-gallery__slider--active {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  pointer-events: all;
}
.vc-gallery__slider-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-gallery__slider-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 100%;
}
.vc-gallery__slider-slide-image {
  width: 65.375%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .vc-gallery__slider-slide-image {
    height: auto;
  }
}
@media (max-width: 500px) {
  .vc-gallery__slider-slide-image {
    width: 90%;
  }
}
.vc-gallery__slider-slide-img {
  display: block;
  overflow: hidden;
  height: 100%;
  border-radius: 24px;
  max-width: 1046px;
  max-height: 570px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 1440px) {
  .vc-gallery__slider-slide-img {
    max-height: 520px;
  }
}
@media (max-width: 1279px) {
  .vc-gallery__slider-slide-img {
    max-height: 470px;
  }
}
@media (max-width: 1023px) {
  .vc-gallery__slider-slide-img {
    max-height: 370px;
  }
}
.vc-gallery__slider-close {
  position: absolute;
  top: calc( 0.0316027088 * 100vw + 10.9164785553px );
  right: calc( 0.0541760722 * 100vw + 1.5711060948px );
  z-index: 10;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-gallery__slider-close {
    top: 52px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__slider-close {
    top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-gallery__slider-close {
    right: 72px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__slider-close {
    right: 24px;
  }
}
.vc-gallery__slider-close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background-color: var(--vc-white);
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotateZ(45deg);
}
.vc-body--wob .vc-gallery__slider-close::before {
  background-color: var(--vc-black);
}
.vc-gallery__slider-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 100%;
  border-radius: 1px;
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotateZ(45deg);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-gallery__slider-close::after {
  background-color: var(--vc-black);
}
.vc-gallery__slider-close:hover {
  opacity: 1;
}
.vc-gallery__main-slider-nav {
  position: absolute;
  top: 40%;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-gallery__main-slider-nav {
    display: none;
  }
}
.vc-gallery__slider-nav {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  width: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-left: calc( 0.158013544 * 100vw + -55.4176072235px );
  padding-right: calc( 0.158013544 * 100vw + -55.4176072235px );
}
@media (min-width: 1300px) {
  .vc-gallery__slider-nav {
    padding-left: 150px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__slider-nav {
    padding-left: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-gallery__slider-nav {
    padding-right: 150px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__slider-nav {
    padding-right: 10px;
  }
}
@media (max-width: 500px) {
  .vc-gallery__slider-nav {
    display: none;
  }
}
.vc-gallery__main-slider-arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 54px;
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-gallery__main-slider-arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-gallery__main-slider-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-gallery__main-slider-arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-gallery__main-slider-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-gallery__main-slider-arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-gallery__main-slider-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-gallery__main-slider-arrow svg {
  display: block;
}
.vc-gallery__main-slider-arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-gallery__main-slider-arrow:hover {
  background: #C8C3F5;
}
.vc-gallery__slider-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  pointer-events: all;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-gallery__slider-arrow:hover rect {
  fill: var(--vc-primary-light);
}
.vc-gallery__slider-arrow svg,
.vc-gallery__slider-arrow img,
.vc-gallery__slider-arrow rect {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-gallery__carousel {
  width: 100%;
  opacity: 1;
}
.vc-gallery__carousel-slide {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 12px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 2px solid var(--vc-transparent);
  max-width: calc( 0.0564334086 * 100vw + 90.6365688488px );
  height: calc( 0.0338600451 * 100vw + 55.9819413093px );
}
.vc-gallery__carousel-slide--active {
  border: 2px solid var(--vc-primary-light);
}
.vc-gallery__carousel-slide:hover .vc-gallery__carousel-slide-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
@media (min-width: 1300px) {
  .vc-gallery__carousel-slide {
    max-width: 164px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__carousel-slide {
    max-width: 114px;
  }
}
@media (min-width: 1300px) {
  .vc-gallery__carousel-slide {
    height: 100px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__carousel-slide {
    height: 70px;
  }
}
.vc-gallery__carousel-slide-img {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  height: 100%;
}

.vc-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.vc-body--bow .vc-modal {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-modal {
  background-color: var(--vc-black);
}
@media (max-width: 767px) {
  .vc-modal {
    padding: 0 16px;
  }
}
.vc-modal .vc-record-form {
  margin-top: calc( 0.0112866817 * 100vw + 5.3273137698px );
}
@media (min-width: 1300px) {
  .vc-modal .vc-record-form {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal .vc-record-form {
    margin-top: 10px;
  }
}
.vc-modal[data-name=callbackModal] .vc-modal .vc-record-form {
  margin-top: 16px;
}
.vc-modal[data-name=addReviewModal] .vc-modal .vc-record-form {
  margin-top: 0;
}
.vc-modal--active {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  pointer-events: all;
}
.vc-modal .vc-record-form__select {
  height: 49px;
}
.vc-modal .vc-record-form__input, .vc-modal .vc-record-form__textarea {
  height: 48px;
}
.vc-modal .vc-record-form__inputs-wrapper .vc-record-form__input, .vc-modal .vc-record-form__inputs-wrapper .vc-record-form__textarea, .vc-modal .vc-record-form__inputs-wrapper .vc-record-form__select, .vc-modal .vc-record-form__inputs-wrapper .vc-record-form__datetime {
  margin: 0;
  width: 50%;
}
.vc-modal .vc-record-form__form .vc-record-form__textarea {
  height: 128px;
  margin-bottom: 0;
}
.vc-modal__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-bottom: calc( 0.0112866817 * 100vw + 5.3273137698px );
}
@media (min-width: 1300px) {
  .vc-modal__inputs {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__inputs {
    padding-bottom: 10px;
  }
}
.vc-modal__container, .vc-modal__success {
  position: relative;
  background-color: #f0f0f0;
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  width: 100%;
  max-width: 600px;
  max-height: 100vh;
  padding-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-bottom: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.vc-modal__container .vc-record-form__inputs-wrapper, .vc-modal__success .vc-record-form__inputs-wrapper {
  grid-gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
}
@media (min-width: 1300px) {
  .vc-modal__container .vc-record-form__inputs-wrapper, .vc-modal__success .vc-record-form__inputs-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container .vc-record-form__inputs-wrapper, .vc-modal__success .vc-record-form__inputs-wrapper {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-modal__container[\:has\(.vc-modal__success\)], .vc-modal__success[\:has\(.vc-modal__success\)] {
  min-height: calc( 0.1015801354 * 100vw + 237.9458239278px );
}
.vc-modal__container:has(.vc-modal__success), .vc-modal__success:has(.vc-modal__success) {
  min-height: calc( 0.1015801354 * 100vw + 237.9458239278px );
}
@media (min-width: 1300px) {
  .vc-modal__container[\:has\(.vc-modal__success\)], .vc-modal__success[\:has\(.vc-modal__success\)] {
    min-height: 370px;
  }
  .vc-modal__container:has(.vc-modal__success), .vc-modal__success:has(.vc-modal__success) {
    min-height: 370px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container[\:has\(.vc-modal__success\)], .vc-modal__success[\:has\(.vc-modal__success\)] {
    min-height: 280px;
  }
  .vc-modal__container:has(.vc-modal__success), .vc-modal__success:has(.vc-modal__success) {
    min-height: 280px;
  }
}
.vc-modal__container[\:has\(.vc-modal__success\)] .vc-modal__close-wrapper, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-modal__close-wrapper {
  display: none;
}
.vc-modal__container:has(.vc-modal__success) .vc-modal__close-wrapper, .vc-modal__success:has(.vc-modal__success) .vc-modal__close-wrapper {
  display: none;
}
.vc-modal__container[\:has\(.vc-modal__success\)] .vc-modal__inputs, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-modal__inputs, .vc-modal__container[\:has\(.vc-modal__success\)] .vc-record-form__input, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-record-form__input, .vc-modal__container[\:has\(.vc-modal__success\)] .vc-record-form__textarea, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-record-form__textarea, .vc-modal__container[\:has\(.vc-modal__success\)] .vc-record-form__select, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-record-form__select, .vc-modal__container[\:has\(.vc-modal__success\)] .vc-record-form__submit-wrapper, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-record-form__submit-wrapper, .vc-modal__container[\:has\(.vc-modal__success\)] .vc-record-form__datetime, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-record-form__datetime {
  display: none;
}
.vc-modal__container:has(.vc-modal__success) .vc-modal__inputs, .vc-modal__success:has(.vc-modal__success) .vc-modal__inputs, .vc-modal__container:has(.vc-modal__success) .vc-record-form__input, .vc-modal__success:has(.vc-modal__success) .vc-record-form__input, .vc-modal__container:has(.vc-modal__success) .vc-record-form__textarea, .vc-modal__success:has(.vc-modal__success) .vc-record-form__textarea, .vc-modal__container:has(.vc-modal__success) .vc-record-form__select, .vc-modal__success:has(.vc-modal__success) .vc-record-form__select, .vc-modal__container:has(.vc-modal__success) .vc-record-form__submit-wrapper, .vc-modal__success:has(.vc-modal__success) .vc-record-form__submit-wrapper, .vc-modal__container:has(.vc-modal__success) .vc-record-form__datetime, .vc-modal__success:has(.vc-modal__success) .vc-record-form__datetime {
  display: none;
}
@media (min-width: 1300px) {
  .vc-modal__container, .vc-modal__success {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container, .vc-modal__success {
    border-radius: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__container, .vc-modal__success {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container, .vc-modal__success {
    padding-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__container, .vc-modal__success {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container, .vc-modal__success {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__container, .vc-modal__success {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container, .vc-modal__success {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__container, .vc-modal__success {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container, .vc-modal__success {
    padding-left: 16px;
  }
}
.vc-modal__container::-webkit-scrollbar, .vc-modal__success::-webkit-scrollbar {
  width: 0 !important;
}
.vc-modal--small .vc-modal__container, .vc-modal--small .vc-modal__success {
  padding-right: calc( 0.0135440181 * 100vw + 14.3927765237px );
  padding-left: calc( 0.0135440181 * 100vw + 14.3927765237px );
}
@media (min-width: 1300px) {
  .vc-modal--small .vc-modal__container, .vc-modal--small .vc-modal__success {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal--small .vc-modal__container, .vc-modal--small .vc-modal__success {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal--small .vc-modal__container, .vc-modal--small .vc-modal__success {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal--small .vc-modal__container, .vc-modal--small .vc-modal__success {
    padding-left: 20px;
  }
}
.vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
  max-width: 720px;
  padding-top: calc( 0.0225733634 * 100vw + 10.6546275395px );
  padding-right: calc( 0.0225733634 * 100vw + 20.6546275395px );
  padding-bottom: calc( 0.0112866817 * 100vw + 15.3273137698px );
  padding-left: calc( 0.0225733634 * 100vw + 20.6546275395px );
}
@media (min-width: 1300px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-top: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-right: 50px;
  }
}
@media (max-width: 414px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-right: 30px;
  }
}
@media (min-width: 1300px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-bottom: 30px;
  }
}
@media (max-width: 414px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-left: 50px;
  }
}
@media (max-width: 414px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-left: 30px;
  }
}
.vc-modal--addreview .vc-modal__container, .vc-modal--addreview .vc-modal__success {
  max-width: 758px;
  padding: calc( 0.0361173815 * 100vw + 9.0474040632px );
}
@media (min-width: 1300px) {
  .vc-modal--addreview .vc-modal__container, .vc-modal--addreview .vc-modal__success {
    padding: 56px;
  }
}
@media (max-width: 414px) {
  .vc-modal--addreview .vc-modal__container, .vc-modal--addreview .vc-modal__success {
    padding: 24px;
  }
}
.vc-modal--mh300 .vc-modal__container, .vc-modal--mh300 .vc-modal__success {
  min-height: 300px;
}
.vc-modal--p0 .vc-modal__container, .vc-modal--p0 .vc-modal__success {
  padding: 0;
}
.vc-modal--white .vc-modal__container, .vc-modal--white .vc-modal__success {
  background-color: var(--vc-white);
}
.vc-body--bow .vc-modal__container, .vc-body--bow .vc-modal__success {
  background-color: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-modal__container, .vc-body--wob .vc-modal__success {
  background-color: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-modal__container, .vc-body--yob .vc-modal__success {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-modal__container, .vc-modal__success {
    overflow-y: auto;
  }
}
.vc-modal__close-wrapper {
  position: absolute;
  top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  right: calc( 0.0158013544 * 100vw + 27.4582392777px );
  z-index: 100;
}
@media (min-width: 1300px) {
  .vc-modal__close-wrapper {
    top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__close-wrapper {
    top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__close-wrapper {
    right: 48px;
  }
}
@media (max-width: 414px) {
  .vc-modal__close-wrapper {
    right: 34px;
  }
}
.vc-modal__close {
  position: fixed;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-modal__close svg {
  display: block;
  width: calc( 0.0022573363 * 100vw + 13.065462754px );
}
@media (min-width: 1300px) {
  .vc-modal__close svg {
    width: 16px;
  }
}
@media (max-width: 414px) {
  .vc-modal__close svg {
    width: 14px;
  }
}
.vc-body--wob .vc-modal__close svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-modal__close svg path {
  stroke: var(--vc-yellow);
}
.vc-modal__close:hover {
  opacity: 1;
}
.vc-modal__title, .vc-modal__review-title, .vc-modal__success--job .vc-modal__success-title, .vc-modal__success-title {
  font-size: calc( 0.0112866817 * 100vw + 17.3273137698px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.3;
  margin-right: 25px;
  color: var(--vc-black);
  padding-bottom: 0;
}
@media (min-width: 1300px) {
  .vc-modal__title, .vc-modal__review-title, .vc-modal__success--job .vc-modal__success-title, .vc-modal__success-title {
    font-size: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__title, .vc-modal__review-title, .vc-modal__success--job .vc-modal__success-title, .vc-modal__success-title {
    font-size: 22px;
  }
}
.vc-body--wob .vc-modal__title, .vc-body--wob .vc-modal__review-title, .vc-body--wob .vc-modal__success-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-modal__title, .vc-body--yob .vc-modal__review-title, .vc-body--yob .vc-modal__success-title {
  color: var(--vc-yellow);
}
.vc-modal__subtitle, .vc-modal__success-subtitle {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: var(--vc-black);
  margin-top: calc( 0.0045146727 * 100vw + 2.1309255079px );
  max-width: 661px;
}
@media (min-width: 1300px) {
  .vc-modal__subtitle, .vc-modal__success-subtitle {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-modal__subtitle, .vc-modal__success-subtitle {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__subtitle, .vc-modal__success-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-modal__subtitle, .vc-modal__success-subtitle {
    margin-top: 4px;
  }
}
.vc-modal--small .vc-modal__subtitle, .vc-modal--small .vc-modal__success-subtitle {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.vc-body--wob .vc-modal__subtitle, .vc-body--wob .vc-modal__success-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-modal__subtitle, .vc-body--yob .vc-modal__success-subtitle {
  color: var(--vc-yellow);
}
.vc-modal__star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  padding: 13px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background: var(--vc-white);
}
.vc-modal__success {
  padding-top: calc( 0.0225733634 * 100vw + 10.6546275395px );
  padding-right: calc( 0.0112866817 * 100vw + 5.3273137698px );
  padding-bottom: calc( 0.0225733634 * 100vw + 10.6546275395px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 600px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 100%;
}
@media (min-width: 1300px) {
  .vc-modal__success {
    padding-top: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success {
    padding-right: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success {
    padding-bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success {
    padding-left: 16px;
  }
}
.vc-modal__success-icon {
  width: calc( 0.0451467269 * 100vw + 21.309255079px );
  height: calc( 0.0451467269 * 100vw + 21.309255079px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1300px) {
  .vc-modal__success-icon {
    width: 80px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success-icon {
    width: 40px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success-icon {
    height: 80px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success-icon {
    height: 40px;
  }
}
.vc-modal__success-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.vc-modal__success-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px;
}
.vc-modal__success-footer .vc-btn {
  width: 180px;
}
.vc-modal__success-title {
  text-align: center;
  padding-bottom: 0;
  margin: 10px 0;
}
.vc-modal__success-subtitle {
  text-align: center;
  margin: 0;
  padding: 0;
}
.vc-modal__success-btn {
  width: 128px;
  margin-top: 32px;
  position: static;
}
@media (max-width: 767px) {
  .vc-modal__success-btn {
    width: 100%;
  }
}
.vc-modal__success--job {
  padding-top: calc( 0.0225733634 * 100vw + 10.6546275395px );
  padding-right: calc( 0.0112866817 * 100vw + 5.3273137698px );
  padding-bottom: calc( 0.0225733634 * 100vw + 10.6546275395px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 600px;
}
@media (min-width: 1300px) {
  .vc-modal__success--job {
    padding-top: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success--job {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job {
    padding-right: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success--job {
    padding-bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success--job {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job {
    padding-left: 16px;
  }
}
.vc-modal__success--job .vc-modal__success-title {
  text-align: center;
  padding-bottom: 0;
  margin: 10px 0;
}
.vc-modal__success--job .vc-modal__success-subtitle {
  text-align: center;
  margin: 0;
  padding: 0;
}
.vc-modal__success--job .vc-modal__success-icon {
  width: calc( 0.0451467269 * 100vw + 21.309255079px );
  height: calc( 0.0451467269 * 100vw + 21.309255079px );
}
@media (min-width: 1300px) {
  .vc-modal__success--job .vc-modal__success-icon {
    width: 80px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job .vc-modal__success-icon {
    width: 40px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success--job .vc-modal__success-icon {
    height: 80px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job .vc-modal__success-icon {
    height: 40px;
  }
}
.vc-modal__review-text {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  margin-top: calc( 0.0225733634 * 100vw + 10.6546275395px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.56;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-modal__review-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-text {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__review-text {
    margin-top: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-text {
    margin-top: 20px;
  }
}
.vc-body--wob .vc-modal__review-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-modal__review-text {
  color: var(--vc-yellow);
}
.vc-modal__review-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( 0.0112866817 * 100vw + 15.3273137698px );
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1300px) {
  .vc-modal__review-btn {
    margin-top: 30px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-btn {
    margin-top: 20px;
  }
}
.vc-modal__review-date {
  color: #8E959B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
}
.vc-modal__review-stars {
  margin-top: calc( 0.0112866817 * 100vw + 5.3273137698px );
}
@media (min-width: 1300px) {
  .vc-modal__review-stars {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-stars {
    margin-top: 10px;
  }
}
.vc-modal__review-title {
  padding-bottom: 0;
  margin-bottom: calc( 0.0112866817 * 100vw + 5.3273137698px );
}
@media (min-width: 1300px) {
  .vc-modal__review-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-title {
    margin-bottom: 10px;
  }
}
.vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
  max-height: 80vh;
  overflow-y: auto;
}
.vc-modal--review .vc-record-form {
  margin-top: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-modal--review .vc-record-form {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal--review .vc-record-form {
    margin-top: 16px;
  }
}
.vc-modal--review[data-name=addReviewModal] .vc-modal__container, .vc-modal--review[data-name=addReviewModal] .vc-modal__success {
  max-height: 90vh;
}
.vc-modal__review-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-modal__review-header-wrapper {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-header-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-modal__review-image {
  aspect-ratio: 88/88;
  border-radius: 100px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: calc( 0.0180586907 * 100vw + 64.5237020316px );
  position: relative;
  display: block;
}
@media (min-width: 1300px) {
  .vc-modal__review-image {
    min-height: 88px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-image {
    min-height: 72px;
  }
}
.vc-modal__review-image-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.vc-modal__review-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.vc-dms__directions {
  margin: 64px 0;
}
.vc-dms__directions-title {
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
}
@media (min-width: 1300px) {
  .vc-dms__directions-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-dms__directions-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-dms__directions-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-dms__directions-title {
  color: var(--vc-yellow);
}
.vc-dms__directions-list {
  display: grid;
  grid-gap: 12px;
  margin-top: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1023px) {
  .vc-dms__directions-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-dms__directions-list {
    grid-template-columns: 1fr;
  }
}
.vc-dms__directions-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: calc( 0.0022573363 * 100vw + 15.065462754px );
  padding-left: calc( 0.0022573363 * 100vw + 15.065462754px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
  border-radius: 100px;
  background: #F5F6FA;
}
@media (min-width: 1300px) {
  .vc-dms__directions-item {
    padding-right: 18px;
  }
}
@media (max-width: 414px) {
  .vc-dms__directions-item {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-dms__directions-item {
    padding-left: 18px;
  }
}
@media (max-width: 414px) {
  .vc-dms__directions-item {
    padding-left: 16px;
  }
}
.vc-body--bow .vc-dms__directions-item {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-dms__directions-item svg circle {
  fill: var(--vc-black);
}
.vc-body--wob .vc-dms__directions-item {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-dms__directions-item svg circle {
  fill: var(--vc-white);
}
.vc-body--yob .vc-dms__directions-item {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-dark-blue);
}
.vc-body--yob .vc-dms__directions-item svg circle {
  fill: var(--vc-yellow);
}
.vc-dms__directions-item-text {
  overflow: hidden;
  color: var(--vc-black);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.12;
}
.vc-body--wob .vc-dms__directions-item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-dms__directions-item-text {
  color: var(--vc-yellow);
}
.vc-dms__title {
  color: var(--vc-black);
  font-size: calc( 0 * 100vw + 16px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
@media (min-width: 1300px) {
  .vc-dms__title {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-dms__title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-dms__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-dms__title {
  color: var(--vc-yellow);
}
.vc-dms__partners {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-dms__partners {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-dms__partners {
    margin-top: 48px;
  }
}
.vc-dms__partners-title {
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.14;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-dms__partners-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-dms__partners-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-dms__partners-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-dms__partners-title {
  color: var(--vc-yellow);
}
.vc-dms__partners-list {
  margin-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-dms__partners-list {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-dms__partners-list {
    margin-top: 28px;
  }
}
@media (min-width: 1300px) {
  .vc-dms__partners-list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-dms__partners-list {
    grid-gap: 16px;
  }
}
@media (max-width: 1023px) {
  .vc-dms__partners-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-dms__partners-list {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 0;
  }
}
.vc-dms__partners-item {
  padding: 20px;
  aspect-ratio: 190/72;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vc-body--wob .vc-dms__partners-item {
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-dms__partners-item {
  border: 1px solid var(--vc-yellow);
}
.vc-dms__partners-item-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.vc-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-body--wob .vc-reviews {
  background: var(--vc-black);
}
.vc-body--yob .vc-reviews {
  background: var(--vc-blue-dark);
}
.vc-reviews__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-reviews__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__list {
    grid-gap: 12px;
  }
}
@media (max-width: 1023px) {
  .vc-reviews__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-reviews__list {
    grid-template-columns: 1fr;
  }
}
.vc-reviews__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  padding-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
  padding-right: calc( 0.0045146727 * 100vw + 22.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 22.1309255079px );
  background: var(--vc-white);
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-reviews__item {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item {
    padding-top: 28px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item {
    padding-left: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item {
    border-radius: 24px;
  }
}
.vc-reviews-slider .vc-reviews__item {
  width: calc( 0.0948081264 * 100vw + 280.7494356659px );
}
@media (min-width: 1300px) {
  .vc-reviews-slider .vc-reviews__item {
    width: 404px;
  }
}
@media (max-width: 414px) {
  .vc-reviews-slider .vc-reviews__item {
    width: 320px;
  }
}
.vc-body--bow .vc-reviews__item {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-reviews__item {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-reviews__item {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-reviews__item-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-reviews__item-header-wrapper {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-header-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-reviews__item-image {
  aspect-ratio: 88/88;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  border-radius: 100px;
  min-height: calc( 0.0180586907 * 100vw + 64.5237020316px );
  position: relative;
  display: block;
}
@media (min-width: 1300px) {
  .vc-reviews__item-image {
    min-height: 88px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-image {
    min-height: 72px;
  }
}
.vc-reviews__item-image-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.vc-reviews__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.vc-reviews__item-title {
  font-size: calc( 0.0022573363 * 100vw + 21.065462754px );
  font-style: normal;
  word-spacing: 999px;
  font-weight: 500;
  line-height: 1.3;
}
@media (min-width: 1300px) {
  .vc-reviews__item-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-title {
    font-size: 22px;
  }
}
.vc-body--wob .vc-reviews__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-title {
  color: var(--vc-yellow);
}
.vc-reviews__item-subtitle {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1300px) {
  .vc-reviews__item-subtitle {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-subtitle {
    font-size: 13px;
  }
}
.vc-body--wob .vc-reviews__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-subtitle {
  color: var(--vc-yellow);
}
.vc-reviews__item-quote {
  color: #8E959B;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: calc( 0.0338600451 * 100vw + 105.9819413093px );
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1300px) {
  .vc-reviews__item-quote {
    font-size: 150px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-quote {
    font-size: 120px;
  }
}
@media (max-width: 767px) {
  .vc-reviews__item-quote {
    max-height: 40px;
  }
}
.vc-reviews__item-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
  gap: 8px;
}
.vc-reviews__item-date {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  color: #8E959B;
}
.vc-body--wob .vc-reviews__item-date {
  color: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-date {
  color: var(--vc-yellow);
}
.vc-reviews__item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 24px;
}
.vc-reviews__item-more {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1300px) {
  .vc-reviews__item-more {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-more {
    margin-top: 24px;
  }
}
.vc-body--bow .vc-reviews__item-more svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-reviews__item-more svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-more svg path {
  stroke: var(--vc-yellow);
}
.vc-reviews__item-text {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  max-height: calc( 0.0203160271 * 100vw + 225.5891647856px );
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  font-weight: 400;
  font-style: normal;
  line-height: 1.56;
  margin-top: calc( 0.0022573363 * 100vw + 11.065462754px );
}
@media (min-width: 1300px) {
  .vc-reviews__item-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-text {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item-text {
    max-height: 252px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-text {
    max-height: 234px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item-text {
    margin-top: 14px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-text {
    margin-top: 12px;
  }
}
.vc-body--wob .vc-reviews__item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-text {
  color: var(--vc-yellow);
}
.vc-reviews__item-more-text {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  color: var(--vc-primary);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-right: 6px;
}
.vc-body--bow .vc-reviews__item-more-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-reviews__item-more-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-more-text {
  color: var(--vc-yellow);
}
.vc-reviews__item-more-arrow svg {
  display: block;
}
.vc-reviews__item-more-arrow svg path {
  stroke: var(--vc-primary);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-reviews__item-more-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-reviews__item-more-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-more-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-reviews__record {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-reviews__record {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__record {
    margin-top: 18px;
  }
}
.vc-reviews__record .vc-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .vc-reviews__record {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-reviews__more {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-reviews__more {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__more {
    margin-top: 24px;
  }
}

.vc-reviews-slider {
  position: relative;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  overflow: hidden;
}
.vc-reviews-slider:hover .vc-reviews-slider__nav {
  opacity: 1;
}
.vc-reviews-slider__container {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.vc-reviews-slider__nav {
  position: absolute;
  top: 40%;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-reviews-slider__nav {
    display: none;
  }
}
.vc-reviews-slider__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-reviews-slider__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-reviews-slider__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-reviews-slider__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-reviews-slider__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-reviews-slider__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-reviews-slider__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-reviews-slider__arrow svg {
  display: block;
}
.vc-reviews-slider__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-reviews-slider__arrow:hover {
  background: #C8C3F5;
}

.vc-jobs__promo {
  margin-top: calc( 0.0361173815 * 100vw + 9.0474040632px );
  margin-bottom: calc( 0.0090293454 * 100vw + 44.2618510158px );
  display: grid;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 1300px) {
  .vc-jobs__promo {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__promo {
    margin-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo {
    margin-bottom: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__promo {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo {
    grid-gap: 12px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__promo {
    grid-template-columns: 1fr;
  }
}
.vc-jobs__promo-card {
  min-height: 162px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 32px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-left: calc( 0.0135440181 * 100vw + 14.3927765237px );
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__promo-card {
    min-height: unset;
  }
}
.vc-jobs__promo-card:nth-child(1) {
  background: rgba(44, 216, 213, 0.2);
}
.vc-jobs__promo-card:nth-child(2) {
  background: rgba(0, 158, 253, 0.2);
}
.vc-jobs__promo-card:nth-child(3) {
  background: var(--vc-primary-light);
}
.vc-jobs__promo-card:nth-child(4) {
  background: rgba(42, 245, 152, 0.2);
}
.vc-body--bow .vc-jobs__promo-card {
  background: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-jobs__promo-card {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-jobs__promo-card {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-jobs__promo-card-title {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 17.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card-title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__promo-card-title {
    margin-left: 64px;
    min-height: 48px;
    margin-bottom: 14px;
  }
}
.vc-body--wob .vc-jobs__promo-card-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__promo-card-title {
  color: var(--vc-yellow);
}
.vc-jobs__promo-card-subtitle {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card-subtitle {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card-subtitle {
    font-size: 16px;
  }
}
.vc-body--wob .vc-jobs__promo-card-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__promo-card-subtitle {
  color: var(--vc-yellow);
}
.vc-jobs__promo-card-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc( 0.0180586907 * 100vw + 40.5237020316px );
  width: calc( 0.0180586907 * 100vw + 40.5237020316px );
  margin-right: 20px;
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card-icon {
    height: 64px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card-icon {
    height: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card-icon {
    width: 64px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card-icon {
    width: 48px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__promo-card-icon {
    margin-right: 0;
    position: absolute;
    top: calc( 0.0045146727 * 100vw + 18.1309255079px );
    left: calc( 0.0135440181 * 100vw + 14.3927765237px );
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-jobs__promo-card-icon {
    top: 24px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-jobs__promo-card-icon {
    top: 20px;
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-jobs__promo-card-icon {
    left: 32px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-jobs__promo-card-icon {
    left: 20px;
  }
}
.vc-jobs__promo-card-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-jobs__promo-card-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-jobs__promo-card-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-jobs__promo-card-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-jobs__list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-jobs__list-wrapper:not(:first-child) {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-jobs__list-wrapper:not(:first-child) {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__list-wrapper:not(:first-child) {
    margin-top: 48px;
  }
}
.vc-jobs__list-title {
  margin-bottom: calc( 0.0158013544 * 100vw + 11.4582392777px );
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-jobs__list-title {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__list-title {
    margin-bottom: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__list-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__list-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-jobs__list-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__list-title {
  color: var(--vc-yellow);
}
.vc-jobs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 88px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #F5F6FA;
  border-radius: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0135440181 * 100vw + 14.3927765237px );
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-jobs__item {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__item {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item {
    padding-left: 20px;
  }
}
.vc-body--wob .vc-jobs__item {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-jobs__item {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-jobs__item:not(:first-child) {
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-jobs__item:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item:not(:first-child) {
    margin-top: 8px;
  }
}
@media (min-width: 1024px) {
  .vc-jobs__item:hover .vc-jobs__item-title {
    color: var(--vc-primary);
  }
  .vc-body--bow .vc-jobs__item:hover .vc-jobs__item-title {
    color: var(--vc-black);
  }
  .vc-body--wob .vc-jobs__item:hover .vc-jobs__item-title {
    color: var(--vc-white);
  }
  .vc-body--yob .vc-jobs__item:hover .vc-jobs__item-title {
    color: var(--vc-yellow);
  }
  .vc-jobs__item:hover .vc-jobs__item-apply .vc-btn {
    color: var(--vc-white);
    background-color: var(--vc-primary);
    border-color: var(--vc-primary);
  }
  .vc-body--bow .vc-jobs__item:hover .vc-jobs__item-apply .vc-btn {
    color: var(--vc-white);
    background: var(--vc-black);
    border-color: var(--vc-black);
  }
  .vc-body--wob .vc-jobs__item:hover .vc-jobs__item-apply .vc-btn {
    color: var(--vc-black);
    background: var(--vc-white);
    border-color: var(--vc-white);
  }
  .vc-body--yob .vc-jobs__item:hover .vc-jobs__item-apply .vc-btn {
    color: var(--vc-blue-dark);
    background: var(--vc-yellow);
    border-color: var(--vc-yellow);
  }
}
@media (max-width: 767px) {
  .vc-jobs__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
.vc-jobs__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 30px;
  grid-gap: calc( 0.0225733634 * 100vw + -5.3453724605px );
  gap: calc( 0.0225733634 * 100vw + -5.3453724605px );
}
@media (min-width: 1300px) {
  .vc-jobs__item-info {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item-info {
    grid-gap: 4px;
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-right: 0;
  }
}
.vc-jobs__item-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.5;
  color: var(--vc-black);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 47%;
          flex: 1 1 47%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-jobs__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-jobs__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__item-title {
  color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-jobs__item-title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}
.vc-jobs__item-branch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.006772009 * 100vw + -0.8036117381px );
  gap: calc( 0.006772009 * 100vw + -0.8036117381px );
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}
@media (min-width: 1300px) {
  .vc-jobs__item-branch {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item-branch {
    grid-gap: 2px;
    gap: 2px;
  }
}
.vc-jobs__item-branch-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-body--bow .vc-jobs__item-branch-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-jobs__item-branch-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-jobs__item-branch-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-jobs__item-branch-title {
  color: #8E959B;
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 2;
}
@media (min-width: 1300px) {
  .vc-jobs__item-branch-title {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item-branch-title {
    font-size: 14px;
  }
}
.vc-body--bow .vc-jobs__item-branch-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-jobs__item-branch-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__item-branch-title {
  color: var(--vc-yellow);
}
.vc-jobs__item-salary {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 19%;
          flex: 1 0 19%;
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 2;
}
@media (min-width: 1300px) {
  .vc-jobs__item-salary {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item-salary {
    font-size: 14px;
  }
}
.vc-body--wob .vc-jobs__item-salary {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__item-salary {
  color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-jobs__item-salary {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }
}
.vc-jobs__item-apply {
  width: 13.8%;
  min-width: 165px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .vc-jobs__item-apply {
    width: 100%;
    margin-top: 16px;
  }
}
.vc-jobs__item-apply .vc-btn {
  text-transform: uppercase;
}
.vc-jobs__resume {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( 0.0090293454 * 100vw + 44.2618510158px );
  grid-gap: 12px;
  gap: 12px;
  min-height: 88px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: calc( 0.0248306998 * 100vw + 9.7200902935px );
  padding-left: calc( 0.0248306998 * 100vw + 9.7200902935px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 24px;
  background: var(--vc-primary-light);
}
@media (min-width: 1300px) {
  .vc-jobs__resume {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__resume {
    margin-top: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__resume {
    padding-right: 42px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__resume {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__resume {
    padding-left: 42px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__resume {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__resume {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-body--bow .vc-jobs__resume {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-jobs__resume {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-jobs__resume {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-jobs__resume-text {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
}
@media (min-width: 1300px) {
  .vc-jobs__resume-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__resume-text {
    font-size: 16px;
  }
}
.vc-body--wob .vc-jobs__resume-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__resume-text {
  color: var(--vc-yellow);
}
.vc-jobs__resume-data {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-jobs__resume-data {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__resume-data {
    font-size: 16px;
  }
}
.vc-body--wob .vc-jobs__resume-data {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__resume-data {
  color: var(--vc-yellow);
}
.vc-jobs__resume-data:hover {
  color: var(--vc-primary);
}

.vc-director__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-director__title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-director__title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-director__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-director__title {
  color: var(--vc-yellow);
}
.vc-director__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-top: calc( 0.0361173815 * 100vw + 9.0474040632px );
}
@media (min-width: 1300px) {
  .vc-director__header {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-director__header {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-director__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.vc-director__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0180586907 * 100vw + 8.5237020316px );
  gap: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-director__content {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 414px) {
  .vc-director__content {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .vc-director__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.vc-director__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( -0.0022573363 * 100vw + 6.934537246px );
  gap: calc( -0.0022573363 * 100vw + 6.934537246px );
}
@media (min-width: 1300px) {
  .vc-director__info {
    grid-gap: 4px;
    gap: 4px;
  }
}
@media (max-width: 414px) {
  .vc-director__info {
    grid-gap: 6px;
    gap: 6px;
  }
}
@media (max-width: 767px) {
  .vc-director__info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 88px;
    margin-top: 0px;
    margin-left: 104px;
  }
}
.vc-director__image {
  aspect-ratio: 297/290;
  border-radius: 42px;
  overflow: hidden;
  max-width: 297px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 24px;
}
@media (max-width: 767px) {
  .vc-director__image {
    position: absolute;
    top: 0;
    left: 0;
    height: 88px;
    border-radius: 100px;
    aspect-ratio: 88/88;
    max-width: 100%;
  }
}
.vc-director__image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.vc-director__quote {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
@media (min-width: 1300px) {
  .vc-director__quote {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-director__quote {
    font-size: 16px;
  }
}
.vc-body--wob .vc-director__quote {
  color: var(--vc-white);
}
.vc-body--yob .vc-director__quote {
  color: var(--vc-yellow);
}
.vc-director__quote-icon {
  position: relative;
  display: inline;
}
@media (max-width: 767px) {
  .vc-director__quote-icon {
    display: none;
  }
}
.vc-director__quote-icon .vc-director__quote-icon-img {
  position: absolute;
  top: -10px;
  left: -15px;
}
.vc-director__quote-icon--reversed .vc-director__quote-icon-img {
  position: absolute;
  top: 13px;
  left: 7px;
}
.vc-director__quote-icon--reversed img {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.vc-director__name {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
}
@media (min-width: 1300px) {
  .vc-director__name {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-director__name {
    font-size: 16px;
  }
}
.vc-body--wob .vc-director__name {
  color: var(--vc-white);
}
.vc-body--yob .vc-director__name {
  color: var(--vc-yellow);
}
.vc-director__position {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  opacity: 0.3;
}
@media (min-width: 1300px) {
  .vc-director__position {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-director__position {
    font-size: 14px;
  }
}
.vc-body--bow .vc-director__position {
  opacity: 1;
}
.vc-body--wob .vc-director__position {
  color: var(--vc-white);
  opacity: 1;
}
.vc-body--yob .vc-director__position {
  color: var(--vc-yellow);
  opacity: 1;
}
.vc-director__form-wrapper {
  margin-top: calc( 0.0270880361 * 100vw + 20.7855530474px );
}
@media (min-width: 1300px) {
  .vc-director__form-wrapper {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-director__form-wrapper {
    margin-top: 32px;
  }
}
.vc-director__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.vc-director__form .vc-record-form__inputs-wrapper {
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-director__form .vc-record-form__inputs-wrapper {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-director__form .vc-record-form__inputs-wrapper {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-director__form .vc-record-form__inputs-wrapper {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-director__form .vc-record-form__inputs-wrapper {
    margin-bottom: 8px;
  }
}
.vc-director__form .vc-record-form__submit-wrapper {
  margin-top: calc( -0.0045146727 * 100vw + 21.8690744921px );
}
@media (min-width: 1300px) {
  .vc-director__form .vc-record-form__submit-wrapper {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-director__form .vc-record-form__submit-wrapper {
    margin-top: 20px;
  }
}
.vc-director__text-input {
  height: 140px;
}

.vc-news__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-news__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-news__list {
    grid-gap: 12px;
  }
}
@media (max-width: 1023px) {
  .vc-news__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-news__list {
    grid-template-columns: 1fr;
  }
}
.vc-news__item {
  position: relative;
  cursor: pointer;
  height: auto;
  border-radius: 32px;
  overflow: hidden;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .vc-news__item {
    border-radius: 24px;
  }
}
.vc-news__item:nth-child(1) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}
@media (max-width: 767px) {
  .vc-news__item:nth-child(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
    grid-column: unset;
    grid-row: unset;
  }
}
.vc-news__item:nth-child(1) .vc-news__item-image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 56%;
          flex: 1 1 56%;
  margin-left: -50px;
}
@media (max-width: 767px) {
  .vc-news__item:nth-child(1) .vc-news__item-image {
    margin: 0 0 -30px 0;
    aspect-ratio: 358/252;
  }
}
.vc-news__item:nth-child(1) .vc-news__item-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
@media (max-width: 767px) {
  .vc-news__item:nth-child(1) .vc-news__item-content {
    max-width: unset;
    height: unset;
    width: 100%;
    bottom: 0;
  }
}
.vc-news__item:nth-child(1) .vc-news__item-title {
  font-size: calc( 0.0045146727 * 100vw + 18.1309255079px );
  margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-news__item:nth-child(1) .vc-news__item-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-news__item:nth-child(1) .vc-news__item-title {
    font-size: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-news__item:nth-child(1) .vc-news__item-title {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-news__item:nth-child(1) .vc-news__item-title {
    margin-top: 8px;
  }
}
.vc-news__item:nth-child(1) .vc-news__item-date {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  line-height: 1.42;
}
@media (min-width: 1300px) {
  .vc-news__item:nth-child(1) .vc-news__item-date {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-news__item:nth-child(1) .vc-news__item-date {
    font-size: 14px;
  }
}
.vc-news__item:hover .vc-news__item-image {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.vc-news__item:hover .vc-news__item-title {
  color: var(--vc-primary);
}
.vc-body--bow .vc-news__item:hover .vc-news__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-news__item:hover .vc-news__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-news__item:hover .vc-news__item-title {
  color: var(--vc-yellow);
}
.vc-news__item-image {
  position: relative;
  aspect-ratio: 404/234;
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-news__item-image {
    aspect-ratio: 358/198;
  }
}
.vc-news__item-image-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.vc-news__item-info {
  border-radius: 0px 32px 24px 24px;
  background-color: var(--vc-white);
  margin-top: calc( -0.0090293454 * 100vw + -20.2618510158px );
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 16px;
  padding-right: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-bottom: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-left: calc( 0.0090293454 * 100vw + 12.2618510158px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-news__item-info {
    margin-top: -32px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-info {
    margin-top: -24px;
  }
}
@media (min-width: 1300px) {
  .vc-news__item-info {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-info {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-news__item-info {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-info {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-news__item-info {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-info {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-news__item-info {
    border-radius: 0px 24px 18px 18px;
  }
}
.vc-body--wob .vc-news__item-info {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-news__item-info {
  background-color: var(--vc-blue-dark);
}
.vc-news__item-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-news__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-news__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-news__item-title {
  color: var(--vc-yellow);
}
.vc-news__item-subtitle {
  font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  color: #8E959B;
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-news__item-subtitle {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-news__item-subtitle {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-subtitle {
    margin-top: 8px;
  }
}
.vc-body--wob .vc-news__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-news__item-subtitle {
  color: var(--vc-yellow);
  opacity: 0.5;
}
.vc-news__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 367px;
  z-index: 5;
  padding: calc( 0.0203160271 * 100vw + 15.5891647856px );
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 0px 56px 56px 0px;
  background: var(--vc-primary-light);
}
@media (min-width: 1300px) {
  .vc-news__item-content {
    padding: 42px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-content {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .vc-news__item-content {
    border-radius: 32px 32px 0px 0px;
  }
}
.vc-body--bow .vc-news__item-content {
  background: var(--vc-white);
}
.vc-body--wob .vc-news__item-content {
  background: var(--vc-black);
}
.vc-body--yob .vc-news__item-content {
  background: var(--vc-blue-dark);
}
.vc-news__item-date {
  color: #8E959B;
  font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-news__item-date {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-date {
    font-size: 12px;
  }
}
.vc-body--wob .vc-news__item-date {
  color: var(--vc-white);
}
.vc-body--yob .vc-news__item-date {
  color: var(--vc-yellow);
}
.vc-news__item-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
}
@media (min-width: 1300px) {
  .vc-news__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-title {
    font-size: 16px;
  }
}
.vc-news__item-btn {
  margin-top: auto;
}
@media (max-width: 767px) {
  .vc-news__item-btn {
    margin-top: 24px;
  }
}

.vc-news-detail .vc-page-head__title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 767px) {
  .vc-news-detail .vc-page-head__title-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    grid-gap: 32px;
    gap: 32px;
  }
}
.vc-news-detail__content {
  margin-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-news-detail__content {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__content {
    margin-top: 32px;
  }
}
.vc-news-detail__header {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
@media (min-width: 1300px) {
  .vc-news-detail__header {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__header {
    font-size: 16px;
  }
}
.vc-body--wob .vc-news-detail__header {
  color: var(--vc-white);
}
.vc-body--yob .vc-news-detail__header {
  color: var(--vc-yellow);
}
.vc-news-detail__tag-text {
  color: #8E959B;
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
@media (min-width: 1300px) {
  .vc-news-detail__tag-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__tag-text {
    font-size: 16px;
  }
}
.vc-body--bow .vc-news-detail__tag-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-news-detail__tag-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-news-detail__tag-text {
  color: var(--vc-yellow);
}
.vc-news-detail__image {
  margin-top: calc( 0.0270880361 * 100vw + 12.7855530474px );
  margin-bottom: calc( 0.0270880361 * 100vw + 12.7855530474px );
  aspect-ratio: 1046/470;
  border-radius: 32px;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-news-detail__image {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__image {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-news-detail__image {
    margin-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__image {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .vc-news-detail__image {
    border-radius: 16px;
  }
}
.vc-news-detail__image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vc-news-detail__footer {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-news-detail__footer {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__footer {
    margin-top: 48px;
  }
}

.vc-faq {
  background-color: #F5F6FA;
}
section .vc-faq {
  padding-bottom: calc( 0.0406320542 * 100vw + 39.1783295711px );
  margin-top: calc( 0.0158013544 * 100vw + 41.4582392777px );
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  section .vc-faq {
    padding-bottom: 92px;
  }
}
@media (max-width: 414px) {
  section .vc-faq {
    padding-bottom: 56px;
  }
}
@media (min-width: 1300px) {
  section .vc-faq {
    margin-top: 62px;
  }
}
@media (max-width: 414px) {
  section .vc-faq {
    margin-top: 48px;
  }
}
@media (min-width: 1300px) {
  section .vc-faq {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  section .vc-faq {
    padding-top: 32px;
  }
}
.vc-services-section .vc-faq {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-services-section .vc-faq {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-services-section .vc-faq {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-services-section .vc-faq {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-services-section .vc-faq {
    padding-bottom: 32px;
  }
}
.vc-services-section .vc-faq:last-child {
  margin-bottom: calc( -0.0406320542 * 100vw + -39.1783295711px );
  padding-bottom: calc( 0.0406320542 * 100vw + 39.1783295711px );
  border-bottom: 1px solid #C6D3DE;
}
@media (min-width: 1300px) {
  .vc-services-section .vc-faq:last-child {
    margin-bottom: -92px;
  }
}
@media (max-width: 414px) {
  .vc-services-section .vc-faq:last-child {
    margin-bottom: -56px;
  }
}
@media (min-width: 1300px) {
  .vc-services-section .vc-faq:last-child {
    padding-bottom: 92px;
  }
}
@media (max-width: 414px) {
  .vc-services-section .vc-faq:last-child {
    padding-bottom: 56px;
  }
}
.vc-patients .vc-faq {
  padding-top: 190px;
  margin-top: -175px;
}
@media (max-width: 767px) {
  .vc-patients .vc-faq {
    padding-top: 82px;
    margin-top: -78px;
  }
}
.vc-body--bow .vc-faq {
  background: var(--vc-white);
}
.vc-body--wob .vc-faq {
  background: var(--vc-black);
}
.vc-body--yob .vc-faq {
  background: var(--vc-blue-dark);
}
@media (max-width: 767px) {
  .vc-faq {
    margin-top: unset;
    padding-top: 32px;
  }
}
.vc-faq__title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  margin-bottom: calc( 0.0135440181 * 100vw + 14.3927765237px );
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-faq__title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-faq__title {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__title {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-faq__title {
    margin-bottom: 20px;
  }
}
.vc-body--wob .vc-faq__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-faq__title {
  color: var(--vc-yellow);
}
.vc-faq__item {
  background-color: var(--vc-white);
  border-radius: 20px;
  padding-bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-faq__item {
    border-radius: 16px;
  }
}
.vc-body--bow .vc-faq__item {
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-faq__item {
  background-color: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-faq__item {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-faq__item:not(:first-child) {
  margin-top: calc( 0.0022573363 * 100vw + 7.065462754px );
}
@media (min-width: 1300px) {
  .vc-faq__item:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item:not(:first-child) {
    margin-top: 8px;
  }
}
.vc-faq__item--open {
  padding-bottom: calc( 0.0011286682 * 100vw + 15.532731377px );
}
@media (min-width: 1300px) {
  .vc-faq__item--open {
    padding-bottom: 17px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item--open {
    padding-bottom: 16px;
  }
}
.vc-faq__item-header {
  padding-top: calc( 0.0011286682 * 100vw + 15.532731377px );
  padding-right: calc( 0.0022573363 * 100vw + 15.065462754px );
  padding-bottom: calc( 0.0011286682 * 100vw + 15.532731377px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 24px;
  gap: 24px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  padding-bottom: calc( 0.0011286682 * 100vw + 15.532731377px );
}
@media (min-width: 1300px) {
  .vc-faq__item-header {
    padding-top: 17px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-header {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__item-header {
    padding-right: 18px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-header {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__item-header {
    padding-bottom: 17px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-header {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__item-header {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-header {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__item-header {
    padding-bottom: 17px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-header {
    padding-bottom: 16px;
  }
}
.vc-faq__item--open .vc-faq__item-header {
  padding-bottom: 0;
}
.vc-faq__item-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.44;
  color: var(--vc-black);
  max-width: 1014px;
}
@media (min-width: 1300px) {
  .vc-faq__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-faq__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-faq__item-title {
  color: var(--vc-yellow);
}
.vc-faq__item-arrow {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-faq__item-arrow svg {
  display: block;
}
.vc-body--bow .vc-faq__item-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-faq__item-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-faq__item-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-faq__item--open .vc-faq__item-arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-faq__item-content {
  max-width: 1014px;
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding-right: calc( 0.0022573363 * 100vw + 15.065462754px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-faq__item-content {
    padding-right: 18px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-content {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__item-content {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-content {
    padding-left: 16px;
  }
}
.vc-faq__item--open .vc-faq__item-content {
  margin-top: calc( 0.006772009 * 100vw + 9.1963882619px );
}
@media (min-width: 1300px) {
  .vc-faq__item--open .vc-faq__item-content {
    margin-top: 18px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item--open .vc-faq__item-content {
    margin-top: 12px;
  }
}

.vc-heads__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: calc( 0.0361173815 * 100vw + 9.0474040632px );
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-heads__list {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-heads__list {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-heads__list {
    grid-gap: 12px;
  }
}
@media (max-width: 1023px) {
  .vc-heads__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-heads__list {
    grid-template-columns: 1fr;
  }
}
.vc-heads__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--vc-white);
  border-radius: 32px;
  border: 1px solid #C6D3DE;
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding-top: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-right: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding-bottom: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-left: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
.vc-about__heads .vc-heads__item {
  width: calc( 0.0948081264 * 100vw + 280.7494356659px );
}
@media (min-width: 1300px) {
  .vc-about__heads .vc-heads__item {
    width: 404px;
  }
}
@media (max-width: 414px) {
  .vc-about__heads .vc-heads__item {
    width: 320px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item {
    border-radius: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item {
    padding-left: 24px;
  }
}
.vc-body--wob .vc-heads__item {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-heads__item {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-heads__item-title {
  font-size: calc( 0.0045146727 * 100vw + 14.1309255079px );
  margin-bottom: calc( -0.0090293454 * 100vw + 27.7381489842px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 500;
  font-style: normal;
  line-height: 1.4;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-heads__item-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-title {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item-title {
    margin-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-title {
    margin-bottom: 24px;
  }
}
.vc-body--wob .vc-heads__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-heads__item-title {
  color: var(--vc-yellow);
}
.vc-heads__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0022573363 * 100vw + 11.065462754px );
  gap: calc( 0.0022573363 * 100vw + 11.065462754px );
}
@media (min-width: 1300px) {
  .vc-heads__item-info {
    grid-gap: 14px;
    gap: 14px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-heads__item-info a:hover {
  color: var(--vc-primary);
}
.vc-heads__item-info-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  grid-gap: calc( 0.0045146727 * 100vw + 10.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 10.1309255079px );
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
}
@media (min-width: 1300px) {
  .vc-heads__item-info-link {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info-link {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item-info-link {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info-link {
    font-size: 14px;
  }
}
.vc-body--wob .vc-heads__item-info-link {
  color: var(--vc-white);
}
.vc-body--yob .vc-heads__item-info-link {
  color: var(--vc-yellow);
}
.vc-heads__item-info-link-icon {
  width: calc( 0.0045146727 * 100vw + 12.1309255079px );
  height: calc( 0.0045146727 * 100vw + 12.1309255079px );
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
@media (min-width: 1300px) {
  .vc-heads__item-info-link-icon {
    width: 18px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info-link-icon {
    width: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item-info-link-icon {
    height: 18px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info-link-icon {
    height: 14px;
  }
}
.vc-heads__item-info-link-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.vc-heads__item-info-link-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-heads__item-info-link-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-heads__item-info-link-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-heads__item-info-link-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-heads__item-info-text {
  margin-left: calc( 0.0045146727 * 100vw + 10.1309255079px );
}
@media (min-width: 1300px) {
  .vc-heads__item-info-text {
    margin-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info-text {
    margin-left: 12px;
  }
}
.vc-heads__more {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-heads__more {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-heads__more {
    margin-top: 24px;
  }
}

.vc-requisites {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 767px) {
  .vc-requisites {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: 0;
    gap: 0;
  }
}
.vc-requisites__wrapper {
  border-radius: 32px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  border: 1px solid #C6D3DE;
  padding-top: calc( 0.0203160271 * 100vw + 15.5891647856px );
  padding-right: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding-bottom: calc( 0.0203160271 * 100vw + 15.5891647856px );
  padding-left: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-requisites__wrapper {
    padding-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__wrapper {
    padding-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-requisites__wrapper {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__wrapper {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-requisites__wrapper {
    padding-bottom: 42px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__wrapper {
    padding-bottom: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-requisites__wrapper {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__wrapper {
    padding-left: 24px;
  }
}
@media (max-width: 767px) {
  .vc-requisites__wrapper:first-child {
    border-bottom: 0;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .vc-requisites__wrapper:last-child {
    margin-top: calc( -0.0203160271 * 100vw + -19.5891647856px );
    border-top: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-requisites__wrapper:last-child {
    margin-top: -46px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-requisites__wrapper:last-child {
    margin-top: -28px;
  }
}
.vc-requisites__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-row-gap: 4px;
  row-gap: 4px;
  grid-column-gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
  -webkit-column-gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
     -moz-column-gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
          column-gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
}
@media (min-width: 1300px) {
  .vc-requisites__item {
    grid-column-gap: 12px;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__item {
    grid-column-gap: 4px;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
  }
}
@media (max-width: 767px) {
  .vc-requisites__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-requisites__item:not(:first-child) {
  margin-top: calc( -0.0090293454 * 100vw + 23.7381489842px );
}
@media (min-width: 1300px) {
  .vc-requisites__item:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__item:not(:first-child) {
    margin-top: 20px;
  }
}
.vc-requisites__item-title {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.vc-body--wob .vc-requisites__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-requisites__item-title {
  color: var(--vc-yellow);
}
.vc-requisites__item-data {
  color: var(--vc-black);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.vc-body--wob .vc-requisites__item-data {
  color: var(--vc-white);
}
.vc-body--yob .vc-requisites__item-data {
  color: var(--vc-yellow);
}

.vc-for-tax__title {
  color: var(--vc-black);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
.vc-body--wob .vc-for-tax__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-for-tax__title {
  color: var(--vc-yellow);
}
.vc-for-tax__need-copy {
  margin-top: calc( 0.0203160271 * 100vw + 15.5891647856px );
}
@media (min-width: 1300px) {
  .vc-for-tax__need-copy {
    margin-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-for-tax__need-copy {
    margin-top: 24px;
  }
}

.vc-impaired {
  background-color: var(--vc-white);
  color: var(--vc-black);
  padding: 15px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: calc( 0.0270880361 * 100vw + -3.2144469526px );
  gap: calc( 0.0270880361 * 100vw + -3.2144469526px );
  display: none;
}
@media (min-width: 1300px) {
  .vc-impaired {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 414px) {
  .vc-impaired {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-impaired--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .vc-impaired {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.vc-impaired__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 8px;
  gap: 8px;
}
.vc-impaired__icon {
  width: 42px;
  height: 42px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-impaired__icon--fs14 {
  font-size: 14px !important;
}
.vc-impaired__icon--fs14.vc-impaired__icon--active {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-impaired__icon--fs16 {
  font-size: 16px !important;
}
.vc-impaired__icon--fs16.vc-impaired__icon--active {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-impaired__icon--fs18 {
  font-size: 18px !important;
}
.vc-impaired__icon--fs18.vc-impaired__icon--active {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-impaired__icon--fs22 {
  font-size: 22px !important;
}
.vc-impaired__icon--fs22.vc-impaired__icon--active {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-impaired__icon--fs24 {
  font-size: 24px !important;
}
.vc-impaired__icon--fs24.vc-impaired__icon--active {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-impaired__icon--bow {
  font-size: 20px !important;
  background-color: var(--vc-white);
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
}
.vc-impaired__icon--wob {
  font-size: 20px !important;
  background-color: var(--vc-black);
  color: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-impaired__icon--yob {
  font-size: 20px !important;
  background-color: var(--vc-blue-dark);
  color: var(--vc-yellow);
  border: 1px solid var(--vc-blue-dark);
}
.vc-impaired__icon--grayscale {
  border-radius: 0;
}
.vc-impaired__icon--grayscale.vc-impaired__icon--active {
  border-top: 2px dashed var(--vc-black);
  border-bottom: 2px dashed var(--vc-black);
}
.vc-impaired__icon--img {
  border-radius: 0;
}
.vc-impaired__icon--img.vc-impaired__icon--active {
  border-top: 2px dashed var(--vc-black);
  border-bottom: 2px dashed var(--vc-black);
}
.vc-impaired__icon--no-img {
  border-radius: 0;
}
.vc-impaired__icon--no-img.vc-impaired__icon--active {
  border-top: 2px dashed var(--vc-black);
  border-bottom: 2px dashed var(--vc-black);
}

.vc-main-services {
  padding-top: calc( 0.0361173815 * 100vw + 33.0474040632px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1300px) {
  .vc-main-services {
    padding-top: 80px;
  }
}
@media (max-width: 414px) {
  .vc-main-services {
    padding-top: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-services {
    padding-bottom: 32px;
  }
}
.vc-main-services .vc-section__content {
  margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
}
@media (min-width: 1300px) {
  .vc-main-services .vc-section__content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-services .vc-section__content {
    margin-top: 18px;
  }
}
.vc-main-services--third-variant {
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-main-services--third-variant {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-services--third-variant {
    padding-bottom: 32px;
  }
}
.vc-main-services--third-variant .vc-main-services__item-text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-main-services--third-variant .vc-main-services__more {
  margin-left: 15px;
}
.vc-main-services__content {
  margin-top: calc( -0.0090293454 * 100vw + 11.7381489842px );
}
@media (min-width: 1300px) {
  .vc-main-services__content {
    margin-top: 0px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__content {
    margin-top: 8px;
  }
}
.vc-main-services--third-variant .vc-main-services__content {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-main-services--third-variant .vc-main-services__content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-services--third-variant .vc-main-services__content {
    margin-top: 24px;
  }
}
.vc-main-services__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
}
.vc-main-services__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  padding-top: calc( -0.0056433409 * 100vw + 18.3363431151px );
  padding-right: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: calc( -0.0056433409 * 100vw + 18.3363431151px );
  padding-left: calc( 0.0045146727 * 100vw + 14.1309255079px );
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  border-radius: 18px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: #F5F6FA;
}
@media (min-width: 1300px) {
  .vc-main-services__item {
    padding-top: 11px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__item {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__item {
    padding-bottom: 11px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__item {
    padding-left: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__item {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-main-services__item:hover {
  background-color: var(--vc-primary-light);
}
.vc-main-services__item .vc-btn:hover, .vc-main-services__item .vc-btn:active, .vc-main-services__item .vc-btn:focus {
  color: var(--vc-primary);
  background-color: var(--vc-transparent);
}
.vc-body--wob .vc-main-services__item {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-services__item {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
@media (max-width: 767px) {
  .vc-main-services__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-main-services__item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: var(--vc-white);
}
.vc-body--wob .vc-main-services__item-icon {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-main-services__item-icon svg, .vc-body--wob .vc-main-services__item-icon path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-services__item-icon {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-main-services__item-icon svg, .vc-body--yob .vc-main-services__item-icon path {
  stroke: var(--vc-yellow);
}
.vc-main-services__more {
  color: var(--vc-primary);
  border: 0;
}
@media (max-width: 767px) {
  .vc-main-services__more {
    display: none;
  }
}
.vc-main-services__more-mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-main-services__more-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 36px;
    height: 36px;
    background-color: var(--vc-white);
    border-radius: 100px;
  }
}
.vc-main-services__item-main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 1300px) {
  .vc-main-services__item-main-wrapper {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item-main-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .vc-main-services__item-main-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
}
.vc-main-services__item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: calc( 0.0090293454 * 100vw + 8.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 8.2618510158px );
}
@media (min-width: 1300px) {
  .vc-main-services__item-main {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item-main {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .vc-main-services__item-main {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-services__item-text {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
}
@media (max-width: 767px) {
  .vc-main-services__item-text {
    white-space: normal;
  }
}
.vc-body--wob .vc-main-services__item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-services__item-text {
  color: var(--vc-yellow);
}
.vc-main-services__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .vc-main-services__item-info {
    width: 100%;
  }
}
.vc-main-services__item-discount {
  color: #8E959B;
  text-align: right;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  margin-right: calc( 0.0112866817 * 100vw + 5.3273137698px );
}
@media (min-width: 1300px) {
  .vc-main-services__item-discount {
    margin-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item-discount {
    margin-right: 10px;
  }
}
.vc-main-services__item-price {
  color: var(--vc-black);
  font-size: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-body--wob .vc-main-services__item-price {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-services__item-price {
  color: var(--vc-yellow);
}
.vc-main-services__blog-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
}
.vc-main-services__blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 360px;
  border-radius: 32px;
  background: #F5F6FA;
}
.vc-body--wob .vc-main-services__blog {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-services__blog {
  background: var(--vc-blue-dark);
}
@media (min-width: 768px) {
  .vc-main-services__blog:nth-child(2n) .vc-main-services__blog-content {
    border-radius: 0 32px 32px 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .vc-main-services__blog:nth-child(2n) .vc-main-services__blog-image {
    border-radius: 32px 0 0 32px;
  }
}
@media (max-width: 767px) {
  .vc-main-services__blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 24px;
    height: auto;
  }
}
.vc-main-services__blog-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 32px 0 0 32px;
  padding-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
  padding-right: calc( 0.0406320542 * 100vw + 7.1783295711px );
  padding-bottom: calc( 0.0203160271 * 100vw + 15.5891647856px );
  padding-left: calc( 0.0406320542 * 100vw + 7.1783295711px );
}
@media (min-width: 1300px) {
  .vc-main-services__blog-content {
    padding-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-content {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__blog-content {
    padding-right: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-content {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__blog-content {
    padding-bottom: 42px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-content {
    padding-bottom: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__blog-content {
    padding-left: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-content {
    padding-left: 24px;
  }
}
.vc-body--wob .vc-main-services__blog-content {
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-main-services__blog-content {
  border: 1px solid var(--vc-yellow);
}
.vc-main-services__blog-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( 0.006772009 * 100vw + 21.1963882619px );
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-services__blog-btns {
    margin-top: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-btns {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__blog-btns {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-btns {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-main-services__blog-title {
  color: var(--vc-black);
  margin-bottom: calc( 0.0090293454 * 100vw + 4.2618510158px );
  font-size: calc( 0.0090293454 * 100vw + 20.2618510158px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1300px) {
  .vc-main-services__blog-title {
    margin-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-title {
    margin-bottom: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__blog-title {
    font-size: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-main-services__blog-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-services__blog-title {
  color: var(--vc-yellow);
}
.vc-main-services__blog-subtitle {
  color: var(--vc-black);
  margin-bottom: calc( 0.0090293454 * 100vw + 4.2618510158px );
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1300px) {
  .vc-main-services__blog-subtitle {
    margin-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-subtitle {
    margin-bottom: 8px;
  }
}
.vc-body--wob .vc-main-services__blog-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-services__blog-subtitle {
  color: var(--vc-yellow);
}
.vc-main-services__blog-btn {
  height: calc( 0.0135440181 * 100vw + 36.3927765237px );
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1300px) {
  .vc-main-services__blog-btn {
    height: 54px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-btn {
    height: 42px;
  }
}
@media (max-width: 767px) {
  .vc-main-services__blog-btn {
    width: 50%;
  }
}
.vc-main-services__direction-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-row-gap: 10px;
  row-gap: 10px;
  grid-column-gap: 10px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media (max-width: 767px) {
  .vc-main-services__direction-list {
    padding: 12px 0;
  }
}
.vc-main-services__direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding: 6px 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 50px;
  border: 0px solid var(--vc-black);
  background: var(--vc-white);
  color: var(--vc-black);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.15;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-main-services__direction:hover {
  color: var(--vc-primary);
}
.vc-body--wob .vc-main-services__direction {
  border: 1px solid var(--vc-white);
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-services__direction {
  border: 1px solid var(--vc-yellow);
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-services__blog-image {
  position: relative;
  aspect-ratio: 630/360;
  overflow: hidden;
  border-radius: 0 32px 32px 0;
}
@media (max-width: 767px) {
  .vc-main-services__blog-image {
    aspect-ratio: 358/220;
    border-radius: 0 0 24px 24px;
  }
}
.vc-main-services__blog-image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.vc-main-programs {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-main-programs {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs {
    padding-bottom: 32px;
  }
}
.vc-main-programs__program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-main-programs__program {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program {
    border-radius: 24px;
  }
}
.vc-main-programs__program:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
  padding: calc( 0.0203160271 * 100vw + 15.5891647856px );
  border-radius: 24px;
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(1) {
    padding: 42px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(1) {
    padding: 24px;
  }
}
.vc-main-programs__program:nth-child(1) .vc-main-programs__program-title {
  font-size: calc( 0.0158013544 * 100vw + 9.4582392777px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__program-title {
    font-size: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__program-title {
    font-size: 16px;
  }
}
.vc-main-programs__program:nth-child(1) .vc-main-programs__image {
  aspect-ratio: 385/369;
  height: calc( 0.2471783296 * 100vw + 47.6681715576px );
  right: calc( 0.0225733634 * 100vw + 3.6546275395px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__image {
    height: 369px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__image {
    height: 150px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__image {
    right: 33px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__image {
    right: 13px;
  }
}
@media (max-width: 767px) {
  .vc-main-programs__program:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .vc-main-programs__program:nth-child(1) .vc-main-programs__image {
    height: 150px;
  }
}
.vc-main-programs__program:nth-child(2) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
  border-radius: 16px;
  padding: calc( 0.0045146727 * 100vw + 22.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(2) {
    padding: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(2) {
    padding: 24px;
  }
}
.vc-main-programs__program:nth-child(2) .vc-main-programs__image {
  height: calc( 0.1072234763 * 100vw + 105.6094808126px );
  aspect-ratio: 251/245;
  left: calc( 0.0191873589 * 100vw + -7.9435665914px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(2) .vc-main-programs__image {
    height: 245px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(2) .vc-main-programs__image {
    height: 150px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(2) .vc-main-programs__image {
    left: 17px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(2) .vc-main-programs__image {
    left: 0px;
  }
}
@media (max-width: 767px) {
  .vc-main-programs__program:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .vc-main-programs__program:nth-child(2) .vc-main-programs__program-title {
    text-align: right;
  }
  .vc-main-programs__program:nth-child(2) .vc-main-programs__image {
    height: 150px;
    aspect-ratio: 152/150;
    left: 22px;
  }
}
.vc-main-programs__program:nth-child(3) {
  padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-right: calc( 0.0090293454 * 100vw + 16.2618510158px );
  padding-bottom: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-left: calc( 0.0090293454 * 100vw + 16.2618510158px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(3) {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(3) {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(3) {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(3) {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(3) {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(3) {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(3) {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(3) {
    padding-left: 20px;
  }
}
.vc-main-programs__program:nth-child(3) .vc-main-programs__image {
  height: calc( 0.0880361174 * 100vw + 60.5530474041px );
  right: 0;
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(3) .vc-main-programs__image {
    height: 175px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(3) .vc-main-programs__image {
    height: 97px;
  }
}
@media (max-width: 767px) {
  .vc-main-programs__program:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    right: 0;
  }
}
.vc-main-programs__program:nth-child(4) {
  padding-top: calc( 0.0135440181 * 100vw + 10.3927765237px );
  padding-right: calc( 0.0090293454 * 100vw + 16.2618510158px );
  padding-bottom: calc( 0.0135440181 * 100vw + 10.3927765237px );
  padding-left: calc( 0.0090293454 * 100vw + 16.2618510158px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(4) {
    padding-top: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(4) {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(4) {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(4) {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(4) {
    padding-bottom: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(4) {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(4) {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(4) {
    padding-left: 20px;
  }
}
.vc-main-programs__program:nth-child(4) .vc-main-programs__image {
  height: calc( 0.1004514673 * 100vw + 59.4130925508px );
  right: 0;
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(4) .vc-main-programs__image {
    height: 190px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(4) .vc-main-programs__image {
    height: 101px;
  }
}
@media (max-width: 767px) {
  .vc-main-programs__program:nth-child(4) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
.vc-main-programs__program-title {
  max-width: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: var(--vc-black);
  font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-main-programs__program-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program-title {
    font-size: 16px;
  }
}
.vc-main-programs__container {
  position: relative;
  overflow: hidden;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
}
.vc-main-programs__content {
  display: grid;
  height: calc( -0.1128668172 * 100vw + 546.7268623025px );
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
  grid-row-gap: calc( 0.0112866817 * 100vw + 5.3273137698px );
  width: 100%;
}
@media (min-width: 1300px) {
  .vc-main-programs__content {
    height: 400px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__content {
    height: 500px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__content {
    grid-column-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__content {
    grid-column-gap: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__content {
    grid-row-gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__content {
    grid-row-gap: 10px;
  }
}
@media (max-width: 767px) {
  .vc-main-programs__content {
    grid-template-columns: 1fr 1fr;
  }
}
.vc-main-programs__title {
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.vc-main-programs__image {
  position: absolute;
  bottom: 0;
}
.vc-main-programs__image-img {
  display: block;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .vc-main-programs__image-img {
    display: none;
  }
}
.vc-main-programs__image-img--mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-main-programs__image-img--mob {
    display: block;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.vc-main-programs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-main-programs__nav {
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-main-programs__nav {
    display: none;
  }
}
.vc-main-programs__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-main-programs__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-main-programs__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-main-programs__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-main-programs__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-programs__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-main-programs__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-main-programs__arrow svg {
  display: block;
}
.vc-main-programs__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-main-programs__arrow:hover {
  background: #C8C3F5;
}
.vc-main-programs--second-variant .vc-main-programs__content {
  display: unset;
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
  overflow: hidden;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  opacity: 0;
}
@media (min-width: 1300px) {
  .vc-main-programs--second-variant .vc-main-programs__content {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs--second-variant .vc-main-programs__content {
    margin-top: 18px;
  }
}
.vc-main-programs--second-variant .vc-main-programs__content:hover .vc-main-programs__nav {
  opacity: 1;
}
.vc-main-programs--second-variant .vc-programs-section__program-title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  max-width: 100%;
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
}
@media (min-width: 1300px) {
  .vc-main-programs--second-variant .vc-programs-section__program-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs--second-variant .vc-programs-section__program-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-main-programs--second-variant .vc-programs-section__program-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-programs--second-variant .vc-programs-section__program-title {
  color: var(--vc-yellow);
}
.vc-main-programs--second-variant .vc-programs-section__program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 0;
  border-radius: unset;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: calc( 0.0259593679 * 100vw + 263.2528216704px );
}
@media (min-width: 1300px) {
  .vc-main-programs--second-variant .vc-programs-section__program {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs--second-variant .vc-programs-section__program {
    width: 274px;
  }
}
.vc-main-programs--second-variant .vc-programs-section__program:nth-child(1) .vc-main-programs__program-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
}
@media (min-width: 1300px) {
  .vc-main-programs--second-variant .vc-programs-section__program:nth-child(1) .vc-main-programs__program-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs--second-variant .vc-programs-section__program:nth-child(1) .vc-main-programs__program-title {
    font-size: 16px;
  }
}
.vc-main-programs--second-variant .vc-programs-section__program:hover .vc-programs-section__program-title {
  color: var(--vc-primary);
}
.vc-main-programs--second-variant .vc-programs-section__program-image {
  aspect-ratio: 297/258;
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .vc-main-programs--second-variant .vc-programs-section__program-image {
    aspect-ratio: 274/222;
  }
}
.vc-main-programs--second-variant .vc-programs-section__program-image-img {
  display: block;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.vc-main-programs--third-variant .vc-section__content {
  margin-top: 32px;
}
.vc-main-programs--third-variant .vc-main-programs__container {
  margin-top: calc( -0.0090293454 * 100vw + 35.7381489842px );
}
@media (min-width: 1300px) {
  .vc-main-programs--third-variant .vc-main-programs__container {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs--third-variant .vc-main-programs__container {
    margin-top: 32px;
  }
}
.vc-main-programs--third-variant .vc-main-programs__content {
  overflow: hidden;
  display: unset;
  opacity: 0;
}
.vc-main-programs--third-variant .vc-main-programs__content:hover .vc-main-programs__nav {
  opacity: 1;
}

.vc-specials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-specials__content {
  overflow: hidden;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
}
.vc-specials__list {
  display: grid;
  padding-bottom: 8px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-specials__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-specials__list {
    grid-gap: 12px;
  }
}
@media (max-width: 1279px) {
  .vc-specials__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1014px) {
  .vc-specials__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-specials__list {
    grid-template-columns: 1fr;
  }
}
.vc-specials__item {
  position: relative;
  cursor: pointer;
  height: auto;
  overflow: hidden;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-main-specials__container .vc-specials__item {
  width: calc( 0.0643340858 * 100vw + 213.3656884876px );
}
@media (min-width: 1300px) {
  .vc-main-specials__container .vc-specials__item {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials__container .vc-specials__item {
    width: 240px;
  }
}
.vc-specials__item:hover .vc-specials__item-image-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.vc-specials__item:hover .vc-specials__item-title {
  color: var(--vc-primary);
}
.vc-body--bow .vc-specials__item {
  background: var(--vc-white);
}
.vc-body--wob .vc-specials__item {
  background: var(--vc-black);
}
.vc-body--yob .vc-specials__item {
  background: var(--vc-blue-dark);
}
.vc-specials__item-limit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc( 0.0011286682 * 100vw + 10.532731377px );
  height: 26px;
  padding: 10px 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 2px;
  gap: 2px;
  border-radius: 100px;
  background: #C8C3F5;
  position: absolute;
  left: 14px;
  top: 14px;
  color: var(--vc-black);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (min-width: 1300px) {
  .vc-specials__item-limit {
    font-size: 12px;
  }
}
@media (max-width: 414px) {
  .vc-specials__item-limit {
    font-size: 11px;
  }
}
.vc-body--bow .vc-specials__item-limit {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-specials__item-limit {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-specials__item-limit {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-specials__item-limit--close {
  font-size: 11px;
  background: #AAFBD6;
  padding: 10px 12px 10px 6px;
}
.vc-specials__item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 16px;
  height: 16px;
}
.vc-body--wob .vc-specials__item-icon svg, .vc-body--wob .vc-specials__item-icon path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-specials__item-icon svg, .vc-body--yob .vc-specials__item-icon path {
  stroke: var(--vc-yellow);
}
.vc-specials__item-image {
  position: relative;
  aspect-ratio: 297/258;
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .vc-specials__item-image {
    aspect-ratio: 358/230;
  }
  .vc-main-specials .vc-specials__item-image {
    aspect-ratio: 240/240;
  }
}
.vc-specials__item-image-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -o-object-position: top center;
     object-position: top center;
}
@media (max-width: 767px) {
  .vc-specials__item-image-img {
    -o-object-position: center;
       object-position: center;
  }
}
.vc-specials__item-info {
  background-color: var(--vc-white);
  margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-specials__item-info {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-specials__item-info {
    margin-top: 12px;
  }
}
.vc-body--wob .vc-specials__item-info {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-specials__item-info {
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-specials__item-title {
  font-size: calc( 0.0033860045 * 100vw + 13.5981941309px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-specials__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-specials__item-title {
    font-size: 15px;
  }
}
.vc-body--wob .vc-specials__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-specials__item-title {
  color: var(--vc-yellow);
}
.vc-specials__item-subtitle {
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  color: #8E959B;
  margin-top: calc( 0.0045146727 * 100vw + 2.1309255079px );
}
.vc-body--bow .vc-specials__item-subtitle {
  color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-specials__item-subtitle {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-specials__item-subtitle {
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
@media (min-width: 1300px) {
  .vc-specials__item-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-specials__item-subtitle {
    margin-top: 4px;
  }
}
.vc-specials__more {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-specials__more {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-specials__more {
    margin-top: 24px;
  }
}

.vc-specials-detail .vc-page-head__title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  grid-gap: 32px;
  gap: 32px;
}
@media (max-width: 767px) {
  .vc-specials-detail .vc-page-head__title-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-specials-detail__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-specials-detail__tag-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 8px;
}
.vc-body--bow .vc-specials-detail__tag-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-specials-detail__tag-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-specials-detail__tag-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-specials-detail__tag-text {
  color: #8E959B;
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
@media (min-width: 1300px) {
  .vc-specials-detail__tag-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__tag-text {
    font-size: 16px;
  }
}
.vc-body--bow .vc-specials-detail__tag-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-specials-detail__tag-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-specials-detail__tag-text {
  color: var(--vc-yellow);
}
.vc-specials-detail__image {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
  margin-bottom: calc( 0.0519187359 * 100vw + -3.4943566591px );
  aspect-ratio: 1046/470;
  border-radius: 32px;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-specials-detail__image {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__image {
    margin-top: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-specials-detail__image {
    margin-bottom: 64px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__image {
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  .vc-specials-detail__image {
    border-radius: 16px;
  }
}
.vc-specials-detail__image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vc-specials-detail__footer {
  margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}
@media (min-width: 1300px) {
  .vc-specials-detail__footer {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__footer {
    margin-top: 48px;
  }
}
.vc-specials-detail__services {
  margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}
@media (min-width: 1300px) {
  .vc-specials-detail__services {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__services {
    margin-top: 48px;
  }
}
.vc-specials-detail__services-title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-specials-detail__services-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__services-title {
    font-size: 24px;
  }
}

.vc-research__header {
  margin-bottom: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-research__header {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-research__header {
    margin-bottom: 16px;
  }
}
.vc-research__direction {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.vc-research__title {
  margin-bottom: calc( 0.0180586907 * 100vw + 8.5237020316px );
  color: var(--vc-black);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-research__title {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-research__title {
    margin-bottom: 16px;
  }
}
.vc-body--wob .vc-research__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-research__title {
  color: var(--vc-yellow);
}
.vc-research__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-ratings__title {
  color: var(--vc-black);
  margin-bottom: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-ratings__title {
    margin-bottom: 28px;
  }
}
@media (max-width: 414px) {
  .vc-ratings__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-ratings__title {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-ratings__title {
    margin-bottom: 18px;
  }
}
.vc-body--wob .vc-ratings__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-ratings__title {
  color: var(--vc-yellow);
}
.vc-ratings__main {
  display: grid;
  width: 100%;
  grid-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (min-width: 1300px) {
  .vc-ratings__main {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-ratings__main {
    grid-gap: 10px;
  }
}
@media (max-width: 1024px) {
  .vc-ratings__main {
    grid-template-columns: 1fr 1fr;
  }
}
.vc-ratings__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 88px;
  padding: 16px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(165, 173, 189, 0.3);
  background: var(--vc-white);
}
.vc-ratings__card:first-child {
  border-radius: 100px 0px 0px 100px;
}
.vc-ratings__card:last-child {
  border-radius: 0px 100px 100px 0px;
}
@media (max-width: 1024px) {
  .vc-ratings__card {
    height: 80px;
    padding: 16px 22px;
  }
  .vc-ratings__card:nth-child(1) {
    border-radius: 32px 0px 0px 0px;
  }
  .vc-ratings__card:nth-child(2) {
    border-radius: 0px 32px 0px 0px;
  }
  .vc-ratings__card:nth-child(3) {
    border-radius: 0px 0px 0px 32px;
  }
  .vc-ratings__card:nth-child(4) {
    border-radius: 0px 0px 32px 0px;
  }
}
.vc-body--wob .vc-ratings__card {
  background: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-ratings__card {
  background: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-ratings__card-title svg {
  width: 100%;
}
.vc-ratings__card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 8px;
  gap: 8px;
}
.vc-ratings__card-grade {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.3;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}
@media (min-width: 1300px) {
  .vc-ratings__card-grade {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-ratings__card-grade {
    font-size: 12px;
  }
}
.vc-body--bow .vc-ratings__card-grade {
  opacity: 1;
}
.vc-body--wob .vc-ratings__card-grade {
  color: var(--vc-white);
  opacity: 1;
}
.vc-body--yob .vc-ratings__card-grade {
  color: var(--vc-yellow);
  opacity: 1;
}
.vc-ratings__card-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 4px;
  gap: 4px;
}

.vc-alpha-index {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-alpha-index__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #C6D3DE;
  border-radius: 16px;
  padding-right: 12px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vc-body--bow .vc-alpha-index__list {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-alpha-index__list {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-alpha-index__list {
  border-color: var(--vc-yellow);
}
@media (max-width: 1200px) {
  .vc-alpha-index__list {
    margin-right: -36px;
    border-top-right-radius: 0;
    border-right: 0;
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767px) {
  .vc-alpha-index__list {
    margin-right: -16px;
  }
}
.vc-alpha-index__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  width: 40px;
  height: 48px;
  font-weight: 400;
  line-height: normal;
  color: #8E959B;
  padding: 17px 16px 16px 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-alpha-index__item:first-child {
  padding: 16px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .vc-alpha-index__item:first-child {
    padding: 16px 20px;
  }
}
@media (min-width: 1300px) {
  .vc-alpha-index__item {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-alpha-index__item {
    font-size: 14px;
  }
}
.vc-body--bow .vc-alpha-index__item {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-alpha-index__item {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-alpha-index__item {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-alpha-index__item:hover, .vc-alpha-index__item--active {
  background-color: #C8C3F5;
  color: var(--vc-black);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(118, 104, 231, 0.2);
          box-shadow: 0px 4px 8px 0px rgba(118, 104, 231, 0.2);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-weight: 500;
}
.vc-body--bow .vc-alpha-index__item:hover, .vc-body--bow .vc-alpha-index__item--active {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-alpha-index__item:hover, .vc-body--wob .vc-alpha-index__item--active {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-alpha-index__item:hover, .vc-body--yob .vc-alpha-index__item--active {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}

.vc-main-reviews {
  background-color: #F5F6FA;
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-main-reviews {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-reviews {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews {
    padding-bottom: 32px;
  }
}
.vc-main-reviews:hover .vc-reviews-slider__nav {
  opacity: 1;
}
.vc-body--bow .vc-main-reviews {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-reviews {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-reviews {
  background-color: var(--vc-blue-dark);
}
.vc-main-reviews .vc-reviews {
  display: block;
}
.vc-main-reviews--second-variant .vc-reviews__item-header {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( -0.0022573363 * 100vw + 16.934537246px );
  gap: calc( -0.0022573363 * 100vw + 16.934537246px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--second-variant .vc-reviews__item-header {
    grid-gap: 14px;
    gap: 14px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--second-variant .vc-reviews__item-header {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-main-reviews--second-variant .vc-reviews-slider__nav {
  top: 40%;
}
.vc-main-reviews--second-variant .vc-modal__review-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: calc( -0.0022573363 * 100vw + 16.934537246px );
  gap: calc( -0.0022573363 * 100vw + 16.934537246px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--second-variant .vc-modal__review-header {
    grid-gap: 14px;
    gap: 14px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--second-variant .vc-modal__review-header {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-main-reviews--second-variant .vc-modal__review-title {
  margin-bottom: 0;
}
.vc-main-reviews--third-variant .vc-reviews__item {
  padding-top: 32px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-bottom: 24px;
  min-height: 440px;
  padding-right: calc( 0.0632054176 * 100vw + -2.1670428894px );
  padding-left: calc( 0.0632054176 * 100vw + -2.1670428894px );
  grid-gap: calc( 0.085778781 * 100vw + -11.5124153499px );
  gap: calc( 0.085778781 * 100vw + -11.5124153499px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    padding-right: 80px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    padding-left: 80px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    padding-left: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    grid-gap: 100px;
    gap: 100px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-reviews--third-variant .vc-reviews__item-header-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 220px;
          flex: 0 1 220px;
  grid-gap: calc( 0.006772009 * 100vw + 21.1963882619px );
  gap: calc( 0.006772009 * 100vw + 21.1963882619px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item-header-wrapper {
    grid-gap: 30px;
    gap: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item-header-wrapper {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews__item-header-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.vc-main-reviews--third-variant .vc-reviews__item-image {
  aspect-ratio: 220/260;
  border-radius: 20px;
  min-height: calc( 0.1331828442 * 100vw + 86.8623024831px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item-image {
    min-height: 260px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item-image {
    min-height: 142px;
  }
}
.vc-main-reviews--third-variant .vc-reviews__item-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 15px;
  gap: 15px;
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews__item-header {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-main-reviews--third-variant .vc-reviews__item-title {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-style: normal;
  font-weight: 300;
  line-height: 1.15;
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-main-reviews--third-variant .vc-reviews__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-reviews--third-variant .vc-reviews__item-title {
  color: var(--vc-yellow);
}
.vc-main-reviews--third-variant .vc-reviews__item-main {
  margin: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  grid-gap: calc( 0.0270880361 * 100vw + 4.7855530474px );
  gap: calc( 0.0270880361 * 100vw + 4.7855530474px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item-main {
    grid-gap: 40px;
    gap: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item-main {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews__item-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-reviews--third-variant .vc-reviews__item-text {
  margin: 0;
  padding-top: 20px;
  max-height: 100%;
  color: var(--vc-black);
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 15;
  -webkit-box-orient: vertical;
  line-clamp: 15;
  box-orient: vertical;
  font-size: calc( 0.0033860045 * 100vw + 13.5981941309px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item-text {
    font-size: 15px;
  }
}
.vc-body--wob .vc-main-reviews--third-variant .vc-reviews__item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-reviews--third-variant .vc-reviews__item-text {
  color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews__item-text {
    max-height: unset;
    padding-top: 0;
  }
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav {
  top: 40%;
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper {
    margin-top: 18px;
  }
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet {
  margin: 0 2px;
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper {
    bottom: 0;
  }
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 0;
  gap: 0;
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet {
  margin: 0 2px;
  display: block;
  width: 24px;
  height: 4px;
  border-radius: 2px;
  background-color: rgba(127, 86, 153, 0.3);
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet-active {
  width: 48px;
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet-active::before {
  content: "";
  width: 0%;
  height: 4px;
  display: block;
  border-radius: 2px;
  background-color: var(--vc-primary);
}
.vc-body--bow .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-black);
}
.vc-body--wob .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-white);
}
.vc-body--yob .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.vc-anchors {
  position: relative;
}
.vc-anchors::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 15px;
  width: 100%;
  background-color: var(--vc-white);
}
.vc-body--wob .vc-anchors::after {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-anchors::after {
  background-color: var(--vc-blue-dark);
}
.vc-anchors__list {
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  padding-top: calc( -0.0180586907 * 100vw + 39.4762979684px );
  padding-bottom: calc( -0.0180586907 * 100vw + 39.4762979684px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1300px) {
  .vc-anchors__list {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-anchors__list {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-anchors__list {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-anchors__list {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-anchors__list {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-anchors__list {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .vc-anchors__list {
    overflow-y: auto;
    max-width: 100%;
  }
}
.vc-anchors__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 20%;
          flex: 1 0 20%;
  min-width: 200px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  height: calc( 0.0090293454 * 100vw + 38.2618510158px );
  padding: 16px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 32px;
}
@media (min-width: 1300px) {
  .vc-anchors__item {
    height: 50px;
  }
}
@media (max-width: 414px) {
  .vc-anchors__item {
    height: 42px;
  }
}
@media (min-width: 1300px) {
  .vc-anchors__item {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-anchors__item {
    font-size: 14px;
  }
}
.vc-anchors__item:hover:before {
  opacity: 0.8;
}
.vc-anchors__item::before {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  border-radius: 32px;
  z-index: -1;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--vc-primary-light);
}
.vc-body--bow .vc-anchors__item {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-anchors__item {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-anchors__item {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}

.vc-record {
  padding-bottom: calc( 0.0406320542 * 100vw + 39.1783295711px );
}
@media (min-width: 1300px) {
  .vc-record {
    padding-bottom: 92px;
  }
}
@media (max-width: 414px) {
  .vc-record {
    padding-bottom: 56px;
  }
}
.vc-body--wob .vc-record {
  background: var(--vc-black);
}
.vc-body--yob .vc-record {
  background: var(--vc-blue-dark);
}
.vc-record__main {
  margin-top: calc( -0.0169300226 * 100vw + -26.9909706546px );
}
@media (min-width: 1300px) {
  .vc-record__main {
    margin-top: -49px;
  }
}
@media (max-width: 414px) {
  .vc-record__main {
    margin-top: -34px;
  }
}
.vc-record__header {
  position: relative;
  z-index: 5;
  padding-top: calc( 0.0112866817 * 100vw + 7.3273137698px );
  padding-right: calc( 0.0135440181 * 100vw + 6.3927765237px );
  padding-bottom: calc( 0.0135440181 * 100vw + 6.3927765237px );
  padding-left: calc( 0.0135440181 * 100vw + 6.3927765237px );
  background: var(--vc-white);
  -webkit-box-shadow: 0px 6px 12px 0px rgba(118, 104, 231, 0.12);
          box-shadow: 0px 6px 12px 0px rgba(118, 104, 231, 0.12);
  border-radius: calc( 0.0203160271 * 100vw + 15.5891647856px );
}
@media (min-width: 1300px) {
  .vc-record__header {
    padding-top: 22px;
  }
}
@media (max-width: 414px) {
  .vc-record__header {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__header {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__header {
    padding-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__header {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__header {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__header {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__header {
    padding-left: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__header {
    border-radius: 42px;
  }
}
@media (max-width: 414px) {
  .vc-record__header {
    border-radius: 24px;
  }
}
.vc-body--wob .vc-record__header {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-record__header {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-record__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vc-record__results {
  margin-top: calc( 0.006772009 * 100vw + 39.1963882619px );
}
@media (min-width: 1300px) {
  .vc-record__results {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-record__results {
    margin-top: 42px;
  }
}
.vc-record__results-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.vc-record__results-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-record__results-title-wrapper {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__results-title-wrapper {
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  .vc-record__results-title-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.vc-record__results-title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
  margin-right: 20px;
}
@media (min-width: 1300px) {
  .vc-record__results-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-record__results-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-record__results-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__results-title {
  color: var(--vc-yellow);
}
.vc-record__results-subtitle {
  color: #8E959B;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 2.11;
}
.vc-body--bow .vc-record__results-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-record__results-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__results-subtitle {
  color: var(--vc-yellow);
}
.vc-record__results-content {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-record__results-content {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__results-content {
    margin-top: 18px;
  }
}
.vc-record__confirmation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0033860045 * 100vw + 18.5981941309px );
  gap: calc( 0.0033860045 * 100vw + 18.5981941309px );
  margin-top: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
@media (min-width: 1300px) {
  .vc-record__confirmation {
    grid-gap: 23px;
    gap: 23px;
  }
}
@media (max-width: 414px) {
  .vc-record__confirmation {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record__confirmation {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-record__confirmation {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-record__confirmation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-record__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-bottom: calc( 0.0090293454 * 100vw + 4.2618510158px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 1px solid #C6D3DE;
  background: var(--vc-white);
}
@media (min-width: 1300px) {
  .vc-record__details {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__details {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__details {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record__details {
    padding-bottom: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__details {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__details {
    border-radius: 24px;
  }
}
.vc-body--wob .vc-record__details {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-record__details {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-record__details-list {
  width: 100%;
}
.vc-record__title {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record__title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__title {
    font-size: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-record__title {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record__title {
    margin-bottom: 8px;
  }
}
.vc-record__user .vc-record__title {
  margin-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record__user .vc-record__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__user .vc-record__title {
    margin-bottom: 16px;
  }
}
.vc-record__note .vc-record__title {
  margin-bottom: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-record__note .vc-record__title {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__note .vc-record__title {
    margin-bottom: 12px;
  }
}
.vc-body--wob .vc-record__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__title {
  color: var(--vc-yellow);
}
.vc-record__details-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: calc( 0.0090293454 * 100vw + 8.2618510158px );
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1300px) {
  .vc-record__details-section {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details-section {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details-section {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-record__details-section:not(:first-child) {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vc-record__details-section:not(:last-child) {
  border-bottom: 1px solid rgba(198, 211, 222, 0.5);
}
@media (max-width: 767px) {
  .vc-record__details-section:first-child .vc-record__details-section-icon {
    display: none;
  }
  .vc-record__details-section:first-child .vc-record__details-section-main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.vc-record__details-section svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-record__details-section svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record__details-section svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record__details-section svg path {
  stroke: var(--vc-yellow);
}
.vc-record__details-section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record__details-section-content {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section-content {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-record__details-section-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-record__details-section-doctor {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  aspect-ratio: 1;
  height: calc( 0.0293453725 * 100vw + 61.8510158014px );
}
@media (min-width: 1300px) {
  .vc-record__details-section-doctor {
    height: 100px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section-doctor {
    height: 74px;
  }
}
@media (max-width: 767px) {
  .vc-record__details-section-doctor {
    margin-right: 4px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.vc-record__details-section-subtitle {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
  font-style: normal;
  font-weight: 400;
  margin-bottom: calc( 0.0022573363 * 100vw + 3.065462754px );
  line-height: 19px;
  opacity: 0.5;
}
@media (min-width: 1300px) {
  .vc-record__details-section-subtitle {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section-subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details-section-subtitle {
    margin-bottom: 6px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section-subtitle {
    margin-bottom: 4px;
  }
}
.vc-body--wob .vc-record__details-section-subtitle {
  opacity: 1;
  color: var(--vc-white);
}
.vc-body--yob .vc-record__details-section-subtitle {
  opacity: 1;
  color: var(--vc-yellow);
}
.vc-record__details-section-image {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.vc-record__details-section-title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.28;
}
@media (min-width: 1300px) {
  .vc-record__details-section-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section-title {
    font-size: 14px;
  }
}
.vc-body--wob .vc-record__details-section-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__details-section-title {
  color: var(--vc-yellow);
}
.vc-record__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: calc( 0.0158013544 * 100vw + 35.4582392777px );
}
@media (min-width: 1300px) {
  .vc-record__footer {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-record__footer {
    margin-top: 42px;
  }
}
.vc-record__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px;
  gap: 20px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-record__user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  gap: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-record__user-info {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record__user-info {
    grid-gap: 10px;
    gap: 10px;
  }
}
.vc-record__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  gap: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-record__inputs {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record__inputs {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 1023px) {
  .vc-record__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-record__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-right: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0090293454 * 100vw + 12.2618510158px );
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  background: #F5F6FA;
}
@media (min-width: 1300px) {
  .vc-record__contacts {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__contacts {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__contacts {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__contacts {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__contacts {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__contacts {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__contacts {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__contacts {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__contacts {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__contacts {
    border-radius: 24px;
  }
}
.vc-body--wob .vc-record__contacts {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-record__contacts {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-record__note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: calc( 0.0225733634 * 100vw + 2.6546275395px );
  padding-right: calc( 0.0270880361 * 100vw + -11.2144469526px );
  padding-bottom: calc( 0.0361173815 * 100vw + -14.9525959368px );
  padding-left: calc( 0.0270880361 * 100vw + -11.2144469526px );
}
@media (min-width: 1300px) {
  .vc-record__note {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__note {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__note {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__note {
    padding-right: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-record__note {
    padding-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__note {
    padding-bottom: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-record__note {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__note {
    padding-left: 0px;
  }
}
.vc-record__note-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0112866817 * 100vw + -0.6726862302px );
  gap: calc( 0.0112866817 * 100vw + -0.6726862302px );
}
@media (min-width: 1300px) {
  .vc-record__note-list {
    grid-gap: 14px;
    gap: 14px;
  }
}
@media (max-width: 414px) {
  .vc-record__note-list {
    grid-gap: 4px;
    gap: 4px;
  }
}
.vc-record__note-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0045146727 * 100vw + 2.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 2.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record__note-item {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-record__note-item {
    grid-gap: 4px;
    gap: 4px;
  }
}
.vc-body--bow .vc-record__note-item svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record__note-item svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record__note-item svg path {
  stroke: var(--vc-yellow);
}
.vc-record__note-item-text {
  color: var(--vc-black);
  font-size: calc( 0.0033860045 * 100vw + 13.5981941309px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1300px) {
  .vc-record__note-item-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record__note-item-text {
    font-size: 15px;
  }
}
.vc-body--wob .vc-record__note-item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__note-item-text {
  color: var(--vc-yellow);
}
.vc-record__record-message-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding-right: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  border-top: calc( 0 * 100vw + 32px );
  color: var(--vc-black);
  font-size: calc( 0.0112866817 * 100vw + 17.3273137698px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.31;
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    padding-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    border-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    border-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    font-size: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    font-size: 22px;
  }
}
.vc-body--wob .vc-record__record-message-header {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__record-message-header {
  color: var(--vc-yellow);
}
.vc-record__record-message-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-record__record-message-main {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-main {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-main {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-main {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-main {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-main {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-main {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-main {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-record__record-message-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-record__record-message-details {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}
.vc-body--wob .vc-record__record-message-details {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__record-message-details {
  color: var(--vc-yellow);
}
.vc-record__record-message-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-bottom: calc( 0 * 100vw + 24px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-record__record-message-footer {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-footer {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-footer {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-footer {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-footer {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-footer {
    padding-bottom: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-footer {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-footer {
    padding-left: 16px;
  }
}
.vc-record__record-message-btns {
  display: grid;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  grid-template-columns: 1fr 1fr;
  grid-gap: calc( 0.0451467269 * 100vw + -10.690744921px );
}
@media (min-width: 1300px) {
  .vc-record__record-message-btns {
    grid-gap: 48px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-btns {
    grid-gap: 8px;
  }
}
.vc-record__record-message-list {
  list-style: disc;
  list-style-position: inside;
}
.vc-body--bow .vc-record__record-message-list {
  color: var(--vc-black);
}
.vc-body--wob .vc-record__record-message-list {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__record-message-list {
  color: var(--vc-yellow);
}

.vc-doctor {
  border-radius: 32px;
  border: 1px solid rgba(198, 211, 222, 0.5);
  background: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .vc-doctor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-body--wob .vc-doctor {
  border-color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-doctor {
  border-color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-doctor__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .vc-doctor__content {
    display: none;
  }
}
.vc-doctor__content-mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-doctor__content-mob {
    display: block;
  }
}
.vc-doctor__section {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-doctor__section {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__section {
    margin-top: 24px;
  }
}
.vc-doctor__section:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .vc-doctor__section {
    margin-top: 0;
    max-height: unset;
  }
  .vc-doctor__section .vc-date-slider {
    overflow: hidden;
    margin-top: 0;
  }
}
.vc-doctor__section--open .vc-date-slider {
  margin-top: calc( 0.0135440181 * 100vw + 6.3927765237px );
  height: auto;
}
@media (min-width: 1300px) {
  .vc-doctor__section--open .vc-date-slider {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__section--open .vc-date-slider {
    margin-top: 12px;
  }
}
.vc-doctor__section--open .vc-doctor__loc-arrow svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-doctor__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 51%;
  padding: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-doctor__header-wrapper {
    padding: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__header-wrapper {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .vc-doctor__header-wrapper {
    width: 100%;
  }
}
.vc-doctor__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-doctor__info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .vc-doctor__info {
    padding: 8px 0;
  }
}
.vc-doctor__main {
  width: 49%;
  padding-top: calc( 0.0180586907 * 100vw + 0.5237020316px );
  padding-right: calc( 0.0270880361 * 100vw + -11.2144469526px );
  padding-bottom: calc( 0.0451467269 * 100vw + -2.690744921px );
  padding-left: calc( 0.0270880361 * 100vw + -11.2144469526px );
}
@media (min-width: 1300px) {
  .vc-doctor__main {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__main {
    padding-top: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__main {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__main {
    padding-right: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__main {
    padding-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__main {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__main {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__main {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .vc-doctor__main {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.vc-doctor__image {
  overflow: hidden;
  border-radius: calc( 0.0135440181 * 100vw + 6.3927765237px );
  aspect-ratio: 190/190;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc( 0.1151241535 * 100vw + 40.3386004515px );
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: calc( 0.0158013544 * 100vw + 3.4582392777px );
}
@media (min-width: 1300px) {
  .vc-doctor__image {
    border-radius: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__image {
    border-radius: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__image {
    width: 190px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__image {
    width: 88px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__image {
    margin-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__image {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .vc-doctor__image {
    aspect-ratio: 88/116;
  }
}
.vc-doctor__image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.vc-doctor__title {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 13.1963882619px );
  margin-top: calc( 0.0090293454 * 100vw + 8.2618510158px );
  font-style: normal;
  font-weight: 500;
  line-height: calc( 0.0112866817 * 100vw + 15.3273137698px );
}
@media (min-width: 1300px) {
  .vc-doctor__title {
    font-size: 22px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__title {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__title {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__title {
    margin-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__title {
    line-height: 30px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__title {
    line-height: 20px;
  }
}
.vc-body--wob .vc-doctor__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__title {
  color: var(--vc-yellow);
}
.vc-doctor__subtitle {
  color: #9AA2B3;
  font-size: calc( 0.0011286682 * 100vw + 11.532731377px );
  margin-top: calc( 0.0090293454 * 100vw + 0.2618510158px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-doctor__subtitle {
    font-size: 13px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__subtitle {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__subtitle {
    margin-top: 4px;
  }
}
.vc-body--bow .vc-doctor__subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctor__subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__subtitle {
  color: var(--vc-yellow);
}
.vc-doctor__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 12px;
  gap: 12px;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .vc-doctor__prices {
    display: none;
  }
}
.vc-doctor__price-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 14px;
  gap: 14px;
  border-radius: 16px;
  border: 1px solid #C8C3F5;
}
.vc-doctor__price-title {
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 0.71;
}
.vc-doctor__price-count {
  color: var(--vc-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 0.72;
}
.vc-doctor__loc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding-top: calc( -0.0022573363 * 100vw + 12.934537246px );
  padding-right: calc( 0 * 100vw + 12px );
  padding-bottom: calc( -0.0022573363 * 100vw + 12.934537246px );
  padding-left: calc( 0 * 100vw + 16px );
  grid-gap: 8px;
  gap: 8px;
  border-radius: 12px;
  border: 1px solid rgba(198, 211, 222, 0.5);
}
@media (min-width: 1300px) {
  .vc-doctor__loc {
    padding-top: 10px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__loc {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__loc {
    padding-right: 12px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__loc {
    padding-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__loc {
    padding-bottom: 10px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__loc {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__loc {
    padding-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__loc {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-doctor__loc {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
}
.vc-doctor__loc-title-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-doctor__loc-arrow {
  border-radius: 100px;
}
.vc-body--bow .vc-doctor__loc-arrow svg {
  fill: var(--vc-white);
}
.vc-body--bow .vc-doctor__loc-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-doctor__loc-arrow {
  border-color: var(--vc-white);
}
.vc-body--wob .vc-doctor__loc-arrow svg {
  fill: var(--vc-black);
}
.vc-body--wob .vc-doctor__loc-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-doctor__loc-arrow {
  border-color: var(--vc-yellow);
}
.vc-body--yob .vc-doctor__loc-arrow svg {
  fill: var(--vc-blue-dark);
}
.vc-body--yob .vc-doctor__loc-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-doctor__loc-arrow svg {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  fill: var(--vc-primary-light);
}
.vc-doctor__loc-arrow svg path {
  stroke: var(--vc-black);
}
.vc-doctor__loc-title {
  color: var(--vc-primary);
  font-size: calc( 0.0011286682 * 100vw + 14.532731377px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.12;
}
@media (min-width: 1300px) {
  .vc-doctor__loc-title {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__loc-title {
    font-size: 15px;
  }
}
.vc-body--bow .vc-doctor__loc-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctor__loc-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__loc-title {
  color: var(--vc-yellow);
}
.vc-doctor__loc-subtitle {
  color: #9AA2B3;
  margin-top: 4px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.38;
}
.vc-body--bow .vc-doctor__loc-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctor__loc-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__loc-subtitle {
  color: var(--vc-yellow);
}
.vc-doctor__time-list {
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: calc( 0.0045146727 * 100vw + 4.1309255079px );
}
@media (min-width: 1300px) {
  .vc-doctor__time-list {
    grid-gap: 10px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__time-list {
    grid-gap: 6px;
  }
}
@media (max-width: 1023px) {
  .vc-doctor__time-list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 850px) {
  .vc-doctor__time-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.vc-doctor__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--vc-black);
  height: calc( 0.0045146727 * 100vw + 30.1309255079px );
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  border-radius: 8px;
  border: 1px solid rgba(198, 211, 222, 0.5);
  background: var(--vc-white);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-doctor__time {
    height: 36px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__time {
    height: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__time {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__time {
    font-size: 12px;
  }
}
.vc-body--bow .vc-doctor__time {
  background: var(--vc-white);
  color: var(--vc-black);
}
.vc-body--wob .vc-doctor__time {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__time {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
  color: var(--vc-yellow);
}
.vc-doctor__time:hover {
  background-color: var(--vc-primary-light);
}
.vc-doctor__time ~ .vc-doctor__time-arrow {
  display: none;
}
.vc-doctor__time:nth-child(11) ~ .vc-doctor__time-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-doctor__time:nth-child(11) ~ .vc-doctor__time-arrow:nth-child(12) {
  display: none;
}
.vc-doctor__time:nth-child(11) ~ .vc-doctor__time {
  display: none;
}
.vc-doctor__time-list--open .vc-doctor__time:nth-child(11) ~ .vc-doctor__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-doctor__time:nth-child(12)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-doctor__time:nth-child(12):has(+ .vc-doctor__time-arrow) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-doctor__time:nth-child(12)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] + .vc-doctor__time-arrow {
  display: none;
}
.vc-doctor__time:nth-child(12):has(+ .vc-doctor__time-arrow) + .vc-doctor__time-arrow {
  display: none;
}
@media (max-width: 1023px) {
  .vc-doctor__time:nth-child(9) ~ .vc-doctor__time-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(9) ~ .vc-doctor__time-arrow:nth-child(10) {
    display: none;
  }
  .vc-doctor__time:nth-child(9) ~ .vc-doctor__time {
    display: none;
  }
  .vc-doctor__time-list--open .vc-doctor__time:nth-child(9) ~ .vc-doctor__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(9)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(9):has(+ .vc-doctor__time-arrow) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(9)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] + .vc-doctor__time-arrow {
    display: none;
  }
  .vc-doctor__time:nth-child(9):has(+ .vc-doctor__time-arrow) + .vc-doctor__time-arrow {
    display: none;
  }
}
@media (max-width: 850px) {
  .vc-doctor__time:nth-child(7) ~ .vc-doctor__time-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(7) ~ .vc-doctor__time-arrow:nth-child(8) {
    display: none;
  }
  .vc-doctor__time:nth-child(7) ~ .vc-doctor__time {
    display: none;
  }
  .vc-doctor__time-list--open .vc-doctor__time:nth-child(7) ~ .vc-doctor__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(7)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(7):has(+ .vc-doctor__time-arrow) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(7)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] + .vc-doctor__time-arrow {
    display: none;
  }
  .vc-doctor__time:nth-child(7):has(+ .vc-doctor__time-arrow) + .vc-doctor__time-arrow {
    display: none;
  }
}
.vc-doctor__time-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--vc-black);
  height: calc( 0.0045146727 * 100vw + 30.1309255079px );
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  border-radius: 8px;
  border: 1px solid rgba(198, 211, 222, 0.5);
  background: var(--vc-white);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-doctor__time-arrow {
    height: 36px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__time-arrow {
    height: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__time-arrow {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__time-arrow {
    font-size: 12px;
  }
}
.vc-doctor__time-arrow svg {
  display: block;
}
.vc-doctor__time-list--open .vc-doctor__time-arrow svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-doctor__time-arrow:hover {
  background-color: var(--vc-primary-light);
}
.vc-body--wob .vc-doctor__time-arrow {
  background: var(--vc-black);
}
.vc-body--wob .vc-doctor__time-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-doctor__time-arrow {
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-doctor__time-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-doctor__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-doctor__desc-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0022573363 * 100vw + 3.065462754px );
  gap: calc( 0.0022573363 * 100vw + 3.065462754px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
}
@media (min-width: 1300px) {
  .vc-doctor__desc-wrapper {
    grid-gap: 6px;
    gap: 6px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__desc-wrapper {
    grid-gap: 4px;
    gap: 4px;
  }
}
.vc-doctor__desc-wrapper svg {
  -webkit-transform: translateY(-1.5px);
      -ms-transform: translateY(-1.5px);
          transform: translateY(-1.5px);
}
.vc-doctor__info-text {
  color: #8E959B;
  font-size: calc( 0.0011286682 * 100vw + 11.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.66;
}
@media (min-width: 1300px) {
  .vc-doctor__info-text {
    font-size: 13px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__info-text {
    font-size: 12px;
  }
}
.vc-body--bow .vc-doctor__info-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctor__info-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__info-text {
  color: var(--vc-yellow);
}

.vc-date-slider {
  overflow: hidden;
  height: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-date-slider {
    padding: 0 16px;
  }
}
.vc-date-slider__header {
  position: relative;
  border-radius: 20px;
  background-color: #f5f6fa;
  overflow: hidden;
}
.vc-body--bow .vc-date-slider__header {
  background: var(--vc-white);
}
.vc-body--wob .vc-date-slider__header {
  background: var(--vc-black);
}
.vc-body--yob .vc-date-slider__header {
  background: var(--vc-blue-dark);
}
.vc-date-slider__header--begining {
  border-radius: 8px 20px 20px 8px;
}
.vc-date-slider__header--begining .vc-date-slider__right-header-arrow, .vc-date-slider__header--begining .vc-date-slider__left-header-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-date-slider__header--begining .vc-date-slider__left-header-arrow {
  display: none;
}
.vc-date-slider__header--ending {
  border-radius: 20px 8px 8px 20px;
}
.vc-date-slider__header--ending .vc-date-slider__right-header-arrow, .vc-date-slider__header--ending .vc-date-slider__left-header-arrow {
  display: none;
}
.vc-date-slider__header--ending .vc-date-slider__left-header-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-date-slider__header--no-scroll {
  padding: 0;
  border-radius: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.vc-date-slider__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0022573363 * 100vw + 3.065462754px );
  gap: calc( 0.0022573363 * 100vw + 3.065462754px );
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-date-slider__header-wrapper {
    grid-gap: 6px;
    gap: 6px;
  }
}
@media (max-width: 414px) {
  .vc-date-slider__header-wrapper {
    grid-gap: 4px;
    gap: 4px;
  }
}
.vc-date-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 66px;
  height: 32px;
  border-radius: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  color: #3c3c3b;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-date-slider__item {
  color: var(--vc-black);
}
.vc-body--wob .vc-date-slider__item {
  color: var(--vc-white);
}
.vc-body--yob .vc-date-slider__item {
  color: var(--vc-yellow);
}
.vc-date-slider__item--active {
  font-weight: 500;
  background-color: var(--vc-primary-light);
  color: var(--vc-primary);
}
.vc-body--bow .vc-date-slider__item--active {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-date-slider__item--active {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-date-slider__item--active {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}
.vc-date-slider__item:hover {
  background-color: var(--vc-primary-light);
  color: var(--vc-primary);
}
.vc-body--bow .vc-date-slider__item:hover {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-date-slider__item:hover {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-date-slider__item:hover {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}
.vc-date-slider__content {
  display: none;
}
.vc-date-slider__content--active {
  display: block;
}
.vc-date-slider__left-header-arrow {
  left: 2px;
}
.vc-date-slider__left-header-arrow svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.vc-date-slider__right-header-arrow, .vc-date-slider__left-header-arrow {
  position: absolute;
  top: 50%;
  right: 2px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #eff0f1;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-date-slider__right-header-arrow, .vc-body--bow .vc-date-slider__left-header-arrow {
  border-color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-date-slider__right-header-arrow svg path, .vc-body--bow .vc-date-slider__left-header-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-date-slider__right-header-arrow, .vc-body--wob .vc-date-slider__left-header-arrow {
  background: var(--vc-black);
}
.vc-body--wob .vc-date-slider__right-header-arrow svg path, .vc-body--wob .vc-date-slider__left-header-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-date-slider__right-header-arrow, .vc-body--yob .vc-date-slider__left-header-arrow {
  border-color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-date-slider__right-header-arrow svg path, .vc-body--yob .vc-date-slider__left-header-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-date-slider__right-header-arrow svg, .vc-date-slider__left-header-arrow svg {
  display: block;
}
.vc-date-slider__right-header-arrow svg path, .vc-date-slider__left-header-arrow svg path {
  stroke: var(--vc-primary);
}
.vc-date-slider--no-scroll .vc-date-slider__right-header-arrow, .vc-date-slider--no-scroll .vc-date-slider__left-header-arrow {
  display: none;
}

@media (max-width: 767px) {
  .vc-schedule .vc-section__title-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-schedule__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
  padding-right: calc( 0.0135440181 * 100vw + 10.3927765237px );
  padding-bottom: calc( 0.0135440181 * 100vw + 14.3927765237px );
  padding-left: calc( 0.0135440181 * 100vw + 10.3927765237px );
  margin-top: calc( 0.0180586907 * 100vw + 0.5237020316px );
  border: 1px solid #DBDEE5;
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
.vc-schedule__content .vc-date-slider {
  height: auto;
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    padding-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    margin-top: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    border-radius: 24px;
  }
}
.vc-schedule__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #F5F6FA;
  border-radius: 8px 100px 100px 8px;
  overflow: hidden;
}
.vc-schedule__list {
  margin-top: calc( 0.0101580135 * 100vw + 11.7945823928px );
  display: none;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: calc( 0.0022573363 * 100vw + 3.065462754px );
}
@media (min-width: 1300px) {
  .vc-schedule__list {
    margin-top: 25px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__list {
    margin-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__list {
    grid-gap: 6px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__list {
    grid-gap: 4px;
  }
}
@media (max-width: 767px) {
  .vc-schedule__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.vc-schedule__list--active {
  display: grid;
}
.vc-schedule__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  background-color: #f5f6fa;
  overflow: hidden;
  grid-gap: 6px;
  gap: 6px;
}
.vc-schedule__tab {
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  white-space: nowrap;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
.vc-body--bow .vc-schedule__tab {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-schedule__tab {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-schedule__tab {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-schedule__tab--active {
  font-weight: 500;
  background-color: var(--vc-primary-light);
  color: var(--vc-primary);
}
.vc-body--bow .vc-schedule__tab--active {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-schedule__tab--active {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-schedule__tab--active {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}
.vc-schedule__tab:hover {
  background-color: var(--vc-primary-light);
  color: var(--vc-primary);
}
.vc-body--bow .vc-schedule__tab:hover {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-schedule__tab:hover {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-schedule__tab:hover {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}
.vc-schedule__time {
  border-radius: 8px;
  border: 1px solid rgba(198, 211, 222, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: var(--vc-black);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-schedule__time:hover {
  background-color: var(--vc-primary-light);
}
.vc-body--wob .vc-schedule__time {
  background: var(--vc-black);
  color: var(--vc-white);
}
.vc-body--yob .vc-schedule__time {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-schedule__time ~ .vc-schedule__time-arrow {
  display: none;
}
.vc-schedule__time:nth-child(15) ~ .vc-schedule__time-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-schedule__time:nth-child(15) ~ .vc-schedule__time-arrow:nth-child(16) {
  display: none;
}
.vc-schedule__time:nth-child(15) ~ .vc-schedule__time {
  display: none;
}
.vc-schedule__time-list--open .vc-schedule__time:nth-child(15) ~ .vc-schedule__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-schedule__time:nth-child(16)[\:has\(\%2B\%20.vc-schedule__time-arrow\)] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-schedule__time:nth-child(16):has(+ .vc-schedule__time-arrow) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-schedule__time:nth-child(16)[\:has\(\%2B\%20.vc-schedule__time-arrow\)] + .vc-schedule__time-arrow {
  display: none;
}
.vc-schedule__time:nth-child(16):has(+ .vc-schedule__time-arrow) + .vc-schedule__time-arrow {
  display: none;
}
@media (max-width: 767px) {
  .vc-schedule__time:nth-child(7) ~ .vc-schedule__time-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-schedule__time:nth-child(7) ~ .vc-schedule__time-arrow:nth-child(8) {
    display: none;
  }
  .vc-schedule__time:nth-child(7) ~ .vc-schedule__time {
    display: none;
  }
  .vc-schedule__time-list--open .vc-schedule__time:nth-child(7) ~ .vc-schedule__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-schedule__time:nth-child(8)[\:has\(\%2B\%20.vc-schedule__time-arrow\)] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-schedule__time:nth-child(8):has(+ .vc-schedule__time-arrow) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-schedule__time:nth-child(8)[\:has\(\%2B\%20.vc-schedule__time-arrow\)] + .vc-schedule__time-arrow {
    display: none;
  }
  .vc-schedule__time:nth-child(8):has(+ .vc-schedule__time-arrow) + .vc-schedule__time-arrow {
    display: none;
  }
}
.vc-schedule__time-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--vc-black);
  height: calc( 0.0045146727 * 100vw + 30.1309255079px );
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  border-radius: 8px;
  border: 1px solid rgba(198, 211, 222, 0.5);
  background: var(--vc-white);
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-schedule__time-arrow {
    height: 36px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__time-arrow {
    height: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__time-arrow {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__time-arrow {
    font-size: 12px;
  }
}
.vc-schedule__time-arrow:hover {
  background-color: var(--vc-primary-light);
}
.vc-schedule__time-arrow svg {
  display: block;
}
.vc-schedule__time-list--open .vc-schedule__time-arrow svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-body--wob .vc-schedule__time-arrow {
  background: var(--vc-black);
}
.vc-body--wob .vc-schedule__time-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-schedule__time-arrow {
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-schedule__time-arrow svg path {
  stroke: var(--vc-yellow);
}

.vc-site-settings {
  position: fixed;
  z-index: 50;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 0;
  height: 100vh;
}
@media (max-width: 831px) {
  .vc-site-settings {
    display: none;
  }
}
.vc-site-settings--open {
  width: 852px;
}
.vc-site-settings--open::before {
  content: "";
  z-index: -1;
  position: absolute;
  width: 100vw;
  height: 100vh;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.vc-site-settings--disabled {
  display: none;
}
.vc-site-settings__color-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 730px;
  padding: 15px 80px 30px 30px;
}
.vc-site-settings__color-title {
  color: #6A737B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
.vc-site-settings__color-input-wrapper {
  border-radius: 5px;
  border: 1px solid #C6D3DE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 5px 4px 16px;
}
.vc-site-settings input[type=color]::-webkit-color-swatch-wrapper {
  padding: 0;
}
.vc-site-settings input[type=color]::-webkit-color-swatch {
  border: none;
  border-radius: 5px;
}
.vc-site-settings input[type=color]::-moz-focus-inner {
  border: none;
  padding: 0;
  border-radius: 5px;
}
.vc-site-settings input[type=color]::-moz-color-swatch {
  border: none;
  border-radius: 5px;
  height: 140px;
}
.vc-site-settings__form {
  width: 100%;
}
.vc-site-settings__color-input {
  width: 30px;
  height: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: none;
  border-radius: 5px;
  background: var(--vc-primary);
}
.vc-site-settings__color-input-text {
  overflow: hidden;
  color: var(--vc-black);
  leading-trim: both;
  text-edge: cap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  margin-right: 12px;
}
.vc-site-settings__color-themes {
  margin-left: auto;
  max-width: 440px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vc-site-settings__color-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 10px;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vc-site-settings__color-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 5px;
  border-radius: 5px;
  border: 1px solid #C6D3DE;
  width: 40px;
  height: 40px;
}
.vc-site-settings__color {
  background-color: var(--vc-primary);
  width: 100%;
  height: 100%;
}
.vc-site-settings__submit-button {
  margin: 20px 0 20px 30px;
  display: none;
}
.vc-site-settings__button {
  left: 0;
  position: fixed;
  cursor: pointer;
  top: calc(50vh - 80px);
  height: 160px;
  width: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 8px;
  gap: 8px;
  background: #F9F9F9;
}
.vc-site-settings--open .vc-site-settings__button {
  height: 100vh;
  top: 0;
}
.vc-site-settings__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(25px);
      -ms-transform: translateY(25px);
          transform: translateY(25px);
}
.vc-site-settings__text {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
.vc-site-settings__menu {
  margin-left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--vc-white);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
  height: 100vh;
  width: calc(100% - 50px);
  opacity: 0;
}
.vc-site-settings--open .vc-site-settings__menu {
  width: 750px;
  opacity: 1;
}
@media (min-width: 1300px) {
  .vc-site-settings__menu {
    margin-left: 10px;
  }
}
.vc-site-settings__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-site-settings__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  padding: 10px 10px 10px 30px;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #F2F0FD;
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.vc-site-settings__item {
  width: 100%;
  padding: 15px 30px 15px 30px;
  border-bottom: 1px solid #E3E9EE;
  background: var(--vc-white);
}
.vc-site-settings__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  cursor: pointer;
}
.vc-site-settings__item-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-site-settings__item--open .vc-site-settings__item-content {
  margin-top: 15px;
}
.vc-site-settings__item-title {
  color: #6A737B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
.vc-site-settings__item-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-site-settings__item-arrow svg {
  display: block;
}
.vc-body--bow .vc-site-settings__item-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-site-settings__item-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-site-settings__item-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-site-settings__item--open .vc-site-settings__item-arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-site-settings__template {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 10px;
}
.vc-site-settings__template input[type=radio] {
  display: none;
}
.vc-site-settings__template label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.vc-site-settings__template input[type=radio]:checked + label .vc-site-settings__template-title {
  color: var(--vc-primary);
}
.vc-site-settings__template input[type=radio]:checked + label .vc-site-settings__template-image {
  border: 2px solid var(--vc-primary);
}
.vc-site-settings__template-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 210px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-site-settings__template-image {
  border-radius: 10px;
  cursor: pointer;
  border: 1px solid #BFD4E4;
  padding: 18px;
}
.vc-site-settings__template-title {
  color: #8E959B;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.84;
  margin-top: 10px;
}
.vc-site-settings__button-close-wrapper {
  display: none;
  width: 52px;
  background: var(--vc-transparent);
}
.vc-site-settings--open .vc-site-settings__button-close-wrapper {
  display: block;
}
.vc-site-settings__button-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 5px 0 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.vc-preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: progress;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-preloader::after {
  content: "";
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border-top: 4px solid var(--vc-primary);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.vc-preloader--active {
  z-index: 10000;
  opacity: 1;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.vc-programs__program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  overflow: hidden;
  background-color: #F5F6FA;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-programs__program {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program {
    border-radius: 24px;
  }
}
.vc-body--wob .vc-programs__program {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-programs__program {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-programs__program:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.03)), to(rgba(0, 0, 0, 0.03))), #F5F6FA;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.03) 100%), #F5F6FA;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.03) 100%), #F5F6FA;
}
.vc-body--wob .vc-programs__program:hover {
  background: var(--vc-black);
}
.vc-body--yob .vc-programs__program:hover {
  background: var(--vc-blue-dark);
}
.vc-programs__program:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
  padding: calc( 0.0203160271 * 100vw + 15.5891647856px );
  border-radius: 24px;
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(1) {
    padding: 42px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(1) {
    padding: 24px;
  }
}
.vc-programs__program:nth-child(1) .vc-programs__program-title {
  font-size: calc( 0.0158013544 * 100vw + 9.4582392777px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(1) .vc-programs__program-title {
    font-size: 30px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(1) .vc-programs__program-title {
    font-size: 16px;
  }
}
.vc-programs__program:nth-child(1) .vc-programs__image {
  aspect-ratio: 385/369;
  height: calc( 0.2471783296 * 100vw + 47.6681715576px );
  right: calc( 0.0225733634 * 100vw + 3.6546275395px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(1) .vc-programs__image {
    height: 369px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(1) .vc-programs__image {
    height: 150px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(1) .vc-programs__image {
    right: 33px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(1) .vc-programs__image {
    right: 13px;
  }
}
@media (max-width: 767px) {
  .vc-programs__program:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .vc-programs__program:nth-child(1) .vc-programs__image {
    height: 150px;
  }
}
.vc-programs__program:nth-child(2) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
  border-radius: 16px;
  padding: calc( 0.0045146727 * 100vw + 22.1309255079px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(2) {
    padding: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(2) {
    padding: 24px;
  }
}
.vc-programs__program:nth-child(2) .vc-programs__image {
  height: calc( 0.1072234763 * 100vw + 105.6094808126px );
  aspect-ratio: 251/245;
  left: calc( 0.0191873589 * 100vw + -7.9435665914px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(2) .vc-programs__image {
    height: 245px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(2) .vc-programs__image {
    height: 150px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(2) .vc-programs__image {
    left: 17px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(2) .vc-programs__image {
    left: 0px;
  }
}
@media (max-width: 767px) {
  .vc-programs__program:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .vc-programs__program:nth-child(2) .vc-programs__program-title {
    text-align: right;
  }
  .vc-programs__program:nth-child(2) .vc-programs__image {
    height: 150px;
    aspect-ratio: 152/150;
    left: 22px;
  }
}
.vc-programs__program:nth-child(3) {
  padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-right: calc( 0.0090293454 * 100vw + 16.2618510158px );
  padding-bottom: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-left: calc( 0.0090293454 * 100vw + 16.2618510158px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(3) {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(3) {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(3) {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(3) {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(3) {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(3) {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(3) {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(3) {
    padding-left: 20px;
  }
}
.vc-programs__program:nth-child(3) .vc-programs__image {
  height: calc( 0.0880361174 * 100vw + 60.5530474041px );
  right: 0;
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(3) .vc-programs__image {
    height: 175px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(3) .vc-programs__image {
    height: 97px;
  }
}
@media (max-width: 767px) {
  .vc-programs__program:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    right: 0;
  }
}
.vc-programs__program:nth-child(4) {
  padding-top: calc( 0.0135440181 * 100vw + 10.3927765237px );
  padding-right: calc( 0.0090293454 * 100vw + 16.2618510158px );
  padding-bottom: calc( 0.0135440181 * 100vw + 10.3927765237px );
  padding-left: calc( 0.0090293454 * 100vw + 16.2618510158px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(4) {
    padding-top: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(4) {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(4) {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(4) {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(4) {
    padding-bottom: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(4) {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(4) {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(4) {
    padding-left: 20px;
  }
}
.vc-programs__program:nth-child(4) .vc-programs__image {
  height: calc( 0.1004514673 * 100vw + 59.4130925508px );
  right: 0;
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(4) .vc-programs__image {
    height: 190px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(4) .vc-programs__image {
    height: 101px;
  }
}
@media (max-width: 767px) {
  .vc-programs__program:nth-child(4) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
.vc-programs__program-title {
  max-width: 50%;
  color: var(--vc-black);
  font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-programs__program-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-programs__program-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs__program-title {
  color: var(--vc-yellow);
}
.vc-programs__container {
  position: relative;
}
.vc-programs__content {
  display: grid;
  height: calc( -0.1128668172 * 100vw + 546.7268623025px );
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
  grid-row-gap: calc( 0.0112866817 * 100vw + 5.3273137698px );
  width: 100%;
}
@media (min-width: 1300px) {
  .vc-programs__content {
    height: 400px;
  }
}
@media (max-width: 414px) {
  .vc-programs__content {
    height: 500px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__content {
    grid-column-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs__content {
    grid-column-gap: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__content {
    grid-row-gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-programs__content {
    grid-row-gap: 10px;
  }
}
@media (max-width: 767px) {
  .vc-programs__content {
    grid-template-columns: 1fr 1fr;
  }
}
.vc-programs__title {
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.vc-programs__image {
  position: absolute;
  bottom: 0;
}
.vc-programs__image-img {
  display: block;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .vc-programs__image-img {
    display: none;
  }
}
.vc-programs__image-img--mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-programs__image-img--mob {
    display: block;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.vc-programs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-programs__nav {
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-programs__nav {
    display: none;
  }
}
.vc-programs__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-programs__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-programs__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-programs__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-programs__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-programs__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-programs__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-programs__arrow--right {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%);
}
.vc-programs__arrow svg {
  display: block;
}
.vc-programs__arrow--left {
  -webkit-transform: translateX(-25%);
      -ms-transform: translateX(-25%);
          transform: translateX(-25%);
}
.vc-programs__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-programs__arrow:hover {
  background: #C8C3F5;
}
.vc-programs__item {
  max-width: 404px;
}
.vc-programs__item:hover .vc-programs__item-image:before {
  opacity: 0.2;
}
.vc-programs__item:hover .vc-programs__item-title {
  color: var(--vc-primary);
}
.vc-programs__item:hover .vc-programs__item-price {
  color: var(--vc-primary);
}
@media (max-width: 767px) {
  .vc-programs__item {
    max-width: calc( 0.1467268623 * 100vw + 213.2550790068px );
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-programs__item {
    max-width: 404px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-programs__item {
    max-width: 274px;
  }
}
.vc-programs__item-content {
  margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
}
@media (min-width: 1300px) {
  .vc-programs__item-content {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-programs__item-content {
    margin-top: 8px;
  }
}
.vc-programs__item-title {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-programs__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-programs__item-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-programs__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs__item-title {
  color: var(--vc-yellow);
}
.vc-programs__item-price {
  overflow: hidden;
  color: var(--vc-black);
  margin-top: calc( 0.0112866817 * 100vw + -2.6726862302px );
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: calc( -0.0045146727 * 100vw + 23.8690744921px );
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-programs__item-price {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-programs__item-price {
    margin-top: 2px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__item-price {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-programs__item-price {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__item-price {
    line-height: 18px;
  }
}
@media (max-width: 414px) {
  .vc-programs__item-price {
    line-height: 22px;
  }
}
.vc-body--wob .vc-programs__item-price {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs__item-price {
  color: var(--vc-yellow);
}
.vc-programs__item-image {
  position: relative;
  aspect-ratio: 404/230;
  border-radius: 24px;
}
.vc-programs__item-image:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--vc-white);
  opacity: 0;
  z-index: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-programs__item-image-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.vc-programs-detail__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-programs-detail__section {
    margin-bottom: 64px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__section {
    margin-bottom: 48px;
  }
}
.vc-programs-detail__title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
  margin-bottom: calc( 0.0045146727 * 100vw + 18.1309255079px );
}
@media (min-width: 1300px) {
  .vc-programs-detail__title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__title {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-programs-detail__title {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__title {
    margin-bottom: 20px;
  }
}
.vc-body--wob .vc-programs-detail__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs-detail__title {
  color: var(--vc-yellow);
}
.vc-programs-detail__text {
  color: var(--vc-black);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
.vc-body--wob .vc-programs-detail__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs-detail__text {
  color: var(--vc-yellow);
}
.vc-programs-detail__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
}
.vc-programs-detail__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-right: calc( 0.0135440181 * 100vw + 14.3927765237px );
  padding-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0135440181 * 100vw + 14.3927765237px );
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 24px;
  background: #F5F6FA;
}
@media (min-width: 1300px) {
  .vc-programs-detail__card {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__card {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs-detail__card {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__card {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-programs-detail__card {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__card {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs-detail__card {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__card {
    padding-left: 20px;
  }
}
.vc-body--wob .vc-programs-detail__card {
  border: 1px solid var(--vc-white);
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-programs-detail__card {
  border: 1px solid var(--vc-yellow);
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
@media (max-width: 767px) {
  .vc-programs-detail__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    grid-gap: 12px;
    gap: 12px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-programs-detail__card-name {
  color: var(--vc-black);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
}
.vc-body--wob .vc-programs-detail__card-name {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs-detail__card-name {
  color: var(--vc-yellow);
}
.vc-programs-detail__card-data {
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.vc-body--wob .vc-programs-detail__card-data {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs-detail__card-data {
  color: var(--vc-yellow);
}

.vc-programs-section__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
}
@media (max-width: 1024px) {
  .vc-programs-section__content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-programs-section__content {
    grid-template-columns: 1fr;
  }
}
.vc-programs-section__program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-programs-section__program {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-programs-section__program {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-programs-section__program:hover .vc-programs-section__program-title {
  color: var(--vc-primary);
}
.vc-programs-section__program-image {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  background: #ABEFEE;
  aspect-ratio: 404/260;
}
.vc-body--wob .vc-programs-section__program-image {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-programs-section__program-image {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-programs-section__program-image-img {
  position: absolute;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.vc-programs-section__program-title {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-programs-section__program-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-programs-section__program-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-programs-section__program-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs-section__program-title {
  color: var(--vc-yellow);
}

.vc-programs-group__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
}
@media (max-width: 1024px) {
  .vc-programs-group__content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-programs-group__content {
    grid-template-columns: 1fr;
  }
}
.vc-programs-group .vc-programs__item {
  max-width: unset;
}

/* End */


/* Start:/bitrix/templates/vc-site/styles.css?1789624571157850*/
@import url('https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&display=swap');
/* ==== ARVIS DESIGN SYSTEM v2 (Level 2, VIT Site) ==== */
:root{
  --vc-primary:#990400 !important;
  --vc-primary-dark:#7d0300 !important;
  --vc-primary-light:#fbeceb !important;
  --vc-blue-dark:#141110 !important;
  --arvis-ink:#141110;
  --arvis-ink-2:#5f5652;
  --arvis-line:#ece7e4;
  --arvis-canvas:#ffffff;
  --arvis-soft:#faf8f7;
  --arvis-red:#990400;
}
body.vc-body{
  font-family:'Onest',-apple-system,BlinkMacSystemFont,'Segoe UI','GothamPro',sans-serif;
  color:var(--arvis-ink);background:var(--arvis-canvas);
  -webkit-font-smoothing:antialiased;letter-spacing:-0.005em;
}
.vc-center{max-width:1240px}
.vc-main-slider{
  position:relative;
  background:
    radial-gradient(closest-side at 79% 44%, #f3e5e2 0%, #f8edeb 58%, rgba(248,237,235,0) 74%),
    radial-gradient(120% 90% at 84% -12%, #fbf1ef 0%, rgba(251,241,239,0) 55%),
    var(--arvis-canvas) !important;
}
.vc-main-slider,.vc-main-slider__container,.vc-main-slider__slide,
.vc-main-slider__content{background-color:transparent !important;}
.vc-main-slider__image{display:none !important}
.vc-main-slider::after{
  content:"";position:absolute;right:20%;top:38%;width:14px;height:14px;
  border-radius:50%;background:var(--arvis-red);
  box-shadow:-120px 90px 0 -4px #d9c6c2, 60px 150px 0 -5px #cbb4af;
  animation:arvisFloat 8s ease-in-out infinite alternate;
}
@keyframes arvisFloat{to{transform:translateY(-14px)}}
.vc-main-slider__title{
  font-family:'Onest',sans-serif !important;font-weight:800 !important;
  font-size:clamp(38px,5vw,64px) !important;line-height:1.05 !important;
  letter-spacing:-0.03em !important;color:var(--arvis-ink) !important;
  max-width:16ch;
}
.vc-main-slider__text{max-width:38ch}
.vc-section__title,.vc-main-about__title,.vc-main-services__title,
.vc-main-doctors__title,.vc-main-programs__title,.vc-main-branches__title,
.vc-main-specials__title,.vc-title,h2{
  font-family:'Onest',sans-serif !important;font-weight:800 !important;
  font-size:clamp(28px,3.6vw,48px) !important;line-height:1.08 !important;
  letter-spacing:-0.022em !important;color:var(--arvis-ink) !important;
}
.vc-section__subtitle,.vc-main-slider__text{
  color:var(--arvis-ink-2) !important;font-size:clamp(16px,1.3vw,19px) !important;
  line-height:1.55 !important;font-weight:400 !important;
}
.vc-main-slider__title-btn,.vc-tag,.vc-label{
  background:var(--vc-primary-light) !important;color:var(--arvis-red) !important;
  font-weight:600 !important;letter-spacing:.06em !important;
  text-transform:uppercase !important;border-radius:100px !important;
}
.vc-btn{
  font-family:'Onest',sans-serif !important;font-weight:600 !important;
  border-radius:100px !important;letter-spacing:0 !important;
  transition:transform .3s cubic-bezier(.2,.7,.2,1),background .25s,color .25s,border-color .25s !important;
}
.vc-btn:hover{transform:translateY(-2px)}
.vc-main-slider__btn,.vc-btn--primary,.vc-btn--filled,.vc-btn--accent{
  background:var(--arvis-red) !important;color:#fff !important;border-color:var(--arvis-red) !important;
}
.vc-main-slider__btn:hover,.vc-btn--primary:hover{background:var(--vc-primary-dark) !important;border-color:var(--vc-primary-dark) !important}
.vc-header__main{background:var(--arvis-canvas) !important;border-bottom:1px solid var(--arvis-line)}
.vc-header__menu a:hover,.vc-header__personal:hover{color:var(--arvis-red) !important}
section.vc-section{padding-top:clamp(60px,8vw,116px) !important;padding-bottom:clamp(60px,8vw,116px) !important}
.vc-arrow-link{border-radius:16px !important;transition:.3s !important;}
.vc-arrow-link:hover .vc-arrow-link__text{color:var(--arvis-red) !important}
.vc-doctors__item{
  border:1px solid var(--arvis-line) !important;border-radius:22px !important;
  overflow:hidden;background:#fff !important;transition:transform .3s,box-shadow .3s !important;
}
.vc-doctors__item:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(20,17,16,.22)}
.vc-doctors__item-title{font-family:'Onest',sans-serif !important;font-weight:700 !important;letter-spacing:-.01em !important}
.vc-doctors__item-subtitle{color:var(--arvis-red) !important;font-weight:600 !important;font-size:13px !important;text-transform:uppercase;letter-spacing:.04em}
.vc-main-about,.vc-main-programs,.vc-main-specials,.vc-main-branches{color:var(--arvis-ink)}
.vc-footer{background:var(--arvis-soft) !important;border-top:1px solid var(--arvis-line)}
.vc-footer a:hover{color:var(--arvis-red) !important}
@media(max-width:768px){
  .vc-main-slider__title{font-size:clamp(32px,8vw,44px) !important;line-height:1.08 !important;max-width:100%}
  .vc-section__title{font-size:clamp(25px,7vw,34px) !important}
  .vc-main-slider::after{display:none}
  section.vc-section{padding-top:52px !important;padding-bottom:52px !important}
}
/* --- HEADER: скрыть дефолтный SVG-логотип шаблона --- */
.vc-header__logo svg,.vc-header__logo--inversed svg{display:none !important}
.vc-header__logo img,.vc-header__logo--inversed img{max-height:52px;width:auto}
/* --- КАТАЛОГ УСЛУГ: демо-карточки направлений -> система --- */
.vc-directions__card{background:var(--arvis-soft) !important;border:1px solid var(--arvis-line) !important;border-radius:22px !important}
.vc-directions__card img{display:none !important}
.vc-directions__card [class*=tag],.vc-directions__card a[class*=link]{background:#fff}

/* --- ABOUT STATS CARDS -> система --- */
.vc-about__card{background:var(--arvis-soft) !important;border:1px solid var(--arvis-line) !important;border-radius:22px !important;box-shadow:none !important}
.vc-about__card *{color:var(--arvis-ink) !important}
.vc-about__card-subtitle{color:var(--arvis-ink-2) !important}
.vc-about__card [class*=icon],.vc-about__card img,.vc-about__card svg{filter:grayscale(1);opacity:.32}
.vc-main-about__image img{filter:none}
/* --- FOOTER: скрыть дефолтный SVG и блок приложений --- */
.vc-footer__logo svg{display:none !important}
.vc-footer__logo img{max-height:48px;width:auto}
.vc-footer__apps{display:none !important}
/* --- КАРТА КОНТАКТОВ: аккуратная, в контейнере --- */
.vc-branches-map{max-width:1240px;margin:0 auto 24px;padding:0 28px}
.vc-branches-map__container{height:440px !important;border-radius:24px;overflow:hidden;border:1px solid var(--arvis-line)}
.vc-branches-map__container [class*=ymaps]{border-radius:24px}
@media(max-width:768px){.vc-branches-map{padding:0 16px}.vc-branches-map__container{height:320px !important}}
/* --- Скрыть пустой блок «Комплексные программы» (нет своих программ) --- */
section.vc-section:has(.vc-main-programs){display:none !important}
.vc-main-programs{display:none !important}
/* --- Скрыть «Личный кабинет» (демо-ссылка thevit.ru, ЛК не настроен) --- */
.vc-header__profile,.vc-header__personal,.vc-header__profile-btn{display:none !important}
a[href*='thevit.ru']{display:none !important}

/* ==== ARVIS: нативная запись — круглая кнопка скрыта, попап работает ==== */
.medflex-round-widget__button{display:none !important}

/* герой: кнопка — теперь вложенный a.vc-btn, обёртка прозрачная */
.vc-main-slider__btn{background:transparent !important;border:none !important;padding:0 !important}
.vc-main-slider__btn .vc-btn{background:var(--arvis-red) !important;color:#fff !important;border-color:var(--arvis-red) !important}
.vc-main-slider__btn .vc-btn:hover{background:var(--vc-primary-dark) !important;border-color:var(--vc-primary-dark) !important}

/* ==== ARVIS: шапки внутренних страниц ==== */
.vc-page-head{background:radial-gradient(90% 130% at 85% -30%, #fbf1ef 0%, rgba(251,241,239,0) 60%), var(--arvis-soft) !important;border-bottom:1px solid var(--arvis-line)}
.vc-page-head img:not(.vc-page-head__doctor-image-img),.vc-page-head__doctors-bg{display:none !important}
.vc-page-title{font-family:'Onest',sans-serif !important;font-weight:800 !important;font-size:clamp(34px,4.6vw,60px) !important;line-height:1.05 !important;letter-spacing:-.025em !important;color:var(--arvis-ink) !important}
.vc-breadcrumbs a:hover{color:var(--arvis-red) !important}

/* ==== ARVIS: карусель направлений на главной ==== */
.arvis-dir{position:relative;max-width:1240px;margin:0 auto;padding:0 28px;box-sizing:border-box}
.arvis-dir__viewport{overflow:hidden;border-radius:20px;width:100%}
.arvis-dir__track{display:flex;gap:18px;padding:6px 2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);will-change:transform}
.arvis-dir__track::-webkit-scrollbar{display:none}
.arvis-dir__card{scroll-snap-align:start;flex:0 0 300px;min-height:168px;border:1px solid var(--arvis-line);border-radius:24px;background:#fff;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;text-decoration:none;color:var(--arvis-ink)}
.arvis-dir__card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(20,17,16,.22)}
.arvis-dir__name{font-family:'Onest',sans-serif;font-weight:700;font-size:23px;line-height:1.15;letter-spacing:-.015em;color:var(--arvis-ink)}
.arvis-dir__sub{color:var(--arvis-ink-2);font-size:14px;line-height:1.45;margin-top:10px}
.arvis-dir__go{align-self:flex-end;width:44px;height:44px;border-radius:50%;background:var(--arvis-soft);border:1px solid var(--arvis-line);display:grid;place-items:center;margin-top:20px;transition:.25s}
.arvis-dir__card:hover .arvis-dir__go{background:var(--arvis-red);border-color:var(--arvis-red)}
.arvis-dir__go svg{width:18px;height:18px;stroke:var(--arvis-ink);transition:.25s}
.arvis-dir__card:hover .arvis-dir__go svg{stroke:#fff}
.arvis-dir__btn{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid var(--arvis-line);background:#fff;cursor:pointer;display:grid;place-items:center;z-index:3;box-shadow:0 10px 30px -14px rgba(20,17,16,.25);transition:.25s}
.arvis-dir__btn:hover{background:var(--arvis-red);border-color:var(--arvis-red)}
.arvis-dir__btn svg{width:20px;height:20px;stroke:var(--arvis-ink);transition:.25s}
.arvis-dir__btn:hover svg{stroke:#fff}
.arvis-dir__btn--prev{left:-10px}
.arvis-dir__btn--next{right:-10px}
.arvis-dir__btn[disabled]{opacity:.35;pointer-events:none}
@media(max-width:768px){.arvis-dir{padding:0 16px}.arvis-dir__viewport{overflow:visible}.arvis-dir__track{overflow-x:auto;transform:none !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.arvis-dir__track::-webkit-scrollbar{display:none}.arvis-dir__card{flex:0 0 80%;scroll-snap-align:start}.arvis-dir__btn{display:none}}

/* ==== ARVIS: контакты — убрать стоковое фото здания, бренд-панель ==== */
.vc-branches-map__card-image-img,.vc-branches__item-image-img{display:none !important}
.vc-branches-map__card-image,.vc-branches__item-image{position:relative !important;background:radial-gradient(130% 130% at 78% -20%, #fbf1ef 0%, rgba(251,241,239,0) 55%), var(--arvis-soft) !important;border:1px solid var(--arvis-line) !important;border-radius:20px !important;min-height:160px !important;overflow:hidden}
.vc-branches-map__card-image::after,.vc-branches__item-image::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:50%;background:var(--arvis-red);transform:translate(-50%,-50%);box-shadow:0 0 0 12px rgba(153,4,0,.05),0 0 0 26px rgba(153,4,0,.03),0 0 0 40px rgba(153,4,0,.02)}

/* ==== ARVIS: 404 — перекрасить стоковый бирюзово-фиолетовый график ==== */
.vc-not-found__main svg path,.vc-not-found__main svg circle,.vc-not-found__main svg ellipse{fill:#ead9d6 !important}
.vc-not-found__title{font-family:'Onest',sans-serif !important;font-weight:800 !important;color:var(--arvis-ink) !important}


/* ===== ARVIS 23.07: починка шапки — ряд глаз/поиск/запись внутрь основной строки ===== */
.vc-header__main{position:relative;}
.vc-header__main .vc-header__icons-wrapper{position:static;height:auto;margin:0 0 0 24px;padding:0;display:flex;align-items:center;gap:12px;}
.vc-header__main .vc-header__icons-wrapper .vc-btn{white-space:nowrap;}
/* если скрипт ещё не перенёс ряд — не показываем его сломанным поверх контента */
@media(min-width:901px){header.vc-header > .vc-header__icons-wrapper{display:none;}}
/* мобильная шапка: только лого + бургер */
@media(max-width:900px){
.vc-header__mob-btns,.vc-header__mob-socials{display:none !important;}
.vc-header__main{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 16px;}
.vc-header__main-wrapper{transform:none !important;margin:0;}
.vc-header__logo{margin:0;}
.vc-header__logo img{max-height:44px;width:auto;}
header.vc-header{position:relative;}
header.vc-header > .vc-header__icons-wrapper{position:absolute;top:20px;right:16px;display:flex;align-items:center;gap:14px;height:24px;margin:0;padding:0;z-index:30;}
}


/* ===== ARVIS: прайс-виджет Медфлекса на /prices/ ===== */
.medflex-prices-widget{max-width:920px;margin:0 auto;}
#medflexPricesWidgetData iframe{width:100% !important;}


/* ===== ARVIS 23.07: главная, заход 3 ===== */
/* на главной фильтр врачей не нужен */
.vc-main-doctors .vc-search__container{display:none;}
/* заглушки врачей: тёплый тон вместо голубого */
img[src$="man.png"],img[src$="woman.png"]{filter:sepia(.3) saturate(.45) hue-rotate(-12deg) brightness(1.04);}
.vc-doctors__item-image,.vc-main-doctors [class*="item-image"]{background:linear-gradient(180deg,#f6efec,#efe4e0) !important;}
/* футер: скрыть мёртвые соцсети */
.vc-footer__social[href*="youtube"],.vc-footer__social[href*="ok.ru"]{display:none;}


/* ===== ARVIS 23.07 заход 5: контент методов ===== */
/* инфографика */
.arvis-fig{margin:38px 0;}
.arvis-fig img{width:100%;height:auto;display:block;border-radius:24px;border:1px solid #f0e7e4;}
.arvis-fig figcaption{margin-top:12px;font-size:14.5px;line-height:1.5;color:#8a7f7b;padding-left:16px;border-left:3px solid #e8b8b0;}
/* заголовки секций текста с бордовым маркером */
.vc-services-detail h2{position:relative;padding-left:22px;}
.vc-services-detail h2::before{content:"";position:absolute;left:0;top:0.18em;bottom:0.18em;width:6px;border-radius:6px;background:#990400;}
/* сноска-дисклеймер (абзац, целиком из курсива) */
.vc-services-detail p:has(> em:only-child){background:#faf6f3;border:1px solid #f0e5e1;border-left:4px solid #990400;border-radius:16px;padding:18px 22px;color:#6b625f;margin-top:34px;}
.vc-services-detail p:has(> em:only-child) em{font-style:normal;}
/* мягкое появление при скролле (включается только при наличии JS) */
html.arvis-anim .vc-services-detail h2,html.arvis-anim .arvis-fig,html.arvis-anim .apv-mcard,html.arvis-anim .vc-about__card{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}
html.arvis-anim .arvis-inview{opacity:1 !important;transform:none !important;}
@media(prefers-reduced-motion:reduce){html.arvis-anim .vc-services-detail h2,html.arvis-anim .arvis-fig,html.arvis-anim .apv-mcard,html.arvis-anim .arvis-dir__card,html.arvis-anim .vc-about__card{opacity:1;transform:none;transition:none;}}


/* ===== ARVIS 24.07: карточки врачей — единая обёртка (фикс наезда ФИО) ===== */
.apv-doc-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--arvis-line);border-radius:20px;overflow:hidden;height:100%;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease;}
.apv-doc-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(20,17,16,.2);border-color:#e2d6d3;}
.apv-doc-card .vc-doctors__item{display:block;width:100%;position:relative;}
.apv-doc-card .vc-doctors__item-image{position:relative;width:100%;aspect-ratio:1/1;border-radius:0;}
.apv-doc-card .vc-doctors__item-image-img{width:100%;height:100%;object-fit:cover;}
.apv-doc-card .vc-doctors__item-info{position:static !important;transform:none !important;inset:auto !important;width:auto !important;max-width:none !important;margin:0 !important;padding:16px 18px 18px !important;background:#fff !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;display:block !important;}
.apv-doc-card .vc-doctors__item-title{font-weight:700;font-size:17px;line-height:1.25;color:var(--arvis-ink);white-space:normal !important;overflow:visible !important;text-overflow:clip !important;}
.apv-doc-card .vc-doctors__item-subtitle{margin-top:6px;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:#990400;white-space:normal !important;overflow:visible !important;line-height:1.35;}
.apv-doc-card .vc-doctors__item-btns{margin-top:14px;}
.apv-doc-card .vc-doctors__item-btns .vc-btn{width:100%;justify-content:center;}
.apv-doc-card .vc-doctors__item-review{position:absolute;top:12px;left:12px;z-index:2;}
.vc-doctors__list{grid-template-columns:repeat(auto-fill,minmax(232px,1fr)) !important;align-items:stretch !important;gap:20px !important;}
.vc-main-doctors .vc-doctors__list,.vc-main-doctors__list{grid-template-columns:repeat(auto-fill,minmax(232px,1fr)) !important;}
@media(max-width:560px){.vc-doctors__list{grid-template-columns:1fr 1fr !important;gap:12px !important;}.apv-doc-card .vc-doctors__item-title{font-size:15px;}}


/* ===== ARVIS 24.07 заход 7: элегантность страниц направлений ===== */
.vc-services-section .vc-visual-editor h2{position:relative;padding-left:22px;}
.vc-services-section .vc-visual-editor h2::before{content:'';position:absolute;left:0;top:0.18em;bottom:0.18em;width:6px;border-radius:6px;background:#990400;}
.vc-services-section .vc-visual-editor p:has(> em:only-child){background:#faf6f3;border:1px solid #f0e5e1;border-left:4px solid #990400;border-radius:16px;padding:18px 22px;color:#6b625f;margin-top:34px;}
.vc-services-section .vc-visual-editor p:has(> em:only-child) em{font-style:normal;}
html.arvis-anim .vc-services-section .vc-visual-editor h2{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}
@media(prefers-reduced-motion:reduce){html.arvis-anim .vc-services-section .vc-visual-editor h2{opacity:1;transform:none;transition:none;}}

/* ===== ЗАХОД 10 (24.07): компактные секции главной — убрать двойные паддинги обёрток ===== */
.vc-section:has(.vc-main-services),
.vc-section:has(.vc-main-about),
.vc-section:has(.vc-main-doctors){padding-top:32px !important;padding-bottom:32px !important}
.vc-main-services{padding-top:36px !important;padding-bottom:12px !important}
.vc-main-about{padding-top:36px !important;padding-bottom:36px !important}
.vc-main-doctors{padding-top:36px !important;padding-bottom:36px !important}

/* Стоковое фото директора скрыто до реального */
.vc-about__director-image{display:none !important}

/* ===== ПРАЙС на /prices/ (25.07) ===== */
.apv-price{padding:8px 0 26px}
.apv-price__lead{max-width:820px;color:#5f5652;font-size:17px;line-height:1.6;margin:0 0 26px}
.apv-price__group{border:1px solid #eae3e0;border-radius:18px;background:#fff;margin-bottom:12px;overflow:hidden}
.apv-price__group>summary{list-style:none;cursor:pointer;padding:20px 26px;font-family:Onest,sans-serif;font-weight:700;font-size:20px;color:#141110;display:flex;align-items:center;justify-content:space-between;gap:12px}
.apv-price__group>summary::-webkit-details-marker{display:none}
.apv-price__group>summary span{font-weight:500;font-size:15px;color:#8d8480;background:#faf8f7;border-radius:999px;padding:3px 12px}
.apv-price__group>summary::after{content:"+";margin-left:6px;font-weight:400;font-size:26px;color:#990400;line-height:1}
.apv-price__group[open]>summary::after{content:"−"}
.apv-price__table{width:100%;border-collapse:collapse;margin:0 0 6px}
.apv-price__table td{padding:13px 26px;border-top:1px solid #f1ebe9;font-size:16px;color:#3c3532;vertical-align:top;line-height:1.45}
.apv-price__table td:last-child{text-align:right;white-space:nowrap;font-weight:700;color:#141110;width:1%}
.apv-price__note{max-width:820px;color:#8d8480;font-size:15px;line-height:1.55;margin:14px 0 0;padding:0 26px 18px}
.apv-price__widget-title{font-family:Onest,sans-serif;font-weight:800;font-size:clamp(24px,3vw,34px);color:#141110;margin:44px 0 14px}
@media(max-width:768px){.apv-price__group>summary{padding:16px 18px;font-size:17px}.apv-price__table td{padding:11px 18px;font-size:15px}.apv-price__table td:last-child{padding-left:8px}.apv-price__note{padding:0 18px 16px}}

/* ===== doctors-fix-25.07: ФИО не обрезать, hover без дёрганья ===== */
.vc-doctors__item-info{overflow:visible !important}
.vc-doctors__item-title,.vc-doctors__item-subtitle{overflow-wrap:break-word;word-break:normal;hyphens:none;white-space:normal}
.vc-doctors__item-title br{display:none}
.vc-doctors__item-btns{transition:opacity .25s ease}
.vc-doctors__item-info .vc-doctors__item{overflow:visible !important}

/* ===== phone-cta-30.07: подменные номера UIS скрыты, наружу «Позвонить» (решение Виктора 30.07) ===== */
a[href^="tel:"] .vc-header__link-text,
a[href^="tel:"] .vc-footer__link-text,
a[href^="tel:"] .vc-branches__info-text,
a[href^="tel:"] .vc-branches__item-contact-text{font-size:0!important;line-height:1.2}
a[href^="tel:"] .vc-header__link-text::after{content:"Позвонить";font-size:15px;font-weight:600;letter-spacing:.2px}
a[href^="tel:"] .vc-footer__link-text::after{content:"Позвонить";font-size:17px;font-weight:700}
a[href^="tel:"] .vc-branches__info-text::after{content:"Позвонить";font-size:16px;font-weight:600}
a[href^="tel:"] .vc-branches__item-contact-text::after{content:"Позвонить";font-size:14px;font-weight:600}
a[href^="tel:"].vc-branches__item-contact-text{font-size:0!important}
a[href^="tel:"].vc-branches__item-contact-text::after{content:"Позвонить";font-size:14px;font-weight:600}
a[href^="tel:"]{cursor:pointer}

/* ===== ОТЗЫВЫ (25.07) ===== */
.apv-rev{padding:56px 0 60px;background:#faf8f7}
.apv-rev__head{max-width:760px;margin:0 0 32px}
.apv-rev__title{font-family:Onest,sans-serif;font-weight:800;font-size:clamp(28px,4vw,46px);color:#141110;margin:0 0 12px;line-height:1.1}
.apv-rev__sub{color:#5f5652;font-size:17px;line-height:1.6;margin:0}
.apv-rev__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}
.apv-rev__stat{background:#fff;border:1px solid #eae3e0;border-radius:20px;padding:24px 22px}
.apv-rev__num{font-family:Onest,sans-serif;font-weight:800;font-size:44px;line-height:1;color:#990400;margin-bottom:10px}
.apv-rev__num--sm{font-size:22px;line-height:1.25}
.apv-rev__cap{color:#6b625f;font-size:15px;line-height:1.45}
.apv-rev__docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:26px}
.apv-rev__doc{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #eae3e0;border-radius:16px;padding:16px 20px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}
.apv-rev__doc:hover{border-color:#d9c9c5;transform:translateY(-2px)}
.apv-rev__doc-name{color:#141110;font-weight:600;font-size:15px;line-height:1.35}
.apv-rev__doc-cnt{color:#990400;font-weight:700;font-size:14px;white-space:nowrap}
.apv-rev__cta{display:inline-block;background:#990400;color:#fff;text-decoration:none;font-weight:700;font-size:16px;padding:16px 30px;border-radius:999px;transition:opacity .2s ease}
.apv-rev__cta:hover{opacity:.88}
@media(max-width:900px){.apv-rev__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.apv-rev{padding:40px 0 44px}.apv-rev__grid{grid-template-columns:1fr 1fr;gap:12px}.apv-rev__stat{padding:18px 16px;border-radius:16px}.apv-rev__num{font-size:34px}.apv-rev__num--sm{font-size:18px}.apv-rev__cap{font-size:13px}.apv-rev__cta{width:100%;text-align:center}}

/* ===== МОБИЛЬНАЯ ПАНЕЛЬ ЗАПИСИ (25.07) ===== */
.apv-mbar{display:none}
@media(max-width:900px){
.apv-mbar{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:9990;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-top:1px solid #eae3e0}
.apv-mbar__btn{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:14px;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.2px}
.apv-mbar__btn--call{background:#fff;color:#990400;border:1.5px solid #e3d4d1}
.apv-mbar__btn--call::before{content:"";width:19px;height:19px;background:no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23990400' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/></svg>")}
.apv-mbar__btn--book{background:#990400;color:#fff;box-shadow:0 6px 18px rgba(153,4,0,.28)}
body{padding-bottom:78px}
.medflex-round-widget{bottom:86px !important}
}

/* ===== ВРАЧИ НАПРАВЛЕНИЯ (25.07) ===== */
.apv-secdoc{padding:8px 0 56px}
.apv-secdoc__title{font-family:Onest,sans-serif;font-weight:800;font-size:clamp(24px,3vw,34px);color:#141110;margin:0 0 20px}
.apv-secdoc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.apv-secdoc__card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #eae3e0;border-radius:18px;padding:20px 22px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}
.apv-secdoc__card:hover{border-color:#d9c9c5;transform:translateY(-2px)}
.apv-secdoc__name{font-family:Onest,sans-serif;font-weight:700;font-size:17px;color:#141110;line-height:1.3}
.apv-secdoc__go{font-size:14px;font-weight:600;color:#990400}
@media(max-width:560px){.apv-secdoc{padding-bottom:38px}.apv-secdoc__card{padding:16px 18px;border-radius:14px}}

/* ===== ФИНАЛЬНЫЙ БЛОК ЗАПИСИ (25.07) ===== */
.apv-cta{padding:10px 0 64px}
.apv-cta__box{background:#faf8f7;border:1px solid #eee7e4;border-radius:26px;padding:44px 44px 38px;position:relative;overflow:hidden}
.apv-cta__box::after{content:"";position:absolute;right:-70px;top:-70px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(153,4,0,.10),rgba(153,4,0,0) 70%)}
.apv-cta__title{font-family:Onest,sans-serif;font-weight:800;font-size:clamp(24px,3.2vw,38px);color:#141110;margin:0 0 14px;line-height:1.12;position:relative}
.apv-cta__text{max-width:640px;color:#5f5652;font-size:17px;line-height:1.6;margin:0 0 26px;position:relative}
.apv-cta__btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;position:relative}
.apv-cta__btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 30px;border-radius:999px;text-decoration:none;font-weight:700;font-size:16px;transition:opacity .2s ease,border-color .2s ease}
.apv-cta__btn--main{background:#990400;color:#fff}
.apv-cta__btn--main:hover{opacity:.9}
.apv-cta__btn--ghost{background:#fff;color:#990400;border:1.5px solid #e3d4d1}
.apv-cta__btn--ghost:hover{border-color:#c9a9a4}
.apv-cta__note{color:#8d8480;font-size:14px;line-height:1.5;margin:0;position:relative}
@media(max-width:560px){.apv-cta{padding-bottom:44px}.apv-cta__box{padding:28px 20px 24px;border-radius:20px}.apv-cta__btn{width:100%}}

/* ===== С ЧЕМ К НАМ ПРИХОДЯТ (25.07) ===== */
.apv-symp{padding:56px 0 20px}
.apv-symp__head{max-width:760px;margin:0 0 28px}
.apv-symp__title{font-family:Onest,sans-serif;font-weight:800;font-size:clamp(28px,4vw,46px);color:#141110;margin:0 0 12px;line-height:1.1}
.apv-symp__sub{color:#5f5652;font-size:17px;line-height:1.6;margin:0}
.apv-symp__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.apv-symp__card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #eae3e0;border-radius:20px;padding:26px 24px 22px;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.apv-symp__card:hover{border-color:#d9c9c5;transform:translateY(-3px);box-shadow:0 10px 28px rgba(20,17,16,.06)}
.apv-symp__q{font-family:Onest,sans-serif;font-weight:700;font-size:19px;line-height:1.25;color:#141110}
.apv-symp__a{color:#6b625f;font-size:15px;line-height:1.55;flex:1}
.apv-symp__go{color:#990400;font-weight:700;font-size:14px;letter-spacing:.2px}
@media(max-width:900px){.apv-symp__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.apv-symp{padding:40px 0 12px}.apv-symp__grid{grid-template-columns:1fr;gap:12px}.apv-symp__card{padding:20px 18px 18px;border-radius:16px}.apv-symp__q{font-size:17px}}

/* ===== СТРАНИЦА ДЕТЯМ (25.07) ===== */
.apv-kids{padding:8px 0 20px}
.apv-kids .vc-center>h2{font-family:Onest,sans-serif;font-weight:800;font-size:clamp(24px,3vw,34px);color:#141110;margin:38px 0 14px;padding-left:18px;position:relative;line-height:1.15}
.apv-kids .vc-center>h2::before{content:"";position:absolute;left:0;top:.18em;width:6px;height:.78em;border-radius:3px;background:#990400}
.apv-kids__lead{font-size:19px;line-height:1.6;color:#3c3532;max-width:860px;margin:0 0 26px}
.apv-kids p{font-size:17px;line-height:1.65;color:#3c3532;max-width:900px}
.apv-kids ul{max-width:900px;margin:0 0 8px;padding-left:0;list-style:none}
.apv-kids ul li{position:relative;padding-left:26px;margin-bottom:12px;font-size:17px;line-height:1.6;color:#3c3532}
.apv-kids ul li::before{content:"";position:absolute;left:6px;top:.62em;width:7px;height:7px;border-radius:50%;background:#990400}
.apv-kids a{color:#990400;text-decoration:none;border-bottom:1px solid rgba(153,4,0,.28)}
.apv-kids a:hover{border-bottom-color:#990400}
.apv-kids__fig{margin:26px 0 8px}
.apv-kids p em{color:#8d8480;font-size:15px}

/* ===== КАЛЕНДАРЬ ПЫЛЕНИЯ (25.07) ===== */
.apv-pol{padding:20px 0 56px}
.apv-pol__head{max-width:820px;margin:0 0 26px}
.apv-pol__title{font-family:Onest,sans-serif;font-weight:800;font-size:clamp(26px,3.6vw,40px);color:#141110;margin:0 0 12px;line-height:1.12}
.apv-pol__sub{color:#5f5652;font-size:17px;line-height:1.6;margin:0}
.apv-pol__table{background:#fff;border:1px solid #eae3e0;border-radius:22px;padding:22px 24px 26px;overflow-x:auto}
.apv-pol__scale,.apv-pol__row{display:grid;grid-template-columns:230px repeat(12,1fr);gap:6px;align-items:center;min-width:640px}
.apv-pol__scale{margin-bottom:12px}
.apv-pol__m{text-align:center;font-size:13px;font-weight:600;color:#8d8480;padding:4px 0;border-radius:6px}
.apv-pol__m--now{background:#990400;color:#fff}
.apv-pol__row{margin-bottom:10px}
.apv-pol__label{display:flex;flex-direction:column;gap:2px;padding-right:14px}
.apv-pol__label strong{font-family:Onest,sans-serif;font-weight:700;font-size:16px;color:#141110}
.apv-pol__label em{font-style:normal;font-size:13px;color:#8d8480;line-height:1.35}
.apv-pol__cell{height:26px;border-radius:7px;background:#f4efed}
.apv-pol__cell--on{background:#990400}
.apv-pol__cell--now{outline:2px solid #990400;outline-offset:2px}
.apv-pol__cell--on.apv-pol__cell--now{outline-color:#5c0200}
.apv-pol__note{max-width:820px;color:#8d8480;font-size:14px;line-height:1.55;margin:16px 0 20px}
.apv-pol__btn{display:inline-block;background:#990400;color:#fff;text-decoration:none;font-weight:700;font-size:16px;padding:16px 30px;border-radius:999px;transition:opacity .2s ease}
.apv-pol__btn:hover{opacity:.9}
@media(max-width:700px){.apv-pol{padding-bottom:40px}.apv-pol__table{padding:16px 14px 20px;border-radius:16px}.apv-pol__scale,.apv-pol__row{grid-template-columns:150px repeat(12,1fr);min-width:560px}.apv-pol__label strong{font-size:14px}.apv-pol__label em{font-size:11px}.apv-pol__cell{height:22px}.apv-pol__btn{width:100%;text-align:center}}

.apv-price__table a{color:#141110;text-decoration:none;border-bottom:1px solid rgba(153,4,0,.25);transition:color .15s ease,border-color .15s ease}
.apv-price__table a:hover{color:#990400;border-bottom-color:#990400}

/* ===== ЧИТАЙТЕ ТАКЖЕ (25.07) ===== */
.apv-rel{padding:16px 0 6px}
.apv-rel__title{font-family:Onest,sans-serif;font-weight:800;font-size:clamp(22px,2.6vw,30px);color:#141110;margin:0 0 18px}
.apv-rel__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.apv-rel__card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:118px;background:#faf8f7;border:1px solid #eee7e4;border-radius:18px;padding:20px 22px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}
.apv-rel__card:hover{border-color:#d9c9c5;transform:translateY(-2px)}
.apv-rel__name{font-family:Onest,sans-serif;font-weight:700;font-size:17px;line-height:1.3;color:#141110}
.apv-rel__go{font-size:14px;font-weight:600;color:#990400}
@media(max-width:860px){.apv-rel__grid{grid-template-columns:1fr;gap:10px}.apv-rel__card{min-height:0;padding:16px 18px;border-radius:14px}}

/* ===== СТРАНИЦА ВРАЧА: отзывы + методы (25.07) ===== */
.apv-docx{padding:26px 0 6px}
.apv-docx__rev{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#faf8f7;border:1px solid #eee7e4;border-radius:20px;padding:22px 26px;margin-bottom:34px}
.apv-docx__rev-text{font-size:16px;line-height:1.55;color:#5f5652;max-width:640px}
.apv-docx__rev-text strong{color:#141110;font-family:Onest,sans-serif;font-weight:700;font-size:18px}
.apv-docx__rev-btn{flex:none;background:#990400;color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:14px 26px;border-radius:999px;transition:opacity .2s ease}
.apv-docx__rev-btn:hover{opacity:.9}
.apv-docx__title{font-family:Onest,sans-serif;font-weight:800;font-size:clamp(22px,2.6vw,30px);color:#141110;margin:0 0 18px}
.apv-docx__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.apv-docx__card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #eae3e0;border-radius:16px;padding:16px 20px;text-decoration:none;font-family:Onest,sans-serif;font-weight:600;font-size:15px;line-height:1.35;color:#141110;transition:border-color .2s ease,transform .2s ease}
.apv-docx__card span{color:#990400;font-weight:700}
.apv-docx__card:hover{border-color:#d9c9c5;transform:translateY(-2px)}
@media(max-width:900px){.apv-docx__grid{grid-template-columns:1fr}.apv-docx__rev{padding:18px 18px;border-radius:16px}.apv-docx__rev-btn{width:100%;text-align:center}}


/* ============ ДОКУМЕНТЫ / ЛИЦЕНЗИЯ ============ */
.apv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s ease;border:1px solid transparent}
.apv-btn--dark{background:#990400;color:#fff}
.apv-btn--dark:hover{background:#7a0300;color:#fff}
.apv-btn--ghost{background:#fff;color:#990400;border-color:#e6d6d4}
.apv-btn--ghost:hover{border-color:#990400;color:#990400}
.apv-docs{max-width:1240px;margin:0 auto;padding:0 16px 64px}
.apv-docs__lead{max-width:840px;font-size:19px;line-height:1.65;color:#4a4442;margin:0 0 40px}
.apv-doccard{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start;background:#faf8f7;border:1px solid #eee6e4;border-radius:24px;padding:32px}
.apv-doccard__thumb{display:block;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px rgba(20,17,16,.10);transition:transform .25s ease,box-shadow .25s ease}
.apv-doccard__thumb:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(20,17,16,.16)}
.apv-doccard__thumb img{display:block;width:100%;height:auto}
.apv-doccard__status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e7a3c;background:#eaf6ee;border-radius:999px;padding:6px 14px}
.apv-doccard__status::before{content:"";width:7px;height:7px;border-radius:50%;background:#22a44f}
.apv-doccard__body h2{font-size:30px;line-height:1.2;margin:16px 0 24px;color:#141110}
.apv-doccard__rows{margin:0 0 28px}
.apv-doccard__rows>div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:12px 0;border-top:1px solid #ece4e2}
.apv-doccard__rows>div:first-child{border-top:0}
.apv-doccard__rows dt{color:#8a807d;font-size:15px;margin:0}
.apv-doccard__rows dd{margin:0;font-size:16px;color:#141110;font-weight:500}
.apv-doccard__btns{display:flex;flex-wrap:wrap;gap:12px}
.apv-docs__h{font-size:34px;margin:64px 0 8px;color:#141110}
.apv-docs__sub{color:#8a807d;font-size:16px;margin:0 0 28px}
.apv-docgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.apv-docgrid__col{background:#fff;border:1px solid #eee6e4;border-radius:18px;padding:24px}
.apv-docgrid__col h3{font-size:17px;margin:0 0 14px;color:#990400}
.apv-docgrid__col ul{margin:0;padding-left:18px}
.apv-docgrid__col li{font-size:16px;line-height:1.7;color:#3a3432}
.apv-docs__note{margin-top:40px;padding:24px 28px;background:#faf8f7;border-radius:18px;color:#4a4442;font-size:16px;line-height:1.7}
.apv-docs__note p{margin:0}
.apv-docs__note a{color:#990400;text-decoration:underline}
@media(max-width:900px){
.apv-doccard{grid-template-columns:1fr;gap:24px;padding:22px}
.apv-doccard__thumb{max-width:280px}
.apv-doccard__body h2{font-size:24px}
.apv-doccard__rows>div{grid-template-columns:1fr;gap:4px}
.apv-docgrid{grid-template-columns:1fr}
.apv-docs__h{font-size:26px;margin-top:48px}
.apv-docs__lead{font-size:17px}
}


/* ============ МОБИЛЬНАЯ РЕВИЗИЯ 25.07 ============ */
@media(max-width:700px){
.apv-pol__scale,.apv-pol__row{display:grid !important;grid-template-columns:92px repeat(12,1fr) !important;min-width:0 !important;width:100% !important}
.apv-pol__label{width:auto !important;min-width:0 !important;font-size:12px;line-height:1.2}
.apv-pol__row .apv-pol__label em{display:none}
.apv-pol__row .apv-pol__label strong{font-size:12.5px}
.apv-pol__cell{min-width:0 !important}
.apv-pol__table{overflow-x:visible !important}
.apv-pol__label{font-size:12px;line-height:1.25}
.apv-pol__m{font-size:10px}
.apv-pol__table{overflow-x:visible}
.apv-price__table{table-layout:fixed;width:100%}
.apv-price__table td:first-child,.apv-price__table th:first-child{overflow-wrap:anywhere}
.apv-price__table td:last-child,.apv-price__table th:last-child{width:92px;white-space:nowrap;text-align:right}
.vc-services-detail p,.vc-services-detail li,.vc-visual-editor p,.vc-visual-editor li{overflow-wrap:anywhere}
}


@media(max-width:700px){
.apv-pol__scale,.apv-pol__row{display:grid !important;grid-template-columns:92px repeat(12,1fr) !important;min-width:0 !important;width:100% !important}
.apv-pol__label{width:auto !important;min-width:0 !important;font-size:11.5px;line-height:1.2;overflow-wrap:anywhere}
.apv-pol__m{font-size:10px;text-align:center}
.apv-pol__cell{min-width:0 !important}
.apv-pol__table{overflow-x:visible !important}
}


/* ============ ПОДГОТОВКА + СТРАНИЦА ОТЗЫВОВ ============ */
.apv-prep{max-width:1240px;margin:0 auto 8px;padding:0 16px}
.apv-prep__lead{max-width:820px;font-size:18px;line-height:1.6;color:#4a4442;margin:0 0 32px}
.apv-prep__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.apv-prep__card{background:#faf8f7;border:1px solid #eee6e4;border-radius:20px;padding:26px}
.apv-prep__card h2{font-size:19px !important;line-height:1.3 !important;margin:0 0 16px !important;color:#990400;letter-spacing:0}
.apv-prep__card ul{margin:0;padding-left:18px}
.apv-prep__card li{font-size:15px;line-height:1.6;color:#3a3432;margin-bottom:10px}
.apv-prep__card li strong{color:#141110}
.apv-prep__note{margin:28px 0 0;font-size:14px;color:#8a807d;line-height:1.6}
.apv-revpage{max-width:1240px;margin:0 auto;padding:0 16px 48px}
.apv-rev__hero{display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:center;background:#faf8f7;border-radius:24px;padding:32px;margin-bottom:56px}
.apv-rev__score{text-align:center}
.apv-rev__score b{display:block;font-size:60px;line-height:1;color:#990400;font-weight:700}
.apv-rev__score span{font-size:14px;color:#8a807d}
.apv-rev__text p{font-size:17px;line-height:1.65;color:#3a3432;margin:0 0 20px}
.apv-rev__h{font-size:32px;margin:0 0 24px;color:#141110}
.apv-rev__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.apv-rev__card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #eee6e4;border-radius:18px;padding:22px;text-decoration:none;transition:all .2s ease}
.apv-rev__card:hover{border-color:#990400;transform:translateY(-2px)}
.apv-rev__name{font-size:16px;font-weight:600;color:#141110}
.apv-rev__spec{font-size:14px;color:#8a807d}
.apv-rev__count{font-size:14px;font-weight:600;color:#990400;margin-top:8px}
.apv-rev__cta{margin-top:56px;background:#faf8f7;border-radius:24px;padding:36px}
.apv-rev__cta h2{font-size:26px;margin:0 0 12px;color:#141110}
.apv-rev__cta p{font-size:16px;line-height:1.65;color:#4a4442;margin:0 0 22px;max-width:760px}
@media(max-width:900px){
.apv-prep__grid{grid-template-columns:1fr}
.apv-rev__hero{grid-template-columns:1fr;gap:16px;padding:24px;text-align:center}
.apv-rev__grid{grid-template-columns:1fr}
.apv-rev__h{font-size:24px}
.apv-rev__cta{padding:24px}
}


/* ============ ВИЗУАЛ В ШАПКЕ УСЛУГИ ============ */
.apv-svchero{max-width:1240px;margin:0 auto 40px;padding:0 16px}
.apv-svchero picture{display:block;border-radius:24px;overflow:hidden;background:#faf8f7}
.apv-svchero img{display:block;width:100%;height:340px;object-fit:cover;object-position:center}
@media(max-width:900px){.apv-svchero{margin-bottom:28px}.apv-svchero img{height:220px}}
@media(max-width:600px){.apv-svchero picture{border-radius:18px}.apv-svchero img{height:170px}}

/* ====== АКЦИЯ: промо-блок с ценой поверх картинки ====== */
.apv-promo{position:relative;margin:0 0 40px;border-radius:24px;overflow:hidden;background:#faf8f7}
.apv-promo picture{display:block}
.apv-promo__img{display:block;width:100%;height:auto}
.apv-promo__text{position:absolute;left:6%;top:50%;transform:translateY(-50%);max-width:40%;z-index:2}
.apv-promo__label{font:600 13px/1.2 Onest,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#990400;margin:0 0 14px}
.apv-promo__price{font:700 clamp(32px,4.6vw,60px)/1 Onest,system-ui,sans-serif;color:#141110;letter-spacing:-.02em;margin:0 0 8px}
.apv-promo__old{font:400 clamp(14px,1.5vw,19px)/1.3 Onest,system-ui,sans-serif;color:#8a8480;margin:0}
.apv-promo__note{font:400 clamp(12px,1.2vw,15px)/1.45 Onest,system-ui,sans-serif;color:#5c5754;margin:16px 0 0}
@media (max-width:900px){
.apv-promo{background:#fff;border-radius:20px}
.apv-promo__text{position:static;transform:none;max-width:none;padding:22px 20px 6px}
.apv-promo__price{font-size:36px}
}

/* пустая детальная картинка новости — не показываем битый плейсхолдер */
img[src=""]{display:none}
.vc-news-detail__image:has(img[src=""]){display:none;margin:0;padding:0;border:0}

/* перекрываем типографику визуального редактора */
.apv-promo .apv-promo__label{font:600 13px/1.2 Onest,system-ui,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#990400!important;margin:0 0 16px!important}
.apv-promo .apv-promo__price{font:700 clamp(34px,4.8vw,62px)/1 Onest,system-ui,sans-serif!important;color:#141110!important;letter-spacing:-.02em;margin:0 0 6px!important}
.apv-promo .apv-promo__old{font:400 clamp(15px,1.5vw,20px)/1.3 Onest,system-ui,sans-serif!important;color:#8a8480!important;margin:0!important}
.apv-promo .apv-promo__note{font:400 clamp(13px,1.15vw,15px)/1.45 Onest,system-ui,sans-serif!important;color:#5c5754!important;margin:20px 0 0!important;max-width:22em}

/* ====== ЛИПКАЯ ШАПКА НА МОБИЛЬНОМ ====== */
@media (max-width:900px){
body header.vc-header{position:sticky;top:0;z-index:60;background:#fff;box-shadow:0 1px 0 rgba(20,17,16,.07)}
body header.vc-header>.vc-header__icons-wrapper{position:absolute;top:50%;transform:translateY(-50%);right:16px}
.vc-header.is-open,.vc-header--open{background:#fff}
}

/* ====== СПИСКИ В ТЕКСТЕ: убираем колонки и рваные слова ====== */
.vc-visual-editor li,.vc-services-detail li{display:block!important;position:relative;padding-left:20px;gap:0}
.vc-visual-editor li::before,.vc-services-detail li::before{position:absolute!important;left:0;top:.62em;margin:0!important;flex:none}
.vc-visual-editor p,.vc-visual-editor li,.vc-services-detail p,.vc-services-detail li{overflow-wrap:break-word!important;word-break:normal!important;hyphens:manual}

/* ====== ЛОГОТИП В ПЛАШКЕ ШАПКИ + НИЖНЯЯ ПАНЕЛЬ ====== */
@media (max-width:900px){
body header.vc-header{min-height:74px;display:flex;align-items:center}
body header.vc-header img{max-height:40px!important;height:auto!important;width:auto!important}
.apv-mbar{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid rgba(20,17,16,.08)}
}

/* ====== КАРТОЧКИ ВРАЧЕЙ: одна колонка на телефоне ====== */
@media (max-width:600px){
.vc-doctors__list{grid-template-columns:1fr!important}
}

/* ====== ЗАЩИТА КАРТОЧЕК ВРАЧЕЙ ОТ ВЫХОДА ТЕКСТА ====== */
@media (max-width:700px){
.vc-doctors__list{grid-template-columns:1fr!important}
.vc-doctors__item,.apv-doc-card{min-width:0!important;overflow:hidden}
.vc-doctors__item *,.apv-doc-card *{min-width:0!important;max-width:100%}
.vc-doctors__item-title,.vc-doctors__item-subtitle,.apv-doc-card a,.apv-doc-card span,.apv-doc-card div{overflow-wrap:break-word;white-space:normal}
}

/* АДАПТИВНЫЕ ИНФОГРАФИКИ (26.07.2026): у схем методов есть вертикальные
   мобильные версии *-m.webp, обработчик в init.php оборачивает img в picture. */
.apv-pic{display:block}
.apv-pic img{display:block;width:100%;height:auto}
/* ФОТО ФАСАДА в тексте (26.07.2026): не во всю ширину колонки, иначе доминирует */
.arvis-fig--photo{max-width:760px;margin-left:auto;margin-right:auto}
.vc-about__promo-editor figure.arvis-fig{max-width:760px;margin-left:auto;margin-right:auto}
/* ===== СТРАНИЦА «О КЛИНИКЕ» (26.07.2026) ===== */
/* демо-блоки VIT: стоковый баннер акций (ведёт на пустую /specials/) и форма директору со стоковым фото */
.vc-about__promotion,.vc-about__director{display:none!important}
.apv-ab{margin:56px 0 0}
.apv-ab__title{font:700 clamp(24px,2.4vw,34px)/1.15 Onest,sans-serif;color:#141110;margin:0 0 8px;letter-spacing:-.01em}
.apv-ab__lead{font-size:15px;line-height:1.6;color:#5f5652;margin:0 0 26px;max-width:760px}
.apv-ab__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.apv-ab__card{background:#faf8f7;border:1px solid #ece7e4;border-radius:20px;padding:22px 24px}
.apv-ab__card h3{margin:0 0 8px;font:600 17px/1.25 Onest,sans-serif;color:#141110}
.apv-ab__card p{margin:0;font-size:14px;line-height:1.55;color:#5f5652}
.apv-ab__card a{color:#990400;text-decoration:none;border-bottom:1px solid rgba(153,4,0,.3)}
.apv-ab__card a:hover{border-bottom-color:#990400}
.apv-ab__nums{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.apv-ab__num{background:#fff;border:1px solid #ece7e4;border-radius:20px;padding:24px}
.apv-ab__num b{display:block;font:700 34px/1 Onest,sans-serif;color:#141110;margin-bottom:8px}
.apv-ab__num span{font-size:14px;line-height:1.45;color:#5f5652}
.apv-ab__cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:#faf8f7;border-radius:24px;padding:28px 32px;margin-top:16px}
.apv-ab__cta p{margin:0;flex:1 1 320px;font-size:15px;line-height:1.55;color:#5f5652}
.apv-ab__cta a{flex:none;display:inline-block;padding:15px 32px;border-radius:999px;background:#990400;color:#fff;font:600 14px/1 Onest,sans-serif;text-decoration:none;letter-spacing:.02em}
.apv-ab__cta a:hover{background:#7d0300}
@media (max-width:700px){.apv-ab{margin-top:40px}.apv-ab__card,.apv-ab__num{padding:18px 20px}.apv-ab__cta{padding:22px 20px}.apv-ab__cta a{width:100%;text-align:center}}
@media (max-width:1000px){.apv-ab__grid{grid-template-columns:repeat(2,1fr)}.apv-ab__nums{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.apv-ab__grid{grid-template-columns:1fr}.apv-ab__nums{grid-template-columns:1fr}}
/* ВРАЧИ (26.07.2026): филиал один — фильтр по филиалам бесполезен */
.vc-doctors__filter-item--branch,.vc-doctors__filter [data-filter="branch"],.vc-doctors__branches{display:none!important}
/* бейдж стажа не должен выглядеть кнопкой */
.vc-page-head__doctor-progress-item{background:#fbeceb;color:#990400;font-weight:600;letter-spacing:.01em}
/* страница «Написать директору» — шаблонная, со стоковым фото; ссылки на неё убраны */
a[href="/about/director/"]{display:none!important}

/* apv: picture inside fixed-height media boxes must fill, not overflow */

.vc-main-about__image{grid-template-rows:1fr}
.vc-main-about__image .apv-pic{display:block;width:100%;height:100%;min-height:0}
.vc-main-about__image .apv-pic img{width:100%!important;height:100%!important;max-width:none;object-fit:cover}

.apv-ab__lead a,.apv-ab__card a{color:#990400;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.apv-ab__lead a:hover,.apv-ab__card a:hover{text-decoration-color:rgba(153,4,0,.35)}

.apv-compl{margin:8px 0 4px}
.apv-compl__title{font:700 clamp(24px,2.2vw,32px)/1.15 Onest,sans-serif;color:#141110;margin:0 0 18px}
.apv-compl__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 28px}
.apv-compl__list li{position:relative;padding-left:20px;font:400 16px/1.45 Onest,sans-serif;color:#39322f}
.apv-compl__list li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:#990400;opacity:.45}
.apv-compl__note{margin:18px 0 0;font:400 14px/1.5 Onest,sans-serif;color:#6b6260}
.apv-compl__note a{color:#990400}
@media(max-width:820px){.apv-compl__list{grid-template-columns:1fr;gap:9px}.apv-compl__list li{font-size:15px}}

.apv-faq__item{border-top:1px solid #ece7e6;padding:18px 0}
.apv-faq__item:last-child{border-bottom:1px solid #ece7e6}
.apv-faq__q{font:600 18px/1.35 Onest,sans-serif;color:#141110;margin:0 0 8px}
.apv-faq__a p{font:400 16px/1.55 Onest,sans-serif;color:#4a4341;margin:0}
@media(max-width:820px){.apv-faq__q{font-size:16.5px}.apv-faq__a p{font-size:15px}}

/* ARVIS: визуалы направлений в карточках карусели */
.arvis-dir__card{position:relative;overflow:hidden;background-size:cover;background-position:right center;background-repeat:no-repeat}
.arvis-dir__card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,252,251,.96) 0%,rgba(255,252,251,.88) 30%,rgba(255,252,251,.42) 58%,rgba(255,252,251,0) 88%);pointer-events:none}
.arvis-dir__card > *{position:relative;z-index:2}
.arvis-dir__card:hover{box-shadow:0 14px 34px rgba(60,30,25,.14);transform:translateY(-2px)}
.arvis-dir__card{transition:box-shadow .2s,transform .2s}
.arvis-dir__card[href*="allergologiya"]{background-image:url(/bitrix/templates/vc-site/images/arvis-dir-allergo.webp)}
.arvis-dir__card[href*="immunologiya"]{background-image:url(/bitrix/templates/vc-site/images/arvis-dir-immuno.webp)}
.arvis-dir__card[href*="pulmonologiya"]{background-image:url(/bitrix/templates/vc-site/images/arvis-dir-pulmo.webp)}
.arvis-dir__card[href*="dermatovenerologiya"]{background-image:url(/bitrix/templates/vc-site/images/arvis-dir-derma.webp)}
.arvis-dir__card[href*="gastroenterologiya"]{background-image:url(/bitrix/templates/vc-site/images/arvis-dir-gastro.webp)}
.arvis-dir__card[href*="terapiya"]{background-image:url(/bitrix/templates/vc-site/images/arvis-dir-therapy.webp)}
/* ARVIS: баннер услуги — не срезать объект на мобильном */
@media(max-width:900px){.apv-svchero img{object-position:88% center}}


/* ===== ЗАХОД 27.07.2026 (ночь): мобильная панель и «О клинике» ===== */
/* панель действий: была внутри .vc-footer__copy с opacity:.5 — глушила цвета; JS переносит её в body */
.apv-mbar{background:#fff!important;border-top:1px solid #f0e8e6!important;box-shadow:0 -10px 28px rgba(20,17,16,.16)!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;gap:10px!important}
.apv-mbar__btn{height:54px!important;min-height:54px!important;border-radius:14px!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important}
.apv-mbar__btn--call{flex:0 0 138px!important;border:1.5px solid #990400!important;color:#990400!important;background:#fff!important;box-shadow:none!important}
.apv-mbar__btn--book{flex:1 1 auto!important;background:#990400!important;color:#fff!important;border:0!important;box-shadow:0 6px 18px rgba(153,4,0,.30)!important}
.apv-mbar__btn--book:active{background:#7d0300!important}
@media(max-width:900px){body{padding-bottom:92px}}
/* «О клинике»: текст занимал 50% ширины — правая колонка шаблона VIT пустая */
.vc-about__promo-editor{flex:1 1 100%!important;width:100%!important;max-width:none!important}
/* мёртвые svg-логотипы VIT с фиолетовым градиентом (не видны, но грузятся на каждой странице) */
.vc-header__logo>svg,.vc-header__logo--inversed>svg,.vc-footer__logo>svg{display:none!important}

/* меню в подвале на мобильном: колонки расползались, строки не совпадали */
@media(max-width:700px){.vc-footer__menu{display:grid!important;grid-template-columns:1fr 1fr;gap:2px 16px;align-items:start}
.vc-footer__menu-section{width:auto!important;float:none!important;margin:0!important}}

/* поле загрузки файла в форме отклика вылезало за экран на 390px */
.vc-record-form__file-input,.vc-record-form input[type=file]{max-width:100%!important;box-sizing:border-box!important}

/* карточки филиала на /contacts/: сток-фото VIT скрыто, но оставалась пустая серая плашка.
   Подставляем реальный фасад фоном. */
.vc-branches-map__card-image,.vc-branches__item-image{background:#f3ece9 url('/bitrix/templates/vc-site/images/arvis-about-facade3.webp') center/cover no-repeat!important}

/* филиал один — карточка занимала треть ширины, остальное пусто. Делаем горизонтальной. */
.vc-branches__list > .vc-branches__item:only-child{grid-column:1/-1!important;flex-direction:row!important;align-items:stretch!important;gap:32px!important}
.vc-branches__list > .vc-branches__item:only-child > .vc-branches__item-image{flex:0 0 46%!important;min-height:300px!important;height:auto!important}
.vc-branches__list > .vc-branches__item:only-child > .vc-branches__item-info{flex:1 1 auto!important;display:flex;flex-direction:column;justify-content:center}
@media(max-width:800px){.vc-branches__list > .vc-branches__item:only-child{flex-direction:column!important;gap:0!important}
.vc-branches__list > .vc-branches__item:only-child > .vc-branches__item-image{flex:0 0 auto!important;min-height:200px!important}}
.vc-branches__list > .vc-branches__item:only-child .vc-branches__item-title{flex:0 0 auto!important}

/* /prices/: класс .apv-price__note висел на контейнере .vc-center и убивал центрирование —
   вводный абзац прилипал к левому краю и не совпадал с таблицей цен */
.vc-center.apv-price__note{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
.vc-center.apv-price__note p,.vc-center.apv-price__note li{max-width:820px}


/* ARVIS: стили лендингов (были инлайном только на /allergolog/) */
.apv-lp__lead{font-size:19px;line-height:1.6;color:#141110}
.apv-lp__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 34px}
.apv-lp__fact{border:1px solid #efe9e7;border-radius:20px;padding:20px 22px;background:#faf8f7}
.apv-lp__fact strong{display:block;font-family:'Onest',sans-serif;font-weight:800;font-size:28px;line-height:1.1;color:#990400;margin:0 0 8px}
.apv-lp__fact span{font-size:14px;line-height:1.45;color:#6d6360}
.apv-lp__cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 34px}
.apv-lp__docs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0 24px}
.apv-lp__doc{display:block;border:1px solid #efe9e7;border-radius:20px;padding:18px 22px;text-decoration:none;background:#fff;transition:border-color .2s ease,transform .2s ease}
.apv-lp__doc:hover{border-color:#e4dad7;transform:translateY(-2px)}
.apv-lp__doc strong{display:block;font-family:'Onest',sans-serif;font-weight:700;font-size:17px;color:#141110;margin:0 0 5px}
.apv-lp__doc span{font-size:14px;line-height:1.45;color:#6d6360}
.apv-lp__note{margin-top:34px;padding-top:18px;border-top:1px solid #efe9e7;font-size:13px;line-height:1.55;color:#8b807d}
@media(max-width:900px){
.apv-lp__facts{grid-template-columns:repeat(2,1fr);gap:12px}
.apv-lp__docs{grid-template-columns:1fr}
.apv-lp__cta-row{flex-direction:column}
.apv-lp__cta-row .apv-btn{width:100%;justify-content:center}
}

.apv-btn--dark{color:#fff !important}
.apv-btn--dark:hover{color:#fff !important}


/* ARVIS: добить фиолетовый VIT, зашитый атрибутами прямо в SVG-иконках */
svg [stroke="#7668E7"], svg [stroke="#7668e7"], svg[stroke="#7668E7"], svg[stroke="#7668e7"]{stroke:#990400 !important}
svg [fill="#7668E7"], svg [fill="#7668e7"], svg[fill="#7668E7"], svg[fill="#7668e7"]{fill:#990400 !important}
.vc-promo__card-image svg [stroke]:not([stroke="none"]){stroke:#990400 !important}
.vc-promo__card-image svg [fill]:not([fill="none"]){fill:#990400 !important}
.vc-record-form__checkmark svg [stroke]:not([stroke="none"]),
.vc-record-form__file-icon svg [stroke]:not([stroke="none"]){stroke:#990400 !important}
.vc-record-form__checkmark svg [fill]:not([fill="none"]),
.vc-record-form__file-icon svg [fill]:not([fill="none"]){fill:#990400 !important}


/* ARVIS MOBILE 28.07: первый экран не должен быть тёмным прямоугольником */
@media(max-width:700px){
  .apv-hero{min-height:0 !important;height:auto !important}
  .apv-hero__in{padding-top:52px !important;padding-bottom:34px !important}
  .apv-hero__title{margin-top:14px !important;font-size:34px !important;line-height:1.08 !important}
  .apv-hero__sub{margin-top:12px !important;font-size:15px !important;line-height:1.5 !important}
  .apv-hero__cta{margin-top:20px !important;gap:10px !important}
  .apv-hero__facts{margin-top:22px !important;gap:14px 16px !important}
  .apv-hero__chip{font-size:11px !important}

  /* поджать вертикальные отступы секций — страница была 11 700px */
  .apv-symp, .apv-methods{padding-top:44px !important;padding-bottom:44px !important}
  .apv-symp__head, .apv-methods__head{margin-bottom:22px !important}
  .apv-symp__grid{gap:12px !important}
  .apv-methods__grid{gap:14px !important}
  .apv-mcard__pic{height:150px !important}
  .vc-section{padding-top:44px !important;padding-bottom:44px !important}
}


/* ARVIS MOBILE 28.07 b: длинные слова в заголовках резались о правый край */
@media(max-width:700px){
  .vc-page-title{font-size:clamp(23px,7vw,31px) !important;line-height:1.12 !important;overflow-wrap:break-word;word-break:normal;hyphens:manual}
  .vc-services-detail h2, .vc-visual-editor h2{overflow-wrap:break-word;hyphens:manual}
  .vc-breadcrumbs, .vc-page-head__breadcrumbs{overflow-wrap:break-word}
  .apv-lp__fact strong{font-size:23px !important;overflow-wrap:break-word}
}

/* ARVIS MOBILE 28.07 c */
@media(max-width:700px){
.apv-lp__facts{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
.apv-lp__fact{min-width:0 !important;padding:14px !important}
.apv-lp__fact strong{font-size:20px !important;line-height:1.15 !important;overflow-wrap:anywhere;hyphens:manual}
.apv-lp__fact span{font-size:13px !important;line-height:1.35 !important}
.apv-lp__docs{grid-template-columns:1fr !important}
.apv-lp__cta-row{grid-template-columns:1fr !important}
}

/* ARVIS MOBILE 28.07 d */
@media(max-width:700px){
.apv-ab__nums{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
.apv-ab__num{min-width:0 !important;padding:14px !important}
.apv-ab__num b{font-size:26px !important;line-height:1.1 !important}
.apv-ab__num span{font-size:13px !important;line-height:1.35 !important}
.apv-rev__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
.apv-rev__stat{min-width:0 !important;padding:14px !important}
.apv-rev__num{font-size:26px !important}
.apv-rev__cap{font-size:13px !important;line-height:1.35 !important}
.apv-hero__chip{font-size:12px !important}
}

/* ARVIS BTN CONTRAST 28.07 */
.apv-ab__cta a,.apv-cta__btn--main,.apv-fcta__btn--main,.apv-btn--dark,.apv-btn--primary,.apv-pol__btn,.apv-mbar__btn--book,.apv-doccard__btns .apv-btn--dark,.apv-lp__cta-row .apv-btn--dark,.apv-lp__cta-row a:first-child{color:#fff !important;-webkit-text-fill-color:#fff !important}
.apv-ab__cta a:hover,.apv-cta__btn--main:hover,.apv-fcta__btn--main:hover,.apv-btn--dark:hover,.apv-btn--primary:hover,.apv-pol__btn:hover,.apv-mbar__btn--book:hover,.apv-doccard__btns .apv-btn--dark:hover,.apv-lp__cta-row .apv-btn--dark:hover,.apv-lp__cta-row a:first-child:hover{color:#fff !important;-webkit-text-fill-color:#fff !important}

/* ARVIS CRED 29.07: регалии врача */
.apv-cred{margin:24px 0 0;border-top:1px solid #efe9e7;padding-top:18px;display:flex;flex-direction:column;gap:14px}
.apv-cred__row{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start}
.apv-cred__row b{font-weight:600;font-size:14px;line-height:1.45;color:#8a7f7c;letter-spacing:.01em}
.apv-cred__row span{font-size:16px;line-height:1.55;color:#2b2422}
@media(max-width:768px){.apv-cred{margin-top:20px;gap:12px}.apv-cred__row{grid-template-columns:1fr;gap:3px}.apv-cred__row b{font-size:13px}.apv-cred__row span{font-size:15px}}

/* ARVIS 29.07: сноска про дату актуальности рейтингов */
.apv-ab__asof{margin:20px 0 0;font-size:14px;line-height:1.5;color:#8a7f7c}

/* ARVIS A11Y CONTRAST 29.07: мелкий текст был светлее нормы 4,5:1 — потемнили на пару ступеней */
.apv-meta-note{color:#6b615e}
.vc-footer .vc-footer__copy{color:#5f6870}
.vc-doctors__item .vc-doctors__item-btn{color:#5f6870}
.apv-pol__note,.apv-pol__m{color:#6b615e}
.apv-trust__item span{color:#6b615e}
.apv-cred__row b{color:#6b615e}
.apv-ab__asof{color:#6b615e}

.apv-pol__label em{color:#6b615e}

.apv-price__note,.apv-price__note a,.apv-cta__note{color:#6b615e}

.apv-art__date{color:#6b615e}
.arvis-fig figcaption{color:#6b615e}
.vc-center em{color:#6b615e}
.vc-page-head__doctor-btns a:not(.vc-btn){color:#6b615e}

/* ARVIS a11y, второй проход (29.07): служебные подписи; часть цветов задана инлайном в include-файлах,
   поэтому !important. Норма WCAG AA для мелкого текста — 4,5:1. */
.apv-art__date{color:#6b615e!important}
.apv-prep__note{color:#6b615e!important}
.vc-documents__item-info{color:#5f6870!important}
.vc-branches__item-subtitle{color:#5f6870!important}
.apv-kids em,.apv-lp em,.apv-artd em,.vc-editor em,.apv-serv em{color:#6b615e!important}
.vc-page-head__doctor .vc-btn--transparent{color:#6b615e!important}
dl dt{color:#5f6870!important}

.vc-page-head__doctor-btns .vc-btn--transparent{color:#6b615e!important}

/* ARVIS 30.07: широкие таблицы в контенте услуг не должны вылезать на мобильном */
.vc-visual-editor table{max-width:100%}
@media(max-width:768px){.vc-visual-editor{overflow-x:auto;-webkit-overflow-scrolling:touch}.vc-visual-editor table{font-size:14px}.vc-visual-editor table td,.vc-visual-editor table th{padding:8px 10px}}

/* ARVIS MOBILE 30.07: карточки врачей — убрать провал между специализацией и кнопкой */
@media(max-width:900px){
  .vc-doctors__item-btns{flex:0 0 auto!important;margin-top:12px!important}
  .vc-doctors__item-btns .vc-btn{width:100%}
  .vc-doctors__item-info{padding-bottom:16px}
}
/* плитка «Лицензия проверена» не должна кричать громче цифр */
.apv-rev__num--sm{font-size:17px;line-height:1.25;letter-spacing:0}
@media(max-width:768px){.apv-rev__num--sm{font-size:16px}}

.apv-rev__num.apv-rev__num--sm{font-size:17px!important;line-height:1.25!important}
@media(max-width:768px){.apv-rev__num.apv-rev__num--sm{font-size:16px!important}}

/* ARVIS MOBILE 30.07 b: фото филиала в контактах было шире экрана и сдвигало страницу по горизонтали */
.vc-branches-map__card-image{max-width:100%!important;width:100%!important;box-sizing:border-box}
.vc-branches-map__card,.vc-branches-map{max-width:100%;box-sizing:border-box}

/* ARVIS CLS 30.07: у инфографик не заданы размеры — до загрузки блок 2px, после раздвигается
   на пол-экрана, и текст «подпрыгивает». Резервируем место через aspect-ratio. */
.arvis-fig img,.apv-kids__fig img{width:100%;height:auto;display:block}
img[src*="arvis-svc-"]{aspect-ratio:2000/760}
@media(max-width:768px){
  img[src*="allergy-march-m"]{aspect-ratio:1080/1743}
  img[src*="alex-scheme-m"]{aspect-ratio:1080/1491}
  img[src*="asit-effect-m"]{aspect-ratio:1080/1446}
  img[src*="asit-steps-nb-m"]{aspect-ratio:720/1058}
  img[src*="asit-vs-alt-m"]{aspect-ratio:720/1504}
  img[src*="alt-steps-nb-m2"]{aspect-ratio:1080/1587}
  img[src*="basophil-scheme-m"]{aspect-ratio:1080/1551}
  img[src*="prick-test-nb-m2"]{aspect-ratio:1080/1542}
}

/* ARVIS CLS 30.07 v2: инфографики без width/height давали скачок вёрстки (2px → полэкрана).
   Мобильный вариант приходит через <source media="(max-width:700px)">, поэтому две группы правил. */
.arvis-fig img,.apv-kids__fig img,.apv-pic img{width:100%;height:auto;display:block}
img[src*="arvis-svc-"]{aspect-ratio:2000/760}
img[src$="allergy-march-v2.webp"]{aspect-ratio:1700/680}
img[src$="alex-scheme.webp"]{aspect-ratio:3200/1520}
img[src$="alt-steps-nb.webp"]{aspect-ratio:3200/1400}
img[src$="asit-effect.webp"]{aspect-ratio:3200/1720}
img[src$="asit-steps-nb.webp"]{aspect-ratio:1600/700}
img[src$="asit-vs-alt.webp"]{aspect-ratio:1500/972}
img[src$="basophil-scheme.webp"]{aspect-ratio:1600/700}
img[src$="prick-test-nb.webp"]{aspect-ratio:3200/1400}
@media(max-width:700px){
  img[src$="allergy-march-v2.webp"]{aspect-ratio:1080/1743}
  img[src$="alex-scheme.webp"]{aspect-ratio:1080/1491}
  img[src$="alt-steps-nb.webp"]{aspect-ratio:1080/1587}
  img[src$="asit-effect.webp"]{aspect-ratio:1080/1446}
  img[src$="asit-steps-nb.webp"]{aspect-ratio:720/1058}
  img[src$="asit-vs-alt.webp"]{aspect-ratio:720/1504}
  img[src$="basophil-scheme.webp"]{aspect-ratio:1080/1551}
  img[src$="prick-test-nb.webp"]{aspect-ratio:1080/1542}
}

/* ARVIS AIR 30.07: (1) никаких автопереносов — «вра-чах» недопустимо; (2) воздух на мобильном;
   (3) убрана фиолетовая линия таймлайна образования. */
h1,h2,h3,h4,h5,.vc-page-head__title,.vc-section__title,.apv-hero__title,.vc-doctors__item-title,
.vc-doctors__item-subtitle,.apv-art__name,.apv-ab__card h3,.apv-rev__title{
  -webkit-hyphens:manual!important;hyphens:manual!important;word-break:normal!important;overflow-wrap:break-word!important}
.vc-doctors-detail__timeline-item:not(:only-child)::before{display:none!important}
@media(max-width:768px){
  h1,.vc-page-head__title{font-size:clamp(23px,6.4vw,29px)!important;line-height:1.18!important}
  h2,.vc-section__title{font-size:23px!important;line-height:1.22!important}
  h3{font-size:18px!important;line-height:1.3!important}
  p,li,.apv-ab__card p,.vc-doctors-detail__timeline-text{line-height:1.65}
  .apv-ab{padding-top:26px;padding-bottom:26px}
  .apv-ab__grid{gap:14px}
  .apv-ab__card{padding:20px 18px}
  .apv-rev__grid{gap:12px}
  .apv-rev__stat{padding:16px 14px}
  .apv-rev__docs{gap:12px;margin-top:18px}
  .apv-rev__doc{padding:16px 14px}
  .apv-rev__sub,.apv-ab__lead{margin-bottom:20px}
  .vc-doctors-detail__timeline-item{margin-bottom:22px}
  .vc-footer__menu-section-title,.vc-footer__link{min-height:40px;display:flex;align-items:center}
  .vc-footer__menu-section{margin-bottom:10px}
  .vc-bread__item{min-height:26px;display:inline-flex;align-items:center}
}

/* ARVIS 30.07: мобильное меню А2 */
.apv-mm{display:none}
@media(max-width:900px){
  .apv-mm{display:block;padding:4px 2px 8px}
  .vc-menu.apv-mm-off,.vc-header__mob-btns.apv-mm-off{display:none!important}
  .apv-mm__search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;margin-bottom:14px;border-radius:14px;background:#f7f2f1;color:#6b615e;font-size:15px;text-decoration:none}
  .apv-mm__search span{color:#990400;font-size:16px}
  .apv-mm__cta{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .apv-mm__rec,.apv-mm__call,.apv-mm__route{display:flex!important;align-items:center;justify-content:center;min-height:50px;border-radius:14px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer}
  .apv-mm__rec{background:#990400;color:#fff;text-transform:none;letter-spacing:0}
  .apv-mm__call,.apv-mm__route{border:1px solid #990400;color:#990400}
  .apv-mm__call--solid{background:#990400;color:#fff;border-color:#990400}
  .apv-mm__pollen{display:flex;align-items:center;gap:8px;margin:14px 0 2px;padding:10px 12px;border-radius:12px;background:#fdf6f5;color:#6b615e;font-size:14px;text-decoration:none}
  .apv-mm__pollen i{width:8px;height:8px;border-radius:50%;background:#990400;flex:0 0 auto}
  .apv-mm__group{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8a7f7c;margin:22px 2px 8px}
  .apv-mm__item{display:block;padding:14px 2px;border-bottom:1px solid #f4eeec;color:#141110;text-decoration:none;font-size:16px;line-height:1.35}
  .apv-mm__item span{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:#6b615e}
  .apv-mm__badge{display:inline-block!important;margin-top:6px;padding:3px 8px;border-radius:8px;background:#fdf1f0;color:#990400;font-size:12px}
  .apv-mm__more{display:block;padding:14px 2px;color:#990400;font-size:15px;text-decoration:none}
  .apv-mm__mini{display:flex;flex-wrap:wrap;gap:6px 16px;padding:2px 2px 0}
  .apv-mm__mini a{display:flex;align-items:center;min-height:38px;color:#6b615e;font-size:15px;text-decoration:none}
  .apv-mm__foot{margin-top:20px;padding-top:18px;border-top:1px solid #f1eae8}
  .apv-mm__addr{font-size:15px;line-height:1.5;color:#141110}
  .apv-mm__time{margin-top:6px;font-size:13px;line-height:1.5;color:#6b615e}
  .apv-mm__fbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
}

/* ARVIS 30.07: пока меню открыто, нижняя липкая панель не нужна — кнопки уже вверху меню */
body.apv-menu-open .apv-mbar{display:none!important}
body:has(.vc-header--menu-open) .apv-mbar{display:none!important}
.apv-mm__route--wide{grid-column:1 / -1}

/* ARVIS 30.07 фишки: статус работы, кнопка «наверх», время чтения и прогресс статьи */
.apv-now{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:#3c332f}
.apv-now::before{content:"";width:8px;height:8px;border-radius:50%;background:#8a7f7c;flex:0 0 auto}
.apv-now--on::before{background:#1f8a4c}
.apv-now--off::before{background:#b06a1f}
.apv-mm .apv-now{margin:14px 0 2px;padding:10px 12px;border-radius:12px;background:#f5faf6}
.apv-mm .apv-now--off{background:#fdf6f0}
.apv-now--footer{margin-bottom:10px;font-size:14px;color:#3c332f}

.apv-top{position:fixed;right:16px;bottom:110px;z-index:60;width:46px;height:46px;border:1px solid #e8dedc;border-radius:50%;
  background:#fff;color:#990400;font-size:20px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;
  transition:opacity .18s ease, transform .18s ease;transform:translateY(6px);box-shadow:0 6px 18px rgba(20,17,16,.10)}
.apv-top--on{opacity:1;pointer-events:auto;transform:translateY(0)}
@media(min-width:901px){.apv-top{bottom:32px;right:28px;width:50px;height:50px}}

.apv-read{margin:6px 0 18px;font-size:14px;color:#6b615e}
.apv-progress{position:fixed;left:0;top:0;height:3px;width:0;background:#990400;z-index:2000;transition:width .1s linear}

/* ARVIS 30.07: поиск по прайсу */
.apv-pf{margin:0 0 20px}
.apv-pf__input{width:100%;box-sizing:border-box;min-height:52px;padding:0 16px;border:1px solid #e8dedc;border-radius:14px;
  background:#fff;font-size:16px;color:#141110;outline:none;-webkit-appearance:none}
.apv-pf__input:focus{border-color:#990400;box-shadow:0 0 0 3px rgba(153,4,0,.08)}
.apv-pf__hint{margin-top:8px;font-size:13px;line-height:1.5;color:#6b615e}
.apv-pf__count{margin-top:10px;font-size:14px;color:#3c332f}
.apv-pf__count--empty{color:#990400}

/* ===== ARVIS FISHKI 2 30.07: оглавление, фильтр врачей, прайс-инструменты, печать ===== */
.apv-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,12px);background:#2b2422;color:#fff;padding:11px 18px;border-radius:10px;font-size:15px;line-height:1.3;z-index:100000;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 8px 24px rgba(0,0,0,.18);max-width:88vw;text-align:center}
.apv-toast--on{opacity:1;transform:translate(-50%,0)}
.apv-toc{margin:26px 0 30px;padding:18px 20px 16px;background:#faf6f5;border-left:3px solid #990400;border-radius:0 10px 10px 0}
.apv-toc__t{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#6b615e;margin-bottom:10px}
.apv-toc__list{counter-reset:apvtoc!important;list-style:none!important;margin:0;padding-left:0}
.apv-toc__list li::before{content:counter(apvtoc)"."!important;position:absolute!important;left:0!important;top:0!important;width:auto!important;height:auto!important;min-width:0!important;background:none!important;border:0!important;border-radius:0!important;color:#b0837e!important;font-size:14px!important;font-weight:600!important;margin:0!important;padding:0!important;transform:none!important}
.apv-toc__list li{list-style:none!important;counter-increment:apvtoc!important;position:relative;padding-left:24px;margin:0 0 8px;font-size:16px;line-height:1.45}
.apv-toc__list li:last-child{margin-bottom:0}
.apv-toc__list a{color:#2b2422;text-decoration:none;border-bottom:1px solid rgba(153,4,0,.28)}
.apv-toc__list a:hover{color:#990400;border-bottom-color:#990400}
@media(max-width:700px){.apv-toc{margin:20px 0 24px;padding:15px 16px 14px}.apv-toc__list li{font-size:15px}}
.apv-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px}
.apv-chips__l{font-size:15px;color:#6b615e}
.apv-chip{-webkit-appearance:none;appearance:none;border:1px solid #e2d9d7;background:#fff;color:#2b2422;font:inherit;font-size:15px;line-height:1;padding:10px 16px;border-radius:22px;cursor:pointer;transition:.15s;min-height:40px}
.apv-chip em{font-style:normal;color:#8b807d;margin-left:5px;font-size:14px}
.apv-chip:hover{border-color:#990400;color:#990400}
.apv-chip--on{background:#990400;border-color:#990400;color:#fff}
.apv-chip--on em{color:rgba(255,255,255,.78)}
@media(max-width:700px){.apv-chips{gap:8px;margin-bottom:20px}.apv-chips__l{width:100%;margin-bottom:2px}}
.apv-chips__note{width:100%;font-size:14px;line-height:1.4;color:#6b615e;margin:2px 0 0}
.apv-ptools{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.apv-mini,.apv-copy{-webkit-appearance:none;appearance:none;border:1px solid #e2d9d7;background:#fff;color:#5f5350;font:inherit;font-size:14px;line-height:1;padding:11px 14px;border-radius:8px;cursor:pointer;min-height:40px;transition:.15s}
.apv-copy{margin-top:12px}
.apv-mini:hover,.apv-copy:hover{border-color:#990400;color:#990400}
@media print{
 .vc-header,.vc-footer,.apv-mbar,.apv-top,.apv-progress,.apv-pf,.apv-ptools,.vc-breadcrumbs,.apv-mm,.vc-menu,.apv-now,.apv-chips{display:none!important}
 .apv-price__group{break-inside:avoid;page-break-inside:avoid}
 .apv-price__table{font-size:10.5pt}
 body{background:#fff!important}
}

/* ===== ARVIS PUNCH 30.07: схема панч-биопсии и блок про инструмент ===== */
img[src$="arvis-punch-steps.webp"]{aspect-ratio:1652/607}
@media(max-width:700px){img[src$="arvis-punch-steps.webp"]{aspect-ratio:925/1652}}
.apv-fsteps{counter-reset:apvst!important;list-style:none!important;margin:18px 0 28px;padding-left:0}
.apv-fsteps li{list-style:none!important;counter-increment:apvst!important;position:relative;padding-left:40px;margin:0 0 13px;line-height:1.55}
.apv-fsteps li::before{content:counter(apvst)!important;position:absolute!important;left:0!important;top:1px!important;width:27px!important;height:27px!important;min-width:0!important;box-sizing:border-box!important;border-radius:50%!important;background:#990400!important;color:#fff!important;font-size:14px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;transform:none!important}
.apv-fsteps li:last-child{margin-bottom:0}
.apv-tool{margin:26px 0 30px;padding:22px 24px;border:1px solid #ecdcda;border-radius:14px;background:linear-gradient(180deg,#fdf8f7 0%,#fff 100%)}
.apv-tool__t{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#990400;background:#f6e7e5;border-radius:20px;padding:6px 13px;margin-bottom:14px}
.apv-tool__lead{margin:0 0 12px!important;font-size:17px;line-height:1.55}
.apv-tool ul{margin:0;padding-left:22px}
.apv-tool ul li{list-style:disc!important;margin:0 0 8px;line-height:1.55}
.apv-tool ul li:last-child{margin-bottom:0}
@media(max-width:700px){.apv-tool{margin:20px 0 24px;padding:16px 16px 18px;border-radius:12px}.apv-tool__lead{font-size:16px}.apv-fsteps{padding-left:22px}}

/* ===== ARVIS UI 30.07: верхняя полоса, подвал, направления, ЛК на мобильном ===== */
.vc-header__top .vc-header__link:has(.js-open-modal){display:none!important}
.vc-header__link.apv-hide{display:none!important}
.vc-services__list-item-word{display:none!important}
.vc-services__list-item-title::before{background:#990400!important}
.vc-footer__menu{column-gap:28px}
.vc-footer__menu-section{break-inside:avoid;margin:0 0 12px!important;padding:0!important}
.vc-footer__menu-section:not(:has(.vc-footer__menu-link)) .vc-footer__menu-section-title{font-size:14px!important;font-weight:400!important;line-height:1.5!important}
.vc-footer__menu-section-title{margin:0 0 6px!important;line-height:1.4!important}
.vc-footer__menu-link{font-size:14px!important;line-height:1.45!important;margin:0 0 6px!important;padding:0!important;display:block}
.vc-footer__menu-link:last-child{margin-bottom:0!important}
@media(max-width:900px){.vc-footer__menu{column-count:2!important;column-gap:20px}}
@media(max-width:520px){.vc-footer__menu{column-count:1!important}.vc-footer__menu-section{margin-bottom:10px!important}}
.apv-mm__lkrow{cursor:pointer;transition:.15s;margin-top:12px;padding:13px 14px;border:1px solid #e2d9d7;border-radius:12px;background:#fff;box-sizing:border-box}
.apv-mm__lkrow b{display:block;font-size:15px;font-weight:600;color:#2b2422}
.apv-mm__lkrow i{display:block;font-style:normal;font-size:13px;line-height:1.4;color:#6b615e;margin-top:2px}
.apv-mm__lkrow .arvis-mt-topbar,.apv-mm__lkrow #medflexMedtochkaWidgetButton{display:block!important;margin-top:10px}
.apv-mm__lkrow .medflex-medtochka-widget{display:inline-flex!important}
.apv-mm__lkrow:active,.apv-mm__lkrow:hover{border-color:#990400}

/* ===== ARVIS AUDIT D1 30.07: фокус, невидимая ссылка, одна вертикаль, ритм, тап-зоны ===== */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.vc-btn:focus-visible,.js-open-modal:focus-visible{outline:3px solid #990400!important;outline-offset:3px!important;border-radius:6px}
.apv-rev__cta{color:#990400!important;border-bottom:1px solid rgba(153,4,0,.32)!important;text-decoration:none!important}
.apv-rev__cta:hover{border-bottom-color:#990400!important}
.apv-faq__in{max-width:1240px!important;padding-left:36px!important;padding-right:36px!important}
.apv-faq__list{max-width:920px}
.apv-path__in{padding-left:36px!important;padding-right:36px!important}
.apv-fcta__box{max-width:1240px!important}
.apv-fcta__in{padding-left:36px!important}
.apv-symp__grid,.apv-methods__grid,.apv-path__grid{gap:24px!important}
.vc-main-about p,.vc-main-about__text,.vc-services p,.vc-doctors p,.vc-page-head p,.vc-footer p,.vc-visual-editor p,.vc-visual-editor li,.vc-services-detail p,.vc-services-detail li{line-height:1.6!important}
.vc-footer__menu-link,.vc-footer__link-text{line-height:1.5!important}
.vc-visual-editor > p,.vc-visual-editor > ul,.vc-visual-editor > ol,.vc-services-detail > p,.vc-services-detail > ul,.vc-services-detail > ol{max-width:72ch}
.vc-menu > li > a,.vc-header__menu > ul > li > a,.vc-header__menu > li > a{padding-top:12px!important;padding-bottom:12px!important}
.vc-header__burger{min-width:44px!important;min-height:44px!important;box-sizing:border-box}
.vc-header__burger-line,.vc-header__burger *{min-width:0!important;min-height:0!important}
input::placeholder,textarea::placeholder{color:#6d6360!important;opacity:1}
.vc-select__title,.vc-select__current,.vc-select__placeholder,.vc-form__select-title{color:#6d6360!important}
h1,h2,.apv-hero__h1,.vc-page-head__title,.apv-faq__title,.apv-path__title,.apv-fcta__title{font-weight:700!important}
h1,.apv-hero__h1,.vc-page-head__title{line-height:1.08!important}
.vc-btn,.vc-btn--transparent,.vc-header__btn,.vc-footer__callback{text-transform:none!important;letter-spacing:0!important;font-weight:500!important}
.vc-btn{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}
.vc-header__icons > *{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.apv-fcta__box{max-width:1168px!important}
@media(min-width:901px){.vc-menu__item-title{padding-top:11px!important;padding-bottom:11px!important}.vc-menu__item,.vc-menu__item-header{min-height:44px}}
.vc-menu__item-title{font-size:15px!important}

/* ===== ARVIS AUDIT W1 30.07: одна кнопка, ритм секций, карточки врачей, ровные сетки ===== */
.vc-btn,.vc-header__btn,.vc-footer__callback{min-height:50px;padding:0 26px;font-size:17px;font-weight:500;line-height:1.2;border-radius:999px;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}
@media(max-width:700px){.vc-btn{min-height:54px;font-size:16px;padding:0 20px}}
.vc-section{padding-top:0!important;padding-bottom:0!important}
.vc-main-services,.vc-main-about,.vc-main-doctors,.vc-main-reviews{padding-top:96px!important;padding-bottom:96px!important}
@media(max-width:700px){.vc-main-services,.vc-main-about,.vc-main-doctors,.vc-main-reviews{padding-top:64px!important;padding-bottom:64px!important}}
.vc-doctors__list{align-items:stretch}
.apv-doc-card{height:100%;display:flex;flex-direction:column}
.vc-doctors__item-subtitle{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;color:#6b625f!important;line-height:1.45!important;min-height:3.8em}
.apv-rev__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.apv-rev__docs{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(max-width:1100px){.apv-rev__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.apv-rev__docs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){.apv-rev__grid,.apv-rev__docs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* ARVIS AUDIT W1b: ритм конца страницы (было ~170 px пустоты перед подвалом) */
.apv-rev{padding-top:96px!important;padding-bottom:96px!important}
.apv-fcta{padding-bottom:40px!important}
@media(max-width:700px){.apv-rev{padding-top:64px!important;padding-bottom:64px!important}.apv-fcta{padding-bottom:28px!important}}

/* ===== ARVIS MOBILE HERO 30.07: видно фото, одна кнопка + ссылка, тише факты ===== */
@media(max-width:700px){
.apv-hero{min-height:520px!important}
.apv-hero__bg img{object-position:72% 26%!important}
.apv-hero__shade{background:linear-gradient(180deg,rgba(14,11,10,.12) 0%,rgba(14,11,10,.30) 30%,rgba(14,11,10,.62) 58%,rgba(14,11,10,.84) 100%)!important}
.apv-hero__title{text-shadow:0 2px 18px rgba(0,0,0,.45)}
.apv-hero__sub{text-shadow:0 1px 12px rgba(0,0,0,.5)}
.apv-hero__cta{gap:18px!important}
.apv-hero__cta .apv-btn--ghost{min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;font-size:16px!important;font-weight:500!important;justify-content:flex-start!important;text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(255,255,255,.55);box-shadow:none!important;border-radius:0!important;width:auto!important}
.apv-trust__in{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
.apv-trust__item{padding:15px 0!important;border-top:1px solid #ede7e2}
.apv-trust__item:first-child{border-top:0}
}
@media(max-width:700px){.apv-hero .apv-hero__cta a.apv-btn--ghost{border:0!important;border-width:0!important;outline:0;padding:0!important}}

/* ===== ARVIS HEADER ONE ROW 30.07: шапка в один уровень + размытие ===== */
@media(min-width:901px){
body.apv-onerow .vc-header__top{display:none!important}
.apv-hcall{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:16px;font-weight:500;color:#141110;text-decoration:none;white-space:nowrap;transition:color .18s ease}
.apv-hcall:hover{color:#990400}
.vc-header__icons-wrapper{gap:6px}
.vc-header__main{background:rgba(255,255,255,.80)!important;-webkit-backdrop-filter:saturate(1.5) blur(18px);backdrop-filter:saturate(1.5) blur(18px)}
}
@media(max-width:900px){.vc-header__main{min-height:56px!important}.vc-header__logo img,.vc-header__logo svg,.vc-header__logo picture img{max-height:32px!important;width:auto!important}}

/* ===== ARVIS POLLEN IN HERO 30.07: плашка «Сейчас пылит» из слепого угла — к тексту ===== */
.apv-hero__pollen{position:static!important;right:auto!important;bottom:auto!important;display:inline-flex!important;margin:22px 0 0 36px!important}
@media(max-width:700px){.apv-hero__pollen{margin:16px 0 0 20px!important;font-size:14px}}

/* ===== ARVIS HEADER FIT 30.07: шапка влезает в одну строку ===== */
@media(min-width:901px){
.vc-menu{gap:20px!important}
.vc-header__icons-wrapper .arvis-mt-topbar{width:auto!important}
.vc-header__icons-wrapper .medflex-medtochka-widget{font-size:0!important;line-height:0!important;padding:6px!important;min-width:0!important;width:auto!important;gap:0!important;border-radius:8px}
.vc-header__icons-wrapper .medflex-medtochka-widget img{width:24px!important;height:24px!important}
.apv-hero__pollen{margin:22px 0 0 0!important}
}
@media(max-width:1340px){.vc-menu{gap:16px!important}.apv-hcall{display:none!important}}

/* ARVIS HEADER FIT2: добираем 34 px, чтобы логотип не резался */
@media(min-width:901px){.vc-menu{gap:16px!important}.apv-hcall{padding:0 6px!important}.vc-header__icons{gap:2px!important}}

/* ===== ARVIS UI2 30.07: оглавление услуг, кликабельная карточка, подписи полей ===== */
.vc-visual-editor .apv-toc{max-width:720px}
.apv-symp__card{cursor:pointer}
.apv-flab{display:block;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#6b615e;margin:0 0 6px;line-height:1.3}
.vc-modal .apv-flab + input,.vc-modal .apv-flab + textarea{margin-top:0}
@media(max-width:700px){.apv-symp__q,.apv-symp__a,.apv-symp__go{max-width:72%!important;padding-right:10px}}

/* ===== ARVIS RADII 30.07: один радиус карточек и одна тень на весь сайт ===== */
.apv-symp__card,.apv-methods__card,.vc-doctors__item,.apv-doc-card,.apv-tool,.apv-ab__card,.apv-price__group,.apv-trust__item,.vc-documents__item,.apv-rel__item,.apv-art__item{border-radius:20px!important}
.arvis-fig img,.apv-pic img,.apv-kids__fig img{border-radius:20px!important}
.apv-symp__card,.apv-methods__card,.apv-doc-card,.vc-documents__item,.apv-art__item{transition:box-shadow .18s ease,transform .18s ease!important}
.apv-symp__card:hover,.apv-methods__card:hover,.apv-doc-card:hover,.vc-documents__item:hover,.apv-art__item:hover{box-shadow:0 8px 24px rgba(42,36,34,.07)!important}
.vc-menu__submenu,.vc-header__submenu,.vc-menu__item-submenu{box-shadow:0 8px 24px rgba(42,36,34,.07)!important;border-radius:12px!important}

/* ===== ARVIS FORM 30.07: форма записи, модалка выше панели, прайс сначала ===== */
.vc-modal{z-index:10000!important}
body.apv-modal-open{overflow:hidden!important;overscroll-behavior:contain}
body.apv-modal-open .apv-mbar,body.apv-modal-open .apv-top{display:none!important}
.vc-record-form__form{display:flex;flex-direction:column}
.vc-record-form__agreement{order:90;margin:6px 0 14px;display:flex;align-items:flex-start;gap:12px}
.vc-record-form__agreement input[type=checkbox]{width:24px;height:24px;margin:10px 0;flex:0 0 auto}
.vc-record-form__agreement label,.vc-record-form__agreement > *:last-child{min-height:44px;display:flex;align-items:center}
.vc-record-form__form button[type=submit],.vc-record-form__form input[type=submit],.vc-record-form__form .vc-btn,.vc-record-form__submit{order:100}
.vc-record-form__form [name="PROPERTY[52][0]"]{width:100%!important;min-width:0!important;margin-left:0!important}
.vc-record-form__input,.vc-record-form__select{width:100%!important}
.vc-modal__container{max-height:calc(100dvh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(20px,env(safe-area-inset-bottom))}
.apv-mbar{padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:767px){
.apv-top{display:none!important}
.apv-hero__cta .apv-btn--ghost{min-height:44px!important;padding:10px 0!important}
.apv-mm__rubric,.apv-mm__group-title,.apv-mm__cap{color:#6d6360!important}
.vc-footer a,.vc-menu__item-list a,.vc-bread__item,.vc-footer__social a{min-height:44px;display:inline-flex;align-items:center}
.apv-pf{position:sticky;top:58px;z-index:5;background:#fff;padding:8px 0 6px}




}

/* ARVIS FORM 30.07 b: поле времени на всю ширину, зона чекбокса 44 px */
.vc-record-form__datetime{display:block!important}
.vc-record-form__datetime-input{width:100%!important;min-width:0!important;margin-left:0!important;box-sizing:border-box}
.vc-record-form__datetime .vc-record-form__label,.vc-record-form__datetime label{display:block!important;position:static!important;margin:0 0 6px!important;white-space:normal!important;width:auto!important}
.vc-record-form__checkbox-wrapper{min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center;justify-content:center;flex:0 0 auto}
.vc-record-form__checkbox{width:24px!important;height:24px!important}

/* ===== ARVIS MOBILE FIX 30.07: подвал без колонок (Safari их выливает), отзывы в две строки, таблицы скроллятся отдельно ===== */
@media(max-width:900px){
.vc-footer__menu{column-count:auto!important;columns:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;align-items:start}
.vc-footer__menu-section{margin:0!important;break-inside:auto}
.vc-footer__menu-section-title{margin:0 0 6px!important}
.vc-footer__menu-link{margin:0 0 4px!important}
.apv-rev__doc{display:block!important}
.apv-rev__doc-name{display:block!important;width:auto!important;max-width:none!important}
.apv-rev__doc-cnt{display:block!important;margin-top:4px!important;white-space:nowrap}
.vc-visual-editor{overflow-x:visible!important}
.vc-visual-editor table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}


/* ARVIS MOBILE FIX b: ряды подвала — автовысота, иначе кнопка и иконки налезают на список */
@media(max-width:900px){.vc-footer__main{grid-template-rows:none!important;grid-auto-rows:auto!important;row-gap:28px!important;align-items:start}.vc-footer__info,.vc-footer__menu,.vc-footer__actions-wrapper{min-height:0!important;height:auto!important}}

/* ARVIS FOOTER HEIGHT FIX: в шаблоне у .vc-footer__menu max-height:260px и жёсткие ряды у __main — контент вылезал поверх кнопки и иконок */
.vc-footer .vc-footer__menu{max-height:none!important;height:auto!important}
@media(max-width:900px){.vc-footer .vc-footer__main{grid-template-rows:auto auto auto!important;row-gap:28px!important}.vc-footer .vc-footer__menu{grid-template-rows:none!important;grid-auto-rows:auto!important}.vc-footer .vc-footer__info,.vc-footer .vc-footer__actions-wrapper{height:auto!important;max-height:none!important}}


/* ===== ARVIS MOBILE AIR 30.07: один размер H1, ритм 64, воздух в карточках ===== */
@media(max-width:700px){
h1,.apv-hero__title,.vc-page-head__title,.apv-artd__title{font-size:32px!important;line-height:1.14!important;letter-spacing:-.01em!important}
h2,.apv-ab__title,.apv-symp__title,.apv-methods__title,.apv-path__title,.apv-faq__title,.apv-rev__title,.apv-fcta__title,.vc-section__title{font-size:24px!important;line-height:1.2!important}
.apv-symp,.apv-methods,.apv-pol,.apv-path,.apv-faq,.apv-trust,.apv-ab,.apv-rel,.apv-edo{padding-top:56px!important;padding-bottom:56px!important}
.apv-symp__card,.apv-methods__card,.apv-ab__card,.apv-tool{padding:20px!important}
.apv-ab__grid,.apv-symp__grid,.apv-methods__grid{gap:14px!important}
.apv-ab__lead,.apv-symp__lead,.apv-methods__lead{margin-bottom:22px!important}
.apv-mm .apv-now{background:none!important;padding:0 2px!important;font-size:13px!important;margin-bottom:6px!important}
}

/* ===== ARVIS MOBILE AIR 2 30.07: единый ритм 56 и сворачивание длинных списков ===== */
@media(max-width:700px){
.vc-main-services,.vc-main-about,.vc-main-doctors,.vc-main-reviews,.vc-main-news{padding-top:56px!important;padding-bottom:56px!important}
.apv-rev{padding-top:56px!important;padding-bottom:56px!important}
.vc-section__header{margin-bottom:22px!important}
.apv-hid{display:none!important}
  border:1px solid rgba(153,4,0,.28);border-radius:999px;background:#fff;color:#990400;font-size:16px;font-weight:500;cursor:pointer;font-family:inherit}
}

/* ===== ARVIS FOOTER TYPO 30.07: один шрифт в рубриках, читаемый копирайт, ссылка на оферту ===== */
.vc-footer .vc-footer__menu-section-title{font-size:15px!important;font-weight:600!important;letter-spacing:0!important}
.vc-footer .vc-footer__menu-link{font-size:14px!important;font-weight:400!important}
.vc-footer__copy,.vc-footer__copy *{font-size:12.5px!important;line-height:1.65!important}
.vc-footer__copy{color:#6d6360!important}
.vc-footer__copy a{color:#990400!important;text-decoration:none!important;border-bottom:1px solid rgba(153,4,0,.32)!important;padding-bottom:1px}
.vc-footer__copy a:hover{border-bottom-color:#990400!important}
@media(max-width:700px){
.vc-footer .vc-footer__callback,.vc-footer .vc-btn{width:100%!important;max-width:none!important}
.vc-footer__copy{margin-top:14px!important}
.vc-footer__copy br+*{margin-top:6px}
}

/* ===== ARVIS DOCMORE 30.07: блок «Договор с клиникой» на /about/documents/ ===== */
.apv-docmore{max-width:1240px;margin:0 auto;padding:0 36px 96px}
.apv-docmore h2{font-size:30px;line-height:1.2;font-weight:700;margin:0 0 12px;color:#2a2422}
.apv-docmore p{max-width:72ch;font-size:17px;line-height:1.6;color:#4a4340;margin:0 0 22px}
.apv-docmore__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(42,36,34,.10)}
.apv-docmore__list li{border-bottom:1px solid rgba(42,36,34,.10)}
.apv-docmore__list a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 4px;min-height:44px;
  color:#990400;font-size:17px;line-height:1.45;text-decoration:none;border:0}
.apv-docmore__list a span{flex:0 0 auto;color:#6d6360;font-size:14px}
.apv-docmore__list a:hover{background:#faf8f7}
@media(max-width:700px){
.apv-docmore{padding:0 16px 56px}
.apv-docmore h2{font-size:24px}
.apv-docmore p{font-size:16px}
.apv-docmore__list a{flex-direction:column;gap:4px;font-size:16px}
}

/* ===== ARVIS EDO NOTE 30.07 ===== */
.apv-edo__note{max-width:72ch;margin:22px auto 0;padding:0 36px;font-size:16px;line-height:1.6;color:#4a4340}
.apv-edo__note a{color:#990400;text-decoration:none;border-bottom:1px solid rgba(153,4,0,.32)}
@media(max-width:700px){.apv-edo__note{padding:0 16px;font-size:15px}}

/* ================= ARVIS FIX3 30.07: шапка в два уровня, пропорции мобильной шапки, подвал, герой ================= */
/* --- десктоп: вернули служебную строку, меню дышит --- */
@media(min-width:901px){
body.apv-tworow .vc-header__top{display:flex!important;align-items:center!important;justify-content:space-between!important;
  min-height:46px!important;padding:0 40px!important;background:#fff!important;border-bottom:1px solid rgba(42,36,34,.08)!important}
body.apv-tworow .vc-header__actions-wrapper,body.apv-tworow .vc-header__actions{display:flex!important;align-items:center!important;gap:18px!important}
body.apv-tworow .vc-header__loc-text,body.apv-tworow .vc-header__link{font-size:14px!important;color:#4a4340!important}
body.apv-tworow .vc-header__top .vc-header__icons{gap:6px!important}
body.apv-tworow .vc-header__top .vc-header__icons a,body.apv-tworow .vc-header__top .vc-header__icons button{min-width:40px!important;min-height:40px!important}
body.apv-tworow .vc-menu{gap:26px!important}
body.apv-tworow .vc-menu a,body.apv-tworow .vc-menu > *{font-size:16px!important}
body.apv-tworow .vc-header__icons-wrapper{gap:16px!important}
body.apv-tworow .vc-header{background:rgba(255,255,255,.90)!important}
body.apv-tworow .arvis-mt-topbar{font-size:13px!important}
body.apv-tworow .arvis-mt-topbar *{font-size:13px!important}
}
/* --- мобильная шапка: одна плашка 56 px, логотип 30, бургер 24 --- */
@media(max-width:900px){
.vc-header{padding:0!important;height:auto!important;min-height:0!important;background:transparent!important;box-shadow:none!important}
.vc-header__inner{height:56px!important;min-height:56px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-radius:0 0 18px 18px!important;background:#fff!important;box-shadow:0 1px 0 rgba(42,36,34,.07)!important}
.vc-header__logo{display:flex!important;align-items:center!important;height:56px!important}
.vc-header__logo img,.vc-header__logo svg{height:30px!important;width:auto!important;max-height:30px!important}
.vc-header__burger{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;
  display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important}
.vc-header__burger-line{width:24px!important;height:2px!important;min-width:0!important;min-height:0!important;margin:0!important;border-radius:2px!important}
}
/* --- первый экран: всё по одной левой кромке --- */
@media(max-width:700px){
.apv-hero__pollen{margin-left:0!important;margin-right:0!important;margin-top:20px!important;max-width:100%!important}
.apv-hero__cta{margin-top:24px!important;gap:14px!important}
.apv-hero__sub{margin-top:10px!important}
}
/* --- подвал на телефоне: одна колонка, ровные строки, квадратные иконки --- */
@media(max-width:700px){
.vc-footer .vc-footer__menu{display:block!important;grid-template-columns:none!important;gap:0!important;column-count:auto!important;max-height:none!important}
.vc-footer .vc-footer__menu-section{display:block!important;height:auto!important;padding:4px 0!important;border-top:1px solid rgba(42,36,34,.09)!important}
.vc-footer .vc-footer__menu-section:first-child{border-top:0!important}
.vc-footer .vc-footer__menu-section-title{display:flex!important;align-items:center!important;min-height:42px!important;margin:0!important;
  font-size:13px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#6d6360!important}
.vc-footer .vc-footer__menu-section:not(:has(.vc-footer__menu-link)) .vc-footer__menu-section-title{font-size:15px!important;font-weight:400!important;
  letter-spacing:0!important;text-transform:none!important;color:#2a2422!important}
.vc-footer .vc-footer__menu-link{display:flex!important;align-items:center!important;min-height:40px!important;margin:0!important;font-size:15px!important;color:#2a2422!important}
.vc-footer .vc-footer__socials{gap:12px!important}
.vc-footer .vc-footer__socials a{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}
.vc-footer .vc-footer__socials a svg,.vc-footer .vc-footer__socials a img{width:20px!important;height:20px!important}
.vc-footer .vc-footer__main{row-gap:24px!important;grid-template-rows:auto auto auto!important}
.vc-footer__copy,.vc-footer__copy *{overflow-wrap:anywhere!important;word-break:normal!important}
.vc-footer .vc-footer__info,.vc-footer .vc-footer__contacts{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
.vc-footer .vc-footer__link{min-height:44px!important;display:flex!important;align-items:center!important;font-size:15px!important}
}

/* ARVIS FIX3b: «Позвонить» только в служебной строке */
@media(min-width:901px){.vc-header__icons-wrapper .apv-hcall{display:none!important}}

/* ARVIS FIX3c: пропорции мобильной шапки (логотип 30, бургер 24, одна плашка 56) */
@media(max-width:900px){
.vc-header__main{height:56px!important;min-height:56px!important;padding:6px 16px!important;box-sizing:border-box!important;
  background:#fff!important;border-radius:0 0 18px 18px!important;box-shadow:0 1px 0 rgba(42,36,34,.07)!important}
.vc-header__main-wrapper{height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.vc-header__logo{display:flex!important;align-items:center!important;height:44px!important}
.vc-header__logo img{height:30px!important;max-height:30px!important;width:auto!important}
}

/* ARVIS FIX3d: один размер H1 на телефоне (было 32 на главной и 27,3 на внутренних) */
@media(max-width:700px){
h1,.vc-page-title,.vc-main .vc-page-title,.vc-page-head__title,.apv-hero__title,.apv-artd__title,.vc-services-detail h1{font-size:30px!important;line-height:1.16!important;letter-spacing:-.01em!important}
}

/* ARVIS FIX3e: мобильное меню не режется высотой шапки (критично) */
@media(max-width:900px){
.vc-header__main{height:auto!important;min-height:56px!important;overflow:visible!important}
.vc-header__main-wrapper{height:auto!important;min-height:44px!important;overflow:visible!important;flex-wrap:wrap!important}
.vc-header--menu-open .vc-header__main-wrapper{align-items:flex-start!important}
.vc-header--menu-open .vc-header__logo,.vc-header--menu-open .vc-header__burger{height:44px!important}
.vc-header__menu{height:auto!important;max-height:none!important}
.vc-header--menu-open .vc-header__menu{width:100%!important;flex:0 0 100%!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
}

/* ARVIS FIX3f: логотип и бургер одного масштаба на телефоне */
@media(max-width:900px){
.vc-header .vc-header__main .vc-header__logo img,.vc-header .vc-header__logo img,.vc-header__main-wrapper .vc-header__logo img{height:32px!important;max-height:32px!important;width:auto!important}
.vc-header .vc-header__burger-line{width:26px!important}
}

/* ARVIS FIX3g: закрытое меню снова скрыто (FIX3e раскрывал его по умолчанию) */
@media(max-width:900px){
.vc-header:not(.vc-header--menu-open) .vc-header__menu{display:none!important;height:0!important;max-height:0!important;overflow:hidden!important}
.vc-header--menu-open .vc-header__menu{display:block!important}
}

/* ARVIS FIX3h: переносы длинных слов в заголовках по словарю, а не где попало */
@media(max-width:700px){
h1,h2,.vc-page-title{-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word;hyphenate-limit-chars:14 4 4}
}

/* ARVIS FIX3i: подвал на планшете 701–900 — колонки без дыр (break-inside) */
@media(min-width:701px) and (max-width:900px){
.vc-footer .vc-footer__menu{display:block!important;grid-template-columns:none!important;gap:0!important;column-count:2!important;column-gap:28px!important;max-height:none!important}
.vc-footer .vc-footer__menu-section{display:block!important;break-inside:avoid!important;height:auto!important;padding:4px 0!important}
.vc-footer .vc-footer__menu-section-title{display:flex!important;align-items:center!important;min-height:40px!important;margin:0!important;font-size:13px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#6d6360!important}
.vc-footer .vc-footer__menu-section:not(:has(.vc-footer__menu-link)) .vc-footer__menu-section-title{font-size:15px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#2a2422!important}
.vc-footer .vc-footer__menu-link{display:flex!important;align-items:center!important;min-height:38px!important;margin:0!important;font-size:14px!important}
.vc-footer .vc-footer__socials a{width:44px!important;height:44px!important;border-radius:50%!important}
}

/* ===== ARVIS FIX4 30.07: блок «Услуги» убран с главной по решению Виктора (дубль «С чем приходят» и «Методов») ===== */
.vc-main-services{display:none!important}
.vc-section:has(> .vc-main-services){display:none!important;padding:0!important;margin:0!important}

/* ================= ARVIS ONE SYSTEM 30.07: шаблонные блоки (О клинике, Врачи) — одна типографика с apv-* ================= */
.vc-section__title{font-weight:700!important}
.vc-about__card{border-radius:20px!important;padding:26px!important;background:#fffdfc!important;border:1px solid rgba(42,36,34,.07)!important;box-sizing:border-box!important}
.vc-about__card-title{font-size:40px!important;font-weight:600!important;line-height:1.05!important;letter-spacing:-.02em!important;color:#141110!important}
.vc-about__card-subtitle{font-size:16px!important;line-height:1.55!important;color:#6b625f!important;margin-top:8px!important}
.vc-arrow-link__text{text-transform:none!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.2!important}
.vc-arrow-link{gap:8px!important;align-items:center!important}
.vc-main-about p,.vc-main-about li,.vc-main-doctors p,.vc-main-about .vc-about__text{font-size:17px!important;line-height:1.6!important}
.vc-doctors__item-title{font-size:18px!important;font-weight:600!important;color:#141110!important;line-height:1.25!important}
.vc-doctors__item-subtitle{font-weight:400!important;font-size:13px!important;color:#6b625f!important;line-height:1.45!important}
@media(max-width:700px){
.vc-about__card{padding:20px!important}
.vc-about__card-title{font-size:32px!important}
.vc-about__card-subtitle{font-size:15px!important}
.vc-main-about p,.vc-main-about li,.vc-main-doctors p{font-size:16px!important}
}

/* ARVIS ABOUT DEDUP 30.07: в блоке «О клинике» было две одинаковые ссылки на /about/ */
.vc-main-about .vc-arrow-link{display:none!important}
.vc-main-about .vc-section__header{margin-bottom:24px!important}

/* ARVIS ABOUT CARDS MOBILE 30.07: 4 цифры в сетку 2×2 вместо узкого слайдера («Первый» не влезал в 150 px) */
@media(max-width:700px){
.vc-about-slider__wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;transform:none!important;width:100%!important}
.vc-about-slider__container,.vc-about-slider{overflow:visible!important}
.vc-about-slider__wrapper .vc-about__card{width:auto!important;margin:0!important;min-width:0!important;height:100%!important}
.vc-about__card-title{font-size:28px!important}
.vc-about__card-subtitle{font-size:14px!important;line-height:1.45!important}
.vc-about-slider .swiper-pagination,.vc-about-slider__pagination{display:none!important}
}

/* ===== ARVIS TOCBAR 30.07: липкая полоса оглавления ===== */
.apv-tocbar{position:fixed;left:0;right:0;top:0;z-index:8000;display:none;
  background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(14px);
  border-bottom:1px solid rgba(42,36,34,.10)}
.apv-tocbar.is-on{display:block}
.apv-tocbar__btn{display:flex;align-items:center;gap:10px;width:100%;max-width:1240px;margin:0 auto;
  padding:0 36px;min-height:48px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}
.apv-tocbar__lbl{flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6d6360}
.apv-tocbar__cur{flex:1 1 auto;min-width:0;font-size:16px;font-weight:500;color:#2a2422;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.apv-tocbar__chev{flex:0 0 auto;color:#990400;font-size:14px;transition:transform .18s ease}
.apv-tocbar.is-open .apv-tocbar__chev{transform:rotate(180deg)}
.apv-tocbar__menu{display:none;list-style:none;margin:0;padding:6px 0 12px;max-width:1240px;margin:0 auto;
  max-height:min(60vh,520px);overflow-y:auto;counter-reset:tb}
.apv-tocbar.is-open .apv-tocbar__menu{display:block}
.apv-tocbar__menu li{counter-increment:tb!important}
.apv-tocbar__menu a{display:flex;gap:10px;padding:11px 36px;min-height:44px;align-items:center;
  color:#2a2422;font-size:16px;line-height:1.35;text-decoration:none}
.apv-tocbar__menu a::before{content:counter(tb)".";color:#990400;font-weight:600;flex:0 0 auto}
.apv-tocbar__menu a:hover{background:#faf8f7;color:#990400}
@media(max-width:900px){
.apv-tocbar__btn{padding:0 16px;min-height:46px}
.apv-tocbar__lbl{display:none}
.apv-tocbar__cur{font-size:15px}
.apv-tocbar__menu a{padding:11px 16px;font-size:15px}
}
@media print{.apv-tocbar{display:none!important}}

/* ARVIS TOCBAR 2: плотный фон списка и отступ для якорей под полосой */
.apv-tocbar.is-open{background:#fff!important;box-shadow:0 12px 28px rgba(42,36,34,.14)}
.apv-tocbar__menu{background:#fff}
.vc-visual-editor h2[id]{scroll-margin-top:200px}
@media(max-width:900px){.vc-visual-editor h2[id]{scroll-margin-top:120px}}

/* ARVIS PRICE TAIL 30.07: уточнение в названии услуги — второй строкой и тише */
.apv-price__tail{display:block;margin-top:3px;font-size:14px;line-height:1.4;color:#6d6360;font-weight:400}
.apv-price td:first-child{padding-right:14px}
@media(max-width:700px){.apv-price__tail{font-size:13px;margin-top:2px}}

/* ===== ARVIS MENU LOCK 30.07: открытое меню не едет от свайпов ===== */
@media(max-width:900px){
body.apv-menu-open{overflow:hidden!important;overscroll-behavior:none!important}
body.apv-menu-open .vc-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important}
body.apv-menu-open .apv-mbar,body.apv-menu-open .apv-totop,body.apv-menu-open .apv-tocbar{display:none!important}
.vc-header--menu-open .vc-header__menu{overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}
.vc-header--menu-open .apv-mm{touch-action:pan-y!important}
}

/* ===== ARVIS TAP FIX 30.07: тап-зоны в прайсе и в виджете ПроДокторов ===== */
@media(max-width:900px){
.apv-price td:first-child{cursor:pointer}
.apv-price td:first-child > a{display:block!important;padding:3px 0!important}
.apv-price tr[data-apv-row]:active{background:#faf1f0}
.pd-widget-review__read-more,.pd-widget-prs__link,.pd-widget__title{min-height:40px!important;display:inline-flex!important;align-items:center!important}
.pd-widget-prs__button{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important}
}

/* ===== ARVIS HEADER ONE PLATE 30.07: служебная строка и главный ряд — одна карточка ===== */
@media(min-width:901px){
body.apv-tworow .vc-header{background:transparent!important;box-shadow:none!important;padding-top:8px!important}
body.apv-tworow .vc-header__top{background:rgba(255,255,255,.94)!important;
  -webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);
  border:0!important;border-radius:20px 20px 0 0!important;
  border-bottom:1px solid rgba(42,36,34,.07)!important}
body.apv-tworow .vc-header__main{background:rgba(255,255,255,.94)!important;
  -webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);
  border:0!important;border-radius:0 0 20px 20px!important;
  box-shadow:0 10px 30px rgba(42,36,34,.08)!important}
}

/* ARVIS HEADER PLATE TONE: оба ряда одного тона (при .94 верхний темнел от фото героя) */
@media(min-width:901px){body.apv-tworow .vc-header__top,body.apv-tworow .vc-header__main{background:rgba(255,255,255,.975)!important}}

/* ARVIS HEADER PLATE FLUSH: плашка вровень с верхним краем (восьмипиксельный зазор при скролле мелькал чужим цветом) */
@media(min-width:901px){
body.apv-tworow .vc-header{padding-top:0!important}
body.apv-tworow .vc-header__top{border-radius:0!important}
body.apv-tworow .vc-header__main{border-radius:0 0 20px 20px!important}
}

/* ===== ARVIS TABLET CTA 30.07: 901–1200 px — вернули кнопку записи и иконки в шапку ===== */
/* шаблон в этом диапазоне показывает бургер и гасит и кнопку, и иконки, а мобильной панели тут нет — записаться было негде */
@media(min-width:901px) and (max-width:1200px){
.vc-header__record{display:flex!important}
.vc-header__icons{display:flex!important;gap:6px!important}
.vc-header__icons-wrapper{display:flex!important;align-items:center!important;gap:12px!important}
.vc-header__main-wrapper{gap:16px!important}
.vc-header__record .vc-btn,.vc-header__record a{min-height:46px!important;padding:0 20px!important;font-size:16px!important;white-space:nowrap!important}
}

/* ARVIS HEADER LK 30.07: ссылка в личный кабинет в служебной строке */
.apv-hlk{display:inline-flex;align-items:center;min-height:40px;padding:0 2px;font-size:14px;
  color:#4a4340;text-decoration:none;border-bottom:1px solid rgba(42,36,34,.18)}
.apv-hlk:hover{color:#990400;border-bottom-color:rgba(153,4,0,.4)}
@media(max-width:900px){.apv-hlk{display:none!important}}

/* ARVIS LK OK 30.07: исключение из правила a[href*=thevit.ru]{display:none} для личного кабинета */
a.apv-lk-ok[href]{display:inline-flex!important;align-items:center}
.apv-mm__lkrow a.apv-lk-ok[href],.vc-footer a.apv-lk-ok[href]{display:block!important}
.apv-mm__lkrow a.apv-lk-ok[href]{min-height:44px}
@media(max-width:900px){a.apv-hlk.apv-lk-ok[href]{display:none!important}}

/* ARVIS ART ANCHOR 30.07: в статьях контейнер .apv-artd, а не .vc-visual-editor — якоря тоже не должны прятаться под полосой */
.apv-artd h2[id]{scroll-margin-top:200px}
@media(max-width:900px){.apv-artd h2[id]{scroll-margin-top:120px}}

/* ARVIS FOOTER LK SHAPE 30.07: кабинет в подвале — такая же пилюля, как кнопка записи */
.vc-footer a.apv-lk-ok[href]{display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;width:auto!important;min-height:50px!important;padding:0 22px!important;
  border:1px solid rgba(153,4,0,.30)!important;border-radius:999px!important;background:transparent!important;
  color:#990400!important;font-size:16px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important}
.vc-footer a.apv-lk-ok[href]:hover{border-color:#990400!important;background:#faf1f0!important}
.vc-footer a.apv-lk-ok[href] svg,.vc-footer a.apv-lk-ok[href] img{width:18px!important;height:18px!important;flex:0 0 auto!important;margin:0!important;position:static!important}
@media(max-width:700px){.vc-footer a.apv-lk-ok[href]{width:100%!important}}

/* ===== ARVIS FOLD 30.07: свёрнутые блоки на телефоне ===== */
@media(max-width:700px){
.apv-fold .apv-fold__body{display:none}
.apv-fold.is-unfolded .apv-fold__body{display:block}
.apv-fold{padding-top:40px!important;padding-bottom:40px!important}
.apv-fold.is-unfolded{padding-top:56px!important;padding-bottom:56px!important}
.apv-fold__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:14px;
  border:1px solid rgba(153,4,0,.28);border-radius:999px;background:#fff;color:#990400;
  font-size:16px;font-weight:500;font-family:inherit;cursor:pointer}
.apv-fold__btn:active{background:#faf1f0}
}
@media(min-width:701px){.apv-fold__btn{display:none!important}.apv-fold .apv-fold__body{display:block!important}}

/* ===== ARVIS SLA 30.07: срок ответа под кнопкой и поле времени под переключателем ===== */
.apv-sla{order:110;margin:10px 0 0;font-size:14px;line-height:1.45;color:#6d6360;text-align:center}
.apv-timebox{display:none!important}
.apv-timebox.is-shown{display:block!important}
.apv-timetoggle{order:80;display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;padding:0 2px;margin:2px 0 6px;
  background:none;border:0;border-bottom:1px solid rgba(153,4,0,.3);color:#990400;font-size:15px;font-family:inherit;cursor:pointer}
.apv-timetoggle:hover{border-bottom-color:#990400}
@media(max-width:700px){.apv-sla{font-size:13px}}

/* ===== ARVIS CB 30.07: вход в заказ звонка + уточнения в форме ===== */
.apv-hidefield{display:none!important}
.apv-extra{display:none}
.apv-extra.is-shown{display:grid;gap:12px}
.apv-cbrow{display:block;width:100%;min-height:48px;padding:13px 16px;margin:0 0 10px;text-align:left;
  background:#fff;border:1px solid rgba(153,4,0,.25);border-radius:14px;color:#990400;
  font:inherit;font-size:16px;line-height:1.25;cursor:pointer}
.apv-cbrow:active{background:#faf6f5}
.apv-cblink{display:inline-block;min-height:44px;padding:11px 0 0;margin:2px 0 0;background:none;border:0;
  color:#fff;opacity:.88;font:inherit;font-size:15px;line-height:1.35;text-align:left;
  text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.apv-cblink:hover{opacity:1}
@media(max-width:700px){.apv-cblink{font-size:14px}}

/* ===== ARVIS CB 2: на телефоне первый экран тише — звонок в меню и подвале ===== */
@media(max-width:900px){.apv-cblink{display:none!important}}

/* ===== ARVIS PRINT 30.07: чистая распечатка прайса ===== */
@media print{
  .vc-modal,.apv-cookie{display:none!important}
  .apv-price a[href]{color:#000!important;text-decoration:none!important}
  .apv-price__tail{color:#333!important}
  .apv-price tr{break-inside:avoid}
  .apv-price::before{content:"Арвис Клиника — Воронеж, Московский проспект, 132 — arvisclinic.ru";display:block;font-size:11pt;font-weight:600;margin:0 0 10pt}
  .apv-price::after{content:"Цены справочные и не являются публичной офертой. Актуальный прайс — на arvisclinic.ru/prices/";display:block;font-size:9pt;color:#444;margin:12pt 0 0}
}
/* ARVIS LK 30.07-2: дубль ссылки ЛК в шапке (apv-hlk) скрыт — осталась vc-header__profile */
a.apv-hlk{display:none!important}
/* ===== ARVIS AUDIT-2 30.07 ===== */
/* p9: мобильная шапка на всю ширину — контент не подрезается краем пилюли */
@media(max-width:900px){
.vc-header__main{width:100%!important;max-width:100%!important}
}
/* p8: плотнее секции на телефоне (было 56) */
@media(max-width:700px){
.apv-trust,.apv-symp,.apv-methods,.apv-faq,.apv-rev{padding-top:44px!important;padding-bottom:44px!important}
}
/* p13: О клинике — кикер над главным заголовком */
section.vc-section:has(.vc-main-about) .vc-section__title{font-size:15px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;color:#990400!important;margin-bottom:10px!important}
/* p20: иконки факт-карточек заметнее */
.vc-about__card-icon{opacity:.55!important}
/* ===== ARVIS AUDIT-3 30.07 ===== */
/* p16: текст drug-карточки не заезжает на фото (десктоп) */
@media(min-width:701px){
.apv-symp__card--drug .apv-symp__q,.apv-symp__card--drug .apv-symp__a{display:block;max-width:60%}
}
/* p19: трекинг мобильного H1 по дизайн-коду */
@media(max-width:900px){
h1{letter-spacing:-.02em!important}
}
/* p24: одиночная последняя карточка растягивается на ряд (прайс) */
.apv-ab__grid > .apv-ab__card:nth-child(3n+1):last-child{grid-column:1/-1}
/* p25: FAQ на /allergolog/ не шире текстовой колонки */
.apv-faq__item{max-width:846px}
/* p27: выравнивание строки согласия в формах */
.vc-record-form__checkbox-wrapper{align-items:center!important;gap:10px!important}
/* p22: H1 переносится только по мягкому переносу (shy) */
h1{-webkit-hyphens:manual!important;hyphens:manual!important}
/* p17: единый стиль плюсиков FAQ */
.apv-q summary::after{background:#fff!important;border:1px solid #ecdcd9!important;color:#990400!important}
.apv-q[open] summary::after{background:#990400!important;border-color:#990400!important;color:#fff!important}
/* ===== ARVIS AUDIT-5 30.07 ===== */
/* p14: соц-иконки подвала — единый цвет, плотнее на десктопе */
@media(min-width:901px){.vc-footer__socials{justify-content:flex-end!important;gap:16px!important}}
.vc-footer__social svg path{fill:#5f5652!important}
/* p14: ритм после лейблов подвала на мобиле */
@media(max-width:700px){.vc-footer__menu-section-title{margin-bottom:8px!important}}
/* p21: таблицы статей на телефоне — горизонтальный скролл вместо сжатия */
@media(max-width:700px){.apv-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}.apv-tw table{min-width:520px}}
/* ===== ARVIS BOOKING POPUP 30.07: запись Медфлекс поверх сайта ===== */
#apv-bp{position:fixed;inset:0;z-index:100000}
#apv-bp .apv-bp__ov{position:absolute;inset:0;background:rgba(20,17,16,.55)}
#apv-bp .apv-bp__box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100vw - 24px);height:min(86vh,720px);background:#fff;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px rgba(20,17,16,.35)}
#apv-bp .apv-bp__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #ece7e4;font-family:Onest,sans-serif}
#apv-bp .apv-bp__x{background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:#141110;padding:2px 8px}
#apv-bp .apv-bp__fr{flex:1;border:none;width:100%}
#apv-bp .apv-bp__ext{display:block;text-align:center;padding:10px;font-size:13px;color:#990400;font-family:Onest,sans-serif}
@media(max-width:700px){#apv-bp .apv-bp__box{width:100vw;max-width:100vw;height:100dvh;border-radius:0;left:0;top:0;transform:none}}

/* ~~~~~~~~~~~~~~~~~ ARVIS FIX5 30.07: находки Виктора — дубль ЛК, фиолетовые элементы VIT ~~~~~~~~~~~~~~~~~ */
.arvis-mt-topbar{display:none!important}
.vc-header__personal-icon{background:#fbeceb!important}
.vc-menu__item-title-wrapper{background:#f7f3f0!important}
.vc-doctors-detail__skill-icon{background:#f7f3f0!important}
.vc-doctors-detail__timeline-item:not(:only-child)::before{background-color:#ecdcd9!important}
.vc-doctors-detail__timeline-icon svg rect{fill:#990400!important;stroke:#f3d9d6!important}

/* ~~~~~~~~~~~~~~~~~ ARVIS FIX6 30.07: находки Виктора — ховер меню, мигание ЛК, инициалы ~~~~~~~~~~~~~~~~~ */
/* 1. фиолетовая подсветка пунктов выпадающего меню при наведении */
.vc-menu__link:hover{background-color:#f7f3f0!important}
/* 2. кнопка виджета МедТочки в шапке: гасим её собственными селекторами, чтобы не мигала до навешивания .arvis-mt-topbar (узел остаётся в DOM — наш клик-проброс работает) */
.vc-header #medflexMedtochkaWidgetButton,.vc-header .medflex-medtochka-widget,
.vc-header__actions #medflexMedtochkaWidgetButton,.vc-header__actions .medflex-medtochka-widget{display:none!important}
/* 3. чипы врачей в отзывах: инициалы не разрываем, освобождаем место под одну строку */
.apv-rev__doc{padding:16px 14px!important;gap:10px!important}
.apv-rev__doc-name,.apv-rev__doc-cnt{white-space:nowrap!important}

/* ===== ARVIS ALSO 31.07: блок связанных статей ===== */
.apv-also{max-width:760px;margin:40px auto 8px;padding:22px 24px;background:#faf7f6;border:1px solid rgba(153,4,0,.10);border-radius:18px}
.apv-also__t{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8a7f7c;margin:0 0 12px}
.apv-also__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.apv-also__list li{margin:0;padding:0}
.apv-also__list a{display:block;min-height:44px;padding:9px 0;color:#1c1917;font-size:17px;line-height:1.35;text-decoration:none;border-bottom:1px solid rgba(28,25,23,.08)}
.apv-also__list li:last-child a{border-bottom:0}
.apv-also__list a:hover{color:#990400}
@media(max-width:700px){.apv-also{margin:28px 16px 4px;padding:18px 16px;border-radius:16px}.apv-also__list a{font-size:16px}}
@media print{.apv-also{display:none}}

/* ===== ARVIS LK COVER 31.07: карточка ЛК в меню — настоящая ссылка ===== */
.apv-mm__lkrow{position:relative}
a.apv-lkcover{position:absolute;left:0;top:0;right:0;bottom:0;display:block!important;z-index:2;border-radius:inherit}

/* ===== ARVIS 404 31.07 ===== */
.apv-404__h1{font-size:30px;line-height:1.15;margin:0 0 12px;color:#1c1917}
.apv-404__links{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:2px;max-width:420px}
.apv-404__links li{margin:0}
.apv-404__links a{display:block;min-height:44px;padding:11px 0;color:#990400;font-size:17px;text-decoration:none;border-bottom:1px solid rgba(28,25,23,.08)}
.apv-404__links a:hover{text-decoration:underline}
.apv-404__links li:last-child a{border-bottom:0}
@media(min-width:901px){.apv-404__h1{font-size:38px}}

/* ===== ARVIS POLLEN IMG 01.08: картинка календаря вместо сетки ===== */
.apv-pol__fig{margin:8px 0 0;padding:0}
.apv-pol__img{display:block;width:100%;height:auto;border-radius:20px}
.apv-pol__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media(max-width:700px){.apv-pol__img{border-radius:16px}}

/* ARVIS DX 01.08 */
.apv-dx{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0 18px}
.apv-dx__i{background:#faf7f6;border:1px solid rgba(153,4,0,.10);border-radius:16px;padding:16px 18px}
.apv-dx__q{font-weight:600;color:#1c1917;line-height:1.35;margin-bottom:6px}
.apv-dx__a{color:#6d6360;font-size:15px;line-height:1.5}
@media(max-width:700px){.apv-dx{grid-template-columns:1fr;gap:10px}.apv-dx__i{padding:14px 16px;border-radius:14px}}
/* ARVIS AB LINK 01.08 */
.apv-ab__card a{color:#990400!important;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.apv-ab__card a:hover{opacity:.75}
/* ARVIS PD 01.08 */
.apv-pd{background:linear-gradient(180deg,#fff 0%,#faf7f6 100%);border:1px solid rgba(153,4,0,.12);border-radius:22px;padding:26px 28px;margin:0 0 28px;max-width:760px}
.apv-pd__chip{display:inline-flex;align-items:center;gap:6px;background:#990400;color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;letter-spacing:.02em}
.apv-pd__price{display:flex;align-items:baseline;gap:14px;margin:14px 0 6px;flex-wrap:wrap}
.apv-pd__new{font-size:44px;line-height:1;font-weight:700;color:#1c1917}
.apv-pd__old{font-size:22px;color:#6d6360}
.apv-pd__lead{color:#6d6360;margin:0 0 18px;max-width:52ch}
.apv-pd__btn{display:inline-flex;align-items:center;justify-content:center;background:#990400;color:#fff!important;text-decoration:none!important;border-radius:999px;padding:14px 30px;font-weight:600;min-height:48px}
.apv-pd__btn:hover{opacity:.9;color:#fff!important}
.apv-pd__btn--wide{width:100%;max-width:360px}
@media(max-width:700px){.apv-pd{padding:20px 18px;border-radius:18px}.apv-pd__new{font-size:34px}.apv-pd__old{font-size:18px}.apv-pd__btn{width:100%}}
/* ARVIS PROMO 01.08 */
.apv-promo{margin:8px 0 0}
.apv-promo__card{display:flex;align-items:center;gap:28px;justify-content:space-between;background:#faf7f6;border:1px solid rgba(153,4,0,.12);border-radius:24px;padding:26px 30px;text-decoration:none!important;color:inherit;transition:box-shadow .2s}
.apv-promo__card:hover{box-shadow:0 8px 30px rgba(153,4,0,.08)}
.apv-promo__chip{display:inline-block;background:#990400;color:#fff;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600;margin-bottom:10px}
.apv-promo__t{font-size:24px;line-height:1.25;margin:0 0 6px;color:#1c1917;font-weight:600}
.apv-promo__t b{white-space:nowrap}
.apv-promo__t s{color:#6d6360;font-weight:400}
.apv-promo__s{margin:0;color:#6d6360;font-size:15px;max-width:60ch}
.apv-promo__btn{flex:none;display:inline-flex;align-items:center;justify-content:center;background:#990400;color:#fff;border-radius:999px;padding:14px 26px;font-weight:600;min-height:48px;white-space:nowrap}
@media(max-width:860px){.apv-promo__card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 18px;border-radius:18px}.apv-promo__t{font-size:20px}.apv-promo__btn{width:100%}}
/* ARVIS DOC PRICE 01.08 */
.apv-doc-price{margin:2px 0 12px;color:#6d6360;font-size:14px;line-height:1.3}
.apv-doc-price b{color:#1c1917;font-weight:600}
@media(max-width:700px){.apv-doc-price{font-size:13.5px;margin:2px 0 10px}}
/* ARVIS PROMO FIX 01.08 */
.apv-promo .apv-promo__t{font-size:23px!important;line-height:1.3!important;margin:0 0 8px!important;font-weight:600!important;letter-spacing:0!important}
.apv-promo .apv-promo__t b{font-weight:700}
.apv-promo .apv-promo__s{font-size:15px!important;line-height:1.5!important}
@media(max-width:860px){.apv-promo .apv-promo__t{font-size:19px!important}}
/* ARVIS MBAR TAB 01.08 */
@media(max-width:768px){
  .apv-mbar{display:grid!important;grid-template-columns:repeat(5,1fr);align-items:end;gap:0!important;padding:6px 2px calc(6px + env(safe-area-inset-bottom,0px))!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(28,25,23,.08);box-shadow:0 -6px 24px rgba(28,25,23,.06)}
  .apv-mbar__i{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:6px 1px;min-height:52px;color:#6d6360!important;text-decoration:none!important;font-size:10.5px;line-height:1.15;text-align:center;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .apv-mbar__i svg{width:22px;height:22px;display:block}
  .apv-mbar__i:active{opacity:.6}
  .apv-mbar__i--main{color:#990400!important;font-weight:600}
  .apv-mbar__circle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#990400;color:#fff;margin-top:-16px;box-shadow:0 6px 18px rgba(153,4,0,.32)}
  .apv-mbar__circle svg{width:21px;height:21px}
}
/* ARVIS TRUST MOB 01.08 */
@media(max-width:768px){
  .apv-trust__in{display:flex!important;flex-direction:row!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 16px 12px!important;margin:0!important;scrollbar-width:none}
  .apv-trust__in::-webkit-scrollbar{display:none}
  .apv-trust__item{flex:0 0 258px;background:#faf7f6;border:1px solid rgba(153,4,0,.10)!important;border-radius:16px;padding:14px 16px!important;margin:0!important}
}
/* ARVIS FAQP 01.08 */
.apv-faqp{max-width:1046px;margin:44px auto 8px}
.apv-faqp .apv-faqp__h{font-size:22px!important;line-height:1.3!important;margin:0 0 14px!important;font-weight:600!important}
.apv-faqp__i{border-bottom:1px solid rgba(28,25,23,.10);padding:13px 0}
.apv-faqp__i summary{cursor:pointer;font-weight:600;color:#1c1917;list-style:none;position:relative;padding-right:30px}
.apv-faqp__i summary::-webkit-details-marker{display:none}
.apv-faqp__i summary::after{content:'+';position:absolute;right:4px;top:-3px;font-size:21px;color:#990400;font-weight:400;line-height:1}
.apv-faqp__i[open] summary::after{content:'–'}
.apv-faqp__i p{margin:10px 0 0!important;color:#6d6360;line-height:1.55;max-width:72ch}
.apv-faqp__lead{margin:18px 0 0!important;color:#6d6360}
@media(max-width:700px){.apv-faqp{margin:28px auto 4px}.apv-faqp .apv-faqp__h{font-size:19px!important}}
/* ARVIS FOLD 01.08 */
details.apv-fold{padding:0!important;border:1px solid rgba(28,25,23,.10)!important;border-radius:18px!important;background:#fff!important;margin:0 0 12px!important;box-shadow:none!important}
.apv-fold__s{cursor:pointer;list-style:none;padding:18px 52px 18px 22px;position:relative;font-weight:600;font-size:17px;color:#1c1917;line-height:1.35}
.apv-fold__s::-webkit-details-marker{display:none}
.apv-fold__s::after{content:'+';position:absolute;right:20px;top:14px;font-size:22px;color:#990400;font-weight:400;line-height:1}
details.apv-fold[open] .apv-fold__s::after{content:'–'}
.apv-fold__b{padding:0 22px 20px}
.apv-fold__b > *:first-child{margin-top:0}
@media(max-width:700px){.apv-fold__s{padding:16px 46px 16px 16px;font-size:16px}.apv-fold__b{padding:0 16px 16px}}
/* ARVIS FOLD AUTO FIX 01.08 */
.vc-services-detail details.apv-fold--auto > summary.apv-fold__s h2,
.vc-visual-editor details.apv-fold--auto > summary.apv-fold__s h2,
details.apv-fold--auto > summary.apv-fold__s > h2{font-size:20px!important;line-height:1.32!important;font-weight:600!important;margin:0!important;padding:0!important;letter-spacing:0!important;display:inline!important;opacity:1!important;transform:none!important}
details.apv-fold--auto > summary.apv-fold__s > h2::before,
details.apv-fold--auto > summary.apv-fold__s > h2::after{display:none!important;content:none!important}
details.apv-fold--auto > summary.apv-fold__s{padding:15px 52px 15px 20px}
@media(max-width:700px){.vc-visual-editor details.apv-fold--auto > summary.apv-fold__s h2,details.apv-fold--auto > summary.apv-fold__s > h2{font-size:17px!important}details.apv-fold--auto > summary.apv-fold__s{padding:13px 44px 13px 15px}}
/* ARVIS TLDR 01.08 */
.apv-tldr{background:#faf7f6;border:1px solid rgba(153,4,0,.12);border-left:4px solid #990400;border-radius:16px;padding:20px 24px;margin:0 0 28px;font-size:16px;line-height:1.6}
.apv-tldr b{color:#990400}
.apv-qa{margin:8px 0 28px}
.apv-qa__i{border-bottom:1px solid rgba(28,25,23,.09);padding:16px 0}
.apv-qa__i:last-child{border-bottom:0}
.apv-qa__i h3{font-size:17px!important;line-height:1.35!important;margin:0 0 8px!important;font-weight:600!important}
.apv-qa__i p{margin:0!important;color:#3f3a38}
@media(max-width:700px){.apv-tldr{padding:16px 18px;font-size:15px;border-radius:14px}.apv-qa__i h3{font-size:16px!important}}
/* ARVIS VIZ 01.08 */
.apv-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}
/* ARVIS 17.09: ровно четыре плитки фактов — сетка 2×2 вместо 3+1 */
@media(min-width:781px){.apv-facts:has(>.apv-fact:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}
.apv-fact{background:#fff;border:1px solid rgba(153,4,0,.14);border-radius:18px;padding:20px 20px 18px}
.apv-fact__n{font-size:34px;line-height:1;font-weight:700;color:#990400;letter-spacing:-.02em}
.apv-fact__t{margin-top:8px;font-size:14.5px;line-height:1.45;color:#3f3a38}
.apv-cmp{width:100%;border-collapse:separate;border-spacing:0;margin:22px 0;font-size:15px}
.apv-cmp th{text-align:left;font-weight:600;color:#6d6360;font-size:13px;text-transform:uppercase;letter-spacing:.04em;padding:0 14px 10px;border-bottom:1px solid rgba(28,25,23,.10)}
.apv-cmp td{padding:14px;border-bottom:1px solid rgba(28,25,23,.07);vertical-align:top;line-height:1.45}
.apv-cmp tr:last-child td{border-bottom:0}
.apv-cmp td:first-child{font-weight:600;color:#1c1917}
.apv-cmp .yes{color:#2f7a3d;font-weight:600}
.apv-cmp .no{color:#990400;font-weight:600}
.apv-myth{display:grid;gap:12px;margin:24px 0}
.apv-myth__i{display:grid;grid-template-columns:96px 1fr;gap:0;border:1px solid rgba(28,25,23,.10);border-radius:16px;overflow:hidden;background:#fff}
.apv-myth__lbl{background:#990400;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:14px 8px;text-align:center}
.apv-myth__b{padding:14px 18px}
.apv-myth__b b{display:block;margin-bottom:4px;color:#1c1917}
.apv-myth__b span{color:#3f3a38;line-height:1.5}
.apv-red{background:#fff5f4;border:1px solid rgba(153,4,0,.22);border-radius:18px;padding:20px 22px;margin:24px 0}
.apv-red__h{font-weight:700;color:#990400;margin:0 0 10px;font-size:16px}
.apv-red ul{margin:0;padding-left:18px}
.apv-red li{margin:6px 0;line-height:1.45}
@media(max-width:780px){
  .apv-facts{grid-template-columns:1fr;gap:10px}
  .apv-fact{padding:16px 18px}
  .apv-fact__n{font-size:30px}
  .apv-cmp,.apv-cmp tbody,.apv-cmp tr,.apv-cmp td{display:block;width:100%}
  .apv-cmp thead{display:none}
  .apv-cmp tr{border:1px solid rgba(28,25,23,.10);border-radius:16px;margin-bottom:12px;padding:6px 4px;background:#fff}
  .apv-cmp td{border:0;padding:8px 14px}
  .apv-cmp td:before{content:attr(data-l);display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6d6360;margin-bottom:3px}
  .apv-cmp td:first-child{font-size:17px;padding-top:12px}
  .apv-cmp td:first-child:before{display:none}
  .apv-myth__i{grid-template-columns:1fr}
  .apv-myth__lbl{padding:8px;justify-content:flex-start;padding-left:18px}
}
/* ARVIS FIGW 01.08 */
.apv-figw,.apv-fig1{margin:26px 0}
.apv-figw img,.apv-fig1 img{width:100%;height:auto;display:block;border-radius:18px;border:1px solid rgba(28,25,23,.08)}
.apv-figw figcaption,.apv-fig1 figcaption{margin-top:9px;font-size:13.5px;line-height:1.45;color:#6d6360}
.apv-fig1 img{max-width:520px;margin:0 auto}
@media(max-width:700px){
  .apv-figw{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}
  .apv-figw img{min-width:660px;border-radius:14px}
  .apv-figw figcaption{position:sticky;left:0;max-width:100vw}
  .apv-fig1 img{max-width:100%}
}


/* ===== ARVIS CMP MOBFIX 04.08 ===== */
@media(max-width:700px){
.apv-artd__body .apv-tw,.apv-artd__body .apv-table-wrap{overflow:visible!important;width:auto!important;max-width:100%!important}
.apv-artd__body table.apv-cmp{min-width:0!important;width:100%!important;max-width:100%!important;display:block!important}
.apv-artd__body table.apv-cmp tbody,.apv-artd__body table.apv-cmp tr{display:block!important;width:100%!important;max-width:100%!important}
.apv-artd__body table.apv-cmp td{max-width:100%!important;box-sizing:border-box!important}
}

/* ===== ARVIS ZOOM 04.08 ===== */
.apv-figw,.apv-fig1{position:relative}
.apv-figw img,.apv-fig1 img{cursor:zoom-in}
.apv-zoomhint{display:none}
@media(max-width:700px){
.apv-figw{overflow:visible!important}
.apv-figw img{min-width:0!important;width:100%!important}
.apv-figw figcaption{position:static!important;max-width:100%!important}
.apv-zoomhint{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;line-height:1.35;color:#6D6360}
.apv-zoomhint b{font-weight:600;color:#990400}
}
.apv-lb{position:fixed;inset:0;z-index:100000;background:rgba(20,17,16,.94);overflow:auto;-webkit-overflow-scrolling:touch;padding:28px 0;text-align:center}
.apv-lb img{display:inline-block;width:auto;max-width:96vw;max-height:94vh;border-radius:10px}
@media(max-width:700px){.apv-lb img{width:190vw;max-width:none;max-height:none;border-radius:6px}}
.apv-lb__x{position:fixed;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:24px;line-height:1;cursor:pointer;z-index:100001}
.apv-lb__x:hover{background:rgba(255,255,255,.3)}
body.apv-lbon{overflow:hidden}


/* ===== ARVIS ART MOB 04.08 ===== */
@media(max-width:700px){
.apv-artd__title,.apv-artd__body h2,.apv-artd__body h3,.apv-art__t{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal}
.apv-artd__body h2{font-size:26px!important;line-height:1.2!important;letter-spacing:-.012em!important;margin:48px 0 16px!important}
.apv-artd__body h3{font-size:19px!important;line-height:1.3!important;margin:26px 0 10px!important}
.apv-artd__body p{margin:0 0 17px!important;line-height:1.62!important}
.apv-artd__body ul,.apv-artd__body ol{margin:0 0 18px!important}
.apv-artd__body li{margin:0 0 9px!important;line-height:1.55}
.apv-artd__body .apv-facts,.apv-artd__body .apv-myth,.apv-artd__body .apv-red,.apv-artd__body .apv-qa,.apv-artd__body .apv-tw,.apv-artd__body figure,.apv-artd__body .apv-pd{margin:30px 0 34px!important}
.apv-facts{display:flex!important;gap:12px!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0 6px!important}
.apv-facts::-webkit-scrollbar{display:none}
.apv-fact{flex:0 0 250px;box-sizing:border-box}
.apv-fact__n{font-size:30px!important}
.apv-artd__body .apv-tw{overflow:visible!important;width:auto!important;max-width:100%!important}
.apv-artd__body table.apv-cmp{min-width:0!important;width:100%!important;max-width:100%!important;display:block!important;border:0!important;background:transparent!important}
.apv-artd__body table.apv-cmp thead{display:none!important}
.apv-artd__body table.apv-cmp tbody{display:block!important;width:100%!important}
.apv-artd__body table.apv-cmp tr{display:block!important;width:100%!important;box-sizing:border-box;background:#fff;border:1px solid rgba(28,25,23,.09)!important;border-radius:16px;padding:15px 16px 8px!important;margin:0 0 12px!important}
.apv-artd__body table.apv-cmp td{display:flex!important;align-items:baseline;gap:10px;width:auto!important;max-width:100%!important;box-sizing:border-box;border:0!important;border-top:1px solid rgba(28,25,23,.07)!important;padding:9px 0!important;font-size:15px!important;line-height:1.42!important;background:transparent!important}
.apv-artd__body table.apv-cmp td:before{content:attr(data-l);flex:0 0 44%;font-size:13px!important;line-height:1.35!important;color:#8b807d!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;padding:0!important;display:block!important}
.apv-artd__body table.apv-cmp td:first-child{display:block!important;border-top:0!important;padding:0 0 11px!important;font-size:19px!important;line-height:1.25!important;font-weight:600!important;color:#1C1917!important}
.apv-artd__body table.apv-cmp td:first-child:before{display:none!important}
.apv-artd__body table.apv-cmp td:first-child b{font-weight:600}
.apv-myth__i{padding:16px 16px 15px!important}
.apv-red{padding:18px 16px!important}
.apv-red p{margin:0 0 13px!important}
.apv-red p:last-child{margin:0!important}
.apv-qa__i{padding:16px 0!important}
.apv-qa__i h3{margin:0 0 8px!important;font-size:17px!important}
.apv-toc{padding:16px 16px 14px!important}
.apv-toc li{margin:0 0 9px!important;line-height:1.4}
}


/* ===== ARVIS HERO SQ 04.08 ===== */
.apv-artd__hero--sq{width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;object-position:center}
@media(max-width:700px){.apv-artd__hero--sq{aspect-ratio:4/5}}
@media(min-width:1200px){.apv-artd__hero--sq{aspect-ratio:2/1}}

/* ARVIS MENU 04.08 */
@media(min-width:1025px){
.vc-header__menu .vc-menu__item-list{min-width:320px!important;padding:10px 0!important}
.vc-header__menu .vc-menu__link{padding:9px 20px!important;font-size:15px!important;line-height:1.4!important}
}

/* ARVIS QUIZ 04.08 */
.apv-quiz{margin:44px 0;padding:26px 26px 22px;background:#fff;border:1px solid rgba(28,25,23,.10);border-radius:24px}
.apv-quiz__hd{margin:0 0 18px}
.apv-quiz__ttl{font-size:24px;font-weight:650;letter-spacing:-.015em;line-height:1.2;color:#1C1917}
.apv-quiz__sub{margin-top:7px;font-size:14px;color:#8b807d}
.apv-quiz__q{padding:18px 0;border-top:1px solid rgba(28,25,23,.07)}
.apv-quiz__qt{display:flex;gap:10px;font-size:17px;line-height:1.4;font-weight:600;color:#1C1917;margin:0 0 12px}
.apv-quiz__qt span{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#F3EEEC;color:#8b807d;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:2px}
.apv-quiz__a{display:flex;flex-wrap:wrap;gap:8px;padding-left:34px}
.apv-quiz__o{appearance:none;-webkit-appearance:none;border:1px solid rgba(28,25,23,.14);background:#fff;color:#1C1917;font:inherit;font-size:15px;line-height:1.3;padding:9px 15px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:left}
.apv-quiz__o:hover{border-color:rgba(153,4,0,.45)}
.apv-quiz__o--on{background:#990400;border-color:#990400;color:#fff}
.apv-quiz__go{display:block;width:100%;margin:22px 0 0;padding:15px 20px;border:0;border-radius:999px;background:#990400;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.apv-quiz__go[disabled]{background:#EFE9E7;color:#a3968f;cursor:default}
.apv-quiz__res{margin:20px 0 0;padding:22px;border-radius:20px;background:#FAF7F6;border:1px solid rgba(28,25,23,.08)}
.apv-quiz__res h4{margin:0 0 10px;font-size:20px;line-height:1.25;font-weight:650;color:#1C1917}
.apv-quiz__res p{margin:0 0 12px;font-size:16px;line-height:1.6;color:#3d3835}
.apv-quiz__res--red{background:#FDF2F1;border-color:rgba(153,4,0,.22)}
.apv-quiz__badge{display:inline-block;margin:0 0 12px;padding:5px 12px;border-radius:999px;background:#990400;color:#fff;font-size:13px;font-weight:600}
.apv-quiz__badge--calm{background:#E9E3E0;color:#5c534f}
.apv-quiz__cta{display:inline-block;margin-top:4px;padding:13px 22px;border-radius:999px;background:#990400;color:#fff!important;text-decoration:none!important;font-weight:600;font-size:15px}
.apv-quiz__note{margin:14px 0 0;font-size:13px;color:#a3968f}
@media(max-width:700px){
.apv-quiz{margin:34px 0;padding:20px 18px 18px;border-radius:20px}
.apv-quiz__ttl{font-size:21px}
.apv-quiz__qt{font-size:16px}
.apv-quiz__a{padding-left:0;gap:7px}
.apv-quiz__o{font-size:14.5px;padding:10px 14px}
.apv-quiz__res{padding:18px}
.apv-quiz__res h4{font-size:18px}
.apv-quiz__res p{font-size:15.5px}
.apv-quiz__cta{display:block;text-align:center}
}

.apv-quiz__out{display:none}

/* ARVIS RHYTHM 06.08 - edinyy ritm glavnoy na telefone */
@media(max-width:700px){
/* 1. odin levyy kray: 16px u vseh sekciy */
.apv-path__in{padding-left:16px!important;padding-right:16px!important}
.apv-faq__in{padding-left:16px!important;padding-right:16px!important}
.apv-fcta__in{padding-left:0!important;padding-right:0!important}
.apv-promo__card{padding-left:16px!important;padding-right:16px!important}
/* 2. odin vertikalnyy ritm: 44px */
.vc-main .vc-section{padding-top:44px!important;padding-bottom:44px!important}
.apv-pol{padding-top:44px!important;padding-bottom:44px!important}
.apv-path{padding-top:44px!important;padding-bottom:44px!important}
.apv-fcta{padding-bottom:44px!important}
/* 3. odin otstup pod zagolovkom sekcii: 12px */
.apv-path__in>h2,.apv-faq__in>h2,.apv-fcta__in>h2{margin-bottom:12px!important}
}

/* ARVIS HERO FIX 06.08 */
@media(max-width:700px){
.apv-hero__in{padding-left:16px!important;padding-right:16px!important}
.apv-hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.apv-hero__cta .apv-btn--primary{width:100%!important;min-height:54px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.apv-hero .apv-hero__cta a.apv-btn--ghost{width:auto!important;min-height:0;padding:0!important;color:rgba(255,255,255,.92)!important;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:rgba(255,255,255,.4)}
.apv-hero .apv-hero__cta a.apv-btn--ghost:after{content:"\2009\2192";text-decoration:none;display:inline-block}
}

/* ARVIS CARDS 06.08 - odna figura: radius 20 u vseh kartochek */
@media(max-width:700px){
.apv-symp__card,.apv-symp__wide,.apv-promo__card,.apv-rev__cta,.apv-rev__stat,.apv-rev__doc,.apv-fcta__box,.apv-mcard,.apv-q,.apv-trust__item{border-radius:20px!important}
.apv-symp__card,.apv-symp__wide,.apv-promo__card,.apv-rev__cta{padding:20px!important}
.apv-rev__stat,.apv-rev__doc{padding:14px!important}
.apv-trust__item{padding:16px!important}
}

/* ARVIS TEXTW 06.08 - shire kolonka teksta v kartochkah na telefone */
@media(max-width:700px){
.apv-symp__q,.apv-symp__a,.apv-symp__go{max-width:86%!important}
.apv-mcard__t,.apv-mcard__d,.apv-mcard__go{max-width:86%!important}
}

/* ARVIS GRID16 06.08 - odin levyy kray 16px na vsem saite */
@media(max-width:700px){
.vc-center{padding-left:16px!important;padding-right:16px!important}
}

/* ARVIS DOCCARD 06.08 - plashka stajа na foto i lishnyaya dyra pod specializaciey */
@media(max-width:700px){
.apv-doc-card .vc-doctors__item-review{top:auto!important;bottom:12px!important;left:12px!important;right:auto!important}
.apv-doc-card .vc-doctors__item-subtitle{min-height:0!important}
.apv-doc-card .vc-doctors__item-info{padding:16px!important}
.apv-doc-card .apv-doc-price{margin-top:10px!important}
}

/* ARVIS DOCNAME 06.08 - ubrat ramku-korobku vokrug imeni vracha */
.apv-doc-card .vc-doctors__item-info>a.vc-doctors__item{border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;display:block}

/* ARVIS FOOTER 06.08 - podval v dve kolonki na telefone */
@media(max-width:700px){
.vc-footer .vc-footer__menu{column-count:2!important;column-gap:18px!important;display:block!important}
.vc-footer__menu-section{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}
}

/* ARVIS PRICEFIX 06.08 - ceny byli za pravym krayem ekrana */
@media(max-width:700px){
.apv-price .apv-tw{overflow-x:visible!important}
.apv-price__table{min-width:0!important;width:100%!important;table-layout:auto!important}
.apv-price__table td:first-child{white-space:normal!important;word-break:normal;-webkit-hyphens:auto;hyphens:auto;padding-right:10px!important}
.apv-price__table td:last-child{white-space:nowrap!important;text-align:right!important;width:1%!important;vertical-align:top}
}

/* ARVIS PRICECOUNT 06.08 - ubrat schetchik pozicii v zagolovke gruppy praysa */
.apv-price__group>summary>span{display:none!important}

/* ARVIS ARTUNI 06.08 - odna figura i odin vnutrenniy otstup v blokah statey */
@media(max-width:700px){
.apv-artd__body table.apv-cmp tr{border-radius:20px!important}
.apv-tldr,.apv-red,.apv-pd,.apv-quiz,.apv-fact{padding:18px!important}
}

/* ARVIS SLIDERCUT 06.08 - slaydery na /about/ torchali za kray ekrana */
@media(max-width:700px){
.vc-promo__cards__list,.vc-heads-slider__container{overflow:hidden!important}
}

/* ARVIS RADSYS 06.08 - tri kartochki vybivalis iz sistemy 20 */
.vc-search__container{border-radius:20px!important}
.vc-branches-map__card{border-radius:20px!important}
button.apv-copy,.apv-copy{border-radius:100px!important}

/* ARVIS MM ALIGN 06.08 - mobilnoe menyu: tochki i teksty v odnu liniyu, ravnye zazory */
.apv-mm .apv-now{padding-left:12px!important;margin-top:14px!important;margin-bottom:12px!important}
.apv-mm .apv-mm__pollen{margin-top:0!important;margin-bottom:0!important}
.apv-mm .apv-mm__lkrow{margin-top:12px!important;padding-left:11px!important;padding-right:11px!important}

/* ARVIS RADSYS2 06.08 - poslednie dve semi kartochek s radiusom 18 -> 20 */
.vc-promo__card{border-radius:20px!important}
.apv-fold:not(#\9){border-radius:20px!important}
details.apv-fold summary{border-radius:inherit}

/* ARVIS REVGAP 06.08 - knopka Otzyvy visela v pustote: 82px nad ney -> 20 */
@media(max-width:700px){
.apv-rev__docs{margin-bottom:0!important}
.apv-rev__cta{margin-top:20px!important}
}

/* ARVIS REVCTA 06.08 - knopka Otzyvy na glavnoy: klass jil troynoy jiznyu (kapsula + panel s |reviews| + kontrast-link). Chistyy vid: tonkaya kapsula */
a.apv-rev__cta{display:block;background:transparent!important;border:1px solid rgba(153,4,0,.35)!important;border-radius:999px!important;padding:16px 24px!important;color:#990400!important;font-weight:700;text-align:center;text-decoration:none!important}
a.apv-rev__cta:hover{border-color:#990400!important;opacity:1}

/* ARVIS REVCTA W 06.08 - na desktope kapsula po soderjimomu i po centru, na mobile vo vsyu shirinu */
a.apv-rev__cta{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;padding-left:34px!important;padding-right:34px!important}
@media(max-width:700px){a.apv-rev__cta{width:auto;padding-left:24px!important;padding-right:24px!important}}

/* ARVIS FCTA PAD 07.08 - moy je fiks RHYTHM obnulil vnutrenniy otstup temnoy kartochki: tekst lejal na ramke */
@media(max-width:700px){
.apv-fcta__in{padding-left:20px!important;padding-right:20px!important;padding-top:28px!important;padding-bottom:28px!important}
.apv-fcta__title{font-size:24px!important;line-height:1.2!important}
}

/* End */
/* /bitrix/templates/vc-site/assets/css/app.css?1784712470766747 */
/* /bitrix/templates/vc-site/styles.css?1789624571157850 */
