/* [project]/src/components/accordion/accordion.module.scss.module.css [app-client] (css) */
.accordion-module-scss-module__GoEIuG__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.accordion-module-scss-module__GoEIuG__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.accordion-module-scss-module__GoEIuG__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.accordion-module-scss-module__GoEIuG__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.accordion-module-scss-module__GoEIuG__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.accordion-module-scss-module__GoEIuG__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.accordion-module-scss-module__GoEIuG__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.accordion-module-scss-module__GoEIuG__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.accordion-module-scss-module__GoEIuG__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.accordion-module-scss-module__GoEIuG__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.accordion-module-scss-module__GoEIuG__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.accordion-module-scss-module__GoEIuG__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.accordion-module-scss-module__GoEIuG__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.accordion-module-scss-module__GoEIuG__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.accordion-module-scss-module__GoEIuG__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.accordion-module-scss-module__GoEIuG__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.accordion-module-scss-module__GoEIuG__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.accordion-module-scss-module__GoEIuG__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.accordion-module-scss-module__GoEIuG__txt-18-medium-24, .accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__description {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.accordion-module-scss-module__GoEIuG__body-text-18, .accordion-module-scss-module__GoEIuG__list__item {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.accordion-module-scss-module__GoEIuG__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.accordion-module-scss-module__GoEIuG__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.accordion-module-scss-module__GoEIuG__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.accordion-module-scss-module__GoEIuG__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.accordion-module-scss-module__GoEIuG__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.accordion-module-scss-module__GoEIuG__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.accordion-module-scss-module__GoEIuG__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.accordion-module-scss-module__GoEIuG__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.accordion-module-scss-module__GoEIuG__body-text-heading-2, .accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__title {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.accordion-module-scss-module__GoEIuG__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.accordion-module-scss-module__GoEIuG__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.accordion-module-scss-module__GoEIuG__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.accordion-module-scss-module__GoEIuG__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.accordion-module-scss-module__GoEIuG__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.accordion-module-scss-module__GoEIuG__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.accordion-module-scss-module__GoEIuG__questionContainer__head {
  cursor: pointer;
}

.accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__titleContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__titleIconContainer {
  display: flex;
  align-items: center;
  gap: 16px;
}

.accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__title {
  color: #181b29;
}

@media screen and (width <= 720px) {
  .accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__title {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
  }
}

.accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__title:hover {
  opacity: .8;
}

.accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__description {
  color: #282828;
  margin: 8px 87px 0 0;
}

.accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 30px;
  border: 1px solid #3a8ef6;
  background: #3a8ef600;
  box-shadow: 0 8px 23px #4184f71a;
}

@media screen and (width <= 720px) {
  .accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__arrow {
    min-width: 44px;
    width: 44px;
    height: 44px;
  }
}

.accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__arrow > svg {
  transition: transform .3s linear;
}

.accordion-module-scss-module__GoEIuG__questionContainer .accordion-module-scss-module__GoEIuG__arrow__opened > svg {
  transform: rotate(180deg);
}

.accordion-module-scss-module__GoEIuG__collapseBlock {
  overflow: hidden;
  transition: height .3s linear;
  margin-top: 24px;
}

.accordion-module-scss-module__GoEIuG__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 24px;
  overflow: hidden;
}

@media screen and (width <= 1256px) {
  .accordion-module-scss-module__GoEIuG__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (width <= 720px) {
  .accordion-module-scss-module__GoEIuG__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.accordion-module-scss-module__GoEIuG__list__item {
  position: relative;
  color: #3a8ef6;
  margin: 0;
  cursor: pointer;
  padding: 20px 20px 20px 0;
}

.accordion-module-scss-module__GoEIuG__list__item:after {
  position: absolute;
  content: "";
  top: calc(100% - 1px);
  left: 0;
  width: 100vw;
  height: 1px;
  background-color: #e1dceb;
}

.accordion-module-scss-module__GoEIuG__list__item:hover {
  text-decoration: underline;
}

.accordion-module-scss-module__GoEIuG__list__item:hover .accordion-module-scss-module__GoEIuG__list__hoverIcon {
  opacity: 1;
}

.accordion-module-scss-module__GoEIuG__list__link {
  position: relative;
}

.accordion-module-scss-module__GoEIuG__list__hoverIcon {
  position: absolute;
  width: 16px;
  height: 16px;
  bottom: 5px;
  left: calc(100% + 4px);
  display: inline-block;
  opacity: 0;
  transition: opacity .3s;
}


/* [project]/src/components/form/ControlledInput/ControlledInput.module.scss.module.css [app-client] (css) */
.ControlledInput-module-scss-module__3Ysi9a__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ControlledInput-module-scss-module__3Ysi9a__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ControlledInput-module-scss-module__3Ysi9a__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.ControlledInput-module-scss-module__3Ysi9a__txt-12-bold, .ControlledInput-module-scss-module__3Ysi9a__input__errorHint {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.ControlledInput-module-scss-module__3Ysi9a__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.ControlledInput-module-scss-module__3Ysi9a__txt-14-med, .ControlledInput-module-scss-module__3Ysi9a__inputWrapper__label {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ControlledInput-module-scss-module__3Ysi9a__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ControlledInput-module-scss-module__3Ysi9a__txt-16-med, .ControlledInput-module-scss-module__3Ysi9a__input {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ControlledInput-module-scss-module__3Ysi9a__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ControlledInput-module-scss-module__3Ysi9a__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ControlledInput-module-scss-module__3Ysi9a__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.ControlledInput-module-scss-module__3Ysi9a__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.ControlledInput-module-scss-module__3Ysi9a__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.ControlledInput-module-scss-module__3Ysi9a__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.ControlledInput-module-scss-module__3Ysi9a__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.ControlledInput-module-scss-module__3Ysi9a__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.ControlledInput-module-scss-module__3Ysi9a__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.ControlledInput-module-scss-module__3Ysi9a__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.ControlledInput-module-scss-module__3Ysi9a__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.ControlledInput-module-scss-module__3Ysi9a__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.ControlledInput-module-scss-module__3Ysi9a__inputWrapper {
  position: relative;
  flex: 1;
}

.ControlledInput-module-scss-module__3Ysi9a__inputWrapper__label {
  margin-bottom: 8px;
  color: #000;
}

.ControlledInput-module-scss-module__3Ysi9a__input {
  border-radius: 90px;
  border: 1px solid #e1dceb;
  background-color: #fff;
  padding: 9px 20px;
}

.ControlledInput-module-scss-module__3Ysi9a__input::placeholder {
  color: #6c87ae;
}

.ControlledInput-module-scss-module__3Ysi9a__input:focus:not(.ControlledInput-module-scss-module__3Ysi9a__input_error) {
  border-color: #06b9ff;
}

.ControlledInput-module-scss-module__3Ysi9a__input_error {
  border-color: #ff3257;
}

.ControlledInput-module-scss-module__3Ysi9a__input_disabled {
  border-color: #f3effa;
  background-color: #f3effa;
  border-radius: 90px;
}

.ControlledInput-module-scss-module__3Ysi9a__input__cross {
  position: absolute;
  top: 15px;
  right: 12px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ControlledInput-module-scss-module__3Ysi9a__input__cross_shifted {
  top: 46px;
}

.ControlledInput-module-scss-module__3Ysi9a__input__errorHint {
  color: #ff3257;
  display: block;
  overflow: hidden;
  margin-left: 22px;
  height: 0;
  transition: height .2s ease-out;
}

.ControlledInput-module-scss-module__3Ysi9a__input__errorHint_visible {
  height: 21px;
}


/* [project]/src/components/form/ControlledCheckbox/ControlledCheckbox.module.scss.module.css [app-client] (css) */
.ControlledCheckbox-module-scss-module__oKto4q__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ControlledCheckbox-module-scss-module__oKto4q__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ControlledCheckbox-module-scss-module__oKto4q__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.ControlledCheckbox-module-scss-module__oKto4q__txt-12-bold, .ControlledCheckbox-module-scss-module__oKto4q__checkbox__error {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.ControlledCheckbox-module-scss-module__oKto4q__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.ControlledCheckbox-module-scss-module__oKto4q__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ControlledCheckbox-module-scss-module__oKto4q__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ControlledCheckbox-module-scss-module__oKto4q__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ControlledCheckbox-module-scss-module__oKto4q__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ControlledCheckbox-module-scss-module__oKto4q__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ControlledCheckbox-module-scss-module__oKto4q__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.ControlledCheckbox-module-scss-module__oKto4q__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.ControlledCheckbox-module-scss-module__oKto4q__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.ControlledCheckbox-module-scss-module__oKto4q__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.ControlledCheckbox-module-scss-module__oKto4q__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.ControlledCheckbox-module-scss-module__oKto4q__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.ControlledCheckbox-module-scss-module__oKto4q__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.ControlledCheckbox-module-scss-module__oKto4q__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.ControlledCheckbox-module-scss-module__oKto4q__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.ControlledCheckbox-module-scss-module__oKto4q__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.ControlledCheckbox-module-scss-module__oKto4q__checkbox__inner {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.ControlledCheckbox-module-scss-module__oKto4q__checkbox__mark {
  cursor: pointer;
  position: relative;
  min-width: 20px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1.875px solid #e1dceb;
}

.ControlledCheckbox-module-scss-module__oKto4q__checkbox__mark_checked {
  background-color: #3a8ef6;
  border-color: #3a8ef6;
}

.ControlledCheckbox-module-scss-module__oKto4q__checkbox__mark_checked:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 1px;
  width: 17px;
  height: 14px;
  background-image: url("/checkbox.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.ControlledCheckbox-module-scss-module__oKto4q__checkbox__mark > input {
  display: none;
}

.ControlledCheckbox-module-scss-module__oKto4q__checkbox__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: start;
}

@media screen and (width <= 720px) {
  .ControlledCheckbox-module-scss-module__oKto4q__checkbox__text {
    font-size: 14px;
    line-height: 24px;
  }
}

.ControlledCheckbox-module-scss-module__oKto4q__checkbox__error {
  color: #ff3257;
  display: block;
  overflow: hidden;
  margin-left: 28px;
  height: 0;
  transition: height .2s ease-out;
}

.ControlledCheckbox-module-scss-module__oKto4q__checkbox__error_visible {
  height: 21px;
}


/* [project]/src/components/ui/ActionButton/ActionButton.module.scss.module.css [app-client] (css) */
.ActionButton-module-scss-module__1vzHnG__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ActionButton-module-scss-module__1vzHnG__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ActionButton-module-scss-module__1vzHnG__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.ActionButton-module-scss-module__1vzHnG__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.ActionButton-module-scss-module__1vzHnG__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.ActionButton-module-scss-module__1vzHnG__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.ActionButton-module-scss-module__1vzHnG__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ActionButton-module-scss-module__1vzHnG__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.ActionButton-module-scss-module__1vzHnG__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.ActionButton-module-scss-module__1vzHnG__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ActionButton-module-scss-module__1vzHnG__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ActionButton-module-scss-module__1vzHnG__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ActionButton-module-scss-module__1vzHnG__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.ActionButton-module-scss-module__1vzHnG__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ActionButton-module-scss-module__1vzHnG__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ActionButton-module-scss-module__1vzHnG__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ActionButton-module-scss-module__1vzHnG__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ActionButton-module-scss-module__1vzHnG__txt-18-bold, .ActionButton-module-scss-module__1vzHnG__button {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.ActionButton-module-scss-module__1vzHnG__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ActionButton-module-scss-module__1vzHnG__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.ActionButton-module-scss-module__1vzHnG__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.ActionButton-module-scss-module__1vzHnG__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.ActionButton-module-scss-module__1vzHnG__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.ActionButton-module-scss-module__1vzHnG__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.ActionButton-module-scss-module__1vzHnG__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.ActionButton-module-scss-module__1vzHnG__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ActionButton-module-scss-module__1vzHnG__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.ActionButton-module-scss-module__1vzHnG__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.ActionButton-module-scss-module__1vzHnG__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.ActionButton-module-scss-module__1vzHnG__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.ActionButton-module-scss-module__1vzHnG__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.ActionButton-module-scss-module__1vzHnG__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.ActionButton-module-scss-module__1vzHnG__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.ActionButton-module-scss-module__1vzHnG__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.ActionButton-module-scss-module__1vzHnG__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.ActionButton-module-scss-module__1vzHnG__button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 16px 32px;
  border-radius: 90px;
  color: #fff;
  white-space: nowrap;
  background-color: #3a8ef6;
  transition: background-color .2s ease-in-out, color .2s ease-in-out;
}

.ActionButton-module-scss-module__1vzHnG__button svg path {
  transition: fill .2s ease-in-out, stroke .2s ease-in-out;
}

.ActionButton-module-scss-module__1vzHnG__button:hover {
  background-color: #1d5dac;
}

.ActionButton-module-scss-module__1vzHnG__button_purple {
  background-color: #855fce;
}

.ActionButton-module-scss-module__1vzHnG__button_purple:hover {
  background-color: #683cbc;
}

.ActionButton-module-scss-module__1vzHnG__button_line {
  background-color: #0000;
  border: 1px solid #3a8ef6;
  color: #3a8ef6;
}

.ActionButton-module-scss-module__1vzHnG__button_line svg path {
  stroke: #3a8ef6;
}

.ActionButton-module-scss-module__1vzHnG__button_line:hover {
  background-color: #3a8ef6;
  color: #fff;
}

.ActionButton-module-scss-module__1vzHnG__button_line:hover svg path {
  stroke: #fff;
}

.ActionButton-module-scss-module__1vzHnG__button_disabled {
  background-color: #97bac7;
  pointer-events: none;
}


/* [project]/src/components/cardsListAboutClinic/chiefDoctorCard/chiefDoctorCard.module.scss.module.css [app-client] (css) */
.chiefDoctorCard-module-scss-module__8mlb_a__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.chiefDoctorCard-module-scss-module__8mlb_a__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.chiefDoctorCard-module-scss-module__8mlb_a__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.chiefDoctorCard-module-scss-module__8mlb_a__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-16, .chiefDoctorCard-module-scss-module__8mlb_a__cardText, .chiefDoctorCard-module-scss-module__8mlb_a__cardTextSchedule, .chiefDoctorCard-module-scss-module__8mlb_a__cardSchedule {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-medium-16, .chiefDoctorCard-module-scss-module__8mlb_a__cardSubtitle, .chiefDoctorCard-module-scss-module__8mlb_a__caption {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.chiefDoctorCard-module-scss-module__8mlb_a__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-24-2, .chiefDoctorCard-module-scss-module__8mlb_a__cardTitle, .chiefDoctorCard-module-scss-module__8mlb_a__cardTitleSurname {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.chiefDoctorCard-module-scss-module__8mlb_a__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.chiefDoctorCard-module-scss-module__8mlb_a__card {
  border-radius: 24px;
  padding: 32px;
  box-shadow: 0 11px 32px -3px #03093217;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.chiefDoctorCard-module-scss-module__8mlb_a__card__inner {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__cardTitle, .chiefDoctorCard-module-scss-module__8mlb_a__cardTitleSurname {
  color: #282828;
}

.chiefDoctorCard-module-scss-module__8mlb_a__cardTitleSurname {
  margin: 24px 0 12px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__cardText, .chiefDoctorCard-module-scss-module__8mlb_a__cardTextSchedule {
  color: #6c87ae;
}

.chiefDoctorCard-module-scss-module__8mlb_a__cardTextSchedule {
  margin-top: 0;
}

.chiefDoctorCard-module-scss-module__8mlb_a__cardTextSchedule__row {
  display: flex;
  gap: 15px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__cardSchedule {
  color: #6c87ae;
}

.chiefDoctorCard-module-scss-module__8mlb_a__cardSubtitle {
  color: #855fce;
}

.chiefDoctorCard-module-scss-module__8mlb_a__buttonContainer {
  margin-top: 18px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__pdf {
  margin: 12px 0 4px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__caption {
  color: #3a8ef6;
  cursor: pointer;
}

.chiefDoctorCard-module-scss-module__8mlb_a__buttonsContainer {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.chiefDoctorCard-module-scss-module__8mlb_a__btn {
  width: 100%;
}

.chiefDoctorCard-module-scss-module__8mlb_a__btn button {
  width: inherit;
}


/* [project]/src/components/ui/PhoneLink/PhoneLink.module.scss.module.css [app-client] (css) */
.PhoneLink-module-scss-module__ka5Una__phone {
  display: inline-block;
}


/* [project]/src/components/cardsListAboutClinic/pharmacyCard/PharmacyCard.tsx.module.scss.module.css [app-client] (css) */
.PharmacyCard-tsx-module-scss-module__y87WTW__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.PharmacyCard-tsx-module-scss-module__y87WTW__card__buttonWrapper {
  display: block;
}

.PharmacyCard-tsx-module-scss-module__y87WTW__card__button {
  min-width: 100%;
  margin-top: 24px;
}


/* [project]/src/components/ui/button/button.module.scss.module.css [app-client] (css) */
.button-module-scss-module__CYkfOW__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.button-module-scss-module__CYkfOW__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.button-module-scss-module__CYkfOW__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.button-module-scss-module__CYkfOW__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.button-module-scss-module__CYkfOW__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.button-module-scss-module__CYkfOW__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.button-module-scss-module__CYkfOW__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.button-module-scss-module__CYkfOW__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.button-module-scss-module__CYkfOW__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.button-module-scss-module__CYkfOW__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.button-module-scss-module__CYkfOW__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.button-module-scss-module__CYkfOW__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.button-module-scss-module__CYkfOW__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.button-module-scss-module__CYkfOW__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.button-module-scss-module__CYkfOW__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.button-module-scss-module__CYkfOW__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.button-module-scss-module__CYkfOW__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.button-module-scss-module__CYkfOW__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.button-module-scss-module__CYkfOW__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.button-module-scss-module__CYkfOW__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.button-module-scss-module__CYkfOW__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.button-module-scss-module__CYkfOW__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.button-module-scss-module__CYkfOW__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.button-module-scss-module__CYkfOW__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.button-module-scss-module__CYkfOW__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.button-module-scss-module__CYkfOW__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.button-module-scss-module__CYkfOW__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.button-module-scss-module__CYkfOW__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.button-module-scss-module__CYkfOW__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.button-module-scss-module__CYkfOW__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.button-module-scss-module__CYkfOW__button-primary-text, .button-module-scss-module__CYkfOW__primary, .button-module-scss-module__CYkfOW__outline, .button-module-scss-module__CYkfOW__outline2, .button-module-scss-module__CYkfOW__footer {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.button-module-scss-module__CYkfOW__button-text, .button-module-scss-module__CYkfOW__statusOpen, .button-module-scss-module__CYkfOW__statusClose {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.button-module-scss-module__CYkfOW__button2-text, .button-module-scss-module__CYkfOW__violet, .button-module-scss-module__CYkfOW__violet2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.button-module-scss-module__CYkfOW__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.button-module-scss-module__CYkfOW__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.button-module-scss-module__CYkfOW__baseButton {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  column-gap: 7px;
  border-radius: 45px;
  cursor: pointer;
  transition: all .3s;
  height: 56px;
}

.button-module-scss-module__CYkfOW__baseButton.button-module-scss-module__CYkfOW__small {
  width: 56px;
}

.button-module-scss-module__CYkfOW__baseButton.button-module-scss-module__CYkfOW__statusSize {
  width: 120px;
  height: 24px;
}

.button-module-scss-module__CYkfOW__baseButton.button-module-scss-module__CYkfOW__special {
  width: 199px;
  height: 32px;
}

.button-module-scss-module__CYkfOW__baseButton.button-module-scss-module__CYkfOW__medium {
  width: 212px;
}

@media (width <= 1440px) {
  .button-module-scss-module__CYkfOW__baseButton.button-module-scss-module__CYkfOW__medium {
    width: 170px;
  }
}

.button-module-scss-module__CYkfOW__baseButton.button-module-scss-module__CYkfOW__default {
  width: 244px;
}

.button-module-scss-module__CYkfOW__baseButton.button-module-scss-module__CYkfOW__large {
  width: 263px;
}

.button-module-scss-module__CYkfOW__baseButton.button-module-scss-module__CYkfOW__block {
  width: 100%;
}

.button-module-scss-module__CYkfOW__baseButton.button-module-scss-module__CYkfOW__block.button-module-scss-module__CYkfOW__disabled {
  border-color: #97bac7;
  background: #97bac7;
  color: #fff;
  pointer-events: none;
}

.button-module-scss-module__CYkfOW__baseButton.button-module-scss-module__CYkfOW__block.button-module-scss-module__CYkfOW__disabled > span > svg path {
  stroke: #fff;
}

.button-module-scss-module__CYkfOW__primary {
  background: #3a8ef6;
  color: #fff;
  border: 0;
}

.button-module-scss-module__CYkfOW__primary:hover {
  background: #1d5dac;
}

.button-module-scss-module__CYkfOW__primary.button-module-scss-module__CYkfOW__disabled {
  border-color: #97bac7;
  background: #97bac7;
  color: #fff;
  pointer-events: none;
}

.button-module-scss-module__CYkfOW__primary.button-module-scss-module__CYkfOW__disabled > span > svg path {
  stroke: #fff;
}

.button-module-scss-module__CYkfOW__outline {
  background: none;
  color: #3a8ef6;
  border: 1px solid #3a8ef6;
  border-radius: 90px;
}

.button-module-scss-module__CYkfOW__outline:hover {
  background: #1d5dac;
  color: #fff;
}

.button-module-scss-module__CYkfOW__outline.button-module-scss-module__CYkfOW__disabled {
  border-color: #97bac7;
  background: #97bac7;
  color: #fff;
  pointer-events: none;
}

.button-module-scss-module__CYkfOW__outline.button-module-scss-module__CYkfOW__disabled > span > svg path {
  stroke: #fff;
}

.button-module-scss-module__CYkfOW__outline.button-module-scss-module__CYkfOW__outline path {
  stroke: #3a8ef6;
}

.button-module-scss-module__CYkfOW__outline.button-module-scss-module__CYkfOW__outline:hover path {
  stroke: #fff;
}

.button-module-scss-module__CYkfOW__outline2 {
  background: none;
  color: #2d5381;
  border: 1px solid #1d5dac;
  border-radius: 90px;
}

.button-module-scss-module__CYkfOW__outline2:hover {
  background: #1d5dac;
  color: #fff;
}

.button-module-scss-module__CYkfOW__outline2.button-module-scss-module__CYkfOW__disabled {
  border-color: #97bac7;
  background: #97bac7;
  color: #fff;
  pointer-events: none;
}

.button-module-scss-module__CYkfOW__outline2.button-module-scss-module__CYkfOW__disabled > span > svg path {
  stroke: #fff;
}

.button-module-scss-module__CYkfOW__outline2:hover path {
  stroke: #fff;
}

.button-module-scss-module__CYkfOW__icon-container {
  display: contents;
}

.button-module-scss-module__CYkfOW__violet {
  padding: 3px 12px;
  background: #855fce;
  filter: drop-shadow(0 6px 27.8px #159e7533);
  border: 0;
  border-radius: 8px;
  color: #fff;
}

.button-module-scss-module__CYkfOW__violet2 {
  padding: 3px 12px;
  background: #855fce;
  filter: drop-shadow(0 6px 27.8px #159e7533);
  border: 0;
  border-radius: 90px;
  color: #fff;
}

.button-module-scss-module__CYkfOW__violet2:hover {
  box-shadow: 0 8px 23px #4184f71a;
  background-color: #683cbc;
}

.button-module-scss-module__CYkfOW__arrow {
  border-radius: 30px;
  background: #3a8ef6;
  border: 0;
}

.button-module-scss-module__CYkfOW__arrow:hover {
  background: #1d5dac;
}

.button-module-scss-module__CYkfOW__arrow.button-module-scss-module__CYkfOW__disabled {
  border-color: #97bac7;
  background: #97bac7;
  color: #fff;
  pointer-events: none;
}

.button-module-scss-module__CYkfOW__arrow.button-module-scss-module__CYkfOW__disabled > span > svg path {
  stroke: #fff;
}

.button-module-scss-module__CYkfOW__footer {
  background: #3a8ef6;
  color: #fff;
  border: 0;
}

.button-module-scss-module__CYkfOW__footer:hover {
  background: #3a8ef6;
  opacity: .7;
}

.button-module-scss-module__CYkfOW__footer.button-module-scss-module__CYkfOW__disabled {
  border-color: #97bac7;
  background: #97bac7;
  color: #fff;
  pointer-events: none;
}

.button-module-scss-module__CYkfOW__footer.button-module-scss-module__CYkfOW__disabled > span > svg path {
  stroke: #fff;
}

.button-module-scss-module__CYkfOW__statusOpen, .button-module-scss-module__CYkfOW__statusClose {
  background: #55b059;
  filter: drop-shadow(0 6px 27.8px #159e7533);
  border: 0;
  color: #f5f5f5;
  cursor: default;
}

.button-module-scss-module__CYkfOW__statusClose {
  background: #e8512f;
  cursor: default;
}


/* [project]/src/components/cardsListAboutClinic/cardListAboutClinic.module.scss.module.css [app-client] (css) */
.cardListAboutClinic-module-scss-module__k1mSba__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  margin: 60px 0;
}

@media screen and (width <= 1256px) {
  .cardListAboutClinic-module-scss-module__k1mSba__cards {
    overflow: auto;
  }

  .cardListAboutClinic-module-scss-module__k1mSba__cards > div {
    min-width: 352px;
  }
}

@media screen and (width <= 720px) {
  .cardListAboutClinic-module-scss-module__k1mSba__cards {
    column-gap: 16px;
  }
}


/* [project]/src/components/pages/contacts/ContactsPage/ContactsGrid/ContactsGrid.module.scss.module.css [app-client] (css) */
.ContactsGrid-module-scss-module__QDFHIW__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ContactsGrid-module-scss-module__QDFHIW__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ContactsGrid-module-scss-module__QDFHIW__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.ContactsGrid-module-scss-module__QDFHIW__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.ContactsGrid-module-scss-module__QDFHIW__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.ContactsGrid-module-scss-module__QDFHIW__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ContactsGrid-module-scss-module__QDFHIW__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ContactsGrid-module-scss-module__QDFHIW__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ContactsGrid-module-scss-module__QDFHIW__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ContactsGrid-module-scss-module__QDFHIW__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ContactsGrid-module-scss-module__QDFHIW__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.ContactsGrid-module-scss-module__QDFHIW__txt-18-medium-24, .ContactsGrid-module-scss-module__QDFHIW__contactsCard, .ContactsGrid-module-scss-module__QDFHIW__accessibility {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.ContactsGrid-module-scss-module__QDFHIW__txt-24-semi, .ContactsGrid-module-scss-module__QDFHIW__grid__card > h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.ContactsGrid-module-scss-module__QDFHIW__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.ContactsGrid-module-scss-module__QDFHIW__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.ContactsGrid-module-scss-module__QDFHIW__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.ContactsGrid-module-scss-module__QDFHIW__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.ContactsGrid-module-scss-module__QDFHIW__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.ContactsGrid-module-scss-module__QDFHIW__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.ContactsGrid-module-scss-module__QDFHIW__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.ContactsGrid-module-scss-module__QDFHIW__wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media screen and (width <= 720px) {
  .ContactsGrid-module-scss-module__QDFHIW__wrapper {
    gap: 24px;
  }
}

.ContactsGrid-module-scss-module__QDFHIW__grid {
  display: grid;
  grid-template-columns: 1fr 391px;
  gap: 24px;
}

@media screen and (width <= 1256px) {
  .ContactsGrid-module-scss-module__QDFHIW__grid {
    grid-template-columns: 1fr 229px;
    gap: 16px;
  }
}

@media screen and (width <= 720px) {
  .ContactsGrid-module-scss-module__QDFHIW__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

.ContactsGrid-module-scss-module__QDFHIW__grid__column {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

@media screen and (width <= 1256px) {
  .ContactsGrid-module-scss-module__QDFHIW__grid__column {
    gap: 16px;
  }
}

@media screen and (width <= 720px) {
  .ContactsGrid-module-scss-module__QDFHIW__grid__column {
    gap: 24px;
  }
}

@media screen and (width <= 720px) {
  .ContactsGrid-module-scss-module__QDFHIW__grid__column_schedule {
    display: none;
  }
}

.ContactsGrid-module-scss-module__QDFHIW__grid__card {
  background: #fff;
  box-shadow: 0 24px 32px -3px #0309320a;
  border-radius: 24px;
  padding: 24px 32px;
}

@media screen and (width <= 1256px) {
  .ContactsGrid-module-scss-module__QDFHIW__grid__card {
    padding: 16px;
  }
}

.ContactsGrid-module-scss-module__QDFHIW__grid__card:last-of-type {
  flex: auto;
}

.ContactsGrid-module-scss-module__QDFHIW__grid__card > h3 {
  margin-bottom: 24px;
}

@media screen and (width <= 1256px) {
  .ContactsGrid-module-scss-module__QDFHIW__grid__card_accessibility {
    display: none;
  }
}

.ContactsGrid-module-scss-module__QDFHIW__grid__card_mobileAccessibility {
  display: none;
}

@media screen and (width <= 1256px) {
  .ContactsGrid-module-scss-module__QDFHIW__grid__card_mobileAccessibility {
    display: block;
    padding-right: 0;
  }

  .ContactsGrid-module-scss-module__QDFHIW__grid__card_mobileAccessibility > h3 {
    margin-bottom: 16px;
  }
}

.ContactsGrid-module-scss-module__QDFHIW__contactsCard {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: auto;
  overflow: hidden;
}

.ContactsGrid-module-scss-module__QDFHIW__contactsCard > h3 {
  margin-bottom: 0;
}

.ContactsGrid-module-scss-module__QDFHIW__contactsCard__address {
  display: flex;
  align-items: center;
  gap: 6px;
}

.ContactsGrid-module-scss-module__QDFHIW__contactsCard__phones {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ContactsGrid-module-scss-module__QDFHIW__contactsCard__phone {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}

@media screen and (width <= 1256px) {
  .ContactsGrid-module-scss-module__QDFHIW__contactsCard__phone {
    flex-direction: column-reverse;
  }
}

.ContactsGrid-module-scss-module__QDFHIW__contactsCard__emails {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ContactsGrid-module-scss-module__QDFHIW__contactsCard__emails svg {
  width: 24px;
  height: 24px;
}

.ContactsGrid-module-scss-module__QDFHIW__contactsCard__emails svg path {
  fill: #282828;
}

.ContactsGrid-module-scss-module__QDFHIW__contactsCard__email {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ContactsGrid-module-scss-module__QDFHIW__contactsCard__svgWrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ContactsGrid-module-scss-module__QDFHIW__accessibility {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

@media screen and (width <= 720px) {
  .ContactsGrid-module-scss-module__QDFHIW__accessibility {
    overflow-x: auto;
  }
}

.ContactsGrid-module-scss-module__QDFHIW__accessibility > div {
  flex: 1;
}

@media screen and (width <= 720px) {
  .ContactsGrid-module-scss-module__QDFHIW__accessibility > div {
    width: 220px;
  }
}

.ContactsGrid-module-scss-module__QDFHIW__accessibility > div > p {
  margin-top: 4px;
}

.ContactsGrid-module-scss-module__QDFHIW__mainPhone {
  color: #855fce;
}

.ContactsGrid-module-scss-module__QDFHIW__second {
  color: #6c87ae;
}

.ContactsGrid-module-scss-module__QDFHIW__line {
  width: calc(100% + 64px);
  height: 1px;
  transform: translateX(-32px);
  background-color: #e1dceb;
}


/* [project]/src/components/pages/contacts/ContactsPage/Schedules/Schedules.module.scss.module.css [app-client] (css) */
.Schedules-module-scss-module__vQmUKa__wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: auto;
}

@media screen and (width <= 1256px) {
  .Schedules-module-scss-module__vQmUKa__wrapper {
    gap: 16px;
  }
}

@media screen and (width <= 720px) {
  .Schedules-module-scss-module__vQmUKa__wrapper {
    gap: 24px;
  }
}


/* [project]/src/components/contactsData/workingHours/WorkinHours.module.scss.module.css [app-client] (css) */
.WorkinHours-module-scss-module__Cil4wW__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.WorkinHours-module-scss-module__Cil4wW__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.WorkinHours-module-scss-module__Cil4wW__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.WorkinHours-module-scss-module__Cil4wW__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.WorkinHours-module-scss-module__Cil4wW__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.WorkinHours-module-scss-module__Cil4wW__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.WorkinHours-module-scss-module__Cil4wW__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.WorkinHours-module-scss-module__Cil4wW__txt-16-med, .WorkinHours-module-scss-module__Cil4wW__schedule {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.WorkinHours-module-scss-module__Cil4wW__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.WorkinHours-module-scss-module__Cil4wW__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.WorkinHours-module-scss-module__Cil4wW__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.WorkinHours-module-scss-module__Cil4wW__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.WorkinHours-module-scss-module__Cil4wW__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.WorkinHours-module-scss-module__Cil4wW__txt-24-semi, .WorkinHours-module-scss-module__Cil4wW__title {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.WorkinHours-module-scss-module__Cil4wW__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.WorkinHours-module-scss-module__Cil4wW__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.WorkinHours-module-scss-module__Cil4wW__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.WorkinHours-module-scss-module__Cil4wW__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.WorkinHours-module-scss-module__Cil4wW__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.WorkinHours-module-scss-module__Cil4wW__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.WorkinHours-module-scss-module__Cil4wW__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.WorkinHours-module-scss-module__Cil4wW__title {
  margin-bottom: 24px;
}

@media screen and (width <= 1256px) {
  .WorkinHours-module-scss-module__Cil4wW__title {
    margin-bottom: 8px;
  }
}

.WorkinHours-module-scss-module__Cil4wW__schedule {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
}

.WorkinHours-module-scss-module__Cil4wW__schedule__row {
  display: flex;
  gap: 4px;
  justify-content: space-between;
}

@media screen and (width <= 1256px) {
  .WorkinHours-module-scss-module__Cil4wW__schedule__row {
    flex-direction: column-reverse;
    line-height: 24px;
  }
}

.WorkinHours-module-scss-module__Cil4wW__schedule__time {
  color: #855fce;
}

.WorkinHours-module-scss-module__Cil4wW__schedule__time_weekend {
  color: #ff613d;
}

.WorkinHours-module-scss-module__Cil4wW__schedule__day {
  color: #6c87ae;
}


/* [project]/src/components/contactsHeader/contactsHeader.module.scss.module.css [app-client] (css) */
.contactsHeader-module-scss-module__VoawQa__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.contactsHeader-module-scss-module__VoawQa__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.contactsHeader-module-scss-module__VoawQa__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.contactsHeader-module-scss-module__VoawQa__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.contactsHeader-module-scss-module__VoawQa__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.contactsHeader-module-scss-module__VoawQa__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.contactsHeader-module-scss-module__VoawQa__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.contactsHeader-module-scss-module__VoawQa__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.contactsHeader-module-scss-module__VoawQa__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.contactsHeader-module-scss-module__VoawQa__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.contactsHeader-module-scss-module__VoawQa__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.contactsHeader-module-scss-module__VoawQa__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.contactsHeader-module-scss-module__VoawQa__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.contactsHeader-module-scss-module__VoawQa__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.contactsHeader-module-scss-module__VoawQa__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.contactsHeader-module-scss-module__VoawQa__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.contactsHeader-module-scss-module__VoawQa__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.contactsHeader-module-scss-module__VoawQa__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.contactsHeader-module-scss-module__VoawQa__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.contactsHeader-module-scss-module__VoawQa__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.contactsHeader-module-scss-module__VoawQa__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.contactsHeader-module-scss-module__VoawQa__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.contactsHeader-module-scss-module__VoawQa__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.contactsHeader-module-scss-module__VoawQa__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.contactsHeader-module-scss-module__VoawQa__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.contactsHeader-module-scss-module__VoawQa__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.contactsHeader-module-scss-module__VoawQa__body-text-24-2, .contactsHeader-module-scss-module__VoawQa__subtitle {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.contactsHeader-module-scss-module__VoawQa__header-1, .contactsHeader-module-scss-module__VoawQa__title {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.contactsHeader-module-scss-module__VoawQa__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.contactsHeader-module-scss-module__VoawQa__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.contactsHeader-module-scss-module__VoawQa__button-primary-text, .contactsHeader-module-scss-module__VoawQa__link {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.contactsHeader-module-scss-module__VoawQa__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.contactsHeader-module-scss-module__VoawQa__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.contactsHeader-module-scss-module__VoawQa__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.contactsHeader-module-scss-module__VoawQa__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.contactsHeader-module-scss-module__VoawQa__contactsHeader {
  margin: 48px 0 24px;
}

.contactsHeader-module-scss-module__VoawQa__title {
  margin-bottom: 20px;
  color: #3a8ef6;
  letter-spacing: 3px;
}

.contactsHeader-module-scss-module__VoawQa__subtitle {
  margin-bottom: 40px;
  color: #3a8ef6;
}

@media screen and (width <= 720px) {
  .contactsHeader-module-scss-module__VoawQa__subtitle {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 24px;
  }
}

.contactsHeader-module-scss-module__VoawQa__buttonsContainer {
  display: flex;
  gap: 10px;
}

.contactsHeader-module-scss-module__VoawQa__link {
  background: none;
  color: #3a8ef6;
  border: 1px solid #3a8ef6;
  border-radius: 90px;
  width: 244px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
}

.contactsHeader-module-scss-module__VoawQa__link:hover {
  background: #1d5dac;
  color: #fff;
}

.contactsHeader-module-scss-module__VoawQa__link.contactsHeader-module-scss-module__VoawQa__disabled {
  background: #97bac7;
}

.contactsHeader-module-scss-module__VoawQa__link.contactsHeader-module-scss-module__VoawQa__link:hover path {
  stroke: #fff;
}

.contactsHeader-module-scss-module__VoawQa__calendar {
  display: none;
}

@media screen and (width <= 720px) {
  .contactsHeader-module-scss-module__VoawQa__calendar {
    display: flex;
    width: 100%;
  }
}

.contactsHeader-module-scss-module__VoawQa__modal {
  display: none;
}

@media screen and (width <= 720px) {
  .contactsHeader-module-scss-module__VoawQa__modal {
    display: block;
  }
}


/* [project]/src/components/doctorCard/doctorCard.module.scss.module.css [app-client] (css) */
.doctorCard-module-scss-module__uXCLKW__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.doctorCard-module-scss-module__uXCLKW__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.doctorCard-module-scss-module__uXCLKW__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.doctorCard-module-scss-module__uXCLKW__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.doctorCard-module-scss-module__uXCLKW__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.doctorCard-module-scss-module__uXCLKW__body-text-14, .doctorCard-module-scss-module__uXCLKW__period {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.doctorCard-module-scss-module__uXCLKW__body-text2-14, .doctorCard-module-scss-module__uXCLKW__cardText {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.doctorCard-module-scss-module__uXCLKW__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.doctorCard-module-scss-module__uXCLKW__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.doctorCard-module-scss-module__uXCLKW__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.doctorCard-module-scss-module__uXCLKW__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.doctorCard-module-scss-module__uXCLKW__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.doctorCard-module-scss-module__uXCLKW__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.doctorCard-module-scss-module__uXCLKW__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.doctorCard-module-scss-module__uXCLKW__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.doctorCard-module-scss-module__uXCLKW__body-text-medium-16, .doctorCard-module-scss-module__uXCLKW__cardTitle, .doctorCard-module-scss-module__uXCLKW__name {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.doctorCard-module-scss-module__uXCLKW__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.doctorCard-module-scss-module__uXCLKW__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.doctorCard-module-scss-module__uXCLKW__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.doctorCard-module-scss-module__uXCLKW__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.doctorCard-module-scss-module__uXCLKW__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.doctorCard-module-scss-module__uXCLKW__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.doctorCard-module-scss-module__uXCLKW__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.doctorCard-module-scss-module__uXCLKW__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.doctorCard-module-scss-module__uXCLKW__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.doctorCard-module-scss-module__uXCLKW__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.doctorCard-module-scss-module__uXCLKW__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.doctorCard-module-scss-module__uXCLKW__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.doctorCard-module-scss-module__uXCLKW__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.doctorCard-module-scss-module__uXCLKW__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.doctorCard-module-scss-module__uXCLKW__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.doctorCard-module-scss-module__uXCLKW__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.doctorCard-module-scss-module__uXCLKW__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.doctorCard-module-scss-module__uXCLKW__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.doctorCard-module-scss-module__uXCLKW__card-shadow, .doctorCard-module-scss-module__uXCLKW__card {
  box-shadow: 0 11px 32px -3px #03093217;
}

.doctorCard-module-scss-module__uXCLKW__cardWrapper {
  width: 100%;
  display: block;
}

.doctorCard-module-scss-module__uXCLKW__card {
  position: relative;
  min-height: 468px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  height: 100%;
}

.doctorCard-module-scss-module__uXCLKW__card__photoWrapper {
  position: relative;
  height: 240px;
  width: 100%;
}

@media screen and (width <= 1256px) {
  .doctorCard-module-scss-module__uXCLKW__card__photoWrapper {
    height: 284px;
  }
}

.doctorCard-module-scss-module__uXCLKW__cardTitle {
  color: #282828;
}

.doctorCard-module-scss-module__uXCLKW__period {
  position: absolute;
  top: 8px;
  left: 8px;
  background: #0003;
  backdrop-filter: blur(20px);
  color: #fff;
  border-radius: 100px;
  padding: 4px 8px;
  text-transform: uppercase;
}

.doctorCard-module-scss-module__uXCLKW__price {
  display: flex;
}

.doctorCard-module-scss-module__uXCLKW__cardText {
  min-height: 108px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 4px;
  color: #282828;
  padding: 16px 24px;
}

.doctorCard-module-scss-module__uXCLKW__name {
  font-weight: 700;
}

.doctorCard-module-scss-module__uXCLKW__specialisations {
  display: flex;
  flex-wrap: wrap;
}

.doctorCard-module-scss-module__uXCLKW__specialisations > span {
  margin-right: 4px;
}

.doctorCard-module-scss-module__uXCLKW__photo {
  border-top-right-radius: 10%;
  border-top-left-radius: 10%;
  object-position: 0% 16%;
  object-fit: cover;
  width: 100%;
}

.doctorCard-module-scss-module__uXCLKW__button {
  margin: 0 24px 16px;
}

@media screen and (width <= 1256px) {
  .doctorCard-module-scss-module__uXCLKW__button {
    margin-left: auto;
    margin-right: auto;
  }
}


/* [project]/src/components/dropdown/dropdown.module.scss.module.css [app-client] (css) */
.dropdown-module-scss-module__cqLMqG__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.dropdown-module-scss-module__cqLMqG__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.dropdown-module-scss-module__cqLMqG__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.dropdown-module-scss-module__cqLMqG__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.dropdown-module-scss-module__cqLMqG__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.dropdown-module-scss-module__cqLMqG__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.dropdown-module-scss-module__cqLMqG__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.dropdown-module-scss-module__cqLMqG__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.dropdown-module-scss-module__cqLMqG__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.dropdown-module-scss-module__cqLMqG__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.dropdown-module-scss-module__cqLMqG__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.dropdown-module-scss-module__cqLMqG__txt-16-med, .dropdown-module-scss-module__cqLMqG__dropdownMenu {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.dropdown-module-scss-module__cqLMqG__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.dropdown-module-scss-module__cqLMqG__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.dropdown-module-scss-module__cqLMqG__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.dropdown-module-scss-module__cqLMqG__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.dropdown-module-scss-module__cqLMqG__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.dropdown-module-scss-module__cqLMqG__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.dropdown-module-scss-module__cqLMqG__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.dropdown-module-scss-module__cqLMqG__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.dropdown-module-scss-module__cqLMqG__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.dropdown-module-scss-module__cqLMqG__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.dropdown-module-scss-module__cqLMqG__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.dropdown-module-scss-module__cqLMqG__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.dropdown-module-scss-module__cqLMqG__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.dropdown-module-scss-module__cqLMqG__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.dropdown-module-scss-module__cqLMqG__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.dropdown-module-scss-module__cqLMqG__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.dropdown-module-scss-module__cqLMqG__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.dropdown-module-scss-module__cqLMqG__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.dropdown-module-scss-module__cqLMqG__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.dropdown-module-scss-module__cqLMqG__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.dropdown-module-scss-module__cqLMqG__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.dropdown-module-scss-module__cqLMqG__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.dropdown-module-scss-module__cqLMqG__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.dropdown-module-scss-module__cqLMqG__dropdown {
  position: fixed;
  right: 2%;
  top: 30%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 100;
  transition: all .3s;
}

@media (width <= 1440px) {
  .dropdown-module-scss-module__cqLMqG__dropdown {
    top: 50%;
  }
}

@media screen and (width <= 720px) {
  .dropdown-module-scss-module__cqLMqG__dropdown {
    display: none;
  }
}

.dropdown-module-scss-module__cqLMqG__dropdownToggle {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0 8px 16px #4348693d;
}

.dropdown-module-scss-module__cqLMqG__dropdownToggle:hover {
  box-shadow: 0 8px 16px #4348693d;
}

.dropdown-module-scss-module__cqLMqG__dropdownMenu {
  position: absolute;
  top: 0;
  right: 100%;
  width: 200px;
  background-color: #fff;
  list-style: none;
  padding: 12px 0;
  z-index: 10;
  border-radius: 12px;
  box-shadow: 0 8px 16px #4348693d;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.dropdown-module-scss-module__cqLMqG__dropdownMenu li {
  cursor: pointer;
  color: #282828;
}

.dropdown-module-scss-module__cqLMqG__dropdownMenu li:hover {
  background-color: #f0f0f0;
}

.dropdown-module-scss-module__cqLMqG__dropdownMenu a {
  display: block;
  padding: 0 16px;
}


/* [project]/src/components/ui/TextLink/TextLink.module.scss.module.css [app-client] (css) */
.TextLink-module-scss-module__NcqDia__link {
  text-decoration: underline;
}


/* [project]/src/components/footer/footerInfo/footerInfo.module.scss.module.css [app-client] (css) */
.footerInfo-module-scss-module__vqLT3q__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.footerInfo-module-scss-module__vqLT3q__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.footerInfo-module-scss-module__vqLT3q__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.footerInfo-module-scss-module__vqLT3q__body-text-12, .footerInfo-module-scss-module__vqLT3q__assessment {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.footerInfo-module-scss-module__vqLT3q__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.footerInfo-module-scss-module__vqLT3q__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.footerInfo-module-scss-module__vqLT3q__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.footerInfo-module-scss-module__vqLT3q__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.footerInfo-module-scss-module__vqLT3q__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.footerInfo-module-scss-module__vqLT3q__txt-14-med, .footerInfo-module-scss-module__vqLT3q__copyright, .footerInfo-module-scss-module__vqLT3q__captions {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.footerInfo-module-scss-module__vqLT3q__txt-14-bold, .footerInfo-module-scss-module__vqLT3q__assessment__button {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.footerInfo-module-scss-module__vqLT3q__txt-16-med, .footerInfo-module-scss-module__vqLT3q__menuItem {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.footerInfo-module-scss-module__vqLT3q__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.footerInfo-module-scss-module__vqLT3q__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.footerInfo-module-scss-module__vqLT3q__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.footerInfo-module-scss-module__vqLT3q__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.footerInfo-module-scss-module__vqLT3q__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footerInfo-module-scss-module__vqLT3q__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.footerInfo-module-scss-module__vqLT3q__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footerInfo-module-scss-module__vqLT3q__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.footerInfo-module-scss-module__vqLT3q__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.footerInfo-module-scss-module__vqLT3q__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.footerInfo-module-scss-module__vqLT3q__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.footerInfo-module-scss-module__vqLT3q__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.footerInfo-module-scss-module__vqLT3q__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.footerInfo-module-scss-module__vqLT3q__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.footerInfo-module-scss-module__vqLT3q__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.footerInfo-module-scss-module__vqLT3q__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.footerInfo-module-scss-module__vqLT3q__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.footerInfo-module-scss-module__vqLT3q__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.footerInfo-module-scss-module__vqLT3q__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.footerInfo-module-scss-module__vqLT3q__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.footerInfo-module-scss-module__vqLT3q__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.footerInfo-module-scss-module__vqLT3q__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.footerInfo-module-scss-module__vqLT3q__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.footerInfo-module-scss-module__vqLT3q__navWrapper {
  display: flex;
  gap: 24px;
  margin-bottom: 28px;
}

@media screen and (width <= 1256px) {
  .footerInfo-module-scss-module__vqLT3q__navWrapper {
    gap: 16px;
  }
}

@media screen and (width <= 720px) {
  .footerInfo-module-scss-module__vqLT3q__navWrapper {
    gap: 28px;
    flex-direction: column;
  }
}

.footerInfo-module-scss-module__vqLT3q__top {
  display: flex;
  gap: 24px;
}

@media screen and (width <= 1256px) {
  .footerInfo-module-scss-module__vqLT3q__top {
    flex-direction: column;
    margin-top: 22px;
  }
}

.footerInfo-module-scss-module__vqLT3q__leftSide {
  min-width: 296px;
}

@media screen and (width <= 1256px) {
  .footerInfo-module-scss-module__vqLT3q__leftSide {
    min-width: 229px;
  }
}

.footerInfo-module-scss-module__vqLT3q__textWrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footerInfo-module-scss-module__vqLT3q__copyright {
  text-align: start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  color: #fff9;
}

.footerInfo-module-scss-module__vqLT3q__assessment, .footerInfo-module-scss-module__vqLT3q__logoBlock {
  text-align: start;
}

.footerInfo-module-scss-module__vqLT3q__assessment {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.footerInfo-module-scss-module__vqLT3q__assessment__wrapper {
  display: flex;
  gap: 20px;
}

.footerInfo-module-scss-module__vqLT3q__assessment__text {
  font-size: 12px;
  font-weight: 500;
  line-height: 21px;
}

.footerInfo-module-scss-module__vqLT3q__assessment__button {
  color: #06b9ff;
  cursor: pointer;
  padding: 4px 0;
}

.footerInfo-module-scss-module__vqLT3q__assessment__button:hover {
  opacity: .8;
}

.footerInfo-module-scss-module__vqLT3q__logo {
  display: block;
  margin-bottom: 8px;
  width: 256px;
  height: 56px;
}

@media screen and (width <= 1256px) {
  .footerInfo-module-scss-module__vqLT3q__logo {
    width: 203px;
    height: 44px;
  }
}

@media screen and (width <= 720px) {
  .footerInfo-module-scss-module__vqLT3q__logo {
    width: 320px;
    height: 70px;
  }
}

.footerInfo-module-scss-module__vqLT3q__location {
  font-family: var(--font-raleway);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #92c3ff;
  max-width: 296px;
}

@media screen and (width <= 1256px) {
  .footerInfo-module-scss-module__vqLT3q__location {
    max-width: 229px;
  }
}

.footerInfo-module-scss-module__vqLT3q__nav {
  width: 100%;
}

.footerInfo-module-scss-module__vqLT3q__menuGrid {
  display: grid;
  column-gap: 24px;
  row-gap: 8px;
  grid-template-columns: repeat(4, 1fr);
}

@media screen and (width <= 1256px) {
  .footerInfo-module-scss-module__vqLT3q__menuGrid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.footerInfo-module-scss-module__vqLT3q__menuItem {
  border-bottom: 1px solid #ffffff1a;
}

.footerInfo-module-scss-module__vqLT3q__menuItem a {
  display: block;
  padding-bottom: 8px;
}

.footerInfo-module-scss-module__vqLT3q__socialLinks {
  text-transform: uppercase;
  margin-top: 24px;
}

.footerInfo-module-scss-module__vqLT3q__socialIcons {
  display: flex;
  gap: 16px;
  margin-top: 16px;
}

.footerInfo-module-scss-module__vqLT3q__companyInfo {
  color: #92c3ff;
  margin-top: 36px;
}

.footerInfo-module-scss-module__vqLT3q__companyInfo__inner {
  display: flex;
  gap: 16px;
  margin-bottom: 8px;
}

.footerInfo-module-scss-module__vqLT3q__bottom {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  opacity: .6;
  color: #92c3ff;
  margin-top: 28px;
  margin-bottom: 16px;
  display: none;
}

@media screen and (width <= 1256px) {
  .footerInfo-module-scss-module__vqLT3q__bottom {
    display: flex;
    justify-content: space-between;
  }
}

@media screen and (width <= 720px) {
  .footerInfo-module-scss-module__vqLT3q__bottom {
    gap: 28px;
    flex-direction: column-reverse;
  }
}

.footerInfo-module-scss-module__vqLT3q__bottom > p {
  text-decoration: underline;
}

.footerInfo-module-scss-module__vqLT3q__bottom > div {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.footerInfo-module-scss-module__vqLT3q__captions {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  color: #92c3ff;
}

.footerInfo-module-scss-module__vqLT3q__captions__wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.footerInfo-module-scss-module__vqLT3q__desktopOnly {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  opacity: .6;
  margin-top: 28px;
}

@media screen and (width <= 1256px) {
  .footerInfo-module-scss-module__vqLT3q__desktopOnly {
    display: none;
  }
}

.footerInfo-module-scss-module__vqLT3q__eyeglasses {
  cursor: pointer;
  text-decoration: underline;
}


/* [project]/src/components/promoCard/promoCard.module.scss.module.css [app-client] (css) */
.promoCard-module-scss-module__1Iytua__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.promoCard-module-scss-module__1Iytua__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.promoCard-module-scss-module__1Iytua__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.promoCard-module-scss-module__1Iytua__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.promoCard-module-scss-module__1Iytua__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.promoCard-module-scss-module__1Iytua__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.promoCard-module-scss-module__1Iytua__body-text2-14, .promoCard-module-scss-module__1Iytua__period {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.promoCard-module-scss-module__1Iytua__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.promoCard-module-scss-module__1Iytua__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.promoCard-module-scss-module__1Iytua__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.promoCard-module-scss-module__1Iytua__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.promoCard-module-scss-module__1Iytua__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.promoCard-module-scss-module__1Iytua__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.promoCard-module-scss-module__1Iytua__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.promoCard-module-scss-module__1Iytua__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.promoCard-module-scss-module__1Iytua__body-text-medium-16, .promoCard-module-scss-module__1Iytua__cardTitle {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.promoCard-module-scss-module__1Iytua__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.promoCard-module-scss-module__1Iytua__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.promoCard-module-scss-module__1Iytua__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.promoCard-module-scss-module__1Iytua__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.promoCard-module-scss-module__1Iytua__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.promoCard-module-scss-module__1Iytua__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.promoCard-module-scss-module__1Iytua__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.promoCard-module-scss-module__1Iytua__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.promoCard-module-scss-module__1Iytua__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.promoCard-module-scss-module__1Iytua__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.promoCard-module-scss-module__1Iytua__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.promoCard-module-scss-module__1Iytua__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.promoCard-module-scss-module__1Iytua__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.promoCard-module-scss-module__1Iytua__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.promoCard-module-scss-module__1Iytua__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.promoCard-module-scss-module__1Iytua__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.promoCard-module-scss-module__1Iytua__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.promoCard-module-scss-module__1Iytua__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.promoCard-module-scss-module__1Iytua__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.promoCard-module-scss-module__1Iytua__card {
  max-width: 402px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  border-radius: 24px;
  padding: 16px 24px;
  box-shadow: 0 11px 24px -3px #03093217;
  margin: 24px 0;
}

.promoCard-module-scss-module__1Iytua__cardTitle {
  color: #282828;
  min-height: 44px;
}

.promoCard-module-scss-module__1Iytua__period {
  width: fit-content;
  color: #2d5381;
  background: #c4ddfc;
  border-radius: 16px;
  padding: 4px 10px;
  margin-bottom: 8px;
}

.promoCard-module-scss-module__1Iytua__imageWrapper {
  position: relative;
  height: 138px;
  width: 100%;
  object-fit: cover;
  margin-bottom: 24px;
}


/* [project]/src/components/selectSpecialization/selectSpecialization.module.scss.module.css [app-client] (css) */
.selectSpecialization-module-scss-module__Wm2cCq__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.selectSpecialization-module-scss-module__Wm2cCq__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.selectSpecialization-module-scss-module__Wm2cCq__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.selectSpecialization-module-scss-module__Wm2cCq__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.selectSpecialization-module-scss-module__Wm2cCq__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.selectSpecialization-module-scss-module__Wm2cCq__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.selectSpecialization-module-scss-module__Wm2cCq__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.selectSpecialization-module-scss-module__Wm2cCq__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.selectSpecialization-module-scss-module__Wm2cCq__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text2-16, .selectSpecialization-module-scss-module__Wm2cCq__toggleDropdown {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.selectSpecialization-module-scss-module__Wm2cCq__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.selectSpecialization-module-scss-module__Wm2cCq__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.selectSpecialization-module-scss-module__Wm2cCq__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.selectSpecialization-module-scss-module__Wm2cCq__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.selectSpecialization-module-scss-module__Wm2cCq__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.selectSpecialization-module-scss-module__Wm2cCq__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.selectSpecialization-module-scss-module__Wm2cCq__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.selectSpecialization-module-scss-module__Wm2cCq__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.selectSpecialization-module-scss-module__Wm2cCq__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.selectSpecialization-module-scss-module__Wm2cCq__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.selectSpecialization-module-scss-module__Wm2cCq__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.selectSpecialization-module-scss-module__Wm2cCq__dropdownContainer {
  position: relative;
  width: 30%;
}

.selectSpecialization-module-scss-module__Wm2cCq__toggleDropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7px 20px;
  color: #c0bebe;
  background-color: #fff;
  border-radius: 40px;
  border: 1px solid #e1dceb;
  cursor: pointer;
}

.selectSpecialization-module-scss-module__Wm2cCq__arrow {
  rotate: 180deg;
}

.selectSpecialization-module-scss-module__Wm2cCq__arrowUp {
  display: flex;
  rotate: none;
  transition: transform .2s;
}

.selectSpecialization-module-scss-module__Wm2cCq__dropdownMenu {
  border-radius: 16px;
  position: absolute;
  top: 63px;
  width: 100%;
  background-color: #fff;
  color: #1d5dac;
  z-index: 1;
  cursor: pointer;
  box-shadow: 0 24px 32px -3px #0309322e;
}

.selectSpecialization-module-scss-module__Wm2cCq__dropdownMenuItem {
  padding: 10px;
  cursor: pointer;
}

.selectSpecialization-module-scss-module__Wm2cCq__dropdownMenuItem:hover {
  background-color: #f0f0f0;
  border-radius: 16px;
}

.selectSpecialization-module-scss-module__Wm2cCq__selected {
  color: #282828;
}


/* [project]/src/components/servicesCarousel/servicesCarousel.module.scss.module.css [app-client] (css) */
.servicesCarousel-module-scss-module__AZClbq__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.servicesCarousel-module-scss-module__AZClbq__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.servicesCarousel-module-scss-module__AZClbq__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.servicesCarousel-module-scss-module__AZClbq__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.servicesCarousel-module-scss-module__AZClbq__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.servicesCarousel-module-scss-module__AZClbq__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.servicesCarousel-module-scss-module__AZClbq__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.servicesCarousel-module-scss-module__AZClbq__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.servicesCarousel-module-scss-module__AZClbq__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.servicesCarousel-module-scss-module__AZClbq__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.servicesCarousel-module-scss-module__AZClbq__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.servicesCarousel-module-scss-module__AZClbq__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.servicesCarousel-module-scss-module__AZClbq__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.servicesCarousel-module-scss-module__AZClbq__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.servicesCarousel-module-scss-module__AZClbq__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-heading-2, .servicesCarousel-module-scss-module__AZClbq__popularServices__title {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.servicesCarousel-module-scss-module__AZClbq__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.servicesCarousel-module-scss-module__AZClbq__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.servicesCarousel-module-scss-module__AZClbq__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.servicesCarousel-module-scss-module__AZClbq__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.servicesCarousel-module-scss-module__AZClbq__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.servicesCarousel-module-scss-module__AZClbq__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.servicesCarousel-module-scss-module__AZClbq__popularServices__head {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.servicesCarousel-module-scss-module__AZClbq__popularServices__navArrows {
  display: flex;
  gap: 24px;
}

@media screen and (width <= 720px) {
  .servicesCarousel-module-scss-module__AZClbq__popularServices__navArrows {
    display: none;
  }
}

.servicesCarousel-module-scss-module__AZClbq__sliderContainer {
  margin: 0 0 24px;
}

.servicesCarousel-module-scss-module__AZClbq__sliderContainer > div > div {
  overflow: visible;
}

.servicesCarousel-module-scss-module__AZClbq__sliderContainer__card {
  margin-right: 20px;
}

.servicesCarousel-module-scss-module__AZClbq__sliderContainer .slick-slide {
  margin: 0;
}


/* [project]/src/components/servicesCarousel/serviceCard/serviceCard.module.scss.module.css [app-client] (css) */
.serviceCard-module-scss-module__obajsG__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.serviceCard-module-scss-module__obajsG__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.serviceCard-module-scss-module__obajsG__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.serviceCard-module-scss-module__obajsG__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.serviceCard-module-scss-module__obajsG__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.serviceCard-module-scss-module__obajsG__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.serviceCard-module-scss-module__obajsG__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.serviceCard-module-scss-module__obajsG__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.serviceCard-module-scss-module__obajsG__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.serviceCard-module-scss-module__obajsG__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.serviceCard-module-scss-module__obajsG__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.serviceCard-module-scss-module__obajsG__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.serviceCard-module-scss-module__obajsG__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.serviceCard-module-scss-module__obajsG__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.serviceCard-module-scss-module__obajsG__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.serviceCard-module-scss-module__obajsG__body-text-medium-16, .serviceCard-module-scss-module__obajsG__card__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.serviceCard-module-scss-module__obajsG__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.serviceCard-module-scss-module__obajsG__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.serviceCard-module-scss-module__obajsG__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.serviceCard-module-scss-module__obajsG__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.serviceCard-module-scss-module__obajsG__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.serviceCard-module-scss-module__obajsG__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.serviceCard-module-scss-module__obajsG__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.serviceCard-module-scss-module__obajsG__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.serviceCard-module-scss-module__obajsG__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.serviceCard-module-scss-module__obajsG__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.serviceCard-module-scss-module__obajsG__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.serviceCard-module-scss-module__obajsG__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.serviceCard-module-scss-module__obajsG__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.serviceCard-module-scss-module__obajsG__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.serviceCard-module-scss-module__obajsG__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.serviceCard-module-scss-module__obajsG__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.serviceCard-module-scss-module__obajsG__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.serviceCard-module-scss-module__obajsG__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.serviceCard-module-scss-module__obajsG__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.serviceCard-module-scss-module__obajsG__card {
  width: 100%;
  border-radius: 24px;
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.serviceCard-module-scss-module__obajsG__card__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.serviceCard-module-scss-module__obajsG__card__icon {
  object-fit: contain;
}

.serviceCard-module-scss-module__obajsG__card__title {
  color: #282828;
  margin-bottom: 8px;
}


/* [project]/src/components/features/ContactUs/ContactUs.module.scss.module.css [app-client] (css) */
.ContactUs-module-scss-module__X2Lfva__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ContactUs-module-scss-module__X2Lfva__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ContactUs-module-scss-module__X2Lfva__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.ContactUs-module-scss-module__X2Lfva__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.ContactUs-module-scss-module__X2Lfva__txt-12-bold, .ContactUs-module-scss-module__X2Lfva__contactUs__caption {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.ContactUs-module-scss-module__X2Lfva__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.ContactUs-module-scss-module__X2Lfva__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ContactUs-module-scss-module__X2Lfva__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.ContactUs-module-scss-module__X2Lfva__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.ContactUs-module-scss-module__X2Lfva__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ContactUs-module-scss-module__X2Lfva__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ContactUs-module-scss-module__X2Lfva__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ContactUs-module-scss-module__X2Lfva__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.ContactUs-module-scss-module__X2Lfva__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ContactUs-module-scss-module__X2Lfva__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ContactUs-module-scss-module__X2Lfva__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ContactUs-module-scss-module__X2Lfva__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ContactUs-module-scss-module__X2Lfva__txt-18-bold, .ContactUs-module-scss-module__X2Lfva__contactUs__contactLink {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.ContactUs-module-scss-module__X2Lfva__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ContactUs-module-scss-module__X2Lfva__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.ContactUs-module-scss-module__X2Lfva__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.ContactUs-module-scss-module__X2Lfva__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.ContactUs-module-scss-module__X2Lfva__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.ContactUs-module-scss-module__X2Lfva__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.ContactUs-module-scss-module__X2Lfva__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.ContactUs-module-scss-module__X2Lfva__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ContactUs-module-scss-module__X2Lfva__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.ContactUs-module-scss-module__X2Lfva__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.ContactUs-module-scss-module__X2Lfva__body-text-heading-2, .ContactUs-module-scss-module__X2Lfva__contactUs__info > h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.ContactUs-module-scss-module__X2Lfva__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.ContactUs-module-scss-module__X2Lfva__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.ContactUs-module-scss-module__X2Lfva__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.ContactUs-module-scss-module__X2Lfva__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.ContactUs-module-scss-module__X2Lfva__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.ContactUs-module-scss-module__X2Lfva__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.ContactUs-module-scss-module__X2Lfva__contactUs {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.ContactUs-module-scss-module__X2Lfva__contactUs__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.ContactUs-module-scss-module__X2Lfva__contactUs__info > h2 {
  color: #3a8ef6;
}

.ContactUs-module-scss-module__X2Lfva__contactUs__contacts {
  display: flex;
  column-gap: 40px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (width <= 720px) {
  .ContactUs-module-scss-module__X2Lfva__contactUs__contacts {
    flex-direction: column;
    align-items: center;
    gap: 8px;
  }
}

.ContactUs-module-scss-module__X2Lfva__contactUs__contactLink {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media screen and (width <= 720px) {
  .ContactUs-module-scss-module__X2Lfva__contactUs__contactLink {
    font-size: 14px;
  }
}

.ContactUs-module-scss-module__X2Lfva__contactUs__contactLink svg {
  width: 32px;
  height: 32px;
}

.ContactUs-module-scss-module__X2Lfva__contactUs__contactLink svg path {
  fill: #3a8ef6;
}

.ContactUs-module-scss-module__X2Lfva__contactUs__form {
  min-width: 500px;
  display: flex;
  flex-direction: column;
}

@media screen and (width <= 720px) {
  .ContactUs-module-scss-module__X2Lfva__contactUs__form {
    min-width: auto;
  }
}

.ContactUs-module-scss-module__X2Lfva__contactUs__fields {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}

@media screen and (width <= 720px) {
  .ContactUs-module-scss-module__X2Lfva__contactUs__fields {
    flex-direction: column;
  }
}

.ContactUs-module-scss-module__X2Lfva__contactUs__buttonWrapper {
  max-width: 444px;
  margin: 24px auto 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  text-align: center;
}

.ContactUs-module-scss-module__X2Lfva__contactUs__caption {
  color: #6c87ae;
}


/* [project]/src/components/features/OrderCallWrapper/OrderCallWrapper.module.scss.module.css [app-client] (css) */
.OrderCallWrapper-module-scss-module__DeBdza__wrapper {
  width: max-content;
}


/* [project]/src/components/topMenu/topMenu.module.scss.module.css [app-client] (css) */
.topMenu-module-scss-module__IT1j8G__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.topMenu-module-scss-module__IT1j8G__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.topMenu-module-scss-module__IT1j8G__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.topMenu-module-scss-module__IT1j8G__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.topMenu-module-scss-module__IT1j8G__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.topMenu-module-scss-module__IT1j8G__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.topMenu-module-scss-module__IT1j8G__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.topMenu-module-scss-module__IT1j8G__body-text-medium-14, .topMenu-module-scss-module__IT1j8G__phone, .topMenu-module-scss-module__IT1j8G__shedule {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.topMenu-module-scss-module__IT1j8G__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.topMenu-module-scss-module__IT1j8G__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.topMenu-module-scss-module__IT1j8G__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.topMenu-module-scss-module__IT1j8G__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.topMenu-module-scss-module__IT1j8G__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.topMenu-module-scss-module__IT1j8G__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.topMenu-module-scss-module__IT1j8G__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.topMenu-module-scss-module__IT1j8G__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.topMenu-module-scss-module__IT1j8G__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.topMenu-module-scss-module__IT1j8G__txt-18-bold, .topMenu-module-scss-module__IT1j8G__notice__phone {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.topMenu-module-scss-module__IT1j8G__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.topMenu-module-scss-module__IT1j8G__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.topMenu-module-scss-module__IT1j8G__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.topMenu-module-scss-module__IT1j8G__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.topMenu-module-scss-module__IT1j8G__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.topMenu-module-scss-module__IT1j8G__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.topMenu-module-scss-module__IT1j8G__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.topMenu-module-scss-module__IT1j8G__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.topMenu-module-scss-module__IT1j8G__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.topMenu-module-scss-module__IT1j8G__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.topMenu-module-scss-module__IT1j8G__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.topMenu-module-scss-module__IT1j8G__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.topMenu-module-scss-module__IT1j8G__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.topMenu-module-scss-module__IT1j8G__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.topMenu-module-scss-module__IT1j8G__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.topMenu-module-scss-module__IT1j8G__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.topMenu-module-scss-module__IT1j8G__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.topMenu-module-scss-module__IT1j8G__topMenu {
  background-color: #e5eeff;
  padding: 0 24px;
  position: relative;
  z-index: 20;
}

@media screen and (width <= 720px) {
  .topMenu-module-scss-module__IT1j8G__topMenu:not(.topMenu-module-scss-module__IT1j8G__topMenu_burger) {
    display: none;
  }
}

.topMenu-module-scss-module__IT1j8G__topMenu_burger {
  background-color: #ecf4ff;
}

@media screen and (width <= 1256px) {
  .topMenu-module-scss-module__IT1j8G__topMenu_burger {
    display: none;
  }
}

@media screen and (width <= 720px) {
  .topMenu-module-scss-module__IT1j8G__topMenu_burger {
    display: block;
    padding: 0;
  }
}

.topMenu-module-scss-module__IT1j8G__topMenu__container {
  display: flex;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
}

@media screen and (width <= 720px) {
  .topMenu-module-scss-module__IT1j8G__topMenu__container {
    flex-direction: column;
    gap: 16px;
    z-index: 1;
    position: relative;
  }
}

.topMenu-module-scss-module__IT1j8G__topMenu__phoneWrapper {
  display: flex;
  align-items: center;
  gap: 4px;
}

@media screen and (width <= 720px) {
  .topMenu-module-scss-module__IT1j8G__topMenu__phoneWrapper {
    width: 100%;
  }
}

.topMenu-module-scss-module__IT1j8G__topMenu__contactsWrapper {
  display: flex;
  align-items: center;
  gap: 24px;
}

@media screen and (width <= 1256px) {
  .topMenu-module-scss-module__IT1j8G__topMenu__contactsWrapper {
    gap: 16px;
  }
}

@media screen and (width <= 720px) {
  .topMenu-module-scss-module__IT1j8G__topMenu__contactsWrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}

.topMenu-module-scss-module__IT1j8G__topMenu__status {
  margin-left: 24px;
}

@media screen and (width <= 1256px) {
  .topMenu-module-scss-module__IT1j8G__topMenu__status {
    margin-left: 16px;
  }
}

@media screen and (width <= 720px) {
  .topMenu-module-scss-module__IT1j8G__topMenu__status {
    margin-left: auto;
  }
}

@media screen and (width <= 720px) {
  .topMenu-module-scss-module__IT1j8G__topMenu__buttonWrapper {
    width: 100%;
  }
}

.topMenu-module-scss-module__IT1j8G__topMenu__button {
  background-color: #855fce;
  color: #fff;
  border-radius: 8px;
  box-shadow: 0 8px 23px #4184f71a;
  padding: 0 32px;
  text-align: center;
}

@media screen and (width <= 720px) {
  .topMenu-module-scss-module__IT1j8G__topMenu__button {
    padding: 12px;
    width: inherit;
  }
}

.topMenu-module-scss-module__IT1j8G__phone, .topMenu-module-scss-module__IT1j8G__shedule {
  color: #2d5381;
}

.topMenu-module-scss-module__IT1j8G__shedule {
  cursor: default;
}

.topMenu-module-scss-module__IT1j8G__notice {
  margin-top: 60px;
}


/* [project]/src/components/ui/floatingCallButton/floatingCallButton.module.scss.module.css [app-client] (css) */
.floatingCallButton-module-scss-module__-IMGCq__floatingCallButton {
  position: fixed;
  right: 40px;
  bottom: 37px;
  cursor: pointer;
  z-index: 100;
  transition: all .3s;
}

@media screen and (width <= 720px) {
  .floatingCallButton-module-scss-module__-IMGCq__floatingCallButton {
    right: 20px;
  }
}

.floatingCallButton-module-scss-module__-IMGCq__floatingCallButton:hover {
  opacity: .7;
}


/* [project]/src/components/ui/floatingRatingBadge/floatingRatingBadge.module.scss.module.css [app-client] (css) */
.floatingRatingBadge-module-scss-module__Dbnm9W__badge {
  position: fixed;
  left: 40px;
  bottom: 130px;
  z-index: 100;
  display: block;
  line-height: 0;
  transition: transform .2s, opacity .2s;
}

@media screen and (width <= 720px) {
  .floatingRatingBadge-module-scss-module__Dbnm9W__badge {
    left: 20px;
    bottom: 150px;
  }
}

.floatingRatingBadge-module-scss-module__Dbnm9W__badge img {
  display: block;
  width: 150px;
  height: 150px;
}

@media screen and (width <= 720px) {
  .floatingRatingBadge-module-scss-module__Dbnm9W__badge img {
    width: 150px;
    height: 150px;
  }
}

.floatingRatingBadge-module-scss-module__Dbnm9W__badge:hover {
  transform: scale(1.05);
  opacity: .9;
}


/* [project]/src/components/ui/navbar/navbar.module.scss.module.css [app-client] (css) */
.navbar-module-scss-module__cl-5Ba__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.navbar-module-scss-module__cl-5Ba__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.navbar-module-scss-module__cl-5Ba__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.navbar-module-scss-module__cl-5Ba__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.navbar-module-scss-module__cl-5Ba__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.navbar-module-scss-module__cl-5Ba__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.navbar-module-scss-module__cl-5Ba__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.navbar-module-scss-module__cl-5Ba__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.navbar-module-scss-module__cl-5Ba__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.navbar-module-scss-module__cl-5Ba__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.navbar-module-scss-module__cl-5Ba__txt-14-bold, .navbar-module-scss-module__cl-5Ba__listItem a {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.navbar-module-scss-module__cl-5Ba__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.navbar-module-scss-module__cl-5Ba__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.navbar-module-scss-module__cl-5Ba__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.navbar-module-scss-module__cl-5Ba__body-text2-16, .navbar-module-scss-module__cl-5Ba__footer, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.navbar-module-scss-module__cl-5Ba__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.navbar-module-scss-module__cl-5Ba__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.navbar-module-scss-module__cl-5Ba__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.navbar-module-scss-module__cl-5Ba__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.navbar-module-scss-module__cl-5Ba__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.navbar-module-scss-module__cl-5Ba__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.navbar-module-scss-module__cl-5Ba__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.navbar-module-scss-module__cl-5Ba__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.navbar-module-scss-module__cl-5Ba__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.navbar-module-scss-module__cl-5Ba__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.navbar-module-scss-module__cl-5Ba__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.navbar-module-scss-module__cl-5Ba__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.navbar-module-scss-module__cl-5Ba__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.navbar-module-scss-module__cl-5Ba__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.navbar-module-scss-module__cl-5Ba__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.navbar-module-scss-module__cl-5Ba__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.navbar-module-scss-module__cl-5Ba__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.navbar-module-scss-module__cl-5Ba__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.navbar-module-scss-module__cl-5Ba__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.navbar-module-scss-module__cl-5Ba__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.navbar-module-scss-module__cl-5Ba__bar {
  width: 100%;
}

@media screen and (width <= 1256px) {
  .navbar-module-scss-module__cl-5Ba__bar {
    overflow: auto;
  }
}

.navbar-module-scss-module__cl-5Ba__list {
  width: max-content;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
  gap: 8px;
}

@media (width <= 1440px) {
  .navbar-module-scss-module__cl-5Ba__list {
    font-size: 16px;
  }
}

@media (width <= 1290px) {
  .navbar-module-scss-module__cl-5Ba__list {
    font-size: 12px;
  }
}

@media screen and (width <= 720px) {
  .navbar-module-scss-module__cl-5Ba__list {
    padding: 8px;
  }
}

.navbar-module-scss-module__cl-5Ba__tabs {
  border: 1px solid #e1dceb;
  border-radius: 90px;
}

.navbar-module-scss-module__cl-5Ba__listItem a {
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 31px;
  transition: border-color .2s ease-in-out;
}

.navbar-module-scss-module__cl-5Ba__tabs > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active {
  background-color: #0000;
  color: #282828;
  border: 1px solid #3a8ef6;
}

.navbar-module-scss-module__cl-5Ba__link, .navbar-module-scss-module__cl-5Ba__specialLink, .navbar-module-scss-module__cl-5Ba__active {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 22px;
  white-space: nowrap;
}

@media screen and (width <= 720px) {
  .navbar-module-scss-module__cl-5Ba__link, .navbar-module-scss-module__cl-5Ba__specialLink, .navbar-module-scss-module__cl-5Ba__active {
    padding: 8px 16px;
  }
}

.navbar-module-scss-module__cl-5Ba__active {
  background: #3a8ef6;
  color: #fff;
  border-radius: 90px;
}

.navbar-module-scss-module__cl-5Ba__active:hover {
  background: #c4ddfc;
  color: #3a8ef6;
}

.navbar-module-scss-module__cl-5Ba__active:hover path {
  stroke: #3a8ef6;
}

.navbar-module-scss-module__cl-5Ba__active path {
  stroke: #fff;
}

.navbar-module-scss-module__cl-5Ba__specialLink {
  color: #855fce;
}

.navbar-module-scss-module__cl-5Ba__hidden {
  display: none;
}

.navbar-module-scss-module__cl-5Ba__footer, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active {
  flex-wrap: wrap;
  justify-content: left;
  max-width: 690px;
  margin-left: -62px;
  color: #fff;
  opacity: .8;
  margin-bottom: 14px;
}

.navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem {
  width: 25%;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active {
  background-color: #0000;
}

.navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__link, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__link, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__link, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__specialLink, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__specialLink, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__specialLink {
  margin: 0 27px;
  padding: 8px 32px;
}

.navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__link:hover, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__link:hover, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__link:hover, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active:hover, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active:hover, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active:hover, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__specialLink:hover, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__specialLink:hover, .navbar-module-scss-module__cl-5Ba__footer > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__active > .navbar-module-scss-module__cl-5Ba__listItem > .navbar-module-scss-module__cl-5Ba__specialLink:hover {
  opacity: .8;
}


/* [project]/src/components/common/SuccessPopup/SuccessPopup.module.scss.module.css [app-client] (css) */
.SuccessPopup-module-scss-module__hxQ6ba__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.SuccessPopup-module-scss-module__hxQ6ba__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.SuccessPopup-module-scss-module__hxQ6ba__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.SuccessPopup-module-scss-module__hxQ6ba__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.SuccessPopup-module-scss-module__hxQ6ba__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.SuccessPopup-module-scss-module__hxQ6ba__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.SuccessPopup-module-scss-module__hxQ6ba__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.SuccessPopup-module-scss-module__hxQ6ba__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.SuccessPopup-module-scss-module__hxQ6ba__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.SuccessPopup-module-scss-module__hxQ6ba__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.SuccessPopup-module-scss-module__hxQ6ba__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.SuccessPopup-module-scss-module__hxQ6ba__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-medium-18, .SuccessPopup-module-scss-module__hxQ6ba__notification {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.SuccessPopup-module-scss-module__hxQ6ba__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.SuccessPopup-module-scss-module__hxQ6ba__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-heading-2, .SuccessPopup-module-scss-module__hxQ6ba__notificationTitle {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.SuccessPopup-module-scss-module__hxQ6ba__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.SuccessPopup-module-scss-module__hxQ6ba__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.SuccessPopup-module-scss-module__hxQ6ba__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.SuccessPopup-module-scss-module__hxQ6ba__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.SuccessPopup-module-scss-module__hxQ6ba__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.SuccessPopup-module-scss-module__hxQ6ba__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.SuccessPopup-module-scss-module__hxQ6ba__modal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.SuccessPopup-module-scss-module__hxQ6ba__notificationTitle {
  text-align: center;
  color: #3a8ef6;
  margin-bottom: 8px;
}

.SuccessPopup-module-scss-module__hxQ6ba__notification {
  text-align: center;
  margin-bottom: 20px;
  color: #181b29;
}

.SuccessPopup-module-scss-module__hxQ6ba__btnConfirm {
  width: 100%;
}


/* [project]/src/components/callbackForm/callbackForm.module.scss.module.css [app-client] (css) */
.callbackForm-module-scss-module__7zOytq__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.callbackForm-module-scss-module__7zOytq__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.callbackForm-module-scss-module__7zOytq__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.callbackForm-module-scss-module__7zOytq__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.callbackForm-module-scss-module__7zOytq__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.callbackForm-module-scss-module__7zOytq__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.callbackForm-module-scss-module__7zOytq__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.callbackForm-module-scss-module__7zOytq__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.callbackForm-module-scss-module__7zOytq__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.callbackForm-module-scss-module__7zOytq__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.callbackForm-module-scss-module__7zOytq__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.callbackForm-module-scss-module__7zOytq__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.callbackForm-module-scss-module__7zOytq__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.callbackForm-module-scss-module__7zOytq__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.callbackForm-module-scss-module__7zOytq__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.callbackForm-module-scss-module__7zOytq__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.callbackForm-module-scss-module__7zOytq__txt-18-medium, .callbackForm-module-scss-module__7zOytq__form__contact {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.callbackForm-module-scss-module__7zOytq__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.callbackForm-module-scss-module__7zOytq__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.callbackForm-module-scss-module__7zOytq__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.callbackForm-module-scss-module__7zOytq__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.callbackForm-module-scss-module__7zOytq__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.callbackForm-module-scss-module__7zOytq__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.callbackForm-module-scss-module__7zOytq__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.callbackForm-module-scss-module__7zOytq__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.callbackForm-module-scss-module__7zOytq__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.callbackForm-module-scss-module__7zOytq__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.callbackForm-module-scss-module__7zOytq__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.callbackForm-module-scss-module__7zOytq__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.callbackForm-module-scss-module__7zOytq__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.callbackForm-module-scss-module__7zOytq__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.callbackForm-module-scss-module__7zOytq__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.callbackForm-module-scss-module__7zOytq__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.callbackForm-module-scss-module__7zOytq__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.callbackForm-module-scss-module__7zOytq__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.callbackForm-module-scss-module__7zOytq__form {
  display: flex;
  flex-direction: column;
  margin-bottom: 28px;
  border-radius: 20px;
  padding: 40px;
  background: #1453a2;
}

@media screen and (width <= 1256px) {
  .callbackForm-module-scss-module__7zOytq__form {
    margin-bottom: 32px;
  }
}

@media screen and (width <= 720px) {
  .callbackForm-module-scss-module__7zOytq__form {
    padding: 20px;
  }
}

.callbackForm-module-scss-module__7zOytq__form__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.callbackForm-module-scss-module__7zOytq__form__title {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -2px;
}

.callbackForm-module-scss-module__7zOytq__form__contacts {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.callbackForm-module-scss-module__7zOytq__form__contact {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border-radius: 100px;
  background: #ffffff1a;
}

.callbackForm-module-scss-module__7zOytq__form__contact svg {
  width: 24px;
  height: 24px;
}

.callbackForm-module-scss-module__7zOytq__form__hint {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin: 12px 0 24px;
}

.callbackForm-module-scss-module__7zOytq__form__checkbox {
  margin: 24px 0;
}

.callbackForm-module-scss-module__7zOytq__form .callbackForm-module-scss-module__7zOytq__form__submitButton {
  width: 161px;
}

@media screen and (width <= 720px) {
  .callbackForm-module-scss-module__7zOytq__form .callbackForm-module-scss-module__7zOytq__form__submitButton {
    width: 100%;
  }
}

.callbackForm-module-scss-module__7zOytq__inputsContainer {
  display: flex;
  gap: 20px;
}

@media screen and (width <= 720px) {
  .callbackForm-module-scss-module__7zOytq__inputsContainer {
    flex-direction: column;
    gap: 12px;
  }
}


/* [project]/src/components/features/CookieNotice/CookieNotice.module.scss.module.css [app-client] (css) */
.CookieNotice-module-scss-module__SaKnYW__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.CookieNotice-module-scss-module__SaKnYW__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.CookieNotice-module-scss-module__SaKnYW__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.CookieNotice-module-scss-module__SaKnYW__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.CookieNotice-module-scss-module__SaKnYW__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.CookieNotice-module-scss-module__SaKnYW__txt-14-med, .CookieNotice-module-scss-module__SaKnYW__wrapper__subtitle {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.CookieNotice-module-scss-module__SaKnYW__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.CookieNotice-module-scss-module__SaKnYW__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.CookieNotice-module-scss-module__SaKnYW__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.CookieNotice-module-scss-module__SaKnYW__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.CookieNotice-module-scss-module__SaKnYW__txt-18-bold, .CookieNotice-module-scss-module__SaKnYW__wrapper__title {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.CookieNotice-module-scss-module__SaKnYW__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.CookieNotice-module-scss-module__SaKnYW__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.CookieNotice-module-scss-module__SaKnYW__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.CookieNotice-module-scss-module__SaKnYW__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.CookieNotice-module-scss-module__SaKnYW__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.CookieNotice-module-scss-module__SaKnYW__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.CookieNotice-module-scss-module__SaKnYW__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.CookieNotice-module-scss-module__SaKnYW__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.CookieNotice-module-scss-module__SaKnYW__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.CookieNotice-module-scss-module__SaKnYW__card-shadow, .CookieNotice-module-scss-module__SaKnYW__wrapper {
  box-shadow: 0 11px 32px -3px #03093217;
}

.CookieNotice-module-scss-module__SaKnYW__wrapper {
  position: fixed;
  z-index: 999999996;
  bottom: 40px;
  left: 40px;
  right: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
  padding: 16px;
  border-radius: 12px;
  background: #fff;
}

@media screen and (width <= 1256px) {
  .CookieNotice-module-scss-module__SaKnYW__wrapper {
    gap: 40px;
  }
}

@media screen and (width <= 720px) {
  .CookieNotice-module-scss-module__SaKnYW__wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
}

.CookieNotice-module-scss-module__SaKnYW__wrapper__title {
  display: block;
  margin-bottom: 8px;
}

.CookieNotice-module-scss-module__SaKnYW__wrapper__subtitle {
  color: #0e0d2099;
}

.CookieNotice-module-scss-module__SaKnYW__wrapper__subtitle a {
  color: #3a8ef6;
}


/* [project]/src/components/layouts/header/Header.module.scss.module.css [app-client] (css) */
.Header-module-scss-module__1t8EOG__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.Header-module-scss-module__1t8EOG__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.Header-module-scss-module__1t8EOG__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.Header-module-scss-module__1t8EOG__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.Header-module-scss-module__1t8EOG__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.Header-module-scss-module__1t8EOG__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.Header-module-scss-module__1t8EOG__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.Header-module-scss-module__1t8EOG__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.Header-module-scss-module__1t8EOG__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.Header-module-scss-module__1t8EOG__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.Header-module-scss-module__1t8EOG__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.Header-module-scss-module__1t8EOG__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.Header-module-scss-module__1t8EOG__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.Header-module-scss-module__1t8EOG__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.Header-module-scss-module__1t8EOG__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.Header-module-scss-module__1t8EOG__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.Header-module-scss-module__1t8EOG__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.Header-module-scss-module__1t8EOG__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.Header-module-scss-module__1t8EOG__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.Header-module-scss-module__1t8EOG__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.Header-module-scss-module__1t8EOG__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.Header-module-scss-module__1t8EOG__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.Header-module-scss-module__1t8EOG__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.Header-module-scss-module__1t8EOG__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.Header-module-scss-module__1t8EOG__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.Header-module-scss-module__1t8EOG__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.Header-module-scss-module__1t8EOG__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.Header-module-scss-module__1t8EOG__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.Header-module-scss-module__1t8EOG__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.Header-module-scss-module__1t8EOG__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.Header-module-scss-module__1t8EOG__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.Header-module-scss-module__1t8EOG__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.Header-module-scss-module__1t8EOG__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.Header-module-scss-module__1t8EOG__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.Header-module-scss-module__1t8EOG__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.Header-module-scss-module__1t8EOG__header {
  background-color: #ecf4ff;
}


/* [project]/src/components/layouts/header/HeaderNav/HeaderNav.module.scss.module.css [app-client] (css) */
.HeaderNav-module-scss-module__oHV4AW__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.HeaderNav-module-scss-module__oHV4AW__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.HeaderNav-module-scss-module__oHV4AW__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.HeaderNav-module-scss-module__oHV4AW__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.HeaderNav-module-scss-module__oHV4AW__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.HeaderNav-module-scss-module__oHV4AW__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.HeaderNav-module-scss-module__oHV4AW__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.HeaderNav-module-scss-module__oHV4AW__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.HeaderNav-module-scss-module__oHV4AW__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.HeaderNav-module-scss-module__oHV4AW__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.HeaderNav-module-scss-module__oHV4AW__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.HeaderNav-module-scss-module__oHV4AW__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.HeaderNav-module-scss-module__oHV4AW__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.HeaderNav-module-scss-module__oHV4AW__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.HeaderNav-module-scss-module__oHV4AW__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.HeaderNav-module-scss-module__oHV4AW__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.HeaderNav-module-scss-module__oHV4AW__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.HeaderNav-module-scss-module__oHV4AW__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.HeaderNav-module-scss-module__oHV4AW__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.HeaderNav-module-scss-module__oHV4AW__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.HeaderNav-module-scss-module__oHV4AW__card-shadow, .HeaderNav-module-scss-module__oHV4AW__burgerDropdown_opened {
  box-shadow: 0 11px 32px -3px #03093217;
}

.HeaderNav-module-scss-module__oHV4AW__nav {
  display: flex;
  gap: 8px;
  padding-top: 8px;
}

@media screen and (width <= 720px) {
  .HeaderNav-module-scss-module__oHV4AW__nav {
    display: none;
  }
}

.HeaderNav-module-scss-module__oHV4AW__nav__list {
  flex: 1;
  display: flex;
  justify-content: space-between;
}

.HeaderNav-module-scss-module__oHV4AW__nav__item {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
}

@media screen and (width <= 1256px) {
  .HeaderNav-module-scss-module__oHV4AW__nav__item_desktop {
    display: none;
  }
}

.HeaderNav-module-scss-module__oHV4AW__nav__item_hidden {
  display: none;
}

.HeaderNav-module-scss-module__oHV4AW__nav__item_last {
  display: none;
}

@media screen and (width <= 1256px) {
  .HeaderNav-module-scss-module__oHV4AW__nav__item_last {
    display: block;
    position: relative;
  }
}

.HeaderNav-module-scss-module__oHV4AW__nav__link {
  display: flex;
  color: #2d5381;
  white-space: nowrap;
  transition: background-color .2s ease-in-out, color .2s ease-in-out;
  padding-bottom: 16px;
  border-bottom: 4px solid #0000;
}

.HeaderNav-module-scss-module__oHV4AW__nav__link:hover, .HeaderNav-module-scss-module__oHV4AW__nav__link_active {
  color: #3a8ef6;
  border-bottom: 4px solid #3a8ef6;
}

.HeaderNav-module-scss-module__oHV4AW__nav__link:active {
  color: #2d5381;
  border-bottom: 4px solid #1d5dac;
}

.HeaderNav-module-scss-module__oHV4AW__burgerDropdown {
  z-index: 2;
  color: #3a8ef6;
  position: absolute;
  top: 70%;
  right: 0;
  min-width: 220px;
  border-radius: 8px;
  background-color: #fff;
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  opacity: 0;
  pointer-events: none;
  transition: top .2s ease-in-out, opacity .2s ease-in-out;
}

.HeaderNav-module-scss-module__oHV4AW__burgerDropdown_opened {
  top: calc(100% + 8px);
  pointer-events: auto;
  opacity: 1;
}

.HeaderNav-module-scss-module__oHV4AW__burgerDropdown__item {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 0;
}


/* [project]/src/components/layouts/header/HeaderMain/HeaderMain.module.scss.module.css [app-client] (css) */
.HeaderMain-module-scss-module__OiSiDa__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.HeaderMain-module-scss-module__OiSiDa__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.HeaderMain-module-scss-module__OiSiDa__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.HeaderMain-module-scss-module__OiSiDa__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.HeaderMain-module-scss-module__OiSiDa__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.HeaderMain-module-scss-module__OiSiDa__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.HeaderMain-module-scss-module__OiSiDa__txt-14-bold, .HeaderMain-module-scss-module__OiSiDa__mobileInfo__phone, .HeaderMain-module-scss-module__OiSiDa__wrapper__phone, .HeaderMain-module-scss-module__OiSiDa__wrapper__shedule {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.HeaderMain-module-scss-module__OiSiDa__txt-16-med, .HeaderMain-module-scss-module__OiSiDa__wrapper__lkButton {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.HeaderMain-module-scss-module__OiSiDa__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.HeaderMain-module-scss-module__OiSiDa__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.HeaderMain-module-scss-module__OiSiDa__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.HeaderMain-module-scss-module__OiSiDa__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.HeaderMain-module-scss-module__OiSiDa__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.HeaderMain-module-scss-module__OiSiDa__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.HeaderMain-module-scss-module__OiSiDa__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.HeaderMain-module-scss-module__OiSiDa__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.HeaderMain-module-scss-module__OiSiDa__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.HeaderMain-module-scss-module__OiSiDa__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.HeaderMain-module-scss-module__OiSiDa__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.HeaderMain-module-scss-module__OiSiDa__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.HeaderMain-module-scss-module__OiSiDa__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.HeaderMain-module-scss-module__OiSiDa__mobileInfo {
  display: none;
}

@media screen and (width <= 1256px) {
  .HeaderMain-module-scss-module__OiSiDa__mobileInfo {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    padding: 8px 0;
  }
}

@media screen and (width <= 720px) {
  .HeaderMain-module-scss-module__OiSiDa__mobileInfo {
    display: none;
  }
}

.HeaderMain-module-scss-module__OiSiDa__mobileInfo__phones {
  display: flex;
  gap: 20px;
}

.HeaderMain-module-scss-module__OiSiDa__mobileInfo__phone {
  color: #2d5381;
  margin-right: auto;
}

.HeaderMain-module-scss-module__OiSiDa__mobileInfo__closeStatus {
  display: flex;
  gap: 4px;
  flex-direction: row-reverse;
}

.HeaderMain-module-scss-module__OiSiDa__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0;
  gap: 20px;
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__logo {
  display: block;
  width: 292px;
  height: 64px;
  z-index: 100;
}

@media screen and (width <= 720px) {
  .HeaderMain-module-scss-module__OiSiDa__wrapper__logo {
    width: 164px;
    height: 36px;
  }
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__info {
  display: flex;
  align-items: center;
  gap: 20px;
  flex: 1;
}

@media screen and (width <= 1256px) {
  .HeaderMain-module-scss-module__OiSiDa__wrapper__info {
    justify-content: flex-end;
  }
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__contacts {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 2px;
  align-items: flex-start;
  flex: 1;
}

@media screen and (width <= 1256px) {
  .HeaderMain-module-scss-module__OiSiDa__wrapper__contacts {
    display: none;
  }
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__phones {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__phone {
  color: #2d5381;
  margin-left: auto;
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__statusWrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  gap: 4px;
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__shedule {
  color: #2d5381;
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__specialButton {
  width: 52px;
  height: 52px;
  border-radius: 8px;
  background-color: #c4ddfc;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (width <= 720px) {
  .HeaderMain-module-scss-module__OiSiDa__wrapper__specialButton {
    display: none;
  }
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__specialButton:hover {
  background-color: #9cc0ee;
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__specialButton:active {
  background-color: #84b4f0;
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__lkButton {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 32px;
  border-radius: 8px;
  white-space: nowrap;
  transition: background-color .2s ease-in-out, color .2s ease-in-out;
  background-color: #c4ddfc;
  color: #1d5dac;
  z-index: 100;
}

@media screen and (width <= 1256px) {
  .HeaderMain-module-scss-module__OiSiDa__wrapper__lkButton {
    padding: 14px;
  }

  .HeaderMain-module-scss-module__OiSiDa__wrapper__lkButton span {
    display: none;
  }
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__lkButton:hover {
  background-color: #9cc0ee;
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__lkButton:active {
  background-color: #84b4f0;
}

.HeaderMain-module-scss-module__OiSiDa__wrapper__buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media screen and (width <= 720px) {
  .HeaderMain-module-scss-module__OiSiDa__wrapper__orderButton {
    display: none;
  }
}


/* [project]/src/components/ui/ButtonNew/ButtonNew.module.scss.module.css [app-client] (css) */
.ButtonNew-module-scss-module__hvkjSW__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ButtonNew-module-scss-module__hvkjSW__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.ButtonNew-module-scss-module__hvkjSW__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.ButtonNew-module-scss-module__hvkjSW__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.ButtonNew-module-scss-module__hvkjSW__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.ButtonNew-module-scss-module__hvkjSW__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ButtonNew-module-scss-module__hvkjSW__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.ButtonNew-module-scss-module__hvkjSW__txt-16-med, .ButtonNew-module-scss-module__hvkjSW__button {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ButtonNew-module-scss-module__hvkjSW__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ButtonNew-module-scss-module__hvkjSW__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ButtonNew-module-scss-module__hvkjSW__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.ButtonNew-module-scss-module__hvkjSW__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.ButtonNew-module-scss-module__hvkjSW__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.ButtonNew-module-scss-module__hvkjSW__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.ButtonNew-module-scss-module__hvkjSW__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.ButtonNew-module-scss-module__hvkjSW__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.ButtonNew-module-scss-module__hvkjSW__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.ButtonNew-module-scss-module__hvkjSW__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.ButtonNew-module-scss-module__hvkjSW__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.ButtonNew-module-scss-module__hvkjSW__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.ButtonNew-module-scss-module__hvkjSW__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.ButtonNew-module-scss-module__hvkjSW__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 32px;
  border-radius: 8px;
  white-space: nowrap;
  transition: background-color .2s ease-in-out, color .2s ease-in-out;
}

.ButtonNew-module-scss-module__hvkjSW__button_primary {
  background-color: #3a8ef6;
  color: #fff;
}

.ButtonNew-module-scss-module__hvkjSW__button_primary:hover {
  background-color: #1d5dac;
}

.ButtonNew-module-scss-module__hvkjSW__button_primary:active {
  background-color: #124f9a;
}

.ButtonNew-module-scss-module__hvkjSW__button_secondary {
  background-color: #c4ddfc;
  color: #1d5dac;
}

.ButtonNew-module-scss-module__hvkjSW__button_secondary:hover {
  background-color: #9cc0ee;
}

.ButtonNew-module-scss-module__hvkjSW__button_secondary:active {
  background-color: #84b4f0;
}


/* [project]/src/components/ui/StatusOpen/StatusOpen.module.scss.module.css [app-client] (css) */
.StatusOpen-module-scss-module__FBAe9G__status {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  padding: 3px 12px;
  border-radius: 45px;
  background-color: #55b059;
  color: #fff;
  width: 120px;
}

.StatusOpen-module-scss-module__FBAe9G__status_closed {
  background-color: #8c7e9f;
}


/* [project]/src/components/layouts/header/BurgerMenu/BurgerMenu.module.scss.module.css [app-client] (css) */
.BurgerMenu-module-scss-module__Vb4haG__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.BurgerMenu-module-scss-module__Vb4haG__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.BurgerMenu-module-scss-module__Vb4haG__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.BurgerMenu-module-scss-module__Vb4haG__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.BurgerMenu-module-scss-module__Vb4haG__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.BurgerMenu-module-scss-module__Vb4haG__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.BurgerMenu-module-scss-module__Vb4haG__txt-14-bold, .BurgerMenu-module-scss-module__Vb4haG__contactUs__phone, .BurgerMenu-module-scss-module__Vb4haG__contactUs__shedule {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.BurgerMenu-module-scss-module__Vb4haG__txt-16-med, .BurgerMenu-module-scss-module__Vb4haG__specialButton {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.BurgerMenu-module-scss-module__Vb4haG__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.BurgerMenu-module-scss-module__Vb4haG__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.BurgerMenu-module-scss-module__Vb4haG__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.BurgerMenu-module-scss-module__Vb4haG__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.BurgerMenu-module-scss-module__Vb4haG__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.BurgerMenu-module-scss-module__Vb4haG__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.BurgerMenu-module-scss-module__Vb4haG__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.BurgerMenu-module-scss-module__Vb4haG__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.BurgerMenu-module-scss-module__Vb4haG__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.BurgerMenu-module-scss-module__Vb4haG__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.BurgerMenu-module-scss-module__Vb4haG__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.BurgerMenu-module-scss-module__Vb4haG__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.BurgerMenu-module-scss-module__Vb4haG__burgerButton {
  display: none;
}

@media screen and (width <= 720px) {
  .BurgerMenu-module-scss-module__Vb4haG__burgerButton {
    background-color: #c4ddfc;
    border-radius: 8px;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 100;
  }
}

.BurgerMenu-module-scss-module__Vb4haG__mobileMenu {
  display: none;
}

.BurgerMenu-module-scss-module__Vb4haG__mobileMenu_opened {
  display: block;
  background-color: #ecf4ff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 120px;
  z-index: 10;
}

@media screen and (width <= 720px) {
  .BurgerMenu-module-scss-module__Vb4haG__mobileMenu_opened {
    padding-top: 72px;
    bottom: 0;
  }
}

.BurgerMenu-module-scss-module__Vb4haG__contactUs {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px;
  border-radius: 8px;
  background-color: #fff;
}

.BurgerMenu-module-scss-module__Vb4haG__contactUs__title {
  color: #2d5381;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.BurgerMenu-module-scss-module__Vb4haG__contactUs__phone {
  color: #2d5381;
  margin-bottom: 2px;
}

.BurgerMenu-module-scss-module__Vb4haG__contactUs__shedule {
  color: #2d5381;
}

.BurgerMenu-module-scss-module__Vb4haG__contactUs__statusWrapper {
  display: flex;
  gap: 8px;
}

.BurgerMenu-module-scss-module__Vb4haG__contactUs__orderButton {
  width: 100%;
}

.BurgerMenu-module-scss-module__Vb4haG__contactUs__orderButton > button {
  width: 100%;
}

.BurgerMenu-module-scss-module__Vb4haG__specialButton {
  color: #1d5dac;
  padding: 10px;
  border-radius: 8px;
  background-color: #c4ddfc;
  cursor: pointer;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 24px 0;
}

.BurgerMenu-module-scss-module__Vb4haG__menu__title {
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  color: #2d5381;
  margin-bottom: 12px;
}

.BurgerMenu-module-scss-module__Vb4haG__menu__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.BurgerMenu-module-scss-module__Vb4haG__menu__link {
  display: flex;
  color: #2d5381;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}


/* [project]/src/components/footer/footer.module.scss.module.css [app-client] (css) */
.footer-module-scss-module__BKh3Zq__main-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.footer-module-scss-module__BKh3Zq__main-header-container {
  max-width: 1327px;
  margin: 0 auto;
  padding: 0 101px 0 172px;
  box-sizing: border-box;
  width: 100%;
}

.footer-module-scss-module__BKh3Zq__main-footer-container {
  max-width: 600px;
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
}

.footer-module-scss-module__BKh3Zq__body-text-12 {
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
}

.footer-module-scss-module__BKh3Zq__txt-12-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
}

.footer-module-scss-module__BKh3Zq__body-text-14 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.footer-module-scss-module__BKh3Zq__body-text2-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.footer-module-scss-module__BKh3Zq__body-text-medium-14 {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
}

.footer-module-scss-module__BKh3Zq__txt-14-bold-caps {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.footer-module-scss-module__BKh3Zq__txt-14-med {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.footer-module-scss-module__BKh3Zq__txt-14-bold {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.footer-module-scss-module__BKh3Zq__txt-16-med {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.footer-module-scss-module__BKh3Zq__txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.footer-module-scss-module__BKh3Zq__body-text-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.footer-module-scss-module__BKh3Zq__body-text2-16 {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.footer-module-scss-module__BKh3Zq__body-text-medium-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.footer-module-scss-module__BKh3Zq__txt-18-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-module-scss-module__BKh3Zq__txt-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.footer-module-scss-module__BKh3Zq__txt-18-medium-24 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-module-scss-module__BKh3Zq__body-text-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.footer-module-scss-module__BKh3Zq__body-logo-18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 3px;
}

.footer-module-scss-module__BKh3Zq__body-text-medium2-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.footer-module-scss-module__BKh3Zq__body-text-medium-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}

.footer-module-scss-module__BKh3Zq__body-text-20 {
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.footer-module-scss-module__BKh3Zq__txt-24-semi {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.footer-module-scss-module__BKh3Zq__body-text-24 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.footer-module-scss-module__BKh3Zq__body-text-24-2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.footer-module-scss-module__BKh3Zq__header-1 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 3px;
}

.footer-module-scss-module__BKh3Zq__body-text-heading-2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.footer-module-scss-module__BKh3Zq__body-text-heading-3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}

.footer-module-scss-module__BKh3Zq__button-primary-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
}

.footer-module-scss-module__BKh3Zq__button-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.footer-module-scss-module__BKh3Zq__button2-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.footer-module-scss-module__BKh3Zq__effect-menu {
  box-shadow: 0 2px 8px #779d923d;
}

.footer-module-scss-module__BKh3Zq__card-shadow {
  box-shadow: 0 11px 32px -3px #03093217;
}

.footer-module-scss-module__BKh3Zq__footer {
  background: #1d5dac;
  color: #fff;
  padding: 60px 24px 0;
}


/*# sourceMappingURL=src_components_9b409e._.css.map*/
