/* [project]/src/app/global.scss.css [app-client] (css) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, main, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0;
  padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block;
}

[hidden] {
  display: none;
}

body {
  line-height: 1;
}

menu, ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../media/Montserrat-Regular.7df69df5.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../media/Montserrat-SemiBold.928b68eb.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../media/Montserrat-Bold.2474ced7.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

body.no-scroll {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  font-family: Montserrat;
  position: relative;
  overflow-y: hidden;
}

body.accessibility-on {
  border-radius: 0 !important;
}

body.accessibility-on svg {
  display: none;
}

body.accessibility-on img {
  border-radius: 0 !important;
}

body.accessibility-on a, body.accessibility-on h1, body.accessibility-on h2, body.accessibility-on h3, body.accessibility-on h4, body.accessibility-on button {
  text-decoration: underline;
  background-color: inherit !important;
  color: #000 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

body.accessibility-on div {
  box-shadow: none !important;
  background-color: #fff !important;
  border-radius: 0 !important;
}

body.accessibility-on div:after {
  opacity: 0 !important;
}

body.accessibility-on .none {
  display: none !important;
}

body.accessibility-on .noPadding {
  padding: 0;
}

body.accessibility-on .noMargin {
  margin: 0;
}

body.accessibility-on .full {
  width: 100% !important;
  max-width: none !important;
}

body.accessibility-on .primary {
  color: #fff !important;
  background-color: inherit !important;
  border-radius: 0 !important;
  font-size: 20px !important;
}

body.accessibility-on .primary svg {
  display: none;
  color: #000 !important;
  fill: #000 !important;
}

body.accessibility-on .seconadry {
  color: #000 !important;
}

body.accessibility-on {
  opacity: 1 !important;
}

body.accessibility-text-small h1, body.accessibility-text-small h2, body.accessibility-text-small h3, body.accessibility-text-small h4, body.accessibility-text-small a, body.accessibility-text-small p, body.accessibility-text-small button {
  font-size: 20px !important;
  line-height: 1.8 !important;
}

body.accessibility-text-big h1, body.accessibility-text-big h2, body.accessibility-text-big h3, body.accessibility-text-big h4, body.accessibility-text-big a, body.accessibility-text-big p, body.accessibility-text-big button {
  font-size: 28px !important;
  line-height: 1.8 !important;
}

body.accessibility-theme-white, body.accessibility-theme-white h1, body.accessibility-theme-white h2, body.accessibility-theme-white h3, body.accessibility-theme-white h4, body.accessibility-theme-white a, body.accessibility-theme-white p, body.accessibility-theme-white button, body.accessibility-theme-white div {
  color: #000 !important;
  background-color: #fff !important;
}

body.accessibility-theme-black, body.accessibility-theme-black h1, body.accessibility-theme-black h2, body.accessibility-theme-black h3, body.accessibility-theme-black h4, body.accessibility-theme-black a, body.accessibility-theme-black p, body.accessibility-theme-black button, body.accessibility-theme-black div {
  color: #fff !important;
  background-color: #000 !important;
}

body {
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  display: flex;
}

main {
  flex-grow: 1;
}

.react-datepicker__day--outside-month {
  visibility: hidden;
}

.react-datepicker__day--selected {
  color: #fff !important;
  background-color: #4d897c !important;
}

.react-datepicker__header {
  border-bottom: none !important;
}

.react-datepicker__day-names {
  text-transform: uppercase;
  gap: 4px;
  font-family: Montserrat;
  display: flex;
  margin-bottom: 0 !important;
}

.react-datepicker__month {
  flex-direction: column;
  gap: 4px;
  display: flex;
  margin: 4px 0 0 !important;
}

.react-datepicker__week {
  gap: 4px;
  display: flex;
}

.react-datepicker__input-container {
  width: fit-content;
  position: relative;
}

.react-datepicker__input-container input {
  border: 1px solid #000;
  border-radius: 10px;
  outline: none;
  padding: 9px 22px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.react-datepicker__input-container button:after {
  background-color: #4d897c;
}

.react-datepicker__day--in-range, .react-datepicker__day--in-selecting-range {
  color: #fff !important;
  background-color: #8bbbb1 !important;
}


/* [project]/src/shared/ui/Layout/Layout.module.scss.module.css [app-client] (css) */
.Layout-module-scss-module__c9rJNG__layout {
  position: relative;
}


/* [project]/src/shared/ui/Container/Container.module.scss.module.css [app-client] (css) */
.Container-module-scss-module___X4fQq__container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px;
  position: relative;
  overflow: hidden;
}

@media screen and (width <= 768px) {
  .Container-module-scss-module___X4fQq__container {
    padding: 0 20px;
  }
}


/* [project]/src/widgets/Header/Header.module.scss.module.css [app-client] (css) */
.Header-module-scss-module__K_0_dG__header {
  z-index: 20;
  width: 100%;
  max-width: 1600px;
  position: relative;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

@media screen and (width <= 768px) {
  .Header-module-scss-module__K_0_dG__header {
    flex-direction: column-reverse;
    display: flex;
  }
}

.Header-module-scss-module__K_0_dG__ads {
  width: 100%;
  height: 295px;
  position: relative;
}

@media screen and (width <= 1024px) {
  .Header-module-scss-module__K_0_dG__ads {
    height: 85px;
  }
}


/* [project]/src/widgets/Header/components/SubHead/SubHead.module.scss.module.css [app-client] (css) */
.SubHead-module-scss-module__uB_34q__sub-header {
  background-color: #ddd;
  border-radius: 10px;
  width: 100%;
  height: fit-content;
  padding: 18px 0;
}

@media screen and (width <= 768px) {
  .SubHead-module-scss-module__uB_34q__sub-header {
    display: none;
  }
}

.SubHead-module-scss-module__uB_34q__sub-header .SubHead-module-scss-module__uB_34q__content {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 15px;
  display: flex;
}

.SubHead-module-scss-module__uB_34q__sub-header .SubHead-module-scss-module__uB_34q__content .SubHead-module-scss-module__uB_34q__switch {
  align-items: center;
  gap: 15px;
  display: flex;
}

.SubHead-module-scss-module__uB_34q__setting-container {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  display: flex;
}

.SubHead-module-scss-module__uB_34q__setting-container .SubHead-module-scss-module__uB_34q__settings {
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
  display: flex;
}

.SubHead-module-scss-module__uB_34q__setting-container .SubHead-module-scss-module__uB_34q__settings .SubHead-module-scss-module__uB_34q__setting {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  display: flex;
}


/* [project]/src/shared/ui/Container/Container.module.scss.module.css [app-client] (css) */
.Container-module-scss-module___X4fQq__container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px;
  position: relative;
  overflow: hidden;
}

