/* [project]/src/components/Footers/Footer.module.sass.module.css [app-client] (css) */
.Footer-module-sass-module__4991XG__root {
  width: 100%;
  height: 100%;
}

.Footer-module-sass-module__4991XG__footerBg {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.Footer-module-sass-module__4991XG__footerBg img {
  z-index: 2;
  will-change: transform;
  width: 100%;
  height: 95%;
  transform: rotateX(var(--moveY)) rotateY(var(--moveX)) translateZ(80px) scale(1.03);
  transition: transform 1.5s cubic-bezier(.05, .5, 0, 1);
  position: absolute;
  bottom: 0;
}

.Footer-module-sass-module__4991XG__footer {
  z-index: 4;
  justify-content: space-around;
  width: 90%;
  margin-top: 23vh;
  margin-bottom: 70px;
  display: flex;
  position: relative;
}

.Footer-module-sass-module__4991XG__footer > * {
  margin-right: 30px;
}

.Footer-module-sass-module__4991XG__footer > :last-child {
  margin-right: 0;
}

.Footer-module-sass-module__4991XG__footer h3 {
  text-align: left;
  color: #c9c9c9;
  margin-bottom: 20px;
  font-size: 41px;
  font-weight: normal;
}

.Footer-module-sass-module__4991XG__footer p {
  text-align: left;
  color: #fff;
  font-size: 21px;
}

.Footer-module-sass-module__4991XG__gradient {
  z-index: 3;
  background: linear-gradient(#0000 0%, #160037 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (width <= 1300px) {
  .Footer-module-sass-module__4991XG__footer > :last-child > * {
    width: 250px;
  }

  .Footer-module-sass-module__4991XG__footer h3 {
    margin-bottom: 15px;
    font-size: 38px;
    line-height: 45px;
  }
}

@media (width <= 1200px) {
  .Footer-module-sass-module__4991XG__footer > * {
    margin-right: 15px;
  }

  .Footer-module-sass-module__4991XG__footer > :last-child > * {
    width: 220px;
  }
}

@media (width <= 1000px) {
  .Footer-module-sass-module__4991XG__footer h3 {
    font-size: 33px;
  }

  .Footer-module-sass-module__4991XG__footer p {
    font-size: 17px;
  }
}

@media (width <= 900px) {
  .Footer-module-sass-module__4991XG__footer {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 10px;
    margin-top: 5vh;
    display: grid;
  }

  .Footer-module-sass-module__4991XG__footer > * {
    justify-content: center;
    display: flex;
  }

  .Footer-module-sass-module__4991XG__footer h3 {
    margin-bottom: 10px;
    font-size: 33px;
    line-height: 35px;
  }

  .Footer-module-sass-module__4991XG__footer p {
    font-size: 17px;
  }
}

@media (width <= 435px) {
  .Footer-module-sass-module__4991XG__footer {
    row-gap: 25px;
  }

  .Footer-module-sass-module__4991XG__footer > :last-child > * {
    width: 170px;
  }

  .Footer-module-sass-module__4991XG__footer > * {
    justify-content: left;
    display: flex;
  }

  .Footer-module-sass-module__4991XG__footer h3 {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 35px;
  }

  .Footer-module-sass-module__4991XG__footer p {
    font-size: 15px;
  }
}


/* [project]/src/components/Headers/Header.module.sass.module.css [app-client] (css) */
.Header-module-sass-module__WdYinG__rootCabinet, .Header-module-sass-module__WdYinG__rootIndex, .Header-module-sass-module__WdYinG__rootAuth {
  z-index: 2;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.Header-module-sass-module__WdYinG__rootCabinet header h3, .Header-module-sass-module__WdYinG__rootIndex header h3, .Header-module-sass-module__WdYinG__rootAuth header h3 {
  margin-right: 35px;
  font-size: calc(1.4vh + 1.4vw);
  position: relative;
}

.Header-module-sass-module__WdYinG__rootCabinet header h3:after, .Header-module-sass-module__WdYinG__rootIndex header h3:after, .Header-module-sass-module__WdYinG__rootAuth header h3:after {
  content: "";
  transform-origin: center;
  background-color: #f0e;
  width: 100%;
  height: 2px;
  transition: transform .3s;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)scaleX(0);
}

.Header-module-sass-module__WdYinG__rootCabinet header h3:hover:after, .Header-module-sass-module__WdYinG__rootIndex header h3:hover:after, .Header-module-sass-module__WdYinG__rootAuth header h3:hover:after {
  transform: translateX(-50%)scaleX(1);
}

.Header-module-sass-module__WdYinG__rootIndex header {
  z-index: 1;
  color: #fff;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  height: 65px;
  margin-top: 35px;
  font-family: Century Gothic;
  font-size: 33px;
  font-weight: bold;
  display: flex;
  position: relative;
}

.Header-module-sass-module__WdYinG__rootCabinet header {
  color: #fff;
  white-space: nowrap;
  justify-content: space-around;
  align-items: center;
  width: 85%;
  height: 100%;
  margin: 25px auto 0;
  font-family: Century Gothic;
  font-size: 33px;
  font-weight: bold;
  display: flex;
  position: relative;
}

.Header-module-sass-module__WdYinG__rootCabinet header .Header-module-sass-module__WdYinG__logo img {
  width: 60px;
  margin-right: 75px;
}

.Header-module-sass-module__WdYinG__rootCabinet header .Header-module-sass-module__WdYinG__logo svg {
  width: 30px;
  height: 30px;
}

.Header-module-sass-module__WdYinG__logout {
  margin-right: 15px;
}

.Header-module-sass-module__WdYinG__rootAuth header {
  color: #fff;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-top: 25px;
  font-family: Century Gothic;
  font-size: 33px;
  font-weight: bold;
  display: flex;
  position: relative;
}

.Header-module-sass-module__WdYinG__box {
  align-items: center;
  height: 100%;
  display: flex;
}

.Header-module-sass-module__WdYinG__menu {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  background: #cc00ff4d;
  border-radius: 8px;
  width: calc(4vh + 4vw);
  height: calc(4vh + 4vw);
  margin: 20px;
  padding: 10px;
  transition: all .2s;
  display: none;
}

.Header-module-sass-module__WdYinG__menu:hover {
  background: #c0f9;
}

.Header-module-sass-module__WdYinG__money {
  padding: 0 50px;
  display: flex;
  position: relative;
}

.Header-module-sass-module__WdYinG__money img {
  position: absolute;
  top: 0;
  left: 0;
}

.Header-module-sass-module__WdYinG__money h4 {
  text-align: center;
  z-index: 2;
  transform: translateY(5%);
}

.Header-module-sass-module__WdYinG__money h5 {
  cursor: pointer;
  z-index: 2;
  font-size: 45px;
  position: absolute;
  top: 5px;
  right: 0;
}

.Header-module-sass-module__WdYinG__headerBg {
  z-index: 2;
  will-change: transform;
  width: 100%;
  height: 180px;
  position: relative;
}

.Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__elementsContainer {
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__headerGradient {
  background: linear-gradient(#000 0%, #80f0 70%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element1, .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element2 {
  will-change: transform;
  height: 390px;
  transform: rotateX(var(--moveY)) rotateY(var(--moveX)) translateZ(150px) scale(1);
  transition: transform 1.5s cubic-bezier(.05, .5, 0, 1);
  position: relative;
  top: -2vw;
}

.Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element2 {
  right: -1vw;
}

.Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element1 {
  margin-right: auto;
  left: -5vw;
}

@media (width <= 1400px) {
  .Header-module-sass-module__WdYinG__rootCabinet header {
    width: 90%;
  }

  .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element2 {
    height: 330px;
  }
}

@media (width <= 1300px) {
  .Header-module-sass-module__WdYinG__rootCabinet header {
    width: 95%;
    margin-top: 20px;
    font-size: 25px;
  }

  .Header-module-sass-module__WdYinG__rootCabinet header h3 {
    margin-right: 25px;
    font-size: 25px;
  }

  .Header-module-sass-module__WdYinG__rootCabinet header .Header-module-sass-module__WdYinG__logo img {
    margin-right: 70px;
  }

  .Header-module-sass-module__WdYinG__money h4 {
    transform: translateY(15%);
  }

  .Header-module-sass-module__WdYinG__money h5 {
    font-size: 40px;
  }
}

@media (width <= 1100px) {
  .Header-module-sass-module__WdYinG__rootCabinet header, .Header-module-sass-module__WdYinG__rootIndex header {
    display: none;
  }

  .Header-module-sass-module__WdYinG__menu {
    display: block;
    position: absolute;
    left: 0;
  }
}

@media (width <= 1000px) {
  .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element1, .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element2 {
    height: 280px;
  }
}

@media (width <= 830px) {
  .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element1, .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element2 {
    height: 250px;
  }
}

@media (width <= 780px) {
  .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element1, .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element2 {
    height: 220px;
  }
}

@media (width <= 470px) {
  .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element1, .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element2 {
    height: 200px;
  }
}

@media (width <= 420px) {
  .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element1, .Header-module-sass-module__WdYinG__headerBg .Header-module-sass-module__WdYinG__element2 {
    height: 200px;
  }
}


/* [project]/src/components/Headers/Language/Language.module.sass.module.css [app-client] (css) */
.Language-module-sass-module__C3e36W__DropdownMenuContent {
  background: linear-gradient(#942ea666, #3f004766);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.Language-module-sass-module__C3e36W__DropdownMenuItem {
  cursor: pointer;
}

.Language-module-sass-module__C3e36W__DropdownMenuItem:hover {
  background: none;
}


/* [project]/src/components/Headers/Money/Money.module.sass.module.css [app-client] (css) */
.Money-module-sass-module__v-gyyq__money {
  height: 100%;
  position: relative;
}

.Money-module-sass-module__v-gyyq__money img {
  object-fit: contain;
  height: 100%;
}

.Money-module-sass-module__v-gyyq__money h4 {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.Money-module-sass-module__v-gyyq__money p {
  cursor: pointer;
  font-size: 45px;
  position: absolute;
  bottom: -15px;
  right: 0;
}


/* [project]/src/components/Headers/Logo/Logo.module.sass.module.css [app-client] (css) */
.Logo-module-sass-module__L3eDaq__logo {
  width: calc(3vh + 3vw);
  height: auto;
  margin-right: 35px;
}


/* [project]/src/components/Headers/AppSidebar.module.sass.module.css [app-client] (css) */
.AppSidebar-module-sass-module__Wg2Ioq__sidebarBg {
  background: linear-gradient(#690eb1cc 0%, #190639cc 100%);
}

.AppSidebar-module-sass-module__Wg2Ioq__sidebarMenuButton:hover, .AppSidebar-module-sass-module__Wg2Ioq__sidebarFooter:hover {
  background: linear-gradient(#690eb1 0%, #190639cc 100%);
}

.AppSidebar-module-sass-module__Wg2Ioq__link {
  display: flex;
}

.AppSidebar-module-sass-module__Wg2Ioq__link svg {
  margin-right: 10px;
}

.AppSidebar-module-sass-module__Wg2Ioq__dropdownMenuContent {
  background: linear-gradient(#5c0d9c80 0%, #13052b80 100%);
}

.AppSidebar-module-sass-module__Wg2Ioq__dropdownMenuItem:hover {
  background: linear-gradient(#690eb1cc 0%, #19063980 100%);
}

.AppSidebar-module-sass-module__Wg2Ioq__dropdownMenuTrigger:hover {
  background: linear-gradient(#690eb180 0%, #19063980 100%);
}


/* [project]/src/components/MainPage/Main/Main.sass.css [app-client] (css) */
.main-container {
  align-items: center;
  max-width: 60%;
  margin-top: -30px;
  display: flex;
}

@media (width <= 1200px) {
  .main-container {
    max-width: 70%;
    margin-top: 20px;
  }
}

@media (width <= 1000px) {
  .main-container {
    max-width: 80%;
  }
}

@media (width <= 900px) {
  .main h1 {
    font-size: calc(3vh + 3vw);
  }
}

@media (width <= 830px) {
  .main {
    height: auto;
  }

  .main-container {
    margin-bottom: 150px;
  }
}

@media (width <= 780px) {
  .main-container {
    max-width: 90%;
  }
}

@media (width <= 560px) {
  .main-container {
    margin-bottom: 120px;
  }
}

@media (width <= 470px) {
  .main-container {
    margin-bottom: 120px;
  }

  .main-container .cpu {
    width: 180px;
  }
}

@media (width <= 420px) {
  .main-container {
    margin-bottom: 100px;
  }

  .main-container h1 {
    font-size: 30px;
  }

  .main-container .cpu {
    width: 150px;
  }
}


/* [project]/src/components/ModalWindows/ModalWindows.module.sass.module.css [app-client] (css) */
.ModalWindows-module-sass-module__CnZS4q__root {
  z-index: 10;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.ModalWindows-module-sass-module__CnZS4q__bg {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.ModalWindows-module-sass-module__CnZS4q__bg img {
  will-change: transform;
  height: 100%;
  transform: rotateX(var(--moveY)) rotateY(var(--moveX)) translateZ(150px) scale(1.15);
  transition: transform 1.5s cubic-bezier(.05, .5, 0, 1);
}

.ModalWindows-module-sass-module__CnZS4q__container {
  filter: drop-shadow(15px 15px #8f0077);
  background: #210031;
  border: 3px solid #f0d;
  width: 70%;
  height: auto;
  margin-top: 100px;
  padding: 20px;
  position: relative;
}

.ModalWindows-module-sass-module__CnZS4q__container h2, .ModalWindows-module-sass-module__CnZS4q__container h3 {
  text-align: left;
  color: #fff;
  z-index: 2;
  font-family: Cascadia Mono;
  font-size: 35px;
  font-weight: normal;
  line-height: 45px;
  position: relative;
}

.ModalWindows-module-sass-module__CnZS4q__container h2 {
  margin-bottom: 20px;
}

.ModalWindows-module-sass-module__CnZS4q__container h3 {
  margin-bottom: 50px;
}

.ModalWindows-module-sass-module__CnZS4q__container .ModalWindows-module-sass-module__CnZS4q__buttons {
  z-index: 2;
  justify-content: center;
  font-size: 28px;
  display: flex;
  position: relative;
}

.ModalWindows-module-sass-module__CnZS4q__container .ModalWindows-module-sass-module__CnZS4q__buttons > * {
  cursor: pointer;
  margin-bottom: 20px;
  padding: 0 20px;
}

.ModalWindows-module-sass-module__CnZS4q__container .ModalWindows-module-sass-module__CnZS4q__buttons > :first-child {
  background: #520694;
  margin-right: 80px;
}

.ModalWindows-module-sass-module__CnZS4q__container .ModalWindows-module-sass-module__CnZS4q__buttons > :last-child {
  background: #a100ac;
}

@media (width <= 1040px) {
  .ModalWindows-module-sass-module__CnZS4q__container h2, .ModalWindows-module-sass-module__CnZS4q__container h3 {
    font-size: 25px;
    line-height: 35px;
  }
}

@media (width <= 720px) {
  .ModalWindows-module-sass-module__CnZS4q__container h2, .ModalWindows-module-sass-module__CnZS4q__container h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .ModalWindows-module-sass-module__CnZS4q__container .ModalWindows-module-sass-module__CnZS4q__buttons {
    justify-content: space-between;
  }

  .ModalWindows-module-sass-module__CnZS4q__container .ModalWindows-module-sass-module__CnZS4q__buttons > :first-child {
    margin-right: 0;
  }

  .ModalWindows-module-sass-module__CnZS4q__bg > :first-child {
    display: none;
  }

  .ModalWindows-module-sass-module__CnZS4q__bg > :last-child {
    transform: scaleX(-1);
  }
}

@media (width <= 600px) {
  .ModalWindows-module-sass-module__CnZS4q__container .ModalWindows-module-sass-module__CnZS4q__buttons {
    font-size: 23px;
  }
}

@media (width <= 540px) {
  .ModalWindows-module-sass-module__CnZS4q__container .ModalWindows-module-sass-module__CnZS4q__buttons {
    flex-direction: column;
  }
}


/* [project]/src/components/Periods/Periods.module.sass.module.css [app-client] (css) */
.Periods-module-sass-module__YJLpyG__selector {
  border: 1px solid #fff3;
  width: 180px;
}

.Periods-module-sass-module__YJLpyG__selectContent {
  backdrop-filter: blur(6px);
  background: linear-gradient(#942ea666, #3f004766);
  border: 1px solid #fff3;
  border-radius: 8px;
  padding: 4px;
}

.Periods-module-sass-module__YJLpyG__selectLabel {
  color: #a3a3a3;
}

.Periods-module-sass-module__YJLpyG__selectItem {
  color: #fff;
  border-radius: 6px;
  transition: background .2s;
}

.Periods-module-sass-module__YJLpyG__selectItem:hover {
  background: linear-gradient(#942ea680, #3f004780);
}

.Periods-module-sass-module__YJLpyG__selectItem[data-state="checked"] {
  background: linear-gradient(#942ea680, #3f004780);
  font-weight: 600;
}


/* [project]/src/components/TariffPrise/TariffPrise.module.sass.module.css [app-client] (css) */
.TariffPrise-module-sass-module__1dzVna__selectorContainer {
  border: none;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.TariffPrise-module-sass-module__1dzVna__selectorContainer h4 {
  white-space: nowrap;
  margin-right: 20px;
  font-size: calc(1vh + 1vw);
}

.TariffPrise-module-sass-module__1dzVna__buy {
  cursor: pointer;
  opacity: .85;
  background: url("/header/money_bg.svg") center / contain no-repeat;
  margin-top: 40px;
  padding: 8px;
  font-size: 33px;
  font-weight: bold;
  transition: all .5s;
  position: relative;
}

.TariffPrise-module-sass-module__1dzVna__buy:hover {
  opacity: 1;
}

@media (width <= 1070px) {
  .TariffPrise-module-sass-module__1dzVna__selectorContainer {
    flex-direction: column;
    align-items: center;
  }

  .TariffPrise-module-sass-module__1dzVna__selectorContainer .TariffPrise-module-sass-module__1dzVna__selector {
    margin-top: 10px;
  }
}

@media (width <= 570px) {
  .TariffPrise-module-sass-module__1dzVna__selectorContainer h4 {
    font-size: calc(1.5vh + 1.5vw);
  }
}


/* [project]/src/components/MainPage/TopTariffs/TopTariff/TopTariff.module.sass.module.css [app-client] (css) */
.TopTariff-module-sass-module__5e69vW__tariffContainer {
  color: #fff;
  justify-content: center;
  width: 50%;
  height: 100%;
  margin: 250px 0 100px;
  display: flex;
}

.TopTariff-module-sass-module__5e69vW__tariffContainer h2 {
  text-shadow: 0 10px #d700ff;
  font-family: New Zelek;
  font-size: 100px;
}

.TopTariff-module-sass-module__5e69vW__tariffContainer p {
  white-space: nowrap;
  font-size: 30px;
  font-weight: bold;
}

.TopTariff-module-sass-module__5e69vW__tariffContainer .TopTariff-module-sass-module__5e69vW__memoryCpu {
  justify-content: space-between;
  display: flex;
}

.TopTariff-module-sass-module__5e69vW__tariffContainer .TopTariff-module-sass-module__5e69vW__characteristic {
  align-items: center;
  display: flex;
}

.TopTariff-module-sass-module__5e69vW__tariffContainer .TopTariff-module-sass-module__5e69vW__characteristic img {
  width: 60px;
  margin-right: 10px;
}

.TopTariff-module-sass-module__5e69vW__tariff {
  flex-direction: column;
  width: 70%;
  display: flex;
  position: relative;
}

.TopTariff-module-sass-module__5e69vW__tariff .TopTariff-module-sass-module__5e69vW__characteristics {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.TopTariff-module-sass-module__5e69vW__tariff .TopTariff-module-sass-module__5e69vW__logoTitle {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.TopTariff-module-sass-module__5e69vW__tariff .TopTariff-module-sass-module__5e69vW__logo {
  width: 150px;
  height: 150px;
}

.TopTariff-module-sass-module__5e69vW__tariff .TopTariff-module-sass-module__5e69vW__ssd {
  justify-content: center;
  display: flex;
}

.TopTariff-module-sass-module__5e69vW__tariff .TopTariff-module-sass-module__5e69vW__buy {
  cursor: pointer;
  opacity: .85;
  background: url("/header/money_bg.svg") center / contain no-repeat;
  margin-top: 40px;
  padding: 8px;
  font-size: 45px;
  font-weight: bold;
  transition: all .5s;
}

.TopTariff-module-sass-module__5e69vW__tariff .TopTariff-module-sass-module__5e69vW__buy:hover {
  opacity: 1;
}

@media (width <= 1200px) {
  .TopTariff-module-sass-module__5e69vW__tariffContainer h2 {
    font-size: 90px;
  }

  .TopTariff-module-sass-module__5e69vW__tariffContainer p {
    font-size: 28px;
  }
}

@media (width <= 1000px) {
  .TopTariff-module-sass-module__5e69vW__tariffContainer h2 {
    font-size: 80px;
  }

  .TopTariff-module-sass-module__5e69vW__tariffContainer .TopTariff-module-sass-module__5e69vW__characteristics {
    align-items: center;
  }

  .TopTariff-module-sass-module__5e69vW__tariffContainer .TopTariff-module-sass-module__5e69vW__memoryCpu {
    flex-direction: column;
    justify-content: left;
  }

  .TopTariff-module-sass-module__5e69vW__tariffContainer .TopTariff-module-sass-module__5e69vW__ssd {
    justify-content: left;
  }
}

@media (width <= 900px) {
  .TopTariff-module-sass-module__5e69vW__tariff {
    width: 90%;
  }

  .TopTariff-module-sass-module__5e69vW__tariff h2 {
    font-size: 70px;
  }

  .TopTariff-module-sass-module__5e69vW__tariff .TopTariff-module-sass-module__5e69vW__buy {
    font-size: 40px;
  }
}

@media (width <= 800px) {
  .TopTariff-module-sass-module__5e69vW__tariffContainer {
    width: 100%;
    margin-top: 180px;
  }

  .TopTariff-module-sass-module__5e69vW__tariffContainer:last-child {
    margin-top: 0;
  }

  .TopTariff-module-sass-module__5e69vW__tariffContainer .TopTariff-module-sass-module__5e69vW__characteristics {
    align-items: center;
  }

  .TopTariff-module-sass-module__5e69vW__tariffContainer .TopTariff-module-sass-module__5e69vW__memoryCpu {
    flex-direction: row;
    justify-content: space-between;
  }

  .TopTariff-module-sass-module__5e69vW__tariffContainer .TopTariff-module-sass-module__5e69vW__memoryCpu > :first-child {
    margin-right: 50px;
  }

  .TopTariff-module-sass-module__5e69vW__tariffContainer .TopTariff-module-sass-module__5e69vW__ssd {
    justify-content: left;
  }

  .TopTariff-module-sass-module__5e69vW__tariff {
    width: 90%;
  }

  .TopTariff-module-sass-module__5e69vW__tariff h2 {
    font-size: 100px;
  }

  .TopTariff-module-sass-module__5e69vW__tariff p {
    font-size: 30px;
  }

  .TopTariff-module-sass-module__5e69vW__tariff .TopTariff-module-sass-module__5e69vW__buy {
    font-size: 45px;
  }
}

@media (width <= 460px) {
  .TopTariff-module-sass-module__5e69vW__tariff {
    width: 90%;
  }

  .TopTariff-module-sass-module__5e69vW__tariff h2 {
    font-size: 60px;
  }

  .TopTariff-module-sass-module__5e69vW__tariff p {
    font-size: 25px;
  }

  .TopTariff-module-sass-module__5e69vW__tariff .TopTariff-module-sass-module__5e69vW__characteristic img {
    width: 40px;
  }
}


/* [project]/src/components/MainPage/TopTariffs/TopTariffs.module.sass.module.css [app-client] (css) */
.TopTariffs-module-sass-module__9kISKW__tariffs {
  z-index: 2;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.TopTariffs-module-sass-module__9kISKW__tariffs .TopTariffs-module-sass-module__9kISKW__linesTop {
  z-index: 1;
  width: 100%;
  position: absolute;
  top: 0;
}

.TopTariffs-module-sass-module__9kISKW__tariffs .TopTariffs-module-sass-module__9kISKW__separator {
  will-change: transform;
  transform: translateX(-50%) rotateX(var(--moveY)) rotateY(var(--moveX)) translateZ(150px);
  height: 90%;
  transition: transform 1.5s cubic-bezier(.05, .5, 0, 1);
  position: absolute;
  top: 0;
  left: 47%;
}

@media (width <= 1200px) {
  .TopTariffs-module-sass-module__9kISKW__tariffs .TopTariffs-module-sass-module__9kISKW__separator {
    width: 15%;
    top: -20px;
  }
}

@media (width <= 800px) {
  .TopTariffs-module-sass-module__9kISKW__tariffs {
    flex-direction: column;
  }

  .TopTariffs-module-sass-module__9kISKW__separator {
    display: none;
  }
}


/* [project]/src/components/MainPage/WhyWe/WhyWe.sass.css [app-client] (css) */
.we-container {
  will-change: transform;
  max-width: 85%;
  display: flex;
}

.we {
  color: #fff;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.we h2 {
  white-space: nowrap;
  color: #fff;
  text-shadow: 0 6px #f0f;
  font-family: New Zelek;
  font-size: 75px;
  font-style: normal;
  font-weight: normal;
  position: relative;
}

.we .lines_top, .we .lines_bottom {
  width: 100%;
  position: relative;
}

.we .we-info {
  width: 50%;
}

.we .space_shuttle {
  will-change: transform;
  width: calc(25vh + 25vw);
  height: auto;
  transform: rotateX(var(--moveY)) rotateY(var(--moveX)) translateZ(220px) scale(1);
  margin-right: 30px;
  transition: transform 1.5s cubic-bezier(.05, .5, 0, 1);
  position: relative;
}

.we li {
  align-items: center;
  margin-bottom: 13px;
  display: flex;
}

.we li:last-child {
  line-height: 45px;
}

.we li img {
  height: 100%;
  margin-right: 44px;
}

.we li h3 {
  font-family: Verdana;
  font-size: 37px;
  font-weight: bold;
}

.we li p {
  font-family: Mongolian Baiti;
  font-size: 19px;
}

@media (width <= 1300px) {
  .we-container {
    max-width: 95%;
  }

  .we h2 {
    font-size: 70px;
  }

  .we li h3 {
    font-size: 33px;
  }
}

@media (width <= 1200px) {
  .we .space_shuttle {
    width: 40%;
  }

  .we .we-info {
    width: 60%;
  }
}

@media (width <= 1000px) {
  .we-container {
    justify-content: center;
  }

  .we .space_shuttle {
    display: none;
  }

  .we .we-info {
    width: 80%;
  }
}

@media (width <= 760px) {
  .we h2 {
    font-size: 60px;
  }

  .we li h3 {
    font-size: 25px;
  }

  .we li:last-child {
    line-height: 30px;
  }

  .we li p {
    font-size: 16px;
  }
}

@media (width <= 570px) {
  .we h2 {
    font-size: 50px;
  }

  .we li h3 {
    font-size: 20px;
  }

  .we li:last-child {
    line-height: 25px;
  }

  .we li p {
    font-size: 14px;
  }

  .we li img {
    height: 80px;
    margin-right: 30px;
  }
}

@media (width <= 480px) {
  .we h2 {
    font-size: 40px;
  }

  .we li h3 {
    font-size: 18px;
  }

  .we li:last-child {
    line-height: 25px;
  }

  .we li p {
    font-size: 13px;
  }
}


/* [project]/src/app/(web)/page.sass.css [app-client] (css) */
.bg-gradient {
  background: linear-gradient(#520d8bd6 0%, #190639d6 100%);
  position: relative;
}


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