@media screen and (width <= 768px) {
  .Container-module-scss-module___X4fQq__container {
    padding: 0 20px;
  }
}


/* [project]/src/shared/ui/Paragraph/Paragraph.module.scss.module.css [app-client] (css) */
.Paragraph-module-scss-module__aZIX0G__paragraph {
  color: #000;
  margin: 0;
  font-family: Montserrat;
  font-weight: 400;
}

.Paragraph-module-scss-module__aZIX0G__paragraph:first-letter {
  text-transform: uppercase;
}

.Paragraph-module-scss-module__aZIX0G__size-l {
  font-size: 24px;
}

.Paragraph-module-scss-module__aZIX0G__size-m {
  font-size: 18px;
}

@media screen and (width <= 768px) {
  .Paragraph-module-scss-module__aZIX0G__size-m {
    font-size: 10px;
  }
}

.Paragraph-module-scss-module__aZIX0G__size-s {
  font-size: 16px;
}

@media screen and (width <= 768px) {
  .Paragraph-module-scss-module__aZIX0G__size-s {
    font-size: 8px;
  }
}

.Paragraph-module-scss-module__aZIX0G__size-xs {
  font-size: 14px;
}

@media screen and (width <= 768px) {
  .Paragraph-module-scss-module__aZIX0G__size-xs {
    font-size: 8px;
  }
}

.Paragraph-module-scss-module__aZIX0G__size-xxs {
  font-size: 12px;
}

.Paragraph-module-scss-module__aZIX0G__bold, .Paragraph-module-scss-module__aZIX0G__semi-bold {
  font-weight: 700;
}

.Paragraph-module-scss-module__aZIX0G__small {
  line-height: 1;
}

.Paragraph-module-scss-module__aZIX0G__normal {
  line-height: 1.1;
}

.Paragraph-module-scss-module__aZIX0G__large {
  line-height: 1.2;
}

.Paragraph-module-scss-module__aZIX0G__uppercase {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 18px;
}

.Paragraph-module-scss-module__aZIX0G__uppercase.Paragraph-module-scss-module__aZIX0G__size-xxs {
  font-size: 12px;
}


/* [project]/src/shared/ui/ToggleSwitch/ToggleSwitch.module.scss.module.css [app-client] (css) */
.ToggleSwitch-module-scss-module__um5X4G__switch {
  width: 39px;
  height: 19px;
  display: inline-block;
  position: relative;
}

.ToggleSwitch-module-scss-module__um5X4G__switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.ToggleSwitch-module-scss-module__um5X4G__switch .ToggleSwitch-module-scss-module__um5X4G__slider {
  cursor: pointer;
  background-color: #fff;
  border-radius: 34px;
  height: 19px;
  transition: all .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ToggleSwitch-module-scss-module__um5X4G__switch .ToggleSwitch-module-scss-module__um5X4G__slider:before {
  content: "";
  background-color: #000;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  transition: all .4s;
  position: absolute;
  bottom: 1px;
  left: 1px;
}

.ToggleSwitch-module-scss-module__um5X4G__switch input:checked + .ToggleSwitch-module-scss-module__um5X4G__slider:before {
  transform: translateX(20px);
}


/* [project]/src/shared/ui/Button/Button.module.scss.module.css [app-client] (css) */
.Button-module-scss-module__EEeB0a__button {
  cursor: pointer;
  opacity: 1;
  font-family: Montserrat;
  transition: opacity .3s;
}

.Button-module-scss-module__EEeB0a__button:hover {
  opacity: .7;
}

.Button-module-scss-module__EEeB0a__green {
  color: #fff;
  background-color: #4d897c;
  border: none;
  border-radius: 10px;
  outline: none;
  width: fit-content;
  font-size: 16px;
  font-weight: 700;
}

@media screen and (width <= 768px) {
  .Button-module-scss-module__EEeB0a__green {
    font-size: 12px;
  }
}

.Button-module-scss-module__EEeB0a__white {
  color: #000;
  background-color: #fff;
  border: none;
  border-radius: 10px;
  outline: none;
  width: fit-content;
  font-size: 16px;
  font-weight: 700;
}

@media screen and (width <= 768px) {
  .Button-module-scss-module__EEeB0a__white {
    font-size: 12px;
  }
}

.Button-module-scss-module__EEeB0a__outline {
  background-color: inherit;
  color: #4d897c;
  border: 1px solid #4d897c;
  border-radius: 10px;
  width: fit-content;
  font-size: 16px;
  font-weight: 700;
}

@media screen and (width <= 768px) {
  .Button-module-scss-module__EEeB0a__outline {
    font-size: 12px;
  }
}

.Button-module-scss-module__EEeB0a__big {
  padding: 16px 62px;
}

.Button-module-scss-module__EEeB0a__small {
  padding: 11px 31px;
}

.Button-module-scss-module__EEeB0a__disabled {
  pointer-events: none;
  color: #fff;
  background-color: #ddd;
}

.Button-module-scss-module__EEeB0a__empty {
  color: inherit;
  background: none;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
}

.Button-module-scss-module__EEeB0a__empty.Button-module-scss-module__EEeB0a__disabled {
  pointer-events: none;
  color: #ddd;
  opacity: .5;
}


/* [project]/src/widgets/Header/components/MainHead/MainHead.module.scss.module.css [app-client] (css) */
.MainHead-module-scss-module___q9nVG__main-head {
  padding: 14px 0;
}

@media screen and (width <= 768px) {
  .MainHead-module-scss-module___q9nVG__main-head {
    padding-bottom: 0;
  }
}

.MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  display: flex;
}

.MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__left {
  gap: 82px;
  display: flex;
}

@media screen and (width <= 1200px) {
  .MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__left {
    gap: 25px;
  }
}

@media screen and (width <= 768px) {
  .MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__left {
    justify-content: start;
    gap: 14px;
    height: 50px;
  }
}

.MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__left .MainHead-module-scss-module___q9nVG__logo {
  width: 102px;
  height: 87px;
}

@media screen and (width <= 768px) {
  .MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__left .MainHead-module-scss-module___q9nVG__logo {
    width: 54px;
    height: 46px;
  }
}

.MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__left .MainHead-module-scss-module___q9nVG__info {
  gap: 40px;
  display: flex;
}

@media screen and (width <= 768px) {
  .MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__left .MainHead-module-scss-module___q9nVG__info {
    flex-direction: column;
    gap: 10px;
  }
}

.MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__right {
  align-items: end;
  gap: 50px;
  display: flex;
}

@media screen and (width <= 1200px) {
  .MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__right {
    gap: 25px;
  }
}

@media screen and (width <= 768px) {
  .MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__right {
    flex-direction: column-reverse;
    justify-content: start;
    gap: 10px;
    height: 50px;
  }

  .MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__right .MainHead-module-scss-module___q9nVG__desktop {
    display: none;
  }
}

.MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__right .MainHead-module-scss-module___q9nVG__mobile {
  display: none;
}

@media screen and (width <= 768px) {
  .MainHead-module-scss-module___q9nVG__main-head .MainHead-module-scss-module___q9nVG__content .MainHead-module-scss-module___q9nVG__right .MainHead-module-scss-module___q9nVG__mobile {
    display: block;
  }
}


/* [project]/src/widgets/Header/components/WeatherBlock/WeatherBlock.module.scss.module.css [app-client] (css) */
.WeatherBlock-module-scss-module__oHv2wa__content {
  align-items: center;
  gap: 16px;
  display: flex;
}

@media screen and (width <= 768px) {
  .WeatherBlock-module-scss-module__oHv2wa__content {
    gap: 5px;
  }

  .WeatherBlock-module-scss-module__oHv2wa__content .WeatherBlock-module-scss-module__oHv2wa__text {
    font-size: 8px;
  }
}

.WeatherBlock-module-scss-module__oHv2wa__content .WeatherBlock-module-scss-module__oHv2wa__text {
  flex-direction: column;
  display: flex;
}

@media screen and (width <= 768px) {
  .WeatherBlock-module-scss-module__oHv2wa__content .WeatherBlock-module-scss-module__oHv2wa__text .WeatherBlock-module-scss-module__oHv2wa__weather {
    font-size: 8px;
  }

  .WeatherBlock-module-scss-module__oHv2wa__content .WeatherBlock-module-scss-module__oHv2wa__text .WeatherBlock-module-scss-module__oHv2wa__info {
    font-size: 7px;
  }
}

.WeatherBlock-module-scss-module__oHv2wa__content .WeatherBlock-module-scss-module__oHv2wa__text .WeatherBlock-module-scss-module__oHv2wa__info .WeatherBlock-module-scss-module__oHv2wa__temprature {
  font-weight: 700;
}

.WeatherBlock-module-scss-module__oHv2wa__cloud {
  width: 65px;
  height: 65px;
}

@media screen and (width <= 768px) {
  .WeatherBlock-module-scss-module__oHv2wa__cloud {
    width: 19px;
    height: 13px;
  }
}


/* [project]/src/widgets/Header/components/CurrencyBlock/CurrencyBlock.module.scss.module.css [app-client] (css) */
.CurrencyBlock-module-scss-module__CS2jIa__content {
  flex-direction: column;
  display: flex;
}

@media screen and (width <= 768px) {
  .CurrencyBlock-module-scss-module__CS2jIa__content .CurrencyBlock-module-scss-module__CS2jIa__text {
    font-size: 8px;
  }
}

.CurrencyBlock-module-scss-module__CS2jIa__content .CurrencyBlock-module-scss-module__CS2jIa__currency {
  align-items: center;
  gap: 9px;
  display: flex;
}

@media screen and (width <= 768px) {
  .CurrencyBlock-module-scss-module__CS2jIa__content .CurrencyBlock-module-scss-module__CS2jIa__currency {
    gap: 3px;
  }
}

.CurrencyBlock-module-scss-module__CS2jIa__content .CurrencyBlock-module-scss-module__CS2jIa__currency .CurrencyBlock-module-scss-module__CS2jIa__up {
  transform: rotate(180deg);
}

.CurrencyBlock-module-scss-module__CS2jIa__content .CurrencyBlock-module-scss-module__CS2jIa__currency .CurrencyBlock-module-scss-module__CS2jIa__arrow {
  width: 20px;
  height: 12px;
}

@media screen and (width <= 768px) {
  .CurrencyBlock-module-scss-module__CS2jIa__content .CurrencyBlock-module-scss-module__CS2jIa__currency .CurrencyBlock-module-scss-module__CS2jIa__arrow {
    width: 6px;
    height: 4px;
  }
}


/* [project]/src/shared/ui/Link/Link.module.scss.module.css [app-client] (css) */
.Link-module-scss-module__qG4N_a__link {
  color: inherit;
  text-decoration: none;
}


/* [project]/src/widgets/Header/components/TrafficBlock/TrafficBlock.module.scss.module.css [app-client] (css) */
.TrafficBlock-module-scss-module__cOiyvG__content {
  align-items: center;
  gap: 16px;
  display: flex;
}

@media screen and (width <= 768px) {
  .TrafficBlock-module-scss-module__cOiyvG__content {
    gap: 5px;
  }
}

.TrafficBlock-module-scss-module__cOiyvG__content .TrafficBlock-module-scss-module__cOiyvG__level {
  border: 4px solid #4d897c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-family: Montserrat;
  font-size: 30px;
  font-weight: 600;
  display: flex;
}

@media screen and (width <= 768px) {
  .TrafficBlock-module-scss-module__cOiyvG__content .TrafficBlock-module-scss-module__cOiyvG__level {
    border: 1px solid #4d897c;
    width: 18px;
    height: 18px;
    font-size: 10px;
    font-weight: 700;
  }

  .TrafficBlock-module-scss-module__cOiyvG__content .TrafficBlock-module-scss-module__cOiyvG__text {
    font-size: 8px;
  }
}

.TrafficBlock-module-scss-module__cOiyvG__content .TrafficBlock-module-scss-module__cOiyvG__text {
  flex-direction: column;
  display: flex;
}

@media screen and (width <= 768px) {
  .TrafficBlock-module-scss-module__cOiyvG__content .TrafficBlock-module-scss-module__cOiyvG__text .TrafficBlock-module-scss-module__cOiyvG__weather {
    font-size: 8px;
  }

  .TrafficBlock-module-scss-module__cOiyvG__content .TrafficBlock-module-scss-module__cOiyvG__text .TrafficBlock-module-scss-module__cOiyvG__info {
    font-size: 7px;
  }
}

.TrafficBlock-module-scss-module__cOiyvG__content .TrafficBlock-module-scss-module__cOiyvG__text .TrafficBlock-module-scss-module__cOiyvG__info .TrafficBlock-module-scss-module__cOiyvG__temprature {
  font-weight: 700;
}

.TrafficBlock-module-scss-module__cOiyvG__cloud {
  width: 65px;
  height: 65px;
}

@media screen and (width <= 768px) {
  .TrafficBlock-module-scss-module__cOiyvG__cloud {
    width: 19px;
    height: 13px;
  }
}


/* [project]/src/widgets/Header/components/Navigation/Navigation.module.scss.module.css [app-client] (css) */
.Navigation-module-scss-module___QMQKa__navigation {
  background-color: #4d897c;
  border-radius: 10px;
  width: 100%;
  height: fit-content;
  padding: 8px 0;
}

@media screen and (width <= 768px) {
  .Navigation-module-scss-module___QMQKa__navigation {
    border-radius: 0;
    width: auto;
  }
}

.Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content {
  justify-content: space-between;
  align-items: start;
  display: flex;
}

@media screen and (width <= 1024px) {
  .Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content {
    align-items: center;
  }

  .Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__menu {
    display: none;
  }
}

.Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__burger {
  display: none;
}

@media screen and (width <= 1024px) {
  .Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__burger {
    display: block;
  }
}

.Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right {
  align-items: center;
  gap: 52px;
  height: 100%;
  display: flex;
  position: relative;
}

@media screen and (width <= 1400px) {
  .Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right {
    gap: 15px;
  }
}

.Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right .Navigation-module-scss-module___QMQKa__searchBlock {
  align-items: center;
  gap: 55px;
  display: flex;
}

@media screen and (width <= 768px) {
  .Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right .Navigation-module-scss-module___QMQKa__searchBlock {
    gap: 20px;
  }
}

.Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right .Navigation-module-scss-module___QMQKa__searchBlock .Navigation-module-scss-module___QMQKa__searchButton {
  background-color: #fff;
  border-radius: 10px;
  padding: 6px 39px;
}

.Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right .Navigation-module-scss-module___QMQKa__searchBlock .Navigation-module-scss-module___QMQKa__searchButton svg {
  fill: #4d897c;
}

.Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right .Navigation-module-scss-module___QMQKa__searchBlock .Navigation-module-scss-module___QMQKa__searchInput {
  border: none;
  max-height: 39px;
  padding: 9px;
}

.Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right .Navigation-module-scss-module___QMQKa__button {
  color: #fff;
  opacity: 1;
  align-items: center;
  gap: 10px;
  height: 29px;
  font-size: 16px;
  font-weight: 600;
  transition: opacity .3s;
  display: flex;
}

@media screen and (width <= 768px) {
  .Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right .Navigation-module-scss-module___QMQKa__button {
    display: none;
  }
}

.Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right .Navigation-module-scss-module___QMQKa__button:hover {
  opacity: .7;
}

@media screen and (width <= 1200px) {
  .Navigation-module-scss-module___QMQKa__navigation .Navigation-module-scss-module___QMQKa__content .Navigation-module-scss-module___QMQKa__right .Navigation-module-scss-module___QMQKa__button .Navigation-module-scss-module___QMQKa__news {
    display: none;
  }
}


/* [project]/src/widgets/Header/components/Navigation/Menu/Menu.module.scss.module.css [app-client] (css) */
.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__menu-items {
  align-items: start;
  margin-left: -23px;
  display: flex;
}

@media screen and (width <= 1400px) {
  .Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__menu-items {
    gap: 23px;
  }
}

@media screen and (width <= 1200px) {
  .Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__menu-items {
    gap: 8px;
  }
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__link {
  color: #fff;
  text-transform: uppercase;
  opacity: 1;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  padding: 7px 23px 9px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  transition: border-color .3s, opacity .3s;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__link:hover {
  opacity: .7;
  border-color: #ffffffb3;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__link.Menu-module-scss-module__62jkXq__active {
  border-color: #fff;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__news-links {
  flex-direction: column;
  padding: 0 26px;
  display: flex;
  position: relative;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__news-links:hover .Menu-module-scss-module__62jkXq__container {
  height: 50px;
  display: block;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__news-links:last-child {
  padding-right: 0;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__news-links:first-child {
  padding-left: 0;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__news-links .Menu-module-scss-module__62jkXq__container {
  display: none;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__news-links .Menu-module-scss-module__62jkXq__container .Menu-module-scss-module__62jkXq__news {
  width: 100vh;
  height: 50px;
  margin-left: 0;
  position: absolute;
  top: 36px;
  left: 0;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__photos-links {
  flex-direction: column;
  display: flex;
  position: relative;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__photos-links:hover .Menu-module-scss-module__62jkXq__container {
  height: 50px;
  display: block;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__photos-links .Menu-module-scss-module__62jkXq__container {
  display: none;
}

.Menu-module-scss-module__62jkXq__menu .Menu-module-scss-module__62jkXq__photos-links .Menu-module-scss-module__62jkXq__container .Menu-module-scss-module__62jkXq__photos {
  width: 100vh;
  height: 50px;
  margin-left: 0;
  position: absolute;
  top: 36px;
  left: 0;
}


/* [project]/src/widgets/Header/components/Navigation/MenuLink/MenuLink.module.scss.module.css [app-client] (css) */
.MenuLink-module-scss-module__xOsNna__link {
  border-radius: 10px;
  padding: 10px 23px 9px;
}

.MenuLink-module-scss-module__xOsNna__link.MenuLink-module-scss-module__xOsNna__main {
  color: #fff;
  text-transform: uppercase;
  opacity: 1;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  padding: 10px 23px 9px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  transition: border-color .3s, opacity .3s;
}

.MenuLink-module-scss-module__xOsNna__link.MenuLink-module-scss-module__xOsNna__main:hover {
  opacity: .7;
  border-color: #ffffffb3;
}

.MenuLink-module-scss-module__xOsNna__link.MenuLink-module-scss-module__xOsNna__main.MenuLink-module-scss-module__xOsNna__active {
  border-color: #fff;
}

@media screen and (width <= 1024px) {
  .MenuLink-module-scss-module__xOsNna__link.MenuLink-module-scss-module__xOsNna__main {
    text-transform: none;
    color: #fff;
    font-size: 20px;
  }
}

.MenuLink-module-scss-module__xOsNna__secondary {
  text-transform: uppercase;
  color: #000;
  background-color: #f3f5f5;
  padding: 10px 23px 8px;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.25;
  transition: background-color .3s, opacity .3s;
}

.MenuLink-module-scss-module__xOsNna__secondary:hover, .MenuLink-module-scss-module__xOsNna__secondary.MenuLink-module-scss-module__xOsNna__active {
  background-color: #fff;
}

@media screen and (width <= 1024px) {
  .MenuLink-module-scss-module__xOsNna__secondary {
    color: #fff;
    background-color: #0000;
    font-size: 14px;
  }
}


/* [project]/src/widgets/Header/components/Navigation/SubMenu/SubMenu.module.scss.module.css [app-client] (css) */
.SubMenu-module-scss-module___0KhKq__seconadry {
  align-items: center;
  gap: 11px;
  margin-top: 8px;
  margin-left: -23px;
  display: flex;
}


/* [project]/src/widgets/Header/components/Navigation/SubMenuPhotos/SubMenuPhotos.module.scss.module.css [app-client] (css) */
.SubMenuPhotos-module-scss-module__bVPpJa__seconadry {
  align-items: center;
  gap: 11px;
  margin-top: 8px;
  margin-left: -23px;
  display: flex;
}


/* [project]/src/widgets/Header/components/Navigation/SubMenuVideos/SubMenu.module.scss.module.css [app-client] (css) */
.SubMenu-module-scss-module__Yel9lW__seconadry {
  align-items: center;
  gap: 11px;
  margin-top: 8px;
  margin-left: -23px;
  display: flex;
}


/* [project]/src/widgets/Header/components/Navigation/SubMenuProjects/SubMenuPhotos.module.scss.module.css [app-client] (css) */
.SubMenuPhotos-module-scss-module__stu9zW__seconadry {
  align-items: center;
  gap: 11px;
  margin-top: 8px;
  margin-left: -23px;
  display: flex;
}


/* [project]/src/widgets/Header/components/Navigation/SubMenuPhoto/SubMenuPhotos.module.scss.module.css [app-client] (css) */
.SubMenuPhotos-module-scss-module__kAVh3q__seconadry {
  align-items: center;
  gap: 11px;
  margin-top: 8px;
  margin-left: -23px;
  display: flex;
}


/* [project]/src/widgets/Header/components/Navigation/Social/Social.module.scss.module.css [app-client] (css) */
.Social-module-scss-module__HNK9CG__social {
  gap: 13px;
  display: flex;
}

@media screen and (width <= 1200px) {
  .Social-module-scss-module__HNK9CG__social {
    gap: 5px;
  }
}

.Social-module-scss-module__HNK9CG__social .Social-module-scss-module__HNK9CG__link {
  opacity: 1;
  padding: 8px 10px 4px;
  transition: opacity .3s;
}

@media screen and (width <= 768px) {
  .Social-module-scss-module__HNK9CG__social .Social-module-scss-module__HNK9CG__link {
    padding: 0;
  }
}

.Social-module-scss-module__HNK9CG__social .Social-module-scss-module__HNK9CG__link:hover {
  opacity: .7;
  border-color: #ffffffb3;
}

@media screen and (width <= 768px) {
  .Social-module-scss-module__HNK9CG__social .Social-module-scss-module__HNK9CG__link .Social-module-scss-module__HNK9CG__desktop {
    display: none;
  }
}

.Social-module-scss-module__HNK9CG__social .Social-module-scss-module__HNK9CG__link .Social-module-scss-module__HNK9CG__mobile {
  display: none;
}

@media screen and (width <= 768px) {
  .Social-module-scss-module__HNK9CG__social .Social-module-scss-module__HNK9CG__link .Social-module-scss-module__HNK9CG__mobile {
    display: block;
  }
}


/* [project]/src/widgets/Header/components/Navigation/BurgerMenu/BurgerMenu.module.scss.module.css [app-client] (css) */
.BurgerMenu-module-scss-module__jwMFva__modal-overlay {
  z-index: 30;
  background-color: #000000b3;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0;
}

.BurgerMenu-module-scss-module__jwMFva__fixed {
  z-index: 30;
  background-color: #4d897c;
  flex-direction: column;
  gap: 16px;
  width: 320px;
  height: 100vh;
  padding: 94px 16px 0;
  transition: left .3s ease-in-out;
  display: none;
  position: fixed;
  top: 0;
  left: -360px;
}

@media screen and (width <= 1024px) {
  .BurgerMenu-module-scss-module__jwMFva__fixed {
    display: block;
  }
}

.BurgerMenu-module-scss-module__jwMFva__fixed.BurgerMenu-module-scss-module__jwMFva__open {
  left: 0;
}

.BurgerMenu-module-scss-module__jwMFva__fixed .BurgerMenu-module-scss-module__jwMFva__side-menu {
  box-sizing: border-box;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  display: flex;
  overflow-y: auto;
}

.BurgerMenu-module-scss-module__jwMFva__fixed .BurgerMenu-module-scss-module__jwMFva__side-menu .BurgerMenu-module-scss-module__jwMFva__close-button {
  position: absolute;
  top: 48px;
  right: 16px;
}

.BurgerMenu-module-scss-module__jwMFva__fixed .BurgerMenu-module-scss-module__jwMFva__side-menu .BurgerMenu-module-scss-module__jwMFva__link {
  color: #fff;
  opacity: 1;
  text-align: left;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  padding: 10px 23px 9px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  transition: border-color .3s, opacity .3s;
}

.BurgerMenu-module-scss-module__jwMFva__fixed .BurgerMenu-module-scss-module__jwMFva__side-menu .BurgerMenu-module-scss-module__jwMFva__link:hover {
  opacity: .7;
  border-color: #ffffffb3;
}

.BurgerMenu-module-scss-module__jwMFva__fixed .BurgerMenu-module-scss-module__jwMFva__side-menu .BurgerMenu-module-scss-module__jwMFva__link.BurgerMenu-module-scss-module__jwMFva__active {
  border-color: #fff;
}

@media screen and (width <= 1024px) {
  .BurgerMenu-module-scss-module__jwMFva__fixed .BurgerMenu-module-scss-module__jwMFva__side-menu .BurgerMenu-module-scss-module__jwMFva__link {
    color: #fff;
    font-size: 20px;
  }
}


/* [project]/src/shared/ui/Modal/Modal.module.scss.module.css [app-client] (css) */
.Modal-module-scss-module__7C2n_W__modal-overlay {
  z-index: 30;
  background-color: #000000b3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.Modal-module-scss-module__7C2n_W__modal-content {
  background-color: #fff;
  border-radius: 10px;
  max-width: 1233px;
  max-height: 80vh;
  padding: 20px 97px;
  position: relative;
  overflow-y: auto;
  box-shadow: 0 4px 8px #00000040;
}

@media screen and (width <= 768px) {
  .Modal-module-scss-module__7C2n_W__modal-content {
    width: 90%;
    padding: 23px 13px 13px;
  }
}

.Modal-module-scss-module__7C2n_W__embed {
  padding: 17px 22px;
}

.Modal-module-scss-module__7C2n_W__modal-close-button {
  cursor: pointer;
  color: #333;
  background: none;
  border: none;
  font-size: 24px;
  position: absolute;
  top: 17px;
  right: 22px;
}


/* [project]/src/features/FormTellNews/FormTellNews.module.scss.module.css [app-client] (css) */
.FormTellNews-module-scss-module__zeNlNa__form {
  flex-direction: column;
  align-items: center;
  gap: 17px;
  width: 1039px;
  display: flex;
  position: relative;
}

@media screen and (width <= 1400px) {
  .FormTellNews-module-scss-module__zeNlNa__form {
    width: 600px;
  }
}

@media screen and (width <= 1024px) {
  .FormTellNews-module-scss-module__zeNlNa__form {
    width: 400px;
  }
}

@media screen and (width <= 768px) {
  .FormTellNews-module-scss-module__zeNlNa__form {
    width: 100%;
  }
}

.FormTellNews-module-scss-module__zeNlNa__form .FormTellNews-module-scss-module__zeNlNa__title {
  color: #4d897c;
}

.FormTellNews-module-scss-module__zeNlNa__form .FormTellNews-module-scss-module__zeNlNa__field {
  width: 100%;
}

@media screen and (width <= 768px) {
  .FormTellNews-module-scss-module__zeNlNa__form .FormTellNews-module-scss-module__zeNlNa__field {
    width: 90%;
  }
}


/* [project]/src/shared/ui/Input/Input.module.scss.module.css [app-client] (css) */
.Input-module-scss-module__hiIbJa__input {
  border: 1px solid #000;
  border-radius: 10px;
  outline: none;
  padding: 21px 22px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}


/* [project]/src/shared/ui/InputPhone/InputPhone.module.scss.module.css [app-client] (css) */
.InputPhone-module-scss-module__4sOQyG__input {
  font-size: "Montserrat";
  border: 1px solid #000;
  border-radius: 10px;
  padding: 21px 22px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}


/* [project]/src/shared/ui/TextArea/TextArea.module.scss.module.css [app-client] (css) */
.TextArea-module-scss-module__yBBJJW__textarea {
  resize: none;
  border: 1px solid #000;
  border-radius: 10px;
  outline: none;
  padding: 21px 22px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}


/* [project]/src/shared/ui/Title/Title.module.scss.module.css [app-client] (css) */
.Title-module-scss-module__mfkNcW__title {
  font-family: Montserrat;
  line-height: 120%;
}

.Title-module-scss-module__mfkNcW__h1 {
  font-size: 56px;
  font-weight: bold;
}

@media screen and (width <= 768px) {
  .Title-module-scss-module__mfkNcW__h1 {
    font-size: 20px;
  }
}

.Title-module-scss-module__mfkNcW__h2 {
  font-size: 37px;
  font-weight: 600;
}

@media screen and (width <= 768px) {
  .Title-module-scss-module__mfkNcW__h2 {
    font-size: 14px;
  }
}

.Title-module-scss-module__mfkNcW__h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
}

@media screen and (width <= 768px) {
  .Title-module-scss-module__mfkNcW__h3 {
    font-size: 12px;
  }
}

.Title-module-scss-module__mfkNcW__h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
}

@media screen and (width <= 768px) {
  .Title-module-scss-module__mfkNcW__h4 {
    font-size: 10px;
  }
}


/* [project]/src/shared/ui/Swiper/Swiper.module.scss.module.css [app-client] (css) */
.Swiper-module-scss-module__ww3qKq__swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.Swiper-module-scss-module__ww3qKq__swiper-container .Swiper-module-scss-module__ww3qKq__swiper {
  width: 100%;
  height: 100%;
  display: flex;
}

@media screen and (width <= 768px) {
  .Swiper-module-scss-module__ww3qKq__swiper-container .Swiper-module-scss-module__ww3qKq__swiper {
    padding-bottom: 5px;
  }
}

.Swiper-module-scss-module__ww3qKq__swiper-container .Swiper-module-scss-module__ww3qKq__swiper .Swiper-module-scss-module__ww3qKq__bullet {
  opacity: 1;
  background-color: #4d897c;
}

.Swiper-module-scss-module__ww3qKq__swiper-container .Swiper-module-scss-module__ww3qKq__button {
  z-index: 10;
  cursor: pointer;
  background-color: #b6c8c480;
  border: none;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 53px;
  display: flex;
  position: absolute;
  top: 30%;
  right: 0;
}

@media screen and (width <= 768px) {
  .Swiper-module-scss-module__ww3qKq__swiper-container .Swiper-module-scss-module__ww3qKq__button {
    display: none;
  }
}

.Swiper-module-scss-module__ww3qKq__swiper-container .Swiper-module-scss-module__ww3qKq__prev {
  left: 0;
  right: auto;
  transform: rotate(180deg);
}

@media screen and (width <= 768px) {
  .Swiper-module-scss-module__ww3qKq__swiper-container .Swiper-module-scss-module__ww3qKq__prev {
    display: none;
  }
}

.Swiper-module-scss-module__ww3qKq__swiper-container .Swiper-module-scss-module__ww3qKq__navigation {
  z-index: 10;
  justify-content: space-between;
  width: 98%;
  margin-left: 6px;
  display: none;
  position: absolute;
  top: 25%;
}

@media screen and (width <= 768px) {
  .Swiper-module-scss-module__ww3qKq__swiper-container .Swiper-module-scss-module__ww3qKq__navigation {
    display: none;
  }
}


/* [project]/node_modules/swiper/swiper.css [app-client] (css) */
:root {
  --swiper-theme-color: #007aff;
}

:host {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.swiper {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  list-style: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
  display: flex;
  position: relative;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

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

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: transform;
  display: block;
  position: relative;
}

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

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

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

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

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: auto;
}

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

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

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

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

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

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

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

.swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(#00000080, #0000);
}

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

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

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

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

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

  100% {
    transform: rotate(360deg);
  }
}


/* [project]/node_modules/swiper/modules/navigation.css [app-client] (css) */
:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-prev, .swiper-button-next {
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

:is(.swiper-button-prev, .swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:is(.swiper-button-prev, .swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled :is(.swiper-button-prev, .swiper-button-next) {
  display: none !important;
}

:is(.swiper-button-prev, .swiper-button-next) svg {
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

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

.swiper-button-prev, .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

.swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

.swiper-horizontal .swiper-button-prev, .swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal ~ .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

.swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:is(.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:is(.swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

.swiper-vertical .swiper-button-prev, .swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-prev, .swiper-vertical ~ .swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
  right: auto;
}

.swiper-vertical .swiper-button-prev, .swiper-vertical ~ .swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:is(.swiper-vertical .swiper-button-prev, .swiper-vertical ~ .swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

.swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:is(.swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}


/* [project]/node_modules/swiper/modules/pagination.css [app-client] (css) */
.swiper-pagination {
  text-align: center;
  z-index: 10;
  transition: opacity .3s;
  position: absolute;
  transform: translate3d(0, 0, 0);
}

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

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  width: 100%;
  left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

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

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

:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, top .2s;
  display: inline-block;
}

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

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

:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, left .2s;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, right .2s;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, #00000040);
  position: absolute;
}

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

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: 100% 0;
}

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

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

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


/* [project]/src/shared/ui/Image/Image.module.scss.module.css [app-client] (css) */
.Image-module-scss-module__Kd4xLG__cover {
  object-fit: cover;
}

.Image-module-scss-module__Kd4xLG__fill {
  object-fit: fill;
}

.Image-module-scss-module__Kd4xLG__contain {
  object-fit: contain;
}


/* [project]/src/widgets/Footer/Footer.module.scss.module.css [app-client] (css) */
.Footer-module-scss-module__HWLGma__ads {
  width: 100%;
  height: 295px;
  position: relative;
}

@media screen and (width <= 1024px) {
  .Footer-module-scss-module__HWLGma__ads {
    height: 65px;
  }
}

.Footer-module-scss-module__HWLGma__footer {
  z-index: 20;
  background-color: #4d897c;
  width: 100%;
  max-width: 1640px;
  padding: 36px 0 25px;
  position: relative;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

@media screen and (width <= 768px) {
  .Footer-module-scss-module__HWLGma__footer {
    padding: 12px 0;
  }
}

.Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__top-content {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  width: 100%;
  display: flex;
}

@media screen and (width <= 768px) {
  .Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__top-content {
    align-items: end;
    row-gap: 14px;
  }
}

.Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__top-content .Footer-module-scss-module__HWLGma__left {
  flex-wrap: wrap;
  align-items: center;
  gap: 45px 243px;
  display: flex;
}

@media screen and (width <= 768px) {
  .Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__top-content .Footer-module-scss-module__HWLGma__left {
    flex-direction: column-reverse;
    align-items: flex-start;
    row-gap: 19px;
  }
}

.Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__top-content .Footer-module-scss-module__HWLGma__logo-container {
  align-items: center;
  gap: 14px;
  display: flex;
}

@media screen and (width <= 768px) {
  .Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__top-content .Footer-module-scss-module__HWLGma__logo-container .Footer-module-scss-module__HWLGma__logo {
    width: 27px;
    height: 23px;
  }
}

.Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__top-content .Footer-module-scss-module__HWLGma__logo-container .Footer-module-scss-module__HWLGma__title {
  color: #fff;
  width: 205px;
}

@media screen and (width <= 768px) {
  .Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__top-content .Footer-module-scss-module__HWLGma__logo-container .Footer-module-scss-module__HWLGma__title {
    width: 106px;
  }

  .Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__top-content .Footer-module-scss-module__HWLGma__evening-ekb {
    width: 88px;
    height: 22px;
  }
}

.Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__bottom-content {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 16px;
  margin-top: 45px;
  display: flex;
}

@media screen and (width <= 768px) {
  .Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__bottom-content {
    align-items: flex-end;
    margin-top: 12px;
  }
}

.Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__bottom-content .Footer-module-scss-module__HWLGma__left {
  flex-wrap: wrap;
  align-items: center;
  gap: 45px 102px;
  display: flex;
}

.Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__bottom-content .Footer-module-scss-module__HWLGma__copyright {
  color: #fff;
  width: 525px;
  font-size: 13px;
}

@media screen and (width <= 768px) {
  .Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__bottom-content .Footer-module-scss-module__HWLGma__copyright {
    width: 221px;
    font-size: 8px;
  }

  .Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__bottom-content .Footer-module-scss-module__HWLGma__social-desktop {
    display: none;
  }
}

.Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__bottom-content .Footer-module-scss-module__HWLGma__image {
  width: 101px;
  height: 35px;
  position: relative;
}

@media screen and (width <= 768px) {
  .Footer-module-scss-module__HWLGma__footer .Footer-module-scss-module__HWLGma__bottom-content .Footer-module-scss-module__HWLGma__image {
    width: 58px;
    height: 19px;
  }
}


/* [project]/src/widgets/Footer/components/Navigation/Navigation.module.scss.module.css [app-client] (css) */
.Navigation-module-scss-module__gnuuLq__navigation {
  gap: 15px;
  display: flex;
}

.Navigation-module-scss-module__gnuuLq__navigation .Navigation-module-scss-module__gnuuLq__route {
  text-transform: uppercase;
  color: #fff;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 700;
}

@media screen and (width <= 768px) {
  .Navigation-module-scss-module__gnuuLq__navigation .Navigation-module-scss-module__gnuuLq__route {
    font-size: 10px;
  }
}


/* [project]/src/widgets/Footer/components/Social/Social.module.scss.module.css [app-client] (css) */
.Social-module-scss-module__a66kGG__social {
  gap: 13px;
  display: flex;
}

.Social-module-scss-module__a66kGG__social .Social-module-scss-module__a66kGG__link {
  opacity: 1;
  padding: 8px 10px 4px;
  transition: opacity .3s;
}


/* [project]/src/widgets/CoockiePopUp/CoockiePopUp.module.scss.module.css [app-client] (css) */
.CoockiePopUp-module-scss-module__vu8fia__container {
  z-index: 101;
  width: calc(100% - 96px);
  height: auto;
  padding: 0 48px;
  bottom: 40px;
  left: 0;
  right: 48px;
  position: fixed !important;
}

.CoockiePopUp-module-scss-module__vu8fia__link {
  font-family: Montserrat;
  font-size: 20px;
}

.CoockiePopUp-module-scss-module__vu8fia__content {
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.CoockiePopUp-module-scss-module__vu8fia__content .CoockiePopUp-module-scss-module__vu8fia__text {
  width: 80%;
  font-weight: 400 !important;
}

.CoockiePopUp-module-scss-module__vu8fia__content .CoockiePopUp-module-scss-module__vu8fia__close {
  cursor: pointer;
  align-items: center;
  gap: 5px;
  display: flex;
  position: absolute;
  top: 17px;
  right: 22px;
}

@media screen and (width <= 1024px) {
  .CoockiePopUp-module-scss-module__vu8fia__content .CoockiePopUp-module-scss-module__vu8fia__close {
    font-size: 12px;
    position: relative;
    top: auto;
    right: auto;
  }
}

.CoockiePopUp-module-scss-module__vu8fia__content .CoockiePopUp-module-scss-module__vu8fia__close svg {
  width: 15px;
  height: 15px;
}


/* [project]/src/shared/ui/Card/Card.module.scss.module.css [app-client] (css) */
.Card-module-scss-module__66WwxG__card {
  background-color: #f3f5f5;
  border-radius: 10px;
  position: relative;
  box-shadow: 0 4px 4px #00000040;
}

.Card-module-scss-module__66WwxG__small {
  padding: 15px 22px;
}

@media screen and (width <= 768px) {
  .Card-module-scss-module__66WwxG__small {
    padding: 13px 16px;
  }
}

.Card-module-scss-module__66WwxG__big {
  padding: 17px 22px;
}

@media screen and (width <= 768px) {
  .Card-module-scss-module__66WwxG__big {
    padding: 13px 16px;
  }
}


/* [project]/src/widgets/FloatRadio/FloatRadio.module.scss.module.css [app-client] (css) */
.FloatRadio-module-scss-module__21Kn7G__container {
  z-index: 22;
  position: fixed;
  bottom: 232px;
  right: 48px;
}

.FloatRadio-module-scss-module__21Kn7G__player {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 90px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 4px #00000040;
}

@media screen and (width <= 1200px) {
  .FloatRadio-module-scss-module__21Kn7G__player {
    width: 47px;
    height: 42px;
  }
}

.FloatRadio-module-scss-module__21Kn7G__player .FloatRadio-module-scss-module__21Kn7G__image-container {
  width: 78px;
  height: 68px;
  position: relative;
}

@media screen and (width <= 1200px) {
  .FloatRadio-module-scss-module__21Kn7G__player .FloatRadio-module-scss-module__21Kn7G__image-container {
    width: 37px;
    height: 32px;
  }
}

.FloatRadio-module-scss-module__21Kn7G__player .FloatRadio-module-scss-module__21Kn7G__play {
  justify-content: space-between;
  align-items: center;
  width: 37px;
  height: 37px;
  display: flex;
  position: absolute;
  top: 27px;
  left: 33px;
}

@media screen and (width <= 1200px) {
  .FloatRadio-module-scss-module__21Kn7G__player .FloatRadio-module-scss-module__21Kn7G__play {
    width: 26px;
    height: 27px;
    top: 11px;
    left: 12px;
  }
}


/*# sourceMappingURL=_59d8ff19._.css.map*/