@charset "UTF-8";
/* line 4, app/assets/stylesheets/typography.scss */
span.strong {
  font-weight: bold;
}

/* line 8, app/assets/stylesheets/typography.scss */
.title_1,
h1 {
  font-weight: 600;
  font-size: 72px;
  line-height: 74px;
  color: #1C2130;
}

/* line 15, app/assets/stylesheets/typography.scss */
.title_1 span,
h1 span {
  color: var(--blue);
}

@media (max-width: 768px) {
  /* line 8, app/assets/stylesheets/typography.scss */
  .title_1,
h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 25, app/assets/stylesheets/typography.scss */
.title_1 {
  margin-bottom: 40px;
  text-align: left;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 25, app/assets/stylesheets/typography.scss */
  .title_1 {
    margin-bottom: 32px;
  }
}

/* line 33, app/assets/stylesheets/typography.scss */
.title_2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  display: inline-block;
  vertical-align: middle;
  color: #1C2130;
}

/* line 41, app/assets/stylesheets/typography.scss */
.title_2 a {
  color: var(--blue);
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 33, app/assets/stylesheets/typography.scss */
  .title_2 {
    font-size: 36px;
    line-height: 44px;
  }
}

/* line 49, app/assets/stylesheets/typography.scss */
.title_2 span {
  color: var(--blue);
}

/* line 54, app/assets/stylesheets/typography.scss */
.title_2 {
  margin-bottom: 80px;
  text-align: left;
}

/* line 59, app/assets/stylesheets/typography.scss */
b {
  font-weight: 900;
}

/* line 63, app/assets/stylesheets/typography.scss */
.title_3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
  color: #1C2130;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 63, app/assets/stylesheets/typography.scss */
  .title_3 {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 73, app/assets/stylesheets/typography.scss */
.title_3 span {
  color: var(--blue);
}

/* line 78, app/assets/stylesheets/typography.scss */
.title_3 {
  margin-bottom: 35px;
  text-align: left;
}

/* line 83, app/assets/stylesheets/typography.scss */
.text_1 {
  max-width: 960px;
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  text-align: left;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 83, app/assets/stylesheets/typography.scss */
  .text_1 {
    margin-bottom: 38px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 97, app/assets/stylesheets/typography.scss */
.text_2 {
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  margin-bottom: 25px;
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 97, app/assets/stylesheets/typography.scss */
  .text_2 {
    font-size: 20px;
  }
}

/* Slider */
/* line 2, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 21, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 31, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-list:focus {
  outline: none;
}

/* line 35, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 41, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 51, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 61, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

/* line 68, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-track:after {
  clear: both;
}

/* line 72, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 77, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

/* line 85, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
[dir='rtl'] .slick-slide {
  float: right;
}

/* line 89, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-slide img {
  display: block;
}

/* line 93, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-slide.slick-loading img {
  display: none;
}

/* line 97, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 101, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-initialized .slick-slide {
  display: block;
}

/* line 105, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 109, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 117, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick.css */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 3, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-loading .slick-list {
  background: #fff url(/assets/slick/ajax-loader-01079cb9dd32ff47aa6995d6da78186868ad8ed9000692a9e3e58dcac9715d7c.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(/assets/slick-18e4327fcdd8a0df880a465a2b6bb99fa39f23892c3a96f2c388f378f4bf6562.eot);
  src: url(/assets/slick-18e4327fcdd8a0df880a465a2b6bb99fa39f23892c3a96f2c388f378f4bf6562.eot?#iefix) format("embedded-opentype"), url(/assets/slick-f49f279637e425f10e4bbc8f0aed858fa54117ad5a41f477ff1159db93a61114.woff) format("woff"), url(/assets/slick-1b2af5a0c8f7bca97c993990faa92e025e322bf6bb8d885533639b385e37e7b9.ttf) format("truetype"), url(/assets/slick-fda00f7ada1844ad9ec78a4bb7a7a2f0ae5e035dea98584bf9466ce7ee32d3f1.svg#slick) format("svg");
}

/* Arrows */
/* line 22, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

/* line 45, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

/* line 54, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

/* line 61, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

/* line 67, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 81, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-prev {
  left: -25px;
}

/* line 85, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

/* line 90, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-prev:before {
  content: '←';
}

/* line 94, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
[dir='rtl'] .slick-prev:before {
  content: '→';
}

/* line 99, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-next {
  right: -25px;
}

/* line 103, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

/* line 108, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-next:before {
  content: '→';
}

/* line 112, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
/* line 118, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-slider {
  margin-bottom: 30px;
}

/* line 123, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

/* line 137, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 150, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

/* line 168, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

/* line 173, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

/* line 178, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 200, ../../shared/bundle/ruby/4.0.0/gems/jquery-slick-rails-1.10.0/app/assets/stylesheets/slick-theme.css.erb */
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

/* Magnific Popup CSS */
/* line 2, app/assets/stylesheets/magnific-popup.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

/* line 13, app/assets/stylesheets/magnific-popup.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 23, app/assets/stylesheets/magnific-popup.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

/* line 33, app/assets/stylesheets/magnific-popup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 39, app/assets/stylesheets/magnific-popup.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 42, app/assets/stylesheets/magnific-popup.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 50, app/assets/stylesheets/magnific-popup.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 55, app/assets/stylesheets/magnific-popup.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 58, app/assets/stylesheets/magnific-popup.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 63, app/assets/stylesheets/magnific-popup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 69, app/assets/stylesheets/magnific-popup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 72, app/assets/stylesheets/magnific-popup.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 80, app/assets/stylesheets/magnific-popup.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 83, app/assets/stylesheets/magnific-popup.scss */
.mfp-hide {
  display: none !important;
}

/* line 86, app/assets/stylesheets/magnific-popup.scss */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 96, app/assets/stylesheets/magnific-popup.scss */
.mfp-preloader a {
  color: #CCC;
}

/* line 98, app/assets/stylesheets/magnific-popup.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 101, app/assets/stylesheets/magnific-popup.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 104, app/assets/stylesheets/magnific-popup.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 107, app/assets/stylesheets/magnific-popup.scss */
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

/* line 121, app/assets/stylesheets/magnific-popup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 125, app/assets/stylesheets/magnific-popup.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 140, app/assets/stylesheets/magnific-popup.scss */
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

/* line 143, app/assets/stylesheets/magnific-popup.scss */
.mfp-close:active {
  top: 1px;
}

/* line 146, app/assets/stylesheets/magnific-popup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 149, app/assets/stylesheets/magnific-popup.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 157, app/assets/stylesheets/magnific-popup.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 166, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

/* line 176, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 178, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

/* line 181, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 193, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 197, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 202, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 204, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

/* line 207, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

/* line 211, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 213, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

/* line 216, app/assets/stylesheets/magnific-popup.scss */
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

/* line 219, app/assets/stylesheets/magnific-popup.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 222, app/assets/stylesheets/magnific-popup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 226, app/assets/stylesheets/magnific-popup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 229, app/assets/stylesheets/magnific-popup.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 234, app/assets/stylesheets/magnific-popup.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
/* line 245, app/assets/stylesheets/magnific-popup.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 256, app/assets/stylesheets/magnific-popup.scss */
.mfp-figure {
  line-height: 0;
}

/* line 258, app/assets/stylesheets/magnific-popup.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

/* line 271, app/assets/stylesheets/magnific-popup.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 276, app/assets/stylesheets/magnific-popup.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 279, app/assets/stylesheets/magnific-popup.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 287, app/assets/stylesheets/magnific-popup.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 294, app/assets/stylesheets/magnific-popup.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 297, app/assets/stylesheets/magnific-popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 304, app/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 307, app/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 309, app/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 312, app/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 315, app/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  /* line 323, app/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 325, app/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 328, app/assets/stylesheets/magnific-popup.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  /* line 340, app/assets/stylesheets/magnific-popup.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  /* line 343, app/assets/stylesheets/magnific-popup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  /* line 346, app/assets/stylesheets/magnific-popup.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  /* line 349, app/assets/stylesheets/magnific-popup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* line 4, app/assets/stylesheets/section_desc.sass */
.section_desc {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  align-self: flex-start;
  max-width: 700px;
}

/* line 13, app/assets/stylesheets/section_desc.sass */
.desc_category {
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 1.5px;
  text-align: left;
  color: var(--blue);
  text-transform: uppercase;
  margin-bottom: 21px;
}

/* line 22, app/assets/stylesheets/section_desc.sass */
.desc_title {
  font-weight: bold;
  font-size: 43px;
  line-height: 1.02;
  text-align: left;
  color: #1C2130;
}

/* line 29, app/assets/stylesheets/section_desc.sass */
.desc_short {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.43;
  text-align: left;
  margin-top: 40px;
}

/* line 36, app/assets/stylesheets/section_desc.sass */
.desc_text {
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  margin-top: 38px;
  color: #505367;
}

/* line 43, app/assets/stylesheets/section_desc.sass */
.desc_buttons {
  display: flex;
  align-self: flex-start;
  margin-top: 80px;
}

/* line 48, app/assets/stylesheets/section_desc.sass */
.desc_buttons li {
  display: flex;
  width: 70px;
  height: 60px;
  background-color: #ffffff;
  margin-right: 10px;
}

/* line 55, app/assets/stylesheets/section_desc.sass */
.desc_buttons li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

/* line 62, app/assets/stylesheets/section_desc.sass */
.desc_detail {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 18px;
  text-align: left;
  color: var(--blue);
}

@media screen and (max-width: 320px) {
  /* line 62, app/assets/stylesheets/section_desc.sass */
  .desc_detail {
    font-size: 16px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 62, app/assets/stylesheets/section_desc.sass */
  .desc_detail {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 62, app/assets/stylesheets/section_desc.sass */
  .desc_detail {
    font-size: 18px;
    margin-bottom: 25px;
  }
}

/* line 76, app/assets/stylesheets/section_desc.sass */
.desc_detail:hover {
  color: #1C2130;
}

/* line 79, app/assets/stylesheets/section_desc.sass */
.desc_arrow {
  height: 14px;
  width: 30px;
  margin-left: 29px;
  stroke: var(--blue);
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 79, app/assets/stylesheets/section_desc.sass */
  .desc_arrow {
    margin-left: 5px;
  }
}

/* line 86, app/assets/stylesheets/section_desc.sass */
.desc_arrow path {
  stroke: inherit;
}

/* line 89, app/assets/stylesheets/section_desc.sass */
.desc_list {
  margin-left: 20px;
  margin-top: 20px;
  align-self: flex-start;
}

/* line 93, app/assets/stylesheets/section_desc.sass */
.desc_list .desc_list_item {
  display: flex;
  align-items: center;
  color: #505367;
  font-size: 18px;
  text-align: left;
  font-weight: 500;
  margin: 5px 0;
}

/* line 101, app/assets/stylesheets/section_desc.sass */
.desc_list .desc_list_item:before {
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  background-color: var(--blue);
  margin-right: 20px;
}

/* line 1, app/assets/stylesheets/filter.scss */
div:not(.html-safe) > ul.filter_list {
  display: flex;
  align-self: flex-start;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 80px;
}

@media (max-width: 1440px) {
  /* line 10, app/assets/stylesheets/filter.scss */
  div:not(.html-safe) > ul.filter_list {
    margin-bottom: 60px;
  }
}

@media (max-width: 768px) {
  /* line 16, app/assets/stylesheets/filter.scss */
  div:not(.html-safe) > ul.filter_list {
    margin-bottom: 50px;
    gap: 8px;
  }
  /* line 20, app/assets/stylesheets/filter.scss */
  div:not(.html-safe) > ul.filter_list.blog {
    display: none;
  }
}

/* line 25, app/assets/stylesheets/filter.scss */
div:not(.html-safe) > ul.filter_list .filter_item {
  display: flex;
  align-items: center;
}

/* line 30, app/assets/stylesheets/filter.scss */
div:not(.html-safe) > ul.filter_list .filter_item:not(.active):hover a,
div:not(.html-safe) > ul.filter_list .filter_item:not(.active):hover span {
  background-color: #A3C9E2;
  /* var(--middleBlue) */
}

/* line 35, app/assets/stylesheets/filter.scss */
div:not(.html-safe) > ul.filter_list .filter_item a,
div:not(.html-safe) > ul.filter_list .filter_item span {
  padding: 8px 16px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #111111;
  /* var(--deepBlack) */
  cursor: pointer;
  border-radius: 4px;
  background-color: #E5F3FB;
  /* var(--lightBlue) */
}

/* line 47, app/assets/stylesheets/filter.scss */
div:not(.html-safe) > ul.filter_list .filter_item.active a,
div:not(.html-safe) > ul.filter_list .filter_item.active span {
  background-color: #007BFF;
  /* var(--blue) */
  color: #ffffff;
  /* var(--white) */
}

/* line 53, app/assets/stylesheets/filter.scss */
div:not(.html-safe) > ul.filter_list select#years {
  width: 100%;
  border: 1px solid;
  padding: 5px 25px;
  margin-top: 85px;
  border-radius: 0;
  background: #007BFF;
  /* var(--blue) */
  color: #fff;
  text-align: center;
  text-align-last: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (max-width: 768px) {
  /* line 69, app/assets/stylesheets/filter.scss */
  div:not(.html-safe) > ul.filter_list select#years {
    margin-top: 15px;
  }
}

/* line 4, app/assets/stylesheets/main_service.sass */
.main_service {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 7, app/assets/stylesheets/main_service.sass */
.main_service .title_1 {
  margin-top: 0;
}

/* line 9, app/assets/stylesheets/main_service.sass */
.main_service .lead {
  margin-bottom: 16px;
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 9, app/assets/stylesheets/main_service.sass */
  .main_service .lead {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 17, app/assets/stylesheets/main_service.sass */
.main_service .description {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

/* line 21, app/assets/stylesheets/main_service.sass */
.main_service .img_wrapper_service {
  position: unset;
  overflow: hidden;
  border-radius: 30px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/main_service.sass */
  .main_service .img_wrapper_service {
    border-radius: 8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 21, app/assets/stylesheets/main_service.sass */
  .main_service .img_wrapper_service {
    margin-top: 10px;
  }
}

/* line 29, app/assets/stylesheets/main_service.sass */
.main_service .img_wrapper_service img {
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 29, app/assets/stylesheets/main_service.sass */
  .main_service .img_wrapper_service img {
    margin-top: 60px;
    width: 100%;
  }
}

/* line 36, app/assets/stylesheets/main_service.sass */
.main_service .project-preview-carousel .container-new {
  padding-bottom: 0;
}

/* line 38, app/assets/stylesheets/main_service.sass */
.main_service .main_service_row {
  display: grid;
  gap: 80px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 38, app/assets/stylesheets/main_service.sass */
  .main_service .main_service_row {
    gap: 56px;
  }
}

/* line 43, app/assets/stylesheets/main_service.sass */
.main_service .main_service_row .main_service_desc {
  max-width: 1018px;
}

/* line 45, app/assets/stylesheets/main_service.sass */
.main_service .main_service_row .button {
  margin-top: 32px;
}

/* line 47, app/assets/stylesheets/main_service.sass */
.welcome_projects {
  padding-top: 50px;
  padding-bottom: 60px;
}

/* line 50, app/assets/stylesheets/main_service.sass */
.welcome_projects .button.button-primary {
  margin-top: 50px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 50, app/assets/stylesheets/main_service.sass */
  .welcome_projects .button.button-primary {
    width: 100%;
    margin-top: 0;
  }
}

/* line 4, app/assets/stylesheets/other_service.sass */
.other_service, .home-about {
  padding-top: 0;
  padding-bottom: 60px;
}

@media (max-width: 768px) {
  /* line 4, app/assets/stylesheets/other_service.sass */
  .other_service, .home-about {
    padding-bottom: 10px;
  }
}

/* line 11, app/assets/stylesheets/other_service.sass */
.other_service img, .home-about img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

/* line 16, app/assets/stylesheets/other_service.sass */
.other_service .main-image, .home-about .main-image {
  display: block;
  height: 538px;
  margin: 0 auto 20px;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 1440px) {
  /* line 16, app/assets/stylesheets/other_service.sass */
  .other_service .main-image, .home-about .main-image {
    height: 434px;
  }
}

/* line 25, app/assets/stylesheets/other_service.sass */
.other_service.with-bg, .home-about.with-bg {
  background: #eef5ff;
}

/* line 29, app/assets/stylesheets/other_service.sass */
.other_service .container-new h1 + p, .home-about .container-new h1 + p {
  margin-top: 0;
}

/* line 32, app/assets/stylesheets/other_service.sass */
.other_service .container-new h2, .other_service .container-new h3, .home-about .container-new h2, .home-about .container-new h3 {
  margin: 50px 0 20px;
}

/* line 35, app/assets/stylesheets/other_service.sass */
.other_service .container-new h2, .home-about .container-new h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  display: inline-block;
  vertical-align: middle;
  color: #1C2130;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/other_service.sass */
  .other_service .container-new h2, .home-about .container-new h2 {
    font-size: 30px;
    line-height: 36px;
  }
}

/* line 46, app/assets/stylesheets/other_service.sass */
.other_service .container-new a, .home-about .container-new a {
  color: var(--blue);
}

/* line 49, app/assets/stylesheets/other_service.sass */
.other_service .container-new p, .home-about .container-new p {
  font-size: 18px;
  line-height: 30px;
  display: block;
  margin: 20px 0 40px;
  clear: both;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 49, app/assets/stylesheets/other_service.sass */
  .other_service .container-new p, .home-about .container-new p {
    margin-bottom: 0;
  }
}

/* line 58, app/assets/stylesheets/other_service.sass */
.other_service .container-new span.strong, .home-about .container-new span.strong {
  display: inline-block;
  max-width: 650px;
  font-weight: 700;
  font-size: 22px;
  line-height: 35px;
  vertical-align: top;
}

/* line 66, app/assets/stylesheets/other_service.sass */
.other_service .container-new ol, .home-about .container-new ol {
  display: block;
  margin: 15px 0 20px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 66, app/assets/stylesheets/other_service.sass */
  .other_service .container-new ol, .home-about .container-new ol {
    margin: 10px 0 0;
  }
}

/* line 72, app/assets/stylesheets/other_service.sass */
.other_service .container-new ol li, .home-about .container-new ol li {
  position: relative;
  padding-left: 27px;
  margin-left: 15px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 72, app/assets/stylesheets/other_service.sass */
  .other_service .container-new ol li, .home-about .container-new ol li {
    margin-left: 10px;
  }
}

/* line 84, app/assets/stylesheets/other_service.sass */
.other_service.active .home-about__text, .home-about.active .home-about__text {
  max-height: fit-content;
}

/* line 88, app/assets/stylesheets/other_service.sass */
.other_service.active .home-about__text-hide::after, .home-about.active .home-about__text-hide::after {
  transform: rotate(180deg);
}

/* line 91, app/assets/stylesheets/other_service.sass */
.other_service__text, .home-about__text {
  max-height: 256px;
}

@media (max-width: 768px) {
  /* line 91, app/assets/stylesheets/other_service.sass */
  .other_service__text, .home-about__text {
    max-height: 220px;
  }
}

@media (max-width: 440px) {
  /* line 91, app/assets/stylesheets/other_service.sass */
  .other_service__text, .home-about__text {
    max-height: 225px;
  }
}

/* line 98, app/assets/stylesheets/other_service.sass */
.other_service__text p:last-of-type, .home-about__text p:last-of-type {
  margin-bottom: 20px;
}

/* line 101, app/assets/stylesheets/other_service.sass */
.other_service__text-hide, .home-about__text-hide {
  display: flex;
  font-size: 16px;
  font-weight: 700;
  color: var(--blue);
  cursor: pointer;
  white-space: nowrap;
}

/* line 109, app/assets/stylesheets/other_service.sass */
.other_service__text-hide::after, .home-about__text-hide::after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/assets/icon_arrow-00551adc9021785e87218296dd1a33cf75c6059fa3624b4d1bdae46888be2e63.svg);
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/other_service.sass */
  .other_service, .home-about {
    padding-bottom: 10px;
  }
}

/* line 121, app/assets/stylesheets/other_service.sass */
.other_service .service_icon, .home-about .service_icon {
  width: 100%;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 121, app/assets/stylesheets/other_service.sass */
  .other_service .service_icon, .home-about .service_icon {
    padding-left: 15px;
  }
}

/* line 126, app/assets/stylesheets/other_service.sass */
.other_service .service_icon img, .home-about .service_icon img {
  width: 100%;
}

/* line 130, app/assets/stylesheets/other_service.sass */
.other_service .other_service_content .service_content, .home-about .other_service_content .service_content {
  overflow: hidden;
}

@media screen and (max-width: 1440px) {
  /* line 130, app/assets/stylesheets/other_service.sass */
  .other_service .other_service_content .service_content, .home-about .other_service_content .service_content {
    max-width: 100%;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 135, app/assets/stylesheets/other_service.sass */
  .other_service .other_service_content .service_content .title_1, .home-about .other_service_content .service_content .title_1 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}

/* line 139, app/assets/stylesheets/other_service.sass */
.other_service .other_service_content .service_content p.text_1, .home-about .other_service_content .service_content p.text_1 {
  font-size: 22px;
  margin-bottom: 72px;
}

@media screen and (max-width: 1440px) {
  /* line 139, app/assets/stylesheets/other_service.sass */
  .other_service .other_service_content .service_content p.text_1, .home-about .other_service_content .service_content p.text_1 {
    font-size: 20px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 139, app/assets/stylesheets/other_service.sass */
  .other_service .other_service_content .service_content p.text_1, .home-about .other_service_content .service_content p.text_1 {
    margin-bottom: 53px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 147, app/assets/stylesheets/other_service.sass */
  .other_service .other_service_content .other_service_content, .home-about .other_service_content .other_service_content {
    padding-right: 50px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 147, app/assets/stylesheets/other_service.sass */
  .other_service .other_service_content .other_service_content, .home-about .other_service_content .other_service_content {
    padding-left: 15px;
    margin-top: 20px;
  }
}

/* line 154, app/assets/stylesheets/other_service.sass */
.other_service .other_service_content .other_service_content p.text_1, .home-about .other_service_content .other_service_content p.text_1 {
  max-width: 450px;
  margin-bottom: 75px;
}

/* line 4, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice {
  font-family: var(--baseFontSize);
  padding: 0;
}

/* line 8, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .service_content {
  margin-bottom: 72px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/pages/services/sub_services.scss */
  .subservice .service_content {
    margin-bottom: 36px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .service_content h1 {
  font-weight: 500;
  font-size: 72px;
  line-height: 74px;
  color: var(--deepBlack);
  font-family: inherit;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 14, app/assets/stylesheets/pages/services/sub_services.scss */
  .subservice .service_content h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .service_content h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 70px;
  margin: 40px 0;
  max-width: 1106px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 28, app/assets/stylesheets/pages/services/sub_services.scss */
  .subservice .service_content h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .service_content p {
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: var(--deepBlack);
  max-width: 1106px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/pages/services/sub_services.scss */
  .subservice .service_content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}

/* line 59, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .service_content ul {
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: var(--deepBlack);
  max-width: 1106px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 59, app/assets/stylesheets/pages/services/sub_services.scss */
  .subservice .service_content ul {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 73, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .service_content ul li {
  margin-left: 27px;
  position: relative;
}

/* line 77, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .service_content ul li:nth-child(2n) {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 82, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .service_content ul li:last-child {
  margin-bottom: 0;
}

/* line 86, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .service_content ul li:before {
  content: '';
  position: absolute;
  left: -27px;
  top: 15px;
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background: var(--blue);
}

/* line 100, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .stages-list {
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 80px 30px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 100, app/assets/stylesheets/pages/services/sub_services.scss */
  .subservice .stages-list {
    gap: 32px;
  }
}

/* line 109, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .stages-list .stage {
  width: 425px;
}

/* line 112, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .stages-list .stage .number {
  font-weight: 900;
  font-size: 44px;
  line-height: 50px;
  color: var(--grey);
  margin-bottom: 24px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 112, app/assets/stylesheets/pages/services/sub_services.scss */
  .subservice .stages-list .stage .number {
    font-weight: 900;
    font-size: 40px;
    line-height: 42px;
    margin-bottom: 16px;
  }
}

/* line 126, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .stages-list .stage .name {
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: var(--deepBlack);
  margin-bottom: 16px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 126, app/assets/stylesheets/pages/services/sub_services.scss */
  .subservice .stages-list .stage .name {
    font-weight: 500;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 14px;
  }
}

/* line 140, app/assets/stylesheets/pages/services/sub_services.scss */
.subservice .stages-list .stage .description {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--deepBlack);
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 140, app/assets/stylesheets/pages/services/sub_services.scss */
  .subservice .stages-list .stage .description {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
.security-leading {
  height: 745px;
  padding-top: 32px;
  color: var(--white);
  background-image: url(/assets/security/leading_bg-fd2c9133192321eef104798a705d39ee5717d8c5301bb9e1f7593e32b01545b2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
  .security-leading {
    padding-top: 16px;
    height: unset;
    padding-bottom: 54px;
    background-image: url(/assets/security/leading_bg_mobile-b69ef25b28666018209a633fd3facffde277033b9dc44b473386d6f9964b2357.jpg);
  }
}

/* line 16, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
.security-leading .breadcrumbs {
  margin-top: 0;
}

/* line 19, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
.security-leading .breadcrumbs a:hover {
  color: var(--white);
}

/* line 21, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
.security-leading .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
  .security-leading .breadcrumbs {
    line-height: 19px;
  }
  /* line 28, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
  .security-leading .breadcrumbs .container-new {
    padding: 0;
  }
}

/* line 34, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
.security-leading-content {
  margin-top: 112px;
  width: 624px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
  .security-leading-content {
    margin-top: 32px;
    width: unset;
  }
}

/* line 42, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
.security-leading-content__title {
  margin-bottom: 40px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
  .security-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 50, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
.security-leading-content__description {
  margin-bottom: 32px;
}

/* line 54, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
.security-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/services/cybersecurity/leading.scss */
  .security-leading-content .button {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/cybersecurity/about.scss */
.security-about {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/cybersecurity/about.scss */
  .security-about {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/services/cybersecurity/about.scss */
.security-about-content {
  max-width: 1200px;
}

/* line 10, app/assets/stylesheets/pages/services/cybersecurity/about.scss */
.security-about-content__headline {
  margin: 64px 0;
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/services/cybersecurity/about.scss */
  .security-about-content__headline {
    margin: 32px 0;
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
.security-domain {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
  .security-domain {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
.security-domain__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
  .security-domain__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
.security-domain-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
  .security-domain-content {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 24, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
.security-domain-card {
  display: grid;
  gap: 24px;
  padding: 136px 40px 40px;
  background-color: #e1e3e9;
  border-radius: 30px;
  font-size: 16px;
  line-height: 24px;
  background-repeat: no-repeat;
  background-position: 40px 40px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
  .security-domain-card {
    padding: 88px 16px 24px;
    gap: 16px;
    background-size: 56px;
    background-position: 16px 16px;
    border-radius: 20px;
  }
}

/* line 42, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
.security-domain-card.consult {
  background-image: url(/assets/security/icon_consult-293f06fe1f075d292b1ed83f00e8821a544fd0e866b1c7a366e06510657c59b6.svg);
}

/* line 46, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
.security-domain-card.analysis {
  background-image: url(/assets/security/icon_analysis-1b5ffce8fcac70739a5c1d67f89ffa23c19026a6c65540273d8ca05faec5d90a.svg);
}

/* line 50, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
.security-domain-card.test {
  background-image: url(/assets/security/icon_test-192c623dc7e731e0f7aca2d4c40f810a9f3a5e902ef4de4d56385223c5c6ce85.svg);
}

/* line 54, app/assets/stylesheets/pages/services/cybersecurity/domain.scss */
.security-domain-card.secure {
  background-image: url(/assets/security/icon_secure-44aa66df84aefcac62b1e44e684e4016bd2060241c841d39ed86560ae75d9a18.svg);
}

/* line 1, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions {
  padding: 60px 0;
  height: calc(100vh - 121px);
  margin-bottom: 160px;
  background-color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
  .security-questions {
    height: unset;
    padding: 64px 0;
    margin-bottom: 0;
  }
}

/* line 12, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-content {
  display: grid;
  grid-template-columns: 336px 767px;
  justify-content: space-between;
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
  .security-questions-content {
    grid-template-columns: 1fr;
  }
}

/* line 21, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-description {
  height: calc(100vh - 121px - 120px);
  overflow: scroll;
  font-size: 18px;
  line-height: 30px;
  scrollbar-width: none;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
  .security-questions-description {
    height: unset;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 33, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-description::-webkit-scrollbar {
  display: none;
}

/* line 37, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-description__title {
  margin-bottom: 48px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
  .security-questions-description__title {
    margin-bottom: 24px;
  }
}

/* line 43, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-description__title:not(:first-of-type) {
  margin-top: 96px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
  .security-questions-description__title:not(:first-of-type) {
    margin-top: 40px;
  }
}

/* line 51, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-description ul {
  margin-top: 24px !important;
}

/* line 55, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-description p {
  margin-top: 16px;
}

/* line 60, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-links {
  display: block;
  grid-template-rows: max-content;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
  .security-questions-links {
    display: none;
  }
}

/* line 68, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-links li {
  cursor: pointer;
}

/* line 71, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-links li:not(:last-of-type) {
  margin-bottom: 24px !important;
}

/* line 76, app/assets/stylesheets/pages/services/cybersecurity/questions.scss */
.security-questions-links li.active, .security-questions-links li:hover {
  color: var(--blue);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/cybersecurity/consult.scss */
  .security-consult {
    width: 100%;
    padding: 0;
  }
}

/* line 7, app/assets/stylesheets/pages/services/cybersecurity/consult.scss */
.security-consult-content {
  padding: 64px 88px;
  margin-bottom: 160px;
  border-radius: 30px;
  color: white;
  font-size: 18px;
  line-height: 30px;
  background-color: var(--deepBlack);
  background-image: url(/assets/security/consult_bg-1a9f0df9e3f87ebc53790ad1792103338365c586ec4841865fd6f46d82f08d27.png);
  background-repeat: no-repeat;
  background-position: right 47px bottom 38%;
  background-size: 40% auto;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/cybersecurity/consult.scss */
  .security-consult-content {
    margin-bottom: 64px;
    padding: 56px 27px 250px 16px;
    border-radius: 0;
    background-size: 90% 154px;
    background-position: left 25px bottom 50px;
  }
}

/* line 27, app/assets/stylesheets/pages/services/cybersecurity/consult.scss */
.security-consult-content__title {
  margin-bottom: 32px;
}

/* line 31, app/assets/stylesheets/pages/services/cybersecurity/consult.scss */
.security-consult-content__text {
  width: 55%;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/services/cybersecurity/consult.scss */
  .security-consult-content__text {
    width: unset;
  }
}

/* line 38, app/assets/stylesheets/pages/services/cybersecurity/consult.scss */
.security-consult-content .button {
  width: 248px;
  margin-top: 56px;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/services/cybersecurity/consult.scss */
  .security-consult-content .button {
    margin-top: 40px;
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
.security-why {
  margin-bottom: 160px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
  .security-why {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
.security-why__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
  .security-why__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
.security-why-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
  .security-why-content {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 23, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
.security-why-content__card {
  height: 320px;
  padding: 136px 40px 0;
  font-size: 28px;
  line-height: 36px;
  background-color: #D8E9FF;
  border-radius: 30px;
  font-size: 28px;
  line-height: 36px;
  background-repeat: no-repeat;
  background-position: 40px 40px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
  .security-why-content__card {
    height: unset;
    padding: 88px 16px 16px;
    background-size: 56px;
    background-position: left 16px top 16px;
    border-radius: 20px;
  }
}

@media (max-width: 1400px) {
  /* line 23, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
  .security-why-content__card {
    font-size: 24px;
    line-height: 34px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
.security-why-content__card.cycle {
  background-image: url(/assets/security/icon_cycle-6c0f9b81a52f3229595d3e2dcb1c7a9d61d69727791a9f2ab514ea8cd9770534.svg);
}

/* line 50, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
.security-why-content__card.community {
  background-image: url(/assets/security/icon_community-9d158a0036186e580d1979849897ab11b4b16e662fa3387a7895f276a69342f5.svg);
}

/* line 54, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
.security-why-content__card.years {
  background-image: url(/assets/security/icon_years-ceee07c7961bce8b09b050f81910acd6bfb5bbd7600e71b960c8a13239d6fcdb.svg);
}

/* line 58, app/assets/stylesheets/pages/services/cybersecurity/why.scss */
.security-why-content__card.chield {
  background-image: url(/assets/security/icon_chield-dbdaef2d9e841afc36d47d3293f98dde870d78043c6f6a441507c58289142db0.svg);
}

/* line 1, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages {
  margin-bottom: 160px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
  .security-stages {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
  .security-stages__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item {
  padding: 74px 88px 64px;
  color: white;
  background-color: var(--deepBlack);
  border-radius: 30px;
  background-position: top 64px left 88px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
  .security-stages-item {
    padding: 16px 16px 24px;
    background-size: 56px;
    background-position: left 16px top 16px;
    border-radius: 20px;
  }
}

/* line 31, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item.consult h3::before {
  background-image: url(/assets/security/icon_consult_dark-e48135275a6d3d34ecb144111b4579ff28ef792396cc98ef749d6aa42420fc54.svg);
}

/* line 39, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item.analysis h3::before {
  background-image: url(/assets/security/icon_analysis_dark-4dbf6f747401ada93c7d9e5e187c70a767a852abd9add76e54266d16c6fd6b59.svg);
}

/* line 47, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item.test h3::before {
  background-image: url(/assets/security/icon_test_dark-0bc42bb649916807f701cf84dcc923c9f57103f6ed412f65dd3d882ee3fe4516.svg);
}

/* line 55, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item.secure h3::before {
  background-image: url(/assets/security/icon_secure_dark-f0ddd7d5e374de99d407fc822d3cd434e11be0bd0f350953bda92dcff7f3b696.svg);
}

/* line 61, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item:not(:last-of-type) {
  margin-bottom: 32px;
}

/* line 65, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item h3 {
  display: grid;
  gap: 24px;
  grid-template-columns: 72px auto;
  align-items: center;
  margin-bottom: 48px;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
  .security-stages-item h3 {
    grid-template-columns: auto;
    gap: 16px;
    margin-bottom: 16px;
  }
}

/* line 77, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item h3::before {
  content: '';
  width: 72px;
  height: 72px;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 992px) {
  /* line 77, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
  .security-stages-item h3::before {
    width: 56px;
    height: 56px;
  }
}

/* line 91, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px 30px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 91, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
  .security-stages-item-container {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 103, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item-container h4 {
  margin-bottom: 2px;
  color: var(--blue);
}

@media (max-width: 992px) {
  /* line 103, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
  .security-stages-item-container h4 {
    font-size: 30px !important;
    line-height: 38px !important;
  }
}

/* line 112, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
.security-stages-item-container h7 {
  display: block;
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
}

@media (max-width: 992px) {
  /* line 112, app/assets/stylesheets/pages/services/cybersecurity/stages.scss */
  .security-stages-item-container h7 {
    margin-bottom: 12px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
.security-license {
  margin-bottom: 160px;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
  .security-license {
    margin-bottom: 64px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
.security-license__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
  .security-license__title {
    margin-bottom: 32px;
  }
}

/* line 19, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
.security-license-content {
  max-width: 1110px;
}

/* line 22, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
.security-license-content__description {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
  .security-license-content__description {
    margin-bottom: 24px;
  }
}

/* line 29, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
.security-license-content__list {
  display: grid;
  grid-template-columns: 245px 245px 411px;
  margin-bottom: 56px !important;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
  .security-license-content__list {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 40px !important;
  }
}

/* line 42, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
.security-license-content__list li a {
  display: grid;
  grid-template-columns: 32px auto;
  gap: 16px;
  align-items: center;
  position: relative;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.01em;
  margin-bottom: 0 !important;
}

/* line 54, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
.security-license-content__list li a::before {
  content: '';
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/assets/security/icon_document-04f7634f50fc36b47490d139d19a0e2f3e4e491251b191444b283163a0627673.svg);
}

/* line 66, app/assets/stylesheets/pages/services/cybersecurity/license.scss */
.security-license-content__list li a:hover, .security-license-content__list li a:focus {
  color: black;
}

/* line 12, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security {
  z-index: unset;
  padding: 0;
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
  .security {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 24, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security h1 {
  font-size: 72px;
  line-height: 74px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
  .security h1 {
    font-size: 36px;
    line-height: 42px;
  }
}

/* line 34, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
  .security h2 {
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security h3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
  .security h3 {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 54, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security h4 {
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
  .security h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 65, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security h5 {
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
  .security h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 75, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

/* line 82, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security .styled ul {
  margin: 0;
}

/* line 85, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security .styled ul li {
  margin-left: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

/* line 91, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security .styled ul li:not(:last-of-type) {
  margin-bottom: 8px;
}

/* line 95, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security .styled ul li::before {
  top: 8px;
}

@media (max-width: 768px) {
  /* line 95, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
  .security .styled ul li::before {
    top: 9px;
    width: 5px;
    height: 5px;
  }
}

/* line 108, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
.security .form-request {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 108, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
  .security .form-request {
    margin-bottom: 12px;
  }
}

@media (max-width: 992px) {
  /* line 115, app/assets/stylesheets/pages/services/cybersecurity/index.scss */
  .security .other-services-inner {
    margin-bottom: 32px;
  }
}

/* line 4, app/assets/stylesheets/pages/services/competence.sass */
section.competence {
  background-color: white;
  padding: 0;
}

/* line 8, app/assets/stylesheets/pages/services/competence.sass */
section.competence .competence_title {
  margin-top: 0;
  margin-bottom: 80px;
}

/* line 17, app/assets/stylesheets/pages/services/competence.sass */
section.competence .competence_table {
  width: 100%;
  background: white;
  color: #1C2130;
  margin-top: 0;
  border-spacing: 0;
  margin-bottom: 110px;
}

/* line 26, app/assets/stylesheets/pages/services/competence.sass */
section.competence .competence_table tr.highlighted {
  cursor: pointer;
}

/* line 29, app/assets/stylesheets/pages/services/competence.sass */
section.competence .competence_table tr.highlighted:hover td {
  color: #0f8bfe;
}

/* line 31, app/assets/stylesheets/pages/services/competence.sass */
section.competence .competence_table tr th, section.competence .competence_table tr td {
  border-bottom: 1px solid #e8e8e8;
  padding: 15px 10px;
  text-align: left;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 31, app/assets/stylesheets/pages/services/competence.sass */
  section.competence .competence_table tr th, section.competence .competence_table tr td {
    padding: 12px 5px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/competence.sass */
section.competence .competence_table tr th:first-child, section.competence .competence_table tr td:first-child {
  width: 40%;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 37, app/assets/stylesheets/pages/services/competence.sass */
  section.competence .competence_table tr th:first-child, section.competence .competence_table tr td:first-child {
    width: 30%;
  }
}

/* line 42, app/assets/stylesheets/pages/services/competence.sass */
section.competence .competence_table tr th:nth-child(2), section.competence .competence_table tr td:nth-child(2) {
  width: 60%;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 42, app/assets/stylesheets/pages/services/competence.sass */
  section.competence .competence_table tr th:nth-child(2), section.competence .competence_table tr td:nth-child(2) {
    width: 50%;
  }
}

/* line 46, app/assets/stylesheets/pages/services/competence.sass */
section.competence .competence_table tr th {
  font-weight: bold;
  font-size: 19px;
  line-height: 1.43;
  color: #1C2130;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 46, app/assets/stylesheets/pages/services/competence.sass */
  section.competence .competence_table tr th {
    font-size: 16px;
  }
}

/* line 53, app/assets/stylesheets/pages/services/competence.sass */
section.competence .competence_table tr td {
  font-family: MuseoSansCyrl-500, sans-serif;
  font-size: 15.5px;
  line-height: 1.76;
  color: #1C2130;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 53, app/assets/stylesheets/pages/services/competence.sass */
  section.competence .competence_table tr td {
    font-size: 13.5px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/support/list.scss */
.support-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 64px 30px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/support/list.scss */
  .support-list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 11, app/assets/stylesheets/pages/services/support/list.scss */
.support-list-item__counter {
  font-size: 26px;
  font-weight: 600;
  line-height: 34px;
  color: var(--blue, #1770EB);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/services/support/list.scss */
  .support-list-item__counter {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/support/list.scss */
.support-list-item__title {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/support/list.scss */
  .support-list-item__title {
    margin-bottom: 12px;
  }
}

/* line 29, app/assets/stylesheets/pages/services/support/list.scss */
.support-list-item__text {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

/* line 1, app/assets/stylesheets/pages/services/support/leading.scss */
.support-leading {
  padding: 32px 0 160px;
  background-image: url(/assets/support/leading-f53c7e2df942ac0e917102314f130f9f6f40f83c5d9720e0ce749d34a5c5f047.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/support/leading.scss */
  .support-leading {
    padding: 16px 0 54px;
    background-image: url(/assets/support/leading_mobile-70e674cfb760f1bd89e91a7209c88548d812959ddbf6e113faa3aa11ecea6007.jpg);
  }
}

/* line 11, app/assets/stylesheets/pages/services/support/leading.scss */
.support-leading .breadcrumbs {
  margin: 0 0 112px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/services/support/leading.scss */
  .support-leading .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 15, app/assets/stylesheets/pages/services/support/leading.scss */
  .support-leading .breadcrumbs .container-new {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 22, app/assets/stylesheets/pages/services/support/leading.scss */
.support-leading .breadcrumbs a:hover {
  color: var(--white);
}

/* line 25, app/assets/stylesheets/pages/services/support/leading.scss */
.support-leading .breadcrumbs a:hover::after {
  background: var(--white);
}

/* line 32, app/assets/stylesheets/pages/services/support/leading.scss */
.support-leading-content {
  max-width: 817px;
  color: var(--white);
}

/* line 36, app/assets/stylesheets/pages/services/support/leading.scss */
.support-leading-content__title {
  margin-bottom: 40px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/services/support/leading.scss */
  .support-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/support/leading.scss */
.support-leading-content__description {
  margin-bottom: 32px;
}

/* line 48, app/assets/stylesheets/pages/services/support/leading.scss */
.support-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/services/support/leading.scss */
  .support-leading-content .button {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/support/about.scss */
.support-about {
  padding-top: 140px;
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/support/about.scss */
  .support-about {
    padding-top: 64px;
    margin-bottom: 64px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/support/about.scss */
.support-about__leading {
  margin: 64px 0;
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/support/about.scss */
  .support-about__leading {
    margin: 32px 0;
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/support/usecase.scss */
.support-usecase {
  position: relative;
  display: grid;
  grid-template-columns: 450px auto;
  gap: 143px;
  padding-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/support/usecase.scss */
  .support-usecase {
    grid-template-columns: 1fr;
    gap: 32px;
    padding-bottom: 64px;
  }
}

/* line 13, app/assets/stylesheets/pages/services/support/usecase.scss */
.support-usecase-left {
  position: relative;
}

/* line 16, app/assets/stylesheets/pages/services/support/usecase.scss */
.support-usecase-left__title {
  margin-bottom: 85px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/services/support/usecase.scss */
  .support-usecase-left__title {
    margin-bottom: 0;
  }
}

/* line 23, app/assets/stylesheets/pages/services/support/usecase.scss */
.support-usecase-left img {
  position: absolute;
  right: 0;
}

@media (max-width: 1600px) {
  /* line 23, app/assets/stylesheets/pages/services/support/usecase.scss */
  .support-usecase-left img {
    right: -80px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/services/support/usecase.scss */
  .support-usecase-left img {
    display: none;
  }
}

/* line 35, app/assets/stylesheets/pages/services/support/usecase.scss */
.support-usecase-right {
  display: grid;
  gap: 32px;
}

/* line 39, app/assets/stylesheets/pages/services/support/usecase.scss */
.support-usecase-right-item {
  display: grid;
  gap: 16px;
}

/* line 43, app/assets/stylesheets/pages/services/support/usecase.scss */
.support-usecase-right-item__text {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

/* line 50, app/assets/stylesheets/pages/services/support/usecase.scss */
.support-usecase-right img {
  width: 100%;
  margin-top: -16px;
}

@media (min-width: 993px) {
  /* line 50, app/assets/stylesheets/pages/services/support/usecase.scss */
  .support-usecase-right img {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/pages/services/support/services.scss */
.support-services {
  padding: 140px 0;
  background-color: var(--light-blue, #EEF5FF);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/support/services.scss */
  .support-services {
    padding: 64px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/services/support/services.scss */
.support-services__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/services/support/services.scss */
  .support-services__title {
    margin-bottom: 32px;
  }
}

/* line 17, app/assets/stylesheets/pages/services/support/services.scss */
.support-services .support-list-item:is(:nth-child(4), :nth-child(5), :nth-child(6)) .support-list-item__title {
  height: 102px;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/services/support/services.scss */
  .support-services .support-list-item:is(:nth-child(4), :nth-child(5), :nth-child(6)) .support-list-item__title {
    height: auto;
  }
}

/* line 26, app/assets/stylesheets/pages/services/support/services.scss */
.support-services .support-list-item:nth-child(n + 7) .support-list-item__title {
  height: 68px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/support/services.scss */
  .support-services .support-list-item:nth-child(n + 7) .support-list-item__title {
    height: auto;
  }
}

/* line 1, app/assets/stylesheets/pages/services/support/stages.scss */
.support-stages {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/support/stages.scss */
  .support-stages {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/services/support/stages.scss */
.support-stages__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/support/stages.scss */
  .support-stages__title {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/support/appeal.scss */
.support-appeal {
  background: var(--deepBlack);
  color: var(--white);
  margin-bottom: 140px;
}

@media screen and (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/services/support/appeal.scss */
  .support-appeal {
    margin-bottom: 64px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/support/appeal.scss */
.support-appeal .container-new {
  padding-bottom: 32px;
  padding-top: 32px;
  display: grid;
  align-items: center;
  grid-template-columns: 778px auto;
  justify-content: flex-start;
  gap: 112px;
}

@media screen and (max-width: 1400px) {
  /* line 10, app/assets/stylesheets/pages/services/support/appeal.scss */
  .support-appeal .container-new {
    gap: 40px;
    grid-template-columns: auto auto;
  }
}

@media screen and (max-width: 768px) {
  /* line 10, app/assets/stylesheets/pages/services/support/appeal.scss */
  .support-appeal .container-new {
    padding-bottom: 32px;
    padding-top: 32px;
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 29, app/assets/stylesheets/pages/services/support/appeal.scss */
.support-appeal .container-new h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 768px) {
  /* line 29, app/assets/stylesheets/pages/services/support/appeal.scss */
  .support-appeal .container-new h4 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 39, app/assets/stylesheets/pages/services/support/appeal.scss */
.support-appeal .container-new .button {
  width: 260px;
}

@media (max-width: 768px) {
  /* line 39, app/assets/stylesheets/pages/services/support/appeal.scss */
  .support-appeal .container-new .button {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/support/prices.scss */
.support-prices {
  padding: 140px 0;
  background-color: var(--light-blue, #EEF5FF);
  margin-top: 140px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/services/support/prices.scss */
  .support-prices {
    padding: 64px 0;
    margin-top: 64px;
  }
}

/* line 12, app/assets/stylesheets/pages/services/support/prices.scss */
.support-prices__title {
  margin-bottom: 56px;
}

@media (max-width: 768px) {
  /* line 12, app/assets/stylesheets/pages/services/support/prices.scss */
  .support-prices__title {
    margin-bottom: 24px;
  }
}

/* line 19, app/assets/stylesheets/pages/services/support/prices.scss */
.support-prices-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 768px) {
  /* line 19, app/assets/stylesheets/pages/services/support/prices.scss */
  .support-prices-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/services/support/prices.scss */
.support-prices-list-item {
  display: flex;
  flex-direction: column;
  padding: 40px 32px;
  background-color: white;
  box-shadow: 0 0 4px 0 rgba(153, 166, 185, 0.8);
  border-radius: 30px;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

@media (max-width: 768px) {
  /* line 28, app/assets/stylesheets/pages/services/support/prices.scss */
  .support-prices-list-item {
    padding: 24px 16px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
  }
}

/* line 45, app/assets/stylesheets/pages/services/support/prices.scss */
.support-prices-list-item__title {
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  /* line 45, app/assets/stylesheets/pages/services/support/prices.scss */
  .support-prices-list-item__title {
    margin-bottom: 16px;
  }
}

/* line 52, app/assets/stylesheets/pages/services/support/prices.scss */
.support-prices-list-item__text {
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  /* line 52, app/assets/stylesheets/pages/services/support/prices.scss */
  .support-prices-list-item__text {
    margin-bottom: 16px;
  }
}

/* line 59, app/assets/stylesheets/pages/services/support/prices.scss */
.support-prices-list-item ul {
  display: grid;
  gap: 8px;
  margin: 0 0 32px;
}

/* line 64, app/assets/stylesheets/pages/services/support/prices.scss */
.support-prices-list-item ul li {
  margin-left: 0;
  padding-left: 23px;
  font-weight: 300;
}

@media (max-width: 768px) {
  /* line 64, app/assets/stylesheets/pages/services/support/prices.scss */
  .support-prices-list-item ul li {
    padding-left: 27px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
  }
  /* line 74, app/assets/stylesheets/pages/services/support/prices.scss */
  .support-prices-list-item ul li::before {
    top: 9px;
  }
}

/* line 81, app/assets/stylesheets/pages/services/support/prices.scss */
.support-prices-list-item .button {
  margin-top: auto;
  width: 100%;
}

/* line 86, app/assets/stylesheets/pages/services/support/prices.scss */
.support-prices-list-item__unlimited {
  display: inline-block;
  margin-right: 6px;
  padding: 0 6px;
  color: white;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  background: var(--black, #353854);
  border-radius: 4px;
}

@media (max-width: 768px) {
  /* line 86, app/assets/stylesheets/pages/services/support/prices.scss */
  .support-prices-list-item__unlimited {
    display: block;
    width: 141px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/support/advantages.scss */
.support-advantages {
  padding-top: 140px;
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/support/advantages.scss */
  .support-advantages {
    padding-top: 64px;
    margin-bottom: 64px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/support/advantages.scss */
.support-advantages__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/support/advantages.scss */
  .support-advantages__title {
    margin-bottom: 24px;
  }
}

/* line 16, app/assets/stylesheets/pages/services/support/advantages.scss */
.support-advantages-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/services/support/advantages.scss */
  .support-advantages-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 25, app/assets/stylesheets/pages/services/support/advantages.scss */
.support-advantages-list-item {
  gap: 24px;
  padding: 136px 40px 40px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  background-color: var(--platinumGray, #E1E3E9);
  border-radius: 30px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/support/advantages.scss */
  .support-advantages-list-item {
    padding: 88px 16px 16px;
    background-size: 56px;
    background-position: 16px 16px;
    border-radius: 20px;
  }
}

/* line 42, app/assets/stylesheets/pages/services/support/advantages.scss */
.support-advantages-list-item__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/support/advantages.scss */
  .support-advantages-list-item__title {
    margin-bottom: 16px;
  }
}

/* line 49, app/assets/stylesheets/pages/services/support/advantages.scss */
.support-advantages-list-item.rocket {
  background-image: url(/assets/support/icon_rocket-1bd26402d012e083d9c339deb6af52445e4ccd24990e74404d38d5816332829f.svg);
}

/* line 53, app/assets/stylesheets/pages/services/support/advantages.scss */
.support-advantages-list-item.code {
  background-image: url(/assets/support/icon_code-93644308628d93add6ffaa83a3366f59ca3f4e53a137c95d72d7efcf59c397b3.svg);
}

/* line 57, app/assets/stylesheets/pages/services/support/advantages.scss */
.support-advantages-list-item.server {
  background-image: url(/assets/support/icon_server-4a3f4ea4967c2e1fe3b605f9f29bf9725235b1c2c730f63b4139d22ebed507ec.svg);
}

/* line 61, app/assets/stylesheets/pages/services/support/advantages.scss */
.support-advantages-list-item.fixed {
  background-image: url(/assets/support/icon_fixed-88e901f55bcfb2585d73beae5d9ddb70b58625b1fae4a2bbb7b824c227dfea80.svg);
}

/* line 1, app/assets/stylesheets/pages/services/support/numbers.scss */
.support-numbers {
  padding: 88px 112px 96px;
  border-radius: 30px;
  background: var(--black, #353854);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/support/numbers.scss */
  .support-numbers {
    padding: 24px 16px 32px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/support/numbers.scss */
.support-numbers__title {
  margin-bottom: 80px;
  color: white;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/support/numbers.scss */
  .support-numbers__title {
    margin-bottom: 32px;
  }
}

/* line 17, app/assets/stylesheets/pages/services/support/numbers.scss */
.support-numbers-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/services/support/numbers.scss */
  .support-numbers-list {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/support/numbers.scss */
.support-numbers-list-item-number {
  margin-bottom: 12px;
  color: var(--blue, #1770EB);
  font-size: 78px;
  line-height: 78px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/support/numbers.scss */
  .support-numbers-list-item-number {
    font-size: 60px;
    line-height: 60px;
  }
}

/* line 36, app/assets/stylesheets/pages/services/support/numbers.scss */
.support-numbers-list-item-number__amount {
  font-size: 78px;
  line-height: 78px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/services/support/numbers.scss */
  .support-numbers-list-item-number__amount {
    font-size: 60px;
    line-height: 60px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/support/numbers.scss */
.support-numbers-list-item-number__text {
  font-size: 52px;
  line-height: 78px;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/support/numbers.scss */
  .support-numbers-list-item-number__text {
    font-size: 40px;
    line-height: 60px;
  }
}

/* line 56, app/assets/stylesheets/pages/services/support/numbers.scss */
.support-numbers-list-item__text {
  color: white;
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/services/support/numbers.scss */
  .support-numbers-list-item__text {
    font-weight: 300;
    line-height: 30px;
    font-size: 22px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/support/doubt.scss */
.support-doubt {
  display: grid;
  gap: 128px;
  grid-template-columns: 440px auto;
}

/* line 6, app/assets/stylesheets/pages/services/support/doubt.scss */
.support-doubt-left {
  position: relative;
}

/* line 15, app/assets/stylesheets/pages/services/support/index.scss */
.support {
  z-index: unset;
  padding: 0;
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/services/support/index.scss */
  .support {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 27, app/assets/stylesheets/pages/services/support/index.scss */
.support h1 {
  font-size: 72px;
  line-height: 74px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/services/support/index.scss */
  .support h1 {
    font-size: 36px;
    line-height: 42px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/support/index.scss */
.support h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/support/index.scss */
  .support h2 {
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 47, app/assets/stylesheets/pages/services/support/index.scss */
.support h3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/services/support/index.scss */
  .support h3 {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 57, app/assets/stylesheets/pages/services/support/index.scss */
.support h4 {
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/services/support/index.scss */
  .support h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 68, app/assets/stylesheets/pages/services/support/index.scss */
.support h5 {
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
}

@media (max-width: 992px) {
  /* line 68, app/assets/stylesheets/pages/services/support/index.scss */
  .support h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 78, app/assets/stylesheets/pages/services/support/index.scss */
.support h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

/* line 85, app/assets/stylesheets/pages/services/support/index.scss */
.support .project-preview-carousel {
  background-color: white !important;
}

/* line 88, app/assets/stylesheets/pages/services/support/index.scss */
.support .project-preview-carousel .container-new {
  padding-top: 100px;
  padding-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 88, app/assets/stylesheets/pages/services/support/index.scss */
  .support .project-preview-carousel .container-new {
    padding-bottom: 64px;
  }
}

/* line 99, app/assets/stylesheets/pages/services/support/index.scss */
.support .form-request .request {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 99, app/assets/stylesheets/pages/services/support/index.scss */
  .support .form-request .request {
    padding: 64px 0 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/design/index.scss */
.design {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

/* line 1, app/assets/stylesheets/pages/services/design/leading.scss */
.design .design-leading {
  padding-bottom: 234px;
  background-image: url(/assets/design/leading_bg-5b476982e3c6deced8c3cb973344602e9f3e112fcd10a06fcf5b39abe826bd2d.png);
  background-size: cover;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/design/leading.scss */
  .design .design-leading {
    padding-bottom: 54px;
    background-image: url(/assets/design/leading_bg_mobile-3e076b753a205fb69d87219f8c3925291ddc51c9651e50d3663ba85dc98111a7.png);
  }
}

/* line 11, app/assets/stylesheets/pages/services/design/leading.scss */
.design .design-leading-content {
  max-width: 817px;
}

/* line 14, app/assets/stylesheets/pages/services/design/leading.scss */
.design .design-leading-content__title {
  margin-bottom: 40px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/design/leading.scss */
  .design .design-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/design/leading.scss */
.design .design-leading-content__description {
  max-width: 716px;
  margin-bottom: 32px;
}

/* line 27, app/assets/stylesheets/pages/services/design/leading.scss */
.design .design-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/services/design/leading.scss */
  .design .design-leading-content .button {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/design/about.scss */
.design .design-about {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/design/about.scss */
  .design .design-about {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/services/design/about.scss */
.design .design-about__text {
  max-width: 1260px;
  margin-bottom: 16px;
}

/* line 12, app/assets/stylesheets/pages/services/design/about.scss */
.design .design-about__title {
  max-width: 1260px;
  margin-top: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/services/design/about.scss */
  .design .design-about__title {
    margin-top: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/design/usecase.scss */
.design .design-usecase {
  display: grid;
  gap: 114px;
  grid-template-columns: 456px 1fr;
  justify-content: space-between;
  padding-top: 80px;
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/design/usecase.scss */
  .design .design-usecase {
    padding-top: 0;
    grid-template-columns: 1fr;
    gap: 40px;
    margin-bottom: 64px;
  }
}

/* line 16, app/assets/stylesheets/pages/services/design/usecase.scss */
.design .design-usecase__image {
  display: none;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/services/design/usecase.scss */
  .design .design-usecase__image {
    display: block;
    width: 100%;
  }
}

/* line 25, app/assets/stylesheets/pages/services/design/usecase.scss */
.design .design-usecase-left__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/design/usecase.scss */
  .design .design-usecase-left__title {
    margin-bottom: -8px;
  }
}

/* line 33, app/assets/stylesheets/pages/services/design/usecase.scss */
.design .design-usecase-left img {
  position: relative;
  left: -40px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/design/usecase.scss */
  .design .design-usecase-left img {
    display: none;
    width: 100%;
    left: 0;
  }
}

/* line 45, app/assets/stylesheets/pages/services/design/usecase.scss */
.design .design-usecase-right {
  display: grid;
  gap: 32px;
}

/* line 50, app/assets/stylesheets/pages/services/design/usecase.scss */
.design .design-usecase-right-item {
  display: grid;
  gap: 16px;
}

/* line 54, app/assets/stylesheets/pages/services/design/usecase.scss */
.design .design-usecase-right-item__text {
  font-size: 18px;
  line-height: 30px;
}

/* line 2, app/assets/stylesheets/pages/services/design/process.scss */
.design .design-process__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/services/design/process.scss */
  .design .design-process__title {
    margin-bottom: 24px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/design/process.scss */
.design .design-process-list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/design/process.scss */
  .design .design-process-list {
    gap: 16px;
  }
}

/* line 17, app/assets/stylesheets/pages/services/design/process.scss */
.design .design-process-list-item {
  padding: 136px 40px 40px;
  border-radius: 30px;
  background-color: var(--platinumGray);
  font-size: 16px;
  line-height: 24px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/services/design/process.scss */
  .design .design-process-list-item {
    padding: 88px 16px 16px;
    border-radius: 20px;
    background-size: 56px;
    background-position: 16px 16px;
  }
}

/* line 32, app/assets/stylesheets/pages/services/design/process.scss */
.design .design-process-list-item__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/services/design/process.scss */
  .design .design-process-list-item__title {
    margin-bottom: 16px;
  }
}

/* line 39, app/assets/stylesheets/pages/services/design/process.scss */
.design .design-process-list-item.analysis {
  width: calc(50% - 15px);
  background-image: url(/assets/design/icon_analysis-1b5ffce8fcac70739a5c1d67f89ffa23c19026a6c65540273d8ca05faec5d90a.svg);
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/services/design/process.scss */
  .design .design-process-list-item.analysis {
    width: 100%;
  }
}

/* line 47, app/assets/stylesheets/pages/services/design/process.scss */
.design .design-process-list-item.dev {
  width: calc(50% - 15px);
  background-image: url(/assets/design/icon_dev-34e4203fa20541e30c2224a276980334819cec56bc0beca0167ee469e97f37c9.svg);
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/services/design/process.scss */
  .design .design-process-list-item.dev {
    width: 100%;
  }
}

/* line 55, app/assets/stylesheets/pages/services/design/process.scss */
.design .design-process-list-item.community {
  width: 100%;
  background-image: url(/assets/design/icon_community-eb8ccd6fdc35cf89a8acecbaf55a08180c5b48610d7637b26bd129684723e880.svg);
}

/* line 1, app/assets/stylesheets/pages/services/design/why.scss */
.design .design-why {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/design/why.scss */
  .design .design-why {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/design/why.scss */
.design .design-why__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/design/why.scss */
  .design .design-why__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/design/why.scss */
.design .design-why-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/design/why.scss */
  .design .design-why-content {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 23, app/assets/stylesheets/pages/services/design/why.scss */
.design .design-why-content__card {
  padding: 136px 40px 40px;
  font-size: 28px;
  line-height: 36px;
  border-radius: 30px;
  background-color: var(--middleBlue);
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/services/design/why.scss */
  .design .design-why-content__card {
    padding: 88px 16px 16px;
    font-size: 16px;
    line-height: 24px;
    background-position: 16px 16px;
    background-size: 56px 56px;
    border-radius: 20px;
  }
}

/* line 40, app/assets/stylesheets/pages/services/design/why.scss */
.design .design-why-content__card.idea {
  background-image: url(/assets/design/icon_idea-7817e52cbecb47b24863808cec4da2a37eb154fc4de491227249358394b46745.svg);
}

/* line 44, app/assets/stylesheets/pages/services/design/why.scss */
.design .design-why-content__card.uniq {
  background-image: url(/assets/design/icon_unique-e2b196117fabe4d6d7dd3f360d338f885224e5c064cecd8e382cc06354ac7596.svg);
}

/* line 48, app/assets/stylesheets/pages/services/design/why.scss */
.design .design-why-content__card.years {
  background-image: url(/assets/design/icon_years-ceee07c7961bce8b09b050f81910acd6bfb5bbd7600e71b960c8a13239d6fcdb.svg);
}

/* line 52, app/assets/stylesheets/pages/services/design/why.scss */
.design .design-why-content__card.rise {
  background-image: url(/assets/design/icon_rise-84ea37d5390441f75c7c8dfbdb432e86164e7c56470ec0d8ec52394ccc024628.svg);
}

/* line 1, app/assets/stylesheets/pages/services/design/rating.scss */
.design .design-rating {
  padding: 160px 0;
  background-color: var(--blue);
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/design/rating.scss */
  .design .design-rating {
    padding: 64px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/design/rating.scss */
.design .design-rating-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 164px 30px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/design/rating.scss */
  .design .design-rating-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 19, app/assets/stylesheets/pages/services/design/rating.scss */
.design .design-rating-content .design-rating-block__title {
  margin-top: 32px;
  margin-bottom: 12px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/services/design/rating.scss */
  .design .design-rating-content .design-rating-block__title {
    margin-top: 16px;
    margin-bottom: 8px;
  }
}

/* line 28, app/assets/stylesheets/pages/services/design/rating.scss */
.design .design-rating-content .design-rating-block__text {
  max-width: 364px;
  font-size: 16px;
  line-height: 24px;
}

/* line 34, app/assets/stylesheets/pages/services/design/rating.scss */
.design .design-rating-content .design-rating-block__logo {
  display: block;
  height: 32px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/assets/design/logo_rating-887ce4a48cbb16163fc9477e27e4a3d1fffc5770b531eda72d5e0ffa29abe401.svg);
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/services/design/rating.scss */
  .design .design-rating-content .design-rating-block__logo {
    height: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/services/design/index.scss */
.design .breadcrumbs {
  margin-bottom: 112px;
}

/* line 16, app/assets/stylesheets/pages/services/design/index.scss */
.design .breadcrumbs a:hover {
  color: var(--white);
}

/* line 19, app/assets/stylesheets/pages/services/design/index.scss */
.design .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/design/index.scss */
  .design {
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
  }
  /* line 29, app/assets/stylesheets/pages/services/design/index.scss */
  .design h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 34, app/assets/stylesheets/pages/services/design/index.scss */
  .design .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 37, app/assets/stylesheets/pages/services/design/index.scss */
  .design .breadcrumbs .container-new {
    padding: 0;
  }
}

/* line 43, app/assets/stylesheets/pages/services/design/index.scss */
.design h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/services/design/index.scss */
  .design h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 53, app/assets/stylesheets/pages/services/design/index.scss */
.design h3 {
  font-size: 52px;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/services/design/index.scss */
  .design h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 62, app/assets/stylesheets/pages/services/design/index.scss */
.design h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/design/index.scss */
  .design h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 72, app/assets/stylesheets/pages/services/design/index.scss */
.design h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/services/design/index.scss */
  .design h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 82, app/assets/stylesheets/pages/services/design/index.scss */
.design h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/services/design/index.scss */
  .design h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/web/leading.scss */
.web-leading {
  padding: 32px 0 160px;
  background-image: url(/assets/web/leading_bg-128c8be200111c6d4c484fa3a8efc682d61020ae92a6195eb9e5328f2f38f22f.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/web/leading.scss */
  .web-leading {
    padding: 16px 0 54px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/web/leading.scss */
  .web-leading {
    background-image: url(/assets/web/leading_bg_mobile-d6dec03bd122c157a9b367a5b48610bf8c43330a54b09eaf4c5ba77ccecd236f.webp);
  }
}

/* line 15, app/assets/stylesheets/pages/services/web/leading.scss */
.web-leading .breadcrumbs a:hover {
  color: var(--white);
}

/* line 17, app/assets/stylesheets/pages/services/web/leading.scss */
.web-leading .breadcrumbs a:hover::after {
  background: var(--white);
}

/* line 24, app/assets/stylesheets/pages/services/web/leading.scss */
.web-leading-content {
  max-width: 705px;
  color: var(--white);
}

/* line 28, app/assets/stylesheets/pages/services/web/leading.scss */
.web-leading-content__title {
  margin-bottom: 40px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/services/web/leading.scss */
  .web-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/services/web/leading.scss */
.web-leading-content__description {
  margin-bottom: 32px;
}

/* line 40, app/assets/stylesheets/pages/services/web/leading.scss */
.web-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/services/web/leading.scss */
  .web-leading-content .button {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/web/goal.scss */
.web-goal {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/web/goal.scss */
  .web-goal {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/services/web/goal.scss */
.web-goal__leading {
  margin-bottom: 64px;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/web/goal.scss */
  .web-goal__leading {
    margin-bottom: 32px;
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 19, app/assets/stylesheets/pages/services/web/goal.scss */
.web-goal p {
  max-width: 1200px;
}

/* line 1, app/assets/stylesheets/pages/services/web/stages.scss */
.web-stages {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/web/stages.scss */
  .web-stages {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/services/web/stages.scss */
.web-stages__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/web/stages.scss */
  .web-stages__title {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/web/list.scss */
.web-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 64px 30px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/web/list.scss */
  .web-list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 11, app/assets/stylesheets/pages/services/web/list.scss */
.web-list-item__counter {
  font-size: 26px;
  font-weight: 600;
  line-height: 34px;
  color: var(--blue, #1770EB);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/services/web/list.scss */
  .web-list-item__counter {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/web/list.scss */
.web-list-item__title {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/web/list.scss */
  .web-list-item__title {
    margin-bottom: 12px;
  }
}

/* line 29, app/assets/stylesheets/pages/services/web/list.scss */
.web-list-item__text {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

/* line 1, app/assets/stylesheets/pages/services/web/advantages.scss */
.web-advantages {
  padding-top: 140px;
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/web/advantages.scss */
  .web-advantages {
    padding-top: 64px;
    margin-bottom: 64px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/web/advantages.scss */
.web-advantages__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/web/advantages.scss */
  .web-advantages__title {
    margin-bottom: 24px;
  }
}

/* line 16, app/assets/stylesheets/pages/services/web/advantages.scss */
.web-advantages-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/services/web/advantages.scss */
  .web-advantages-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 25, app/assets/stylesheets/pages/services/web/advantages.scss */
.web-advantages-list-item {
  gap: 24px;
  padding: 136px 40px 40px;
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
  background-color: var(--platinumGray, #E1E3E9);
  border-radius: 30px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/web/advantages.scss */
  .web-advantages-list-item {
    padding: 88px 16px 16px;
    background-size: 56px;
    background-position: 16px 16px;
    border-radius: 20px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/web/advantages.scss */
.web-advantages-list-item__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/web/advantages.scss */
  .web-advantages-list-item__title {
    margin-bottom: 16px;
  }
}

/* line 51, app/assets/stylesheets/pages/services/web/advantages.scss */
.web-advantages-list-item.cycle {
  background-image: url(/assets/web/icon_cycle-6c0f9b81a52f3229595d3e2dcb1c7a9d61d69727791a9f2ab514ea8cd9770534.svg);
}

/* line 55, app/assets/stylesheets/pages/services/web/advantages.scss */
.web-advantages-list-item.number {
  background-image: url(/assets/web/icon_counter-8d7fdf5455faae36cff463bcca6079e5b0db9a1743683396d9d3c618523e6d9c.svg);
}

/* line 59, app/assets/stylesheets/pages/services/web/advantages.scss */
.web-advantages-list-item.calculator {
  background-image: url(/assets/web/icon_calculator-4a277c231b1456a85107d3f806ba7d3c30443fc48afea123df09e6b48284e45a.svg);
}

/* line 63, app/assets/stylesheets/pages/services/web/advantages.scss */
.web-advantages-list-item.bank {
  background-image: url(/assets/web/icon_piggy_bank-ca1fca203075116f402acdbce456770f4f61aea656c514ba0b0a7177e7798446.svg);
}

/* line 8, app/assets/stylesheets/pages/services/web/index.scss */
.web {
  z-index: unset;
  padding: 0;
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/services/web/index.scss */
  .web {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 20, app/assets/stylesheets/pages/services/web/index.scss */
.web h1 {
  font-size: 72px;
  line-height: 74px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/services/web/index.scss */
  .web h1 {
    font-size: 36px;
    line-height: 42px;
  }
}

/* line 30, app/assets/stylesheets/pages/services/web/index.scss */
.web h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/services/web/index.scss */
  .web h2 {
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 40, app/assets/stylesheets/pages/services/web/index.scss */
.web h3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/services/web/index.scss */
  .web h3 {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 50, app/assets/stylesheets/pages/services/web/index.scss */
.web h4 {
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/services/web/index.scss */
  .web h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 61, app/assets/stylesheets/pages/services/web/index.scss */
.web h5 {
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
}

@media (max-width: 992px) {
  /* line 61, app/assets/stylesheets/pages/services/web/index.scss */
  .web h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 71, app/assets/stylesheets/pages/services/web/index.scss */
.web h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

/* line 79, app/assets/stylesheets/pages/services/web/index.scss */
.web .project-preview-carousel .container-new {
  padding-top: 140px;
  padding-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/services/web/index.scss */
  .web .project-preview-carousel .container-new {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

/* line 91, app/assets/stylesheets/pages/services/web/index.scss */
.web .form-request .request {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 91, app/assets/stylesheets/pages/services/web/index.scss */
  .web .form-request .request {
    padding: 64px 0 32px;
  }
}

@media (max-width: 922px) {
  /* line 100, app/assets/stylesheets/pages/services/web/index.scss */
  .web .have-app .container-new {
    padding-bottom: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading {
  padding-bottom: 234px;
  background-image: url(/assets/audit/leading_bg-58885d57137257122b8ac5fd4dfbff961cfec19546f015b7d0ece60abfdd0e77.jpg);
  background-size: cover;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/leading.scss */
  .audit-leading {
    padding-bottom: 54px;
    background-image: url(/assets/audit/leading_bg_mobile-7c56c8965584c28a78712af40c60db5f4eed82ab84c5ff6ced86ff74c5937cd1.jpg);
  }
}

/* line 11, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content {
  max-width: 817px;
}

/* line 14, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content__title {
  margin-bottom: 40px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/audit/leading.scss */
  .audit-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content__description {
  max-width: 716px;
  margin-bottom: 32px;
}

/* line 27, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/services/audit/leading.scss */
  .audit-leading-content .button {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/about.scss */
.audit-about {
  margin: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/about.scss */
  .audit-about {
    margin: 24px 0 28px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/audit/about.scss */
.audit-about__highlight {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/audit/about.scss */
  .audit-about__highlight {
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service {
    margin-bottom: 24px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service__title {
  margin-bottom: 64px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list {
    grid-template-columns: 1fr;
  }
}

/* line 22, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item {
  padding: 136px 40px 40px;
  border-radius: 30px;
  background-color: var(--middleBlue);
  font-size: 16px;
  line-height: 24px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item {
    padding: 96px 16px 16px;
    background-position: 16px 16px;
  }
}

/* line 35, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item__title {
    margin-bottom: 8px;
  }
}

/* line 42, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item.tech {
  background-image: url(/assets/audit/icon_consult-501b7126b3d624dd4aff6dd431d050aa2e50c5000ca09ef4d813715acb30808b.svg);
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item.tech {
    width: 100%;
  }
}

/* line 49, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item.performance {
  background-image: url(/assets/audit/icon_analysis-2463210e2cb3e09c4d7a7e38009c8ac92317490182c40e269be7e9a810c27c59.svg);
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item.performance {
    width: 100%;
  }
}

/* line 56, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item.design {
  width: 100%;
  background-image: url(/assets/audit/icon_client-2357f15b4a0928f4f166ec431233e9fcf7ca34e3ad005f3d77208564cccd9e6d.svg);
}

/* line 1, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process {
  position: relative;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process {
    padding: 64px 0 48px;
    margin-bottom: 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process h3 {
  margin-left: 24px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process h3 {
    margin-left: 0;
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__container {
  display: grid;
  grid-template-columns: 505px 1fr;
  justify-content: space-between;
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__container {
    grid-template-columns: 480px 1fr;
  }
}

@media screen and (max-width: 996px) {
  /* line 17, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__container {
    grid-template-columns: 1fr;
  }
}

/* line 29, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__content {
  display: grid;
  gap: 48px;
  margin-left: auto;
}

@media screen and (max-width: 996px) {
  /* line 29, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__content {
    gap: 40px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__services {
  display: grid;
  grid-template-columns: repeat(2, 360px);
  gap: 24px 48px;
}

@media screen and (max-width: 1400px) {
  /* line 38, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__services {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 996px) {
  /* line 38, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__services {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 52, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__service .status {
  margin-bottom: 16px;
  font-weight: 800;
  font-size: 40px;
  line-height: 50px;
  color: var(--blue);
}

/* line 60, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__service ul {
  margin: 14px 0 0;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__service ul {
    margin-top: 16px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__service ul li {
  margin-left: 0;
  font-weight: 300;
}

/* line 73, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__loop {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 140px;
}

@media screen and (max-width: 996px) {
  /* line 73, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__loop {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/result.scss */
.audit-result {
  padding: 60px 0;
  margin-bottom: 140px;
  background-color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/result.scss */
  .audit-result {
    padding: 44px 0;
    margin-bottom: 48px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/audit/result.scss */
.audit-result__highlight {
  margin-bottom: 64px;
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/services/audit/result.scss */
  .audit-result__highlight {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
  }
}

/* line 23, app/assets/stylesheets/pages/services/audit/result.scss */
.audit-result__text {
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/services/audit/result.scss */
  .audit-result__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features__title {
    display: none;
  }
}

/* line 14, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 30px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list {
    grid-template-columns: 1fr;
  }
}

/* line 22, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item {
  padding: 128px 40px 40px;
  border-radius: 30px;
  background-color: var(--platinumGray);
  font-size: 16px;
  line-height: 24px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item {
    padding: 88px 16px 16px;
    border-radius: 20px;
    background-size: 56px;
    background-position: 16px 16px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item__title {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item__title {
    margin-bottom: 8px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.strategy {
  background-image: url(/assets/audit/icon_analysis_gray-eb90f5e1c57c6901079b000edc2d388a19c3ea92f99e611b6eff49f5c55d4d21.svg);
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item.strategy {
    width: 100%;
  }
}

/* line 51, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.usability {
  background-image: url(/assets/audit/icon_fixed-829d1e76a5c36998472f3dda7c8ee9c66b1fce9e7c3731bf6b591d5c5173253d.svg);
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item.usability {
    width: 100%;
  }
}

/* line 58, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.reporting {
  background-image: url(/assets/audit/icon_rise-c9be8a6f3a61a77dc83f0ec16e4bfddf846e96c78166f1d255b2e61efad2f130.svg);
}

/* line 62, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.implementation {
  background-image: url(/assets/audit/icon_dev-0f150958c722378c6b171bcfa08d1826897af566eee35e38ec7f1bd9241e3d98.svg);
}

/* line 8, app/assets/stylesheets/pages/services/audit/index.scss */
.audit {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

/* line 13, app/assets/stylesheets/pages/services/audit/index.scss */
.audit .breadcrumbs {
  margin-bottom: 112px;
}

/* line 16, app/assets/stylesheets/pages/services/audit/index.scss */
.audit .breadcrumbs a:hover {
  color: var(--white);
}

/* line 19, app/assets/stylesheets/pages/services/audit/index.scss */
.audit .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit {
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
  }
  /* line 29, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 34, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 37, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit .breadcrumbs .container-new {
    padding: 0;
  }
}

/* line 43, app/assets/stylesheets/pages/services/audit/index.scss */
.audit h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 53, app/assets/stylesheets/pages/services/audit/index.scss */
.audit h3 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 63, app/assets/stylesheets/pages/services/audit/index.scss */
.audit h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 73, app/assets/stylesheets/pages/services/audit/index.scss */
.audit h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 73, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 83, app/assets/stylesheets/pages/services/audit/index.scss */
.audit h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 83, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/testing/leading.scss */
.testing-leading {
  padding-bottom: 234px;
  background-image: url(/assets/testing/leading_bg-9d4900ace1d63acd9d8db02d7284c52a3598612c726ece096f255df44d36d7c3.jpg);
  background-size: cover;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/testing/leading.scss */
  .testing-leading {
    padding-bottom: 54px;
    background-image: url(/assets/testing/leading_bg_mobile-221732a8d77e15a096e76a7aa2fa72928533080675521faf2e86c0cad764e056.jpg);
  }
}

/* line 11, app/assets/stylesheets/pages/services/testing/leading.scss */
.testing-leading-content {
  max-width: 906px;
}

/* line 14, app/assets/stylesheets/pages/services/testing/leading.scss */
.testing-leading-content__title {
  margin-bottom: 40px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/testing/leading.scss */
  .testing-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/testing/leading.scss */
.testing-leading-content__description {
  max-width: 667px;
  margin-bottom: 32px;
}

/* line 27, app/assets/stylesheets/pages/services/testing/leading.scss */
.testing-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/services/testing/leading.scss */
  .testing-leading-content .button {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/testing/about.scss */
.testing-about {
  margin: 140px 0 76px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/testing/about.scss */
  .testing-about {
    margin: 24px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/services/testing/about.scss */
.testing-about__highlight {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/testing/about.scss */
  .testing-about__highlight {
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
  }
}

/* line 1, app/assets/stylesheets/pages/services/testing/service.scss */
.testing-service {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/testing/service.scss */
  .testing-service {
    margin-bottom: 24px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/testing/service.scss */
.testing-service__title {
  margin-bottom: 64px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/testing/service.scss */
  .testing-service__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/testing/service.scss */
.testing-service-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/testing/service.scss */
  .testing-service-list {
    grid-template-columns: 1fr;
  }
}

/* line 22, app/assets/stylesheets/pages/services/testing/service.scss */
.testing-service-list-item {
  padding: 136px 40px 40px;
  border-radius: 30px;
  background-color: var(--middleBlue);
  font-size: 16px;
  line-height: 24px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/testing/service.scss */
  .testing-service-list-item {
    padding: 96px 16px 16px;
    background-position: 16px 16px;
    font-size: 15px;
    line-height: 19px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/testing/service.scss */
.testing-service-list-item__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/testing/service.scss */
  .testing-service-list-item__title {
    margin-bottom: 8px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/testing/service.scss */
.testing-service-list-item.mobile {
  background-image: url(/assets/testing/icon_mobile-c192eb3123bedf59afa4fa2d50cd2f55989cf9d7ccc505a5e60a50f445145a48.svg);
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/testing/service.scss */
  .testing-service-list-item.mobile {
    width: 100%;
  }
}

/* line 51, app/assets/stylesheets/pages/services/testing/service.scss */
.testing-service-list-item.web {
  background-image: url(/assets/testing/icon_web-e942d7f8cf4cb98d0e03520a9f028f976e10f7d627f1cc24a16697a1fe7b4312.svg);
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/testing/service.scss */
  .testing-service-list-item.web {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process {
  position: relative;
  margin-bottom: 80px;
  padding-top: 140px;
}

@media screen and (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process {
    padding: 48px 0;
    margin-bottom: 0;
  }
}

/* line 10, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process h3 {
  margin-left: 24px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process h3 {
    margin-left: 0;
    margin-bottom: 24px;
  }
}

/* line 18, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process__highlight {
  margin-bottom: 140px;
  line-height: 64px;
  font-size: 52px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process__highlight {
    margin-bottom: 24px;
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
  }
}

/* line 31, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process__container {
  display: grid;
  grid-template-columns: 420px 1fr;
  justify-content: space-between;
  gap: 32px;
}

@media (max-width: 1336px) {
  /* line 31, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process__container {
    grid-template-columns: 480px 1fr;
  }
}

@media screen and (max-width: 996px) {
  /* line 31, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process__container {
    grid-template-columns: 1fr;
    gap: 0;
  }
}

/* line 45, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process__content {
  display: grid;
  gap: 48px;
  margin-left: auto;
}

@media screen and (max-width: 996px) {
  /* line 45, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process__content {
    gap: 24px;
  }
}

/* line 53, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process__content a {
  text-wrap: nowrap;
  width: fit-content;
}

/* line 59, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process__services {
  display: grid;
  grid-template-columns: repeat(2, 360px);
  gap: 24px 48px;
}

@media screen and (max-width: 1400px) {
  /* line 59, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process__services {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 996px) {
  /* line 59, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process__services {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 73, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process__service .status {
  margin-bottom: 16px;
  font-weight: 800;
  font-size: 40px;
  line-height: 50px;
  color: var(--blue);
}

/* line 81, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process__service ul {
  margin: 14px 0 0;
}

@media (max-width: 992px) {
  /* line 81, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process__service ul {
    display: grid;
    gap: 8px;
    margin-top: 16px;
  }
}

/* line 89, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process__service ul li {
  margin-left: 0;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 89, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process__service ul li {
    font-size: 16px;
    line-height: 24px;
  }
  /* line 96, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process__service ul li::before {
    top: 7px;
  }
}

/* line 104, app/assets/stylesheets/pages/services/testing/process.scss */
.testing-process__loop {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 320px;
}

@media screen and (max-width: 996px) {
  /* line 104, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process__loop {
    display: none;
  }
}

@media (max-width: 992px) {
  /* line 114, app/assets/stylesheets/pages/services/testing/process.scss */
  .testing-process .button.button-primary {
    display: block;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    height: 56px;
    padding-top: 15px;
    text-align: center;
  }
}

/* line 1, app/assets/stylesheets/pages/services/testing/result.scss */
.testing-result {
  padding: 60px 0;
  margin-bottom: 80px;
  background-color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/testing/result.scss */
  .testing-result {
    padding: 24px 0;
    margin-bottom: 48px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/testing/result.scss */
.testing-result__highlight {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/services/testing/result.scss */
  .testing-result__highlight {
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
  }
}

/* line 1, app/assets/stylesheets/pages/services/testing/features.scss */
.testing-features {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/testing/features.scss */
  .testing-features {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/testing/features.scss */
.testing-features__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/testing/features.scss */
  .testing-features__title {
    display: none;
  }
}

/* line 14, app/assets/stylesheets/pages/services/testing/features.scss */
.testing-features-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/testing/features.scss */
  .testing-features-list {
    grid-template-columns: 1fr;
  }
}

/* line 22, app/assets/stylesheets/pages/services/testing/features.scss */
.testing-features-list-item {
  padding: 128px 40px 40px;
  border-radius: 30px;
  background-color: var(--platinumGray);
  font-size: 16px;
  line-height: 24px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/testing/features.scss */
  .testing-features-list-item {
    padding: 96px 16px 16px;
    border-radius: 30px;
    background-position: 16px 16px;
    font-size: 15px;
    line-height: 19px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/testing/features.scss */
.testing-features-list-item__title {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/services/testing/features.scss */
  .testing-features-list-item__title {
    margin-bottom: 8px;
  }
}

/* line 45, app/assets/stylesheets/pages/services/testing/features.scss */
.testing-features-list-item.full {
  background-image: url(/assets/testing/icon_analysis-671437926c59572ffab9e642a863b301512e71bd7d41a5b0fcb4fb9177f4f866.svg);
}

/* line 49, app/assets/stylesheets/pages/services/testing/features.scss */
.testing-features-list-item.quality {
  background-image: url(/assets/testing/icon_fixed-4243f83ad226ed5b0cab375c8cef63642499ebcc8ed5d05589b83aceb7709ea9.svg);
}

/* line 53, app/assets/stylesheets/pages/services/testing/features.scss */
.testing-features-list-item.efficiency {
  background-image: url(/assets/testing/icon_progress-c66e706798d5c57c1dabddb83c737ff243a07627de974971334b76ffa02af957.svg);
}

/* line 57, app/assets/stylesheets/pages/services/testing/features.scss */
.testing-features-list-item.report {
  background-image: url(/assets/testing/icon_secure-44aa66df84aefcac62b1e44e684e4016bd2060241c841d39ed86560ae75d9a18.svg);
}

/* line 8, app/assets/stylesheets/pages/services/testing/index.scss */
.testing {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

/* line 1, app/assets/stylesheets/pages/services/testing/questions.scss */
.testing .scrollable-questions {
  padding-top: 40px;
  height: 100vh;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/testing/questions.scss */
  .testing .scrollable-questions {
    padding-top: 24px;
    padding-bottom: 24px;
    height: unset;
  }
  /* line 9, app/assets/stylesheets/pages/services/testing/questions.scss */
  .testing .scrollable-questions h2 {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/testing/questions.scss */
.testing .scrollable-questions-description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/testing/questions.scss */
  .testing .scrollable-questions-description {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/testing/questions.scss */
.testing .scrollable-questions-description__title {
  margin-bottom: 8px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/testing/questions.scss */
  .testing .scrollable-questions-description__title {
    margin-bottom: 16px;
  }
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/services/testing/questions.scss */
  .testing .scrollable-questions-description ul {
    gap: 24px;
  }
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/services/testing/questions.scss */
  .testing .scrollable-questions-description__subtitle {
    margin: 16px 0 24px;
  }
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/services/testing/questions.scss */
  .testing .scrollable-questions .button.button-primary {
    display: block;
    margin-top: 24px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    height: 56px;
    padding-top: 15px;
    text-align: center;
  }
}

/* line 55, app/assets/stylesheets/pages/services/testing/questions.scss */
.testing .scrollable-questions-button {
  text-align: center;
  text-wrap: nowrap;
  padding: 12px 20px;
  width: fit-content;
}

/* line 15, app/assets/stylesheets/pages/services/testing/index.scss */
.testing .breadcrumbs {
  margin-bottom: 112px;
}

/* line 18, app/assets/stylesheets/pages/services/testing/index.scss */
.testing .breadcrumbs a:hover {
  color: var(--white);
}

/* line 21, app/assets/stylesheets/pages/services/testing/index.scss */
.testing .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/services/testing/index.scss */
  .testing {
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
  }
  /* line 31, app/assets/stylesheets/pages/services/testing/index.scss */
  .testing h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 36, app/assets/stylesheets/pages/services/testing/index.scss */
  .testing .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 39, app/assets/stylesheets/pages/services/testing/index.scss */
  .testing .breadcrumbs .container-new {
    padding: 0;
  }
}

/* line 45, app/assets/stylesheets/pages/services/testing/index.scss */
.testing h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/services/testing/index.scss */
  .testing h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 55, app/assets/stylesheets/pages/services/testing/index.scss */
.testing h3 {
  font-size: 44px;
  line-height: 52px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/services/testing/index.scss */
  .testing h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 65, app/assets/stylesheets/pages/services/testing/index.scss */
.testing h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/services/testing/index.scss */
  .testing h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 75, app/assets/stylesheets/pages/services/testing/index.scss */
.testing h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 75, app/assets/stylesheets/pages/services/testing/index.scss */
  .testing h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 85, app/assets/stylesheets/pages/services/testing/index.scss */
.testing h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 85, app/assets/stylesheets/pages/services/testing/index.scss */
  .testing h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 4, app/assets/stylesheets/pages/services/modules/other.scss */
.services-page section.welcome_other_services {
  padding-top: 0;
  padding-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 4, app/assets/stylesheets/pages/services/modules/other.scss */
  .services-page section.welcome_other_services {
    padding-bottom: 32px;
  }
}

/* line 11, app/assets/stylesheets/pages/services/modules/other.scss */
.services-page section.welcome_other_services .title_2 {
  text-align: center;
  margin-bottom: 29px;
}

/* line 16, app/assets/stylesheets/pages/services/modules/other.scss */
.services-page section.welcome_other_services p.text_2 {
  text-align: center;
  max-width: 508px;
  margin: auto;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 16, app/assets/stylesheets/pages/services/modules/other.scss */
  .services-page section.welcome_other_services p.text_2 {
    margin-bottom: 20px;
  }
}

/* line 25, app/assets/stylesheets/pages/services/modules/other.scss */
.services-page section.welcome_other_services .services-list {
  margin-top: 56px;
  display: grid;
  width: 100%;
  gap: 16px;
  grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 1440px) {
  /* line 25, app/assets/stylesheets/pages/services/modules/other.scss */
  .services-page section.welcome_other_services .services-list {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/modules/other.scss */
  .services-page section.welcome_other_services .services-list {
    margin-top: 32px;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/services/modules/other.scss */
  .services-page section.welcome_other_services .services-list .service-card {
    height: 258px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/modules/other.scss */
.services-page section.welcome_other_services .services-list .service-card .link-ui {
  display: block;
  visibility: visible;
}

/* line 1, app/assets/stylesheets/pages/services/modules/directions.scss */
.services-page .services-directions {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/modules/directions.scss */
  .services-page .services-directions {
    margin-bottom: 32px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/modules/directions.scss */
.services-page .services-directions__title {
  margin-bottom: 64px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/modules/directions.scss */
  .services-page .services-directions__title {
    margin-bottom: 32px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/modules/directions.scss */
.services-page .services-directions-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/modules/directions.scss */
  .services-page .services-directions-list {
    grid-template-columns: 1fr;
  }
}

/* line 23, app/assets/stylesheets/pages/services/modules/directions.scss */
.services-page .services-directions .direction-card {
  display: flex;
  flex-direction: column;
  height: 332px;
  padding: 24px;
  border-radius: 30px;
  background-color: var(--dirtyWhite);
}

@media (min-width: 993px) {
  /* line 31, app/assets/stylesheets/pages/services/modules/directions.scss */
  .services-page .services-directions .direction-card:hover {
    background-color: var(--middleBlue);
  }
}

/* line 37, app/assets/stylesheets/pages/services/modules/directions.scss */
.services-page .services-directions .direction-card:hover .link-ui svg {
  animation: go-right 1s linear infinite;
}

/* line 43, app/assets/stylesheets/pages/services/modules/directions.scss */
.services-page .services-directions .direction-card-content {
  display: grid;
  gap: 16px;
}

/* line 47, app/assets/stylesheets/pages/services/modules/directions.scss */
.services-page .services-directions .direction-card-content__text {
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/services/modules/directions.scss */
  .services-page .services-directions .direction-card-content__text {
    line-height: 24px;
  }
}

/* line 55, app/assets/stylesheets/pages/services/modules/directions.scss */
.services-page .services-directions .direction-card .link-ui {
  margin-top: auto;
}

/* line 58, app/assets/stylesheets/pages/services/modules/directions.scss */
.services-page .services-directions .direction-card .link-ui span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

/* line 5, app/assets/stylesheets/pages/services/index.scss */
.services-page .breadcrumbs {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/index.scss */
  .services-page h1 {
    font-size: 36px;
    line-height: 44px;
  }
}

/* line 16, app/assets/stylesheets/pages/services/index.scss */
.services-page h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/services/index.scss */
  .services-page h2 {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/index.scss */
.services-page h7 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/index.scss */
  .services-page h7 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 36, app/assets/stylesheets/pages/services/index.scss */
.services-page .request {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/services/index.scss */
  .services-page .request {
    padding-bottom: 56px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading {
    padding-bottom: 54px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading .breadcrumbs a:hover {
  color: var(--black) !important;
}

/* line 12, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading .breadcrumbs a:hover::after {
  background: var(--black) !important;
}

/* line 19, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__container {
  display: grid;
  grid-template-columns: 850px 582px;
  gap: 79px;
}

@media (max-width: 1280px) {
  /* line 19, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__container {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}

/* line 31, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__long_text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  margin-top: 100px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__long_text {
    font-size: 24px;
    line-height: 32px;
    margin-top: 56px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__buttons {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__buttons {
    grid-auto-flow: row;
    gap: 16px;
    align-content: flex-start;
    justify-content: normal;
  }
}

/* line 58, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__image {
  padding-top: 100px;
}

@media (max-width: 1280px) {
  /* line 58, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__image {
    display: none;
  }
}

/* line 65, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__image-mobile {
  padding-top: 16px;
  margin: 0 auto;
  width: 70vw;
  max-width: 582px;
}

@media (min-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__image-mobile {
    display: none;
  }
}

/* line 75, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content {
  max-width: 850px;
}

/* line 78, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content-img-box {
  width: calc(100vw - 48px);
  display: grid;
  justify-content: center;
  max-width: 960px;
}

/* line 87, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content__title {
  margin-bottom: 48px;
  font-weight: 600;
  font-size: 72px;
  line-height: 74px;
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading-content__title {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 100, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content__description {
  max-width: 850px;
  margin-bottom: 48px;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 100, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading-content__description {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 114, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 114, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading-content .button {
    width: 100%;
  }
}

/* line 122, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech {
  padding-top: 64px;
  display: grid;
  gap: 32px;
}

/* line 127, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
}

/* line 133, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
}

/* line 140, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech-item {
  padding: 8px 16px;
  align-content: center;
  background-color: #D8E9FF;
  border-radius: 10px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about {
  margin: 120px 0 0;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about {
    margin: 24px 0 28px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 21, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about__description {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 33, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about__list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list-item {
  display: grid;
  gap: 16px;
}

/* line 47, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list-item__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

/* line 53, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list-item__description {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}

/* line 61, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__column {
  display: grid;
  gap: 32px;
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service {
  color: var(--white);
  margin-bottom: 120px;
  background-color: #353854;
  border-radius: 30px;
  padding: 88px 112px 96px;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service {
    padding: 48px 16px;
    margin-bottom: 24px;
    border-radius: 20px;
  }
}

/* line 15, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list-item {
  display: grid;
  grid-template-columns: 72px 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list-item {
    grid-template-columns: 56px 1fr;
  }
}

/* line 56, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list-item__image {
  width: 72px;
  height: 72px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list-item__image {
    width: 56px;
    height: 56px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list-item__text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list-item__text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 79, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-column {
  display: grid;
  gap: 40px;
  align-content: flex-start;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-column {
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process {
  display: grid;
  padding: 120px 0 0;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process {
    gap: 32px;
    padding: 28px 0 0;
  }
}

/* line 11, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process h3 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process h3 {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__content {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 48px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__content {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

/* line 33, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__row {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item {
  display: grid;
  gap: 2px;
  align-content: flex-start;
}

/* line 51, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__item h5 {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 62, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding-top: 14px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__item-text {
    padding-top: 10px;
  }
}

/* line 74, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item-status {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #1770EB;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__item-status {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price {
  background-color: #D8E9FF;
  padding: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/price.scss */
  .e_commerce-price {
    padding: 28px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__container {
  display: grid;
  gap: 32px;
}

/* line 14, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/e_commerce/price.scss */
  .e_commerce-price__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 25, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/e_commerce/price.scss */
  .e_commerce-price__text {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__link span {
  text-decoration: underline;
}

/* line 7, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

/* line 12, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce .breadcrumbs {
  margin-bottom: 72px;
}

/* line 15, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce .breadcrumbs a:hover {
  color: var(--white);
}

/* line 18, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce {
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
  }
  /* line 28, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 33, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 36, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce .breadcrumbs .container-new {
    padding: 0;
  }
}

/* line 42, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 52, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce h3 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 62, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 72, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 82, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 1, app/assets/stylesheets/mouse_animation.scss */
.svg-black {
  fill: #99A6B9;
}

/* line 2, app/assets/stylesheets/mouse_animation.scss */
.svg-black-round {
  stroke: #99A6B9;
  stroke-width: 2.5;
  stroke-linecap: round;
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translate(0, -5px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 5px);
    opacity: 0;
  }
}

@-moz-keyframes bounce {
  0% {
    -moz-transform: translate(0, -5px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -moz-transform: translate(0, 5px);
    opacity: 0;
  }
}

@keyframes bounce {
  0% {
    transform: translate(0, -5px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate(0, 5px);
    opacity: 0;
  }
}

/* line 19, app/assets/stylesheets/mouse_animation.scss */
.bounce {
  -moz-animation: bounce 1s ease-in-out infinite;
  -webkit-animation: bounce 1s ease-in-out infinite;
  animation: bounce 1s ease-in-out infinite;
}

@keyframes arrow1 {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes arrow1 {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes arrow2 {
  0% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes arrow2 {
  0% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes arrow3 {
  0% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes arrow3 {
  0% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* line 73, app/assets/stylesheets/mouse_animation.scss */
path.a1 {
  animation: arrow1 1.3s infinite;
  -webkit-animation: arrow1 1.3s infinite;
}

/* line 78, app/assets/stylesheets/mouse_animation.scss */
path.a2 {
  animation: arrow2 1.3s infinite;
  -webkit-animation: arrow2 1.3s infinite;
}

/* line 83, app/assets/stylesheets/mouse_animation.scss */
path.a3 {
  animation: arrow3 1.3s infinite;
  -webkit-animation: arrow3 1.3s infinite;
}

@font-face {
  font-family: "MuseoSansCyrl-500";
  font-display: swap;
  font-weight: 500;
  font-style: normal;
  src: local("MuseoSansCyrl-500"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-edaf1a4c712d0a921c99c70b51fbcd43f3fe774031d60b705b0c8b1f61fb0d3c.eot);
  src: local("MuseoSansCyrl-500"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-edaf1a4c712d0a921c99c70b51fbcd43f3fe774031d60b705b0c8b1f61fb0d3c.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-1592287f04cd233e67056fdde5ff10e5dacd6a06f53b75c4ec5ea5bb73cce497.woff) format("woff"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-aa7087b6557d15a0c17def99fa28a7f0c19005911ddcc1670fed21a7d18e2edb.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSansCyrl";
  font-display: swap;
  font-weight: 100;
  font-style: normal;
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansLight/MuseoSansLight-a674a91cf31f62449d6838ecbdefd95aad173a1ee88773d6ef89645df74a59fa.eot);
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansLight/MuseoSansLight-a674a91cf31f62449d6838ecbdefd95aad173a1ee88773d6ef89645df74a59fa.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansLight/MuseoSansLight-7f7b3c27ff30ec1405f243977f4a5a03e11dfcbaad258adf119327e30d9a5024.woff) format("woff"), url(/assets/MuseoSansLight/MuseoSansLight-1f8fb24df173c3133caba2ecc549345d514c69ee26b5c64652b64d5e5a50059c.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSansCyrl";
  font-display: swap;
  font-weight: 300;
  font-style: normal;
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansRegular/MuseoSansCyrl-300-49b73c089b248ca320da3b1282cae657a89fa6980cb9e74ba8f6a5c8d005fa93.eot);
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansRegular/MuseoSansCyrl-300-49b73c089b248ca320da3b1282cae657a89fa6980cb9e74ba8f6a5c8d005fa93.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansRegular/MuseoSansCyrl-300-4f9a68eba58b28498115e958f85a228f9ca597a09ddd21bd32dd0a220c49dbcf.woff) format("woff"), url(/assets/MuseoSansRegular/MuseoSansCyrl-300-aaa410a0edfc657ef4a006c72bf3b83e28703ee0fcb59ad674012b938a73007f.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSansCyrl";
  font-display: swap;
  font-weight: 900;
  font-style: normal;
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansBolder/MuseoSansCyrl-900-a99953c05b708afd8537784592428600fcc9fcd02c88a43bef44a06d9496281c.eot);
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansBolder/MuseoSansCyrl-900-a99953c05b708afd8537784592428600fcc9fcd02c88a43bef44a06d9496281c.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansBolder/MuseoSansCyrl-900-85d8cbe514ab33aaba5709956db2a247516c4796b647b178de318f1821eb4f6e.woff) format("woff"), url(/assets/MuseoSansBolder/MuseoSansCyrl-900-aa649525094cda92cb3986964636aaf50168ffc7cf47316a7f160b1e83d945ef.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSansCyrl";
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-edaf1a4c712d0a921c99c70b51fbcd43f3fe774031d60b705b0c8b1f61fb0d3c.eot);
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-edaf1a4c712d0a921c99c70b51fbcd43f3fe774031d60b705b0c8b1f61fb0d3c.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-1592287f04cd233e67056fdde5ff10e5dacd6a06f53b75c4ec5ea5bb73cce497.woff) format("woff"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-aa7087b6557d15a0c17def99fa28a7f0c19005911ddcc1670fed21a7d18e2edb.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSansCyrl";
  font-display: swap;
  font-weight: 700;
  font-style: normal;
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansBold/MuseoSansCyrl-700-264ade32c0ce47b920f31c76f4d17b91cadda1f0b732dfb1b758985189cbe7ad.eot);
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansBold/MuseoSansCyrl-700-264ade32c0ce47b920f31c76f4d17b91cadda1f0b732dfb1b758985189cbe7ad.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansBold/MuseoSansCyrl-700-05c033a57ef4db8338c32810f68bd2cabc0dfa06032dd2c728b512c728b8432a.woff) format("woff"), url(/assets/MuseoSansBold/MuseoSansCyrl-700-d70c51b85483271d16930b554c058c2756236c085a0f72ac9544b034453095ca.ttf) format("truetype");
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 5, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards {
    padding-bottom: 44px;
    padding-top: 50px;
  }
}

/* line 10, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .awards-block {
  display: grid;
  grid-template-columns: 33% 33% 33%;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 10, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .awards-block {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 10, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .awards-block {
    grid-template-columns: 50% 50%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 10, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .awards-block {
    grid-template-columns: 50% 50%;
  }
}

/* line 20, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .awards-block .award-wrap {
  padding: 20px 40px;
}

/* line 23, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .branch-left {
  margin-right: 12px;
}

/* line 26, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .branch-right {
  margin-left: 12px;
}

/* line 29, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .title_2 {
  text-align: center;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 29, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .title_2 {
    margin-bottom: 43px;
  }
}

/* line 34, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards h3 {
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #353854;
}

/* line 42, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .award-header {
  text-align: center;
  margin-bottom: 28px;
}

/* line 46, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .award-header .images-block {
  margin-bottom: 2em;
}

/* line 49, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .image-award-wrap {
  text-align: center;
}

/* line 52, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .image-award-wrap .image-award {
  margin: 23px 0;
}

/* line 55, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .image-award-wrap .image-award.ruward {
  width: 78px;
  height: 46px;
}

/* line 59, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .image-award-wrap .image-award.cnews {
  width: 92px;
  height: 19px;
  margin: 32px 0;
}

/* line 66, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .faded-text p {
  display: flex;
  font-size: 14px;
  min-height: 30px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
  color: #abadbe;
  margin-bottom: 4px;
  margin-left: 10px;
}

/* line 79, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .bold-text p {
  color: #353854;
  font-family: MuseoSansCyrl-500, sans-serif;
  font-size: 14px;
  min-height: 29px;
  margin-bottom: 4px;
  align-items: center;
}

/* line 87, app/assets/stylesheets/pages/welcome/awards.sass */
.welcome_awards .mobile-awards-block {
  display: none;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 87, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .mobile-awards-block {
    display: block;
  }
  /* line 92, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .mobile-awards-block .mobile-award-wrap {
    margin-bottom: 26px;
  }
  /* line 95, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .mobile-awards-block .mobile-award-header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
  }
  /* line 101, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .mobile-awards-block .mobile-award-header img {
    margin-right: 8px;
  }
  /* line 104, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .mobile-awards-block .mobile-award-header p {
    font-size: 20px;
  }
  /* line 107, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .mobile-awards-block .faded-descr {
    font-size: 15px;
    font-family: MuseoSansCyrl-500, sans-serif;
    color: #abadbe;
    text-align: center;
  }
  /* line 114, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .mobile-awards-block .mobile-image-award.ruward {
    width: 34px;
  }
  /* line 117, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .mobile-awards-block .fake-link {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 47px;
  }
  /* line 123, app/assets/stylesheets/pages/welcome/awards.sass */
  .welcome_awards .mobile-awards-block .fake-link .arrow-bg {
    width: 30px;
    height: 20px;
    background: url(/assets/welcome/arrow-ad049b96e6aa59224a01e058f7f0d5cf665a20f120844d1b06355f2f5ca38e76.png) center no-repeat;
    background-size: contain;
    margin-left: 10px;
  }
}

/* line 130, app/assets/stylesheets/pages/welcome/awards.sass */
.awards {
  margin-top: 60px;
  display: flex;
  gap: 30px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 130, app/assets/stylesheets/pages/welcome/awards.sass */
  .awards {
    flex-wrap: wrap;
    gap: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 130, app/assets/stylesheets/pages/welcome/awards.sass */
  .awards {
    margin-top: 40px;
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 130, app/assets/stylesheets/pages/welcome/awards.sass */
  .awards {
    margin: 50px 0;
  }
}

/* line 143, app/assets/stylesheets/pages/welcome/awards.sass */
.awards .awards-block {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 30%;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 143, app/assets/stylesheets/pages/welcome/awards.sass */
  .awards .awards-block {
    align-content: flex-end;
    flex-wrap: nowrap;
    width: 100%;
    margin-bottom: 35px;
    gap: 16px;
  }
  /* line 154, app/assets/stylesheets/pages/welcome/awards.sass */
  .awards .awards-block:last-child {
    margin-bottom: 0;
  }
}

/* line 157, app/assets/stylesheets/pages/welcome/awards.sass */
.awards .awards-block .award-image {
  height: 63px;
  line-height: 63px;
  margin-bottom: 20px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 157, app/assets/stylesheets/pages/welcome/awards.sass */
  .awards .awards-block .award-image {
    line-height: 57px;
    margin-bottom: 0;
  }
}

/* line 165, app/assets/stylesheets/pages/welcome/awards.sass */
.awards .awards-block .award-image img {
  width: 61px;
  vertical-align: bottom;
}

/* line 169, app/assets/stylesheets/pages/welcome/awards.sass */
.awards .awards-block .award-content {
  width: 100%;
}

/* line 172, app/assets/stylesheets/pages/welcome/awards.sass */
.awards .awards-block .award-content .award-title {
  font-size: 30px;
  line-height: 36px;
  color: var(--blue);
  font-weight: 700;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 172, app/assets/stylesheets/pages/welcome/awards.sass */
  .awards .awards-block .award-content .award-title {
    line-height: 26px;
    font-size: 22px;
    width: 100%;
  }
}

/* line 182, app/assets/stylesheets/pages/welcome/awards.sass */
.awards .awards-block .award-content .award-description {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.225641px;
  color: #99A6B9;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 182, app/assets/stylesheets/pages/welcome/awards.sass */
  .awards .awards-block .award-content .award-description {
    font-size: 14px;
    width: 100%;
  }
}

/* line 4, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header {
  position: relative;
  padding: 0;
  min-height: calc(100vh - 120px);
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header {
    min-height: unset;
  }
}

@media (min-height: 1025px) {
  /* line 4, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header {
    min-height: 800px;
  }
}

/* line 14, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .container {
  position: relative;
  z-index: 10;
}

/* line 18, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .top-background-image {
  display: grid;
  grid-template-columns: 50% 50%;
  background: url(/assets/welcome/welcome-main-bg-224513c11b8cbfb5b92db487e1d6ce1d7cad6e01145c3fe5f5ca6b86371c522b.webp) no-repeat center;
  width: 47%;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 16px;
  opacity: 0;
  transition: all 1s;
  animation: background-opacity 3s linear forwards;
  animation-delay: .5s;
  max-height: 668px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 18, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .top-background-image {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 18, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .top-background-image {
    display: none;
  }
}

/* line 40, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .top-background-image--substrate {
  background-image: url(/assets/welcome/svg/substrate-e00b80f9bcf35ffdf208e5da047517e5804d531976ba7498672c75b611e3c6b6.svg);
  position: absolute;
  width: 280px;
  height: 300px;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -70px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 40, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .top-background-image--substrate {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 40, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .top-background-image--substrate {
    display: none;
  }
}

/* line 54, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .header-logo {
  margin-top: 120px;
}

/* line 57, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .welcome_header_title {
  margin: 120px 0 45px 0;
}

@media (max-width: 1440px) {
  /* line 57, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .welcome_header_title {
    margin: 50px 0 35px;
  }
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .welcome_header_title {
    max-width: 65%;
  }
}

@media screen and (max-width: 767px) {
  /* line 57, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .welcome_header_title {
    max-width: none;
    margin-top: 43px;
  }
}

/* line 67, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .welcome_header_desc {
  color: #353854;
  font-size: 16px;
  font-family: MuseoSansCyrl, sans-serif;
  width: 100%;
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .welcome_header_desc {
    max-width: 65%;
  }
}

@media (max-width: 560px) {
  /* line 67, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .welcome_header_desc {
    max-width: none;
  }
}

/* line 77, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .desc_buttons {
  display: flex;
  align-self: flex-start;
  margin-top: 50px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 77, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .desc_buttons {
    margin-top: 79px;
    justify-content: center;
  }
}

/* line 85, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .desc_buttons li {
  display: flex;
  width: 70px;
  height: 60px;
  background-color: #ffffff;
  margin-right: 10px;
}

/* line 92, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .desc_buttons li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

/* line 99, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .welcome_header_img {
  margin-top: 94px;
  width: 100%;
}

/* line 103, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .welcome_header_img img {
  height: 100%;
}

/* line 106, app/assets/stylesheets/pages/welcome/welcome_header.sass */
section.welcome_header .welcome_header_arrow {
  display: block;
}

@media (max-width: 992px) {
  /* line 106, app/assets/stylesheets/pages/welcome/welcome_header.sass */
  section.welcome_header .welcome_header_arrow {
    display: none;
  }
}

/* line 111, app/assets/stylesheets/pages/welcome/welcome_header.sass */
.welcome_header_arrow {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  bottom: 30px;
}

/* line 3, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients {
  background: #f0f1f4;
  padding: 20px 0;
}

/* line 7, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients .container-new {
  display: flex;
  align-items: center;
  height: 103px;
}

/* line 12, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients .title {
  color: #1C2130;
  padding: 20px 20px 20px 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 22px;
  font-weight: 900;
  border-right: 2px solid var(--blue);
}

/* line 23, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients .slick-slide {
  padding: 0 10px;
}

/* line 26, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients .slick-slide:focus {
  outline: none;
}

/* line 29, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients .clients-slider {
  overflow: hidden;
  max-width: 1870px;
  margin: 0 auto;
}

/* line 34, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients .clients-slider .clients-slider-items {
  display: inline-flex;
  align-items: center;
  animation: scroll-left 56s linear infinite;
}

/* line 39, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients .clients-slider .clients-item {
  width: 118px;
  margin-right: 47px;
  cursor: pointer;
  transition: transform 30s linear;
  background: #f0f1f4;
}

/* line 46, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients .clients-slider .clients-item img {
  display: block;
  max-width: 100%;
  filter: grayscale(100%);
}

/* line 52, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients .clients-slider:hover .clients-item {
  transform: translateX(800px);
}

/* line 55, app/assets/stylesheets/pages/welcome/welcome_clients.sass */
section.welcome_clients .slick-slider {
  margin: 0;
}

/* line 4, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service_white {
  background-color: #fff;
  padding: 0;
  height: 735px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service_white {
    height: auto;
    padding-bottom: 60px;
  }
}

/* line 12, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service_gray {
  background-color: #f6f7fb;
  padding: 0;
  height: 735px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service_gray {
    height: auto;
    padding-bottom: 60px;
  }
}

/* line 19, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service_gray .main_service_gray_content {
  padding-right: 50px;
}

/* line 22, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service-block {
  display: flex;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 22, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-block {
    margin: 0 -15px;
  }
  /* line 26, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-block.service_right, .service-block.service_left {
    margin: 48px -15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  /* line 29, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-block.service_right.no-border, .service-block.service_left.no-border {
    border-bottom: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 22, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-block {
    margin: 20px 0;
  }
}

/* line 33, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service-block.service_right {
  flex-direction: row-reverse;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 33, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-block.service_right {
    flex-direction: column;
  }
}

/* line 37, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service-block-container {
  padding-bottom: 94px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 37, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-block-container {
    padding-bottom: 20px;
    margin: 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 37, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-block-container {
    padding-bottom: 0;
  }
}

/* line 44, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service-description-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  padding: 0 40px;
  margin-top: 47px;
  margin-top: 0;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 44, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-description-wrap {
    padding: 0;
    margin-bottom: 45px;
  }
}

/* line 57, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service-description-wrap .title_service {
  font-size: 26px;
  font-weight: bold;
  margin: 50px 0 42px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 57, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-description-wrap .title_service {
    margin-top: 0;
  }
}

/* line 64, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service-description-wrap .main-service-text {
  font-size: 18px;
  color: #abadbe;
  margin-top: 32px;
  margin-bottom: 55px;
}

/* line 70, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service-description-wrap .main-service-project-list {
  color: #4b4d66;
  line-height: 1.7;
}

/* line 74, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service-description-wrap .desc_detail {
  size: 18px;
  color: #1C2130;
}

/* line 77, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.service-description-wrap .desc_detail:hover {
  color: var(--blue);
}

/* line 81, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.welcome_service .main_service_cat {
  margin-bottom: 5px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 81, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .welcome_service .main_service_cat {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 81, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .welcome_service .main_service_cat {
    margin-top: 30px;
    margin-bottom: 5px;
  }
}

/* line 90, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.welcome_service .title_2 {
  text-align: center;
  margin-bottom: 29px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 90, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .welcome_service .title_2 {
    font-size: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 90, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .welcome_service .title_2 {
    font-size: 40px;
  }
}

/* line 98, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.welcome_service .service-title-desc {
  max-width: 520px;
  text-align: center;
  font-size: 18px;
  font-family: MuseoSansCyrl-500, sans-serif;
  color: #505367;
  margin: 0 auto 67px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 98, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .welcome_service .service-title-desc {
    text-align: left;
    margin-bottom: 0;
  }
}

/* line 109, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.welcome_service .text_2 {
  margin-bottom: 27px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 109, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .welcome_service .text_2 {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 109, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .welcome_service .text_2 {
    font-size: 18px;
  }
}

/* line 116, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.main_service_img {
  width: 100%;
  height: 500px;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 123, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.main_service_img img {
  width: 100%;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 116, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .main_service_img {
    display: none;
  }
}

/* line 128, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.main_service_mob_img {
  display: none;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 128, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .main_service_mob_img {
    display: block;
    height: 190px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
  }
  /* line 136, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .main_service_mob_img img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: block;
  }
}

/* line 142, app/assets/stylesheets/pages/welcome/welcome_service.sass */
.main_service_web_img {
  position: absolute;
  left: 3.4%;
  top: 93px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 148, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .main_service_web_img, .main_service_img {
    position: unset;
    margin-top: 5px;
    background-position: center !important;
  }
  /* line 153, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-block {
    display: flex;
    flex-direction: column;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 158, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .main_service_web_img, .main_service_img {
    position: unset;
    margin-top: 5px;
    background-position: center !important;
  }
  /* line 163, app/assets/stylesheets/pages/welcome/welcome_service.sass */
  .service-block {
    display: flex;
    flex-direction: row;
  }
}

/* line 4, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services-menu {
  display: flex;
  flex-direction: column;
  width: 389px;
  max-width: 100%;
  float: right;
}

@media (max-width: 992px) {
  /* line 4, app/assets/stylesheets/pages/welcome/right_menu.scss */
  .right-services-menu {
    width: 100%;
    float: none;
    margin-bottom: 45px;
  }
  /* line 14, app/assets/stylesheets/pages/welcome/right_menu.scss */
  .note-content .right-services-menu {
    display: none;
  }
}

/* line 18, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services-menu .service-item {
  display: inline-block;
  font-size: 25px;
  line-height: 30px;
  font-weight: 900;
  color: #353854;
  padding: 15px 30px 15px 0;
  position: relative;
}

/* line 26, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services-menu .service-item:first-child {
  padding-top: 0;
}

/* line 29, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services-menu .service-item:nth-child(2n) {
  border-top: 1px solid #e1e3e9;
  border-bottom: 1px solid #e1e3e9;
}

/* line 33, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services-menu .service-item:last-child {
  border-bottom: none;
}

@media (max-width: 1440px) {
  /* line 18, app/assets/stylesheets/pages/welcome/right_menu.scss */
  .right-services-menu .service-item {
    font-size: 22px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/welcome/right_menu.scss */
  .right-services-menu .service-item {
    font-size: 23px;
  }
}

/* line 42, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services-menu .service-item .desc-arrow {
  position: absolute;
  right: 8px;
  opacity: 0;
  width: 30px;
  height: 14px;
  top: calc(50% - 7px);
  transition: 0.4s ease;
}

@media (max-width: 576px) {
  /* line 42, app/assets/stylesheets/pages/welcome/right_menu.scss */
  .right-services-menu .service-item .desc-arrow {
    display: none;
  }
}

/* line 53, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services-menu .service-item .desc-arrow use {
  stroke: var(--blue);
}

/* line 57, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services-menu .service-item:hover {
  color: var(--blue);
}

/* line 59, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services-menu .service-item:hover .desc-arrow {
  opacity: 1;
  transform: translateX(8px);
}

/* line 62, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services-menu .service-item:hover .desc-arrow use {
  stroke: var(--blue);
}

@media screen and (max-width: 767px) {
  /* line 68, app/assets/stylesheets/pages/welcome/right_menu.scss */
  .welcome_header .right-services-menu {
    margin-bottom: 36px;
  }
}

/* line 74, app/assets/stylesheets/pages/welcome/right_menu.scss */
.welcome_header .right-services-menu .service-item {
  opacity: 0;
  animation-duration: 0.5s;
  animation-name: slide_right;
  animation-fill-mode: forwards;
}

/* line 79, app/assets/stylesheets/pages/welcome/right_menu.scss */
.welcome_header .right-services-menu .service-item:nth-child(1) {
  animation-delay: .1s;
}

/* line 82, app/assets/stylesheets/pages/welcome/right_menu.scss */
.welcome_header .right-services-menu .service-item:nth-child(2) {
  animation-delay: 0.2s;
}

/* line 85, app/assets/stylesheets/pages/welcome/right_menu.scss */
.welcome_header .right-services-menu .service-item:nth-child(3) {
  animation-delay: 0.3s;
}

/* line 88, app/assets/stylesheets/pages/welcome/right_menu.scss */
.welcome_header .right-services-menu .service-item:nth-child(4) {
  animation-delay: 0.4s;
}

/* line 91, app/assets/stylesheets/pages/welcome/right_menu.scss */
.welcome_header .right-services-menu .service-item:nth-child(5) {
  animation-delay: 0.5s;
}

/* line 94, app/assets/stylesheets/pages/welcome/right_menu.scss */
.welcome_header .right-services-menu .service-item:nth-child(6) {
  animation-delay: 0.6s;
}

/* line 97, app/assets/stylesheets/pages/welcome/right_menu.scss */
.welcome_header .right-services-menu .service-item:nth-child(7) {
  animation-delay: 0.7s;
}

/* line 102, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services .badge-rating {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 43px;
  margin-top: 122px;
  width: 170px;
  height: 77px;
  float: right;
}

@media (max-width: 1440px) {
  /* line 102, app/assets/stylesheets/pages/welcome/right_menu.scss */
  .right-services .badge-rating {
    margin-top: 50px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 102, app/assets/stylesheets/pages/welcome/right_menu.scss */
  .right-services .badge-rating {
    margin-top: 0;
    justify-content: center;
    width: 200px;
    height: auto;
    float: left;
  }
}

/* line 120, app/assets/stylesheets/pages/welcome/right_menu.scss */
.right-services .badge-rating img {
  width: 100%;
}

/* line 4, app/assets/stylesheets/pages/welcome/note.sass */
.company-note {
  background-color: #E5E5E5;
  background-image: url(/assets/company-note-bg-a9ffb007e48247c57a762b7b9e87c582ab562ddebb28aeeca6f7d5dd39bbfc35.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 10, app/assets/stylesheets/pages/welcome/note.sass */
.company-note.happy-new-year {
  background: #F7F7F9;
}

@media (max-width: 1440px) {
  /* line 4, app/assets/stylesheets/pages/welcome/note.sass */
  .company-note {
    background-size: 1998px 882px;
    background-position-x: -150px;
    background-position-y: -96px;
  }
}

@media (max-width: 992px) {
  /* line 4, app/assets/stylesheets/pages/welcome/note.sass */
  .company-note {
    background-size: 1756px 1003px;
    background-position-x: -500px;
    background-position-y: -200px;
  }
}

@media (max-width: 567px) {
  /* line 4, app/assets/stylesheets/pages/welcome/note.sass */
  .company-note {
    background-size: auto;
    background-position-x: 67%;
    background-position-y: 0%;
  }
}

/* line 24, app/assets/stylesheets/pages/welcome/note.sass */
.company-note h2 {
  margin-bottom: 62px;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
  display: inline-block;
  vertical-align: middle;
  color: #1C2130;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 24, app/assets/stylesheets/pages/welcome/note.sass */
  .company-note h2 {
    font-size: 30px;
    line-height: 36px;
  }
}

/* line 35, app/assets/stylesheets/pages/welcome/note.sass */
.company-note h2 span {
  color: var(--blue);
}

/* line 37, app/assets/stylesheets/pages/welcome/note.sass */
.company-note p {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 26px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/welcome/note.sass */
  .company-note p {
    display: inline-block;
  }
  /* line 43, app/assets/stylesheets/pages/welcome/note.sass */
  .company-note p:last-of-type {
    white-space: nowrap;
  }
}

/* line 45, app/assets/stylesheets/pages/welcome/note.sass */
.company-note a {
  font-weight: bold;
  color: var(--blue);
}

/* line 49, app/assets/stylesheets/pages/welcome/note.sass */
.company-note .note-content a:hover {
  text-decoration: underline;
}

/* line 51, app/assets/stylesheets/pages/welcome/note.sass */
.company-note .new-section-button {
  display: none;
  color: white;
  background: var(--blue);
  margin-left: 20px;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/welcome/note.sass */
  .company-note .new-section-button {
    display: inline-block;
  }
}

/* line 4, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects {
  padding-top: 30px;
}

/* line 7, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects .row.cards {
  display: flex;
  flex-wrap: wrap;
}

/* line 11, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects .project-block {
  position: relative;
  margin: 0 0 50px 0;
}

@media (max-width: 567px) {
  /* line 11, app/assets/stylesheets/pages/welcome/projects.sass */
  .index-projects .project-block {
    display: none;
  }
}

/* line 17, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects .project-block .project-image {
  height: 284px;
  width: auto;
  max-width: 426px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

/* line 26, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects .project-block .project-image img {
  position: absolute;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.8s ease;
  image-rendering: -webkit-optimize-contrast;
}

/* line 35, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects .project-block .project-platform {
  font-weight: 300;
  font-size: 14px;
  color: #99A6B9;
  padding-top: 10px;
}

/* line 41, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects .project-block .project-title {
  padding-top: 10px;
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

/* line 47, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects .project-block .project-description {
  padding-top: 10px;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  min-height: 66px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 59, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects .project-block:hover {
  color: black;
}

/* line 62, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects .project-block:hover .project-image img {
  transform: translate(-50%, -50%) scale(1.05);
}

/* line 65, app/assets/stylesheets/pages/welcome/projects.sass */
.index-projects .title_projects {
  margin-bottom: 85px;
}

/* line 4, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider {
  margin-left: auto;
  margin-bottom: 0;
  overflow: hidden;
}

@media (max-width: 768px) {
  /* line 4, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider {
    display: grid;
    width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 4, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider {
    padding: 0 16px;
  }
}

@media (min-width: 768px) {
  /* line 4, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider {
    width: calc(50vw + 350px);
  }
}

@media (min-width: 992px) {
  /* line 4, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider {
    width: calc(50vw + 435px);
  }
}

@media (min-width: 1200px) {
  /* line 4, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider {
    width: calc(50vw + 570px);
  }
}

@media (min-width: 1401px) {
  /* line 4, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider {
    max-width: calc(50vw + 660px);
    width: 100%;
  }
}

/* line 29, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider__arrows {
  margin-top: 32px;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider__arrows {
    margin-top: 25px;
  }
}

/* line 36, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider .slick-slide {
  margin-right: 54px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider .slick-slide {
    max-height: 455px;
  }
}

/* line 42, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider .slick-slide .post-card {
  width: 100%;
}

/* line 46, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider .slick-slide .post-card .post_date {
  margin: 26px 0 18px;
  font-size: 12px;
  line-height: 14px;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider .slick-slide .post-card .post_date {
    line-height: 16px;
  }
}

/* line 55, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider .slick-slide .post-card .post_title {
  font-size: 20px;
  line-height: 24px;
  color: var(--black);
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider .slick-slide .post-card .post_title {
    line-height: 28px;
  }
}

/* line 64, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider .slick-slide .post-card .post_text {
  font-size: 20px;
  line-height: 24px;
  color: var(--black);
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider .slick-slide .post-card .post_text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 76, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider .slick-track {
  display: flex;
}

/* line 80, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider .slick-prev {
  width: 30px;
  height: 14px;
  background-image: url(/assets/arrow_left-7e261ff4261456cbf8b27c68fe3ffb8f03e11d9cfb61419a95977619a6d0dd3f.svg);
}

/* line 86, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider .welcome-carousel {
  width: 100%;
  padding-right: 16px;
  overflow: visible !important;
  max-width: 90vw;
  margin: 0 !important;
}

@media (max-width: 440px) {
  /* line 86, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider .welcome-carousel {
    padding: 0;
    max-width: calc(100vw - 32px);
  }
}

/* line 97, app/assets/stylesheets/pages/welcome/posts.scss */
.posts_slider .swiper-slide {
  min-width: 340px;
  max-width: 408px;
}

@media (max-width: 440px) {
  /* line 97, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts_slider .swiper-slide {
    max-width: calc(100vw - 32px);
  }
}

/* line 108, app/assets/stylesheets/pages/welcome/posts.scss */
.posts .posts_slider__arrows,
.welcome_posts .posts_slider__arrows {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: content-box;
  height: 49px;
}

/* line 115, app/assets/stylesheets/pages/welcome/posts.scss */
.posts .posts_slider__arrows .posts_slider__arrow,
.welcome_posts .posts_slider__arrows .posts_slider__arrow {
  display: block;
  width: 30px;
  height: 14px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  clear: both;
}

/* line 124, app/assets/stylesheets/pages/welcome/posts.scss */
.posts .posts_slider__arrows .posts_slider__arrow.slick-disabled,
.welcome_posts .posts_slider__arrows .posts_slider__arrow.slick-disabled {
  filter: invert(84%) sepia(0%) saturate(0%) hue-rotate(232deg) brightness(90%) contrast(106%);
  cursor: default;
}

/* line 129, app/assets/stylesheets/pages/welcome/posts.scss */
.posts .posts_slider__arrows .posts_slider__arrow.prev,
.welcome_posts .posts_slider__arrows .posts_slider__arrow.prev {
  margin-right: 30px;
  background-image: url(/assets/arrow_left-7e261ff4261456cbf8b27c68fe3ffb8f03e11d9cfb61419a95977619a6d0dd3f.svg);
}

/* line 134, app/assets/stylesheets/pages/welcome/posts.scss */
.posts .posts_slider__arrows .posts_slider__arrow.next,
.welcome_posts .posts_slider__arrows .posts_slider__arrow.next {
  background-image: url(/assets/arrow-576c161f563530437c1fdd7b6768ea53916a5b92b005f0aa68b850ff0f64a67b.svg);
}

@media (max-width: 576px) {
  /* line 106, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts,
.welcome_posts {
    padding-bottom: 60px;
    text-align: center;
  }
  /* line 144, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts .posts_slider > a,
.welcome_posts .posts_slider > a {
    display: none;
  }
  /* line 147, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts .posts_slider > a:nth-child(1), .posts .posts_slider > a:nth-child(2), .posts .posts_slider > a:nth-child(3),
.welcome_posts .posts_slider > a:nth-child(1),
.welcome_posts .posts_slider > a:nth-child(2),
.welcome_posts .posts_slider > a:nth-child(3) {
    display: block;
  }
  /* line 154, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts h2.title_2,
.welcome_posts h2.title_2 {
    font-size: 40px;
    margin-bottom: 50px;
    display: block;
  }
  /* line 159, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts .mb29,
.welcome_posts .mb29 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
  }
  /* line 166, app/assets/stylesheets/pages/welcome/posts.scss */
  .posts h2 + .new-section-button,
.welcome_posts h2 + .new-section-button {
    height: 45px;
    width: 170px;
    text-wrap: nowrap;
  }
}

/* line 174, app/assets/stylesheets/pages/welcome/posts.scss */
section.welcome_posts {
  padding: 115px 0 40px;
  overflow: hidden;
}

@media (max-width: 992px) {
  /* line 174, app/assets/stylesheets/pages/welcome/posts.scss */
  section.welcome_posts {
    padding: 60px 0 40px;
  }
}

/* line 181, app/assets/stylesheets/pages/welcome/posts.scss */
section.welcome_posts h2.title_2 {
  padding-left: 8px;
  margin-bottom: 50px;
}

/* line 187, app/assets/stylesheets/pages/welcome/posts.scss */
section.welcome_posts .posts_slider .slick-slide {
  min-width: 340px;
}

/* line 190, app/assets/stylesheets/pages/welcome/posts.scss */
section.welcome_posts .posts_slider .slick-slide .col-md-4,
section.welcome_posts .posts_slider .slick-slide .col-sm-4,
section.welcome_posts .posts_slider .slick-slide .col-xs-6 {
  padding: 0;
}

/* line 197, app/assets/stylesheets/pages/welcome/posts.scss */
section.welcome_posts .posts_slider .slick-dots {
  text-align: left;
  bottom: -22px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 197, app/assets/stylesheets/pages/welcome/posts.scss */
  section.welcome_posts .posts_slider .slick-dots {
    width: 100%;
  }
}

/* line 204, app/assets/stylesheets/pages/welcome/posts.scss */
section.welcome_posts .posts_slider .slick-dots li button:before {
  color: var(--mainBlue);
  opacity: 1;
  font-size: 6px;
}

/* line 210, app/assets/stylesheets/pages/welcome/posts.scss */
section.welcome_posts .posts_slider .slick-dots li.slick-active button {
  background-color: var(--mainBlue);
  border-radius: 50%;
}

/* line 214, app/assets/stylesheets/pages/welcome/posts.scss */
section.welcome_posts .posts_slider .slick-dots li.slick-active button:before {
  background: var(--white) !important;
}

/* line 219, app/assets/stylesheets/pages/welcome/posts.scss */
section.welcome_posts .posts_slider .slick-dots li button:hover {
  background-color: var(--blue);
  border-radius: 50%;
}

/* line 223, app/assets/stylesheets/pages/welcome/posts.scss */
section.welcome_posts .posts_slider .slick-dots li button:hover:before {
  color: var(--mainBlue);
}

/* line 4, app/assets/stylesheets/pages/welcome/request.sass */
section.request {
  position: static;
  z-index: 10;
  padding: 60px 0 60px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/pages/welcome/request.sass */
  section.request {
    height: auto;
    max-height: unset;
    padding-bottom: 0;
    padding-left: 0 !important;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/welcome/request.sass */
  section.request .callback-text {
    display: none;
  }
}

/* line 16, app/assets/stylesheets/pages/welcome/request.sass */
.breadcrumbs + section.request {
  padding-top: 0;
}

/* line 19, app/assets/stylesheets/pages/welcome/request.sass */
.request_title {
  text-align: center;
  margin-bottom: 100px;
}

@media screen and (max-width: 320px) {
  /* line 19, app/assets/stylesheets/pages/welcome/request.sass */
  .request_title {
    max-width: 290px;
    font-size: 28px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 19, app/assets/stylesheets/pages/welcome/request.sass */
  .request_title {
    width: 100%;
    font-size: 28px;
  }
}

/* line 29, app/assets/stylesheets/pages/welcome/request.sass */
.request_desc {
  text-align: center;
  width: 540px;
  margin: auto;
  margin-bottom: 49px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 29, app/assets/stylesheets/pages/welcome/request.sass */
  .request_desc {
    max-width: 290px;
    margin-bottom: 25px;
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 29, app/assets/stylesheets/pages/welcome/request.sass */
  .request_desc {
    font-size: 20px;
  }
}

/* line 41, app/assets/stylesheets/pages/welcome/request.sass */
.request_button {
  margin: 0 auto;
  margin-bottom: 105px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 41, app/assets/stylesheets/pages/welcome/request.sass */
  .request_button {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 41, app/assets/stylesheets/pages/welcome/request.sass */
  .request_button {
    width: 50%;
    font-size: 20px;
  }
}

/* line 50, app/assets/stylesheets/pages/welcome/request.sass */
.request-feedback {
  max-width: 750px;
}

/* line 53, app/assets/stylesheets/pages/welcome/request.sass */
.request-feedback .radio-chips.hidden {
  display: none;
}

/* line 55, app/assets/stylesheets/pages/welcome/request.sass */
.request-feedback__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding-top: 3px;
  border: 1.5px solid var(--blue);
  border-radius: 50%;
  background-color: white;
  cursor: pointer;
}

@media (max-width: 768px) {
  /* line 55, app/assets/stylesheets/pages/welcome/request.sass */
  .request-feedback__arrow {
    width: 34px;
    height: 34px;
  }
}

/* line 70, app/assets/stylesheets/pages/welcome/request.sass */
.request-feedback__arrow svg {
  transform: rotate(0deg);
  transition: 0.5s;
  pointer-events: none;
}

/* line 74, app/assets/stylesheets/pages/welcome/request.sass */
.request-feedback__arrow svg path {
  stroke: var(--blue);
}

/* line 77, app/assets/stylesheets/pages/welcome/request.sass */
.request-feedback__arrow.active {
  padding-top: 0;
  background-color: var(--blue);
}

/* line 80, app/assets/stylesheets/pages/welcome/request.sass */
.request-feedback__arrow.active svg {
  transform: rotate(180deg);
}

/* line 82, app/assets/stylesheets/pages/welcome/request.sass */
.request-feedback__arrow.active svg path {
  stroke: white;
}

/* line 85, app/assets/stylesheets/pages/welcome/request.sass */
section.career_request {
  margin-top: 0;
  padding-bottom: 64px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 85, app/assets/stylesheets/pages/welcome/request.sass */
  section.career_request {
    padding-bottom: 24px;
  }
}

/* line 91, app/assets/stylesheets/pages/welcome/request.sass */
section.career_request .title_1 {
  margin-bottom: 64px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 91, app/assets/stylesheets/pages/welcome/request.sass */
  section.career_request .title_1 {
    margin-bottom: 48px;
  }
}

/* line 97, app/assets/stylesheets/pages/welcome/request.sass */
.happy-new-year section.career_request {
  background: url(/assets/new-year-bottom-a4bad7032c9a0f98d44e645e2abc5c63c0e2ec10dc7f67f3e9ffa1648ca308e4.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100%;
}

@media (max-width: 1440px) {
  /* line 97, app/assets/stylesheets/pages/welcome/request.sass */
  .happy-new-year section.career_request {
    background-size: cover;
  }
}

/* line 105, app/assets/stylesheets/pages/welcome/request.sass */
.movable-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

/* line 110, app/assets/stylesheets/pages/welcome/request.sass */
.movable-wrap .move-label {
  position: absolute;
  top: 0;
  color: var(--grey);
  transition: all;
  transition-duration: .4s;
  font-weight: 400;
  font-size: 20px;
}

@media screen and (max-width: 768px) {
  /* line 110, app/assets/stylesheets/pages/welcome/request.sass */
  .movable-wrap .move-label {
    font-size: 16px;
  }
}

/* line 122, app/assets/stylesheets/pages/welcome/request.sass */
.movable-wrap .move-label.textarea {
  top: 10px;
}

/* line 124, app/assets/stylesheets/pages/welcome/request.sass */
.movable-wrap .move-label.textarea.activated {
  transform: translateY(-25px);
}

/* line 127, app/assets/stylesheets/pages/welcome/request.sass */
.movable-wrap .move-label.activated {
  transform: translateY(-20px);
  font-size: 16px;
}

/* line 131, app/assets/stylesheets/pages/welcome/request.sass */
.movable-wrap .move-label.activated + .form-control {
  border-bottom: unset;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 110, app/assets/stylesheets/pages/welcome/request.sass */
  .movable-wrap .move-label {
    font-weight: 300;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 137, app/assets/stylesheets/pages/welcome/request.sass */
  .mobile_request_footer {
    flex-direction: column;
  }
}

/* line 141, app/assets/stylesheets/pages/welcome/request.sass */
.policy-block {
  display: flex;
  margin-bottom: 20px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 141, app/assets/stylesheets/pages/welcome/request.sass */
  .policy-block {
    margin-bottom: 20px;
  }
}

/* line 146, app/assets/stylesheets/pages/welcome/request.sass */
.policy-block label {
  font-family: MuseoSansCyrl, sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-left: 20px;
  color: #1C2130;
  margin-top: 5px;
  font-weight: 500;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 146, app/assets/stylesheets/pages/welcome/request.sass */
  .policy-block label {
    width: 320px;
    margin-left: -20px;
    padding-left: 40px;
    margin-top: -5px;
  }
}

/* line 159, app/assets/stylesheets/pages/welcome/request.sass */
.policy-block .personal-data-link {
  color: #1C2130;
  text-decoration: underline;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 159, app/assets/stylesheets/pages/welcome/request.sass */
  .policy-block .personal-data-link {
    margin-left: 0;
    margin-top: 5px;
  }
}

/* line 166, app/assets/stylesheets/pages/welcome/request.sass */
.custom-checkbox {
  margin-top: 5px;
  width: 24px;
  height: 24px;
  border: 1.5px solid  #E1E3E9;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
  transition: background 0.4s ease;
}

/* line 176, app/assets/stylesheets/pages/welcome/request.sass */
.custom-checkbox input[type=checkbox] {
  opacity: 0;
  width: 23px;
  height: 23px;
  cursor: pointer;
}

/* line 181, app/assets/stylesheets/pages/welcome/request.sass */
.custom-checkbox.checked {
  background-color: var(--blue);
  border-color: var(--blue);
}

/* line 184, app/assets/stylesheets/pages/welcome/request.sass */
.custom-checkbox.checked:before {
  display: block;
  content: '';
  background: url(/assets/check-icon-220401178d8ef294bbc5a7d8bc10981997e948e2bcf69ff79ba9a7b31f1ce5d2.png) center no-repeat;
  background-size: contain;
  width: 14px;
  height: 9.5px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 196, app/assets/stylesheets/pages/welcome/request.sass */
.callback-text h2 {
  font-size: 25px;
  line-height: 35px;
  font-weight: 900;
  color: #1C2130;
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  /* line 196, app/assets/stylesheets/pages/welcome/request.sass */
  .callback-text h2 {
    font-size: 30px;
  }
}

/* line 204, app/assets/stylesheets/pages/welcome/request.sass */
.callback-text p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 35px;
}

/* line 208, app/assets/stylesheets/pages/welcome/request.sass */
.callback-text a {
  display: inline-block;
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 16px;
  font-weight: 900;
  color: #1C2130;
}

/* line 215, app/assets/stylesheets/pages/welcome/request.sass */
.callback-text a:hover {
  color: var(--blue);
}

/* line 217, app/assets/stylesheets/pages/welcome/request.sass */
.mobile-callback-text {
  display: none;
}

@media (max-width: 992px) {
  /* line 217, app/assets/stylesheets/pages/welcome/request.sass */
  .mobile-callback-text {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/pages/companies/leading.scss */
.companies-leading {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/companies/leading.scss */
  .companies-leading {
    margin-bottom: 24px;
  }
}

/* line 8, app/assets/stylesheets/pages/companies/leading.scss */
.companies-leading .title_1 span {
  white-space: nowrap;
  color: var(--deepBlack);
}

/* line 14, app/assets/stylesheets/pages/companies/leading.scss */
.companies-leading .description {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/companies/leading.scss */
  .companies-leading .description {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 24, app/assets/stylesheets/pages/companies/leading.scss */
.companies-leading-contacts {
  display: grid;
  grid-template-columns: 180px 1fr;
  gap: 24px;
  margin-top: 40px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/companies/leading.scss */
  .companies-leading-contacts {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-top: 32px;
  }
}

/* line 35, app/assets/stylesheets/pages/companies/leading.scss */
.companies-leading-contacts-socials {
  display: grid;
  gap: 24px;
  grid-template-columns: 147px 156px 157px 195px 212px;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/companies/leading.scss */
  .companies-leading-contacts-socials {
    grid-template-columns: repeat(4, 64px);
    justify-content: space-between;
  }
  /* line 44, app/assets/stylesheets/pages/companies/leading.scss */
  .companies-leading-contacts-socials .button:last-of-type {
    display: none;
  }
  /* line 48, app/assets/stylesheets/pages/companies/leading.scss */
  .companies-leading-contacts-socials .button span {
    display: none;
  }
}

/* line 55, app/assets/stylesheets/pages/companies/leading.scss */
.companies-leading-contacts .button {
  width: 100%;
  text-wrap: nowrap;
}

/* line 1, app/assets/stylesheets/pages/companies/clients.scss */
.companies-clients {
  height: 226px;
  margin-bottom: 120px;
  background-color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/companies/clients.scss */
  .companies-clients {
    height: 120px;
    margin-bottom: 44px;
    padding: 0;
  }
}

/* line 11, app/assets/stylesheets/pages/companies/clients.scss */
.companies-clients .clients-content {
  grid-template-columns: max-content;
  filter: grayscale(1);
}

/* line 4, app/assets/stylesheets/pages/companies/awards.sass */
.company_awards {
  padding-bottom: 0;
}

/* line 6, app/assets/stylesheets/pages/companies/awards.sass */
.company_awards .awards_table {
  margin-top: 0;
}

/* line 9, app/assets/stylesheets/pages/companies/awards.sass */
.company_awards .awards_table tr.highlighted {
  cursor: pointer;
}

/* line 12, app/assets/stylesheets/pages/companies/awards.sass */
.company_awards .awards_table tr.highlighted:hover td {
  color: #0f8bfe;
}

/* line 14, app/assets/stylesheets/pages/companies/awards.sass */
.company_awards .awards_table tr th, .company_awards .awards_table tr td {
  padding: 15px 10px;
}

/* line 16, app/assets/stylesheets/pages/companies/awards.sass */
.company_awards .awards_table tr th:first-child, .company_awards .awards_table tr td:first-child {
  width: 10%;
}

/* line 18, app/assets/stylesheets/pages/companies/awards.sass */
.company_awards .awards_table tr th:nth-child(2), .company_awards .awards_table tr td:nth-child(2) {
  width: 25%;
}

/* line 20, app/assets/stylesheets/pages/companies/awards.sass */
.company_awards .awards_table tr th:nth-child(3), .company_awards .awards_table tr td:nth-child(3) {
  width: 40%;
}

/* line 22, app/assets/stylesheets/pages/companies/awards.sass */
.company_awards .awards_table tr th:nth-child(4), .company_awards .awards_table tr td:nth-child(4) {
  width: 25%;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 6, app/assets/stylesheets/pages/companies/awards.sass */
  .company_awards .awards_table {
    display: none;
  }
}

/* line 26, app/assets/stylesheets/pages/companies/awards.sass */
.mobile_awards_table {
  display: none;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 26, app/assets/stylesheets/pages/companies/awards.sass */
  .mobile_awards_table {
    display: block;
  }
  /* line 30, app/assets/stylesheets/pages/companies/awards.sass */
  .mobile_awards_table table {
    width: 100%;
  }
  /* line 32, app/assets/stylesheets/pages/companies/awards.sass */
  .mobile_awards_table tbody {
    border-collapse: collapse;
  }
  /* line 34, app/assets/stylesheets/pages/companies/awards.sass */
  .mobile_awards_table tbody tr {
    border-bottom: 1px solid #99A6B9;
  }
  /* line 36, app/assets/stylesheets/pages/companies/awards.sass */
  .mobile_awards_table tbody tr:last-child {
    border: none;
  }
  /* line 38, app/assets/stylesheets/pages/companies/awards.sass */
  .mobile_awards_table tbody tr.with-bg {
    border-top: 1px solid #99A6B9;
    background: #F6F7FA;
  }
  /* line 41, app/assets/stylesheets/pages/companies/awards.sass */
  .mobile_awards_table tbody tr td {
    padding: 15px 2px;
  }
  /* line 43, app/assets/stylesheets/pages/companies/awards.sass */
  .mobile_awards_table tbody tr td.head_part {
    width: 40%;
    font-weight: bold;
    color: #353854;
  }
}

/* line 1, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers {
  display: grid;
  grid-template-columns: 1.245fr 1fr;
  gap: 48px;
  margin-bottom: 64px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/companies/numbers.scss */
  .companies-numbers {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-main, .companies-numbers-staff {
  padding: 48px;
  border-radius: 30px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/companies/numbers.scss */
  .companies-numbers-main, .companies-numbers-staff {
    padding: 16px;
    font-size: 15px;
    line-height: 19px;
    border-radius: 15px;
  }
}

/* line 26, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-main__text, .companies-numbers-staff__text {
  letter-spacing: -0.04em;
}

/* line 31, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-link {
  display: flex;
  gap: 8px;
  align-items: center;
  width: fit-content;
  color: var(--blue);
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/companies/numbers.scss */
  .companies-numbers-link {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 45, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-link:hover {
  color: var(--sky-blue);
}

/* line 50, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-main {
  background-color: var(--middleBlue);
}

/* line 53, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-main__amount {
  margin-bottom: 8px;
  font-size: 90px;
  line-height: 98px;
  font-weight: 600;
  color: var(--blue);
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/companies/numbers.scss */
  .companies-numbers-main__amount {
    font-size: 32px;
    line-height: 48px;
  }
}

/* line 65, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-main-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/companies/numbers.scss */
  .companies-numbers-main-list {
    gap: 8px;
  }
}

/* line 76, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-staff {
  color: var(--white);
  background-size: cover;
  background-position-y: 0, -30px;
  background-image: linear-gradient(0deg, rgba(36, 109, 210, 0.6), rgba(36, 109, 210, 0.6)), url(/assets/about/numbers_bg-2c919bf1d983cefd82b0e7716e377a054358eaa5c88a45e75fc30eaafdce716d.webp);
  background-color: var(--white);
  background-repeat: no-repeat;
}

/* line 85, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-staff__amount {
  font-size: 90px;
  line-height: 98px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 85, app/assets/stylesheets/pages/companies/numbers.scss */
  .companies-numbers-staff__amount {
    font-size: 32px;
    line-height: 48px;
  }
}

/* line 95, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-staff-info {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 95, app/assets/stylesheets/pages/companies/numbers.scss */
  .companies-numbers-staff-info {
    gap: 16px;
  }
}

/* line 105, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-staff-cities {
  display: flex;
  gap: 24px;
  margin-bottom: 52px;
}

@media (max-width: 992px) {
  /* line 105, app/assets/stylesheets/pages/companies/numbers.scss */
  .companies-numbers-staff-cities {
    margin-bottom: 18px;
  }
}

/* line 114, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-staff-city {
  display: flex;
  align-items: center;
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 114, app/assets/stylesheets/pages/companies/numbers.scss */
  .companies-numbers-staff-city {
    font-size: 24px;
    line-height: 36px;
  }
}

/* line 124, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-staff a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--white);
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 124, app/assets/stylesheets/pages/companies/numbers.scss */
  .companies-numbers-staff a {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 137, app/assets/stylesheets/pages/companies/numbers.scss */
.companies-numbers-staff a:hover {
  opacity: 0.9;
}

/* line 1, app/assets/stylesheets/pages/companies/about.scss */
.companies-about {
  display: grid;
  gap: 64px;
  margin-bottom: 54px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about {
    margin-bottom: 0;
    gap: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__text {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 20, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__highlight {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__highlight {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 30, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__title {
    margin-bottom: 24px;
  }
}

/* line 37, app/assets/stylesheets/pages/companies/about.scss */
.companies-about-list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about-list {
    gap: 16px;
  }
}

/* line 45, app/assets/stylesheets/pages/companies/about.scss */
.companies-about-list ul {
  display: grid;
  gap: 4px;
  margin: 0;
  grid-auto-rows: max-content;
}

/* line 51, app/assets/stylesheets/pages/companies/about.scss */
.companies-about-list ul li {
  position: relative;
  margin-left: 0;
  padding-left: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about-list ul li {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 63, app/assets/stylesheets/pages/companies/about.scss */
.companies-about-list ul li::before {
  content: '';
  width: 7px;
  height: 7px;
  display: block;
  background: var(--blue);
  position: absolute;
  top: 10px;
  left: 0;
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about-list ul li::before {
    top: 5px;
  }
}

/* line 79, app/assets/stylesheets/pages/companies/about.scss */
.companies-about-list .label {
  font-weight: 600;
}

/* line 83, app/assets/stylesheets/pages/companies/about.scss */
.companies-about-list-item {
  padding: 136px 40px 40px;
  border-radius: 30px;
  background-color: var(--platinumGray);
  font-size: 16px;
  line-height: 24px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 83, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about-list-item {
    padding: 88px 16px 16px;
    border-radius: 20px;
    background-size: 56px;
    background-position: 16px 16px;
  }
}

/* line 98, app/assets/stylesheets/pages/companies/about.scss */
.companies-about-list-item__title {
  font-size: 30px;
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 98, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about-list-item__title {
    margin-bottom: 16px;
  }
}

/* line 106, app/assets/stylesheets/pages/companies/about.scss */
.companies-about-list-item.analysis {
  width: calc(50% - 15px);
  background-image: url(/assets/companies/icon-rise_up-93cafc924a2139e53b857b6881047160c4d2263fa542db747d496928317bc39c.svg);
}

@media (max-width: 992px) {
  /* line 106, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about-list-item.analysis {
    width: 100%;
  }
}

/* line 114, app/assets/stylesheets/pages/companies/about.scss */
.companies-about-list-item.dev {
  width: calc(50% - 15px);
  background-image: url(/assets/companies/icon-idea-9541c0d987c9c8e5c402a203d4a268d5a65c7d7ea27748e33fb8269ff5f93029.svg);
}

@media (max-width: 992px) {
  /* line 114, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about-list-item.dev {
    width: 100%;
  }
}

/* line 122, app/assets/stylesheets/pages/companies/about.scss */
.companies-about-list-item.community {
  width: 100%;
  background-image: url(/assets/companies/icon-consult-738198aacb84be2a3a0697301de862e1c1b604698e3ecb68df68dac7db296b87.svg);
}

@media screen and (max-width: 992px) {
  /* line 129, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why {
    height: max-content;
    margin-bottom: 64px;
  }
}

/* line 135, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .container-new {
  padding-top: 80px;
}

@media (max-width: 992px) {
  /* line 135, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .container-new {
    padding: 56px 0;
  }
}

/* line 142, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why__link, .companies-about__why__slider {
  display: grid;
  grid-template-columns: 480px 709px;
  gap: 90px;
}

@media screen and (max-width: 1400px) {
  /* line 142, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why__link, .companies-about__why__slider {
    gap: 60px;
    grid-template-columns: auto 709px;
  }
}

@media screen and (max-width: 992px) {
  /* line 142, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why__link, .companies-about__why__slider {
    grid-template-columns: 1fr;
  }
}

/* line 156, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why__slider {
  margin-bottom: 60px;
}

/* line 161, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why__link .button {
  position: relative;
  z-index: 100;
}

@media screen and (max-width: 992px) {
  /* line 160, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why__link {
    display: none;
  }
}

/* line 171, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why__bottom-image {
  display: none;
}

@media screen and (max-width: 992px) {
  /* line 171, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why__bottom-image {
    display: grid;
    width: 100%;
    justify-content: center;
  }
  /* line 177, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why__bottom-image img {
    width: 100%;
  }
}

/* line 183, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .companies-about__slider__nav {
  display: grid;
  gap: 32px;
  align-content: flex-start;
  position: relative;
  z-index: 0;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
}

/* line 193, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .companies-about__slider__nav:after {
  content: '';
  position: absolute;
  top: 300px;
  right: 0;
  z-index: -1;
  opacity: 1;
}

/* line 203, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .companies-about__slider__nav[data-value='why']:after {
  background: url(/assets/companies/why_block-f7e0e26946d134b552946e9912fbb984373be1483e8529ca41ec0cec7d562729.svg) no-repeat center center;
  width: 468px;
  height: 253px;
}

@media screen and (max-width: 1400px) {
  /* line 203, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .companies-about__slider__nav[data-value='why']:after {
    height: 177px;
    width: 328px;
    background-size: contain;
  }
}

/* line 216, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .companies-about__slider__nav[data-value='developing']:after {
  background: url(/assets/companies/developing-980fc23c67bee643b30fda46692f3914b8a9e4e74c9dda042502f1a03fa406f6.svg) no-repeat top right;
  width: 468px;
  height: 253px;
}

@media screen and (max-width: 1400px) {
  /* line 216, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .companies-about__slider__nav[data-value='developing']:after {
    height: 177px;
    width: 328px;
    background-size: contain;
  }
}

/* line 229, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .companies-about__slider__nav[data-value='solutions']:after {
  background: url(/assets/companies/solutions-a464f420a332e98d82a850641724e1ffd30a84a77283cc3c9f838e169089e28c.svg) no-repeat center center;
  width: 468px;
  height: 253px;
}

@media screen and (max-width: 1400px) {
  /* line 229, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .companies-about__slider__nav[data-value='solutions']:after {
    height: 177px;
    width: 328px;
    background-size: contain;
  }
}

/* line 242, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .companies-about__slider__nav.hello:after {
  animation: welcome-right 0.5s linear;
  opacity: 1;
}

/* line 249, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .companies-about__slider__nav.bye:after {
  animation: bye-right 0.5s linear;
}

@media screen and (max-width: 992px) {
  /* line 183, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .companies-about__slider__nav {
    display: none;
  }
}

/* line 258, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .companies-about__slider__nav a {
  color: var(--deepBlack);
  cursor: pointer;
}

/* line 262, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .companies-about__slider__nav a.active {
  color: var(--blue);
}

/* line 269, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__container {
  position: relative;
  display: grid;
  gap: 56px;
}

@media screen and (max-width: 992px) {
  /* line 269, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .slider__container {
    max-height: max-content;
  }
}

/* line 278, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item {
  position: absolute;
  align-content: flex-start;
  gap: 48px;
  opacity: 0;
  transition: opacity 0.5s linear;
}

@media screen and (max-width: 992px) {
  /* line 278, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .slider__item {
    position: relative;
    display: grid;
    min-height: auto;
    gap: 24px;
    opacity: 1;
  }
}

/* line 292, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item.active {
  position: relative;
  display: grid;
  opacity: 1;
  z-index: 10;
}

/* line 299, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item h3 {
  font-weight: 500;
  font-size: 44px;
  line-height: 52px;
}

@media screen and (max-width: 992px) {
  /* line 299, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .slider__item h3 {
    font-size: 30px;
    line-height: 36px;
  }
}

/* line 309, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item h6 {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  /* line 309, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .slider__item h6 {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 319, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item p {
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 992px) {
  /* line 319, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .slider__item p {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 328, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item ul {
  display: grid;
  gap: 24px;
}

/* line 332, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item ul li {
  position: relative;
  padding-left: 27px;
}

@media screen and (max-width: 768px) {
  /* line 332, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .slider__item ul li {
    display: inline-flex;
    flex-wrap: wrap;
    padding-left: 0;
  }
}

/* line 341, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item ul li:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: var(--blue);
  left: 0;
  top: 12px;
}

@media screen and (max-width: 768px) {
  /* line 341, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .slider__item ul li:before {
    top: 8px;
  }
}

@media screen and (max-width: 768px) {
  /* line 356, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .slider__item ul li h6:before {
    content: '';
    padding-left: 16px;
  }
}

/* line 366, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item .number {
  font-weight: 900;
  font-size: 40px;
  line-height: 44px;
  color: var(--grey);
}

@media screen and (max-width: 992px) {
  /* line 366, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .slider__item .number {
    font-size: 32px;
    line-height: 36px;
  }
}

/* line 377, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item .steps {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 48px;
}

@media screen and (max-width: 768px) {
  /* line 377, app/assets/stylesheets/pages/companies/about.scss */
  .companies-about__why .slider__item .steps {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 387, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item .step {
  display: grid;
  gap: 16px;
  align-content: flex-start;
}

/* line 393, app/assets/stylesheets/pages/companies/about.scss */
.companies-about__why .slider__item .info {
  display: grid;
  gap: 8px;
}

/* line 1, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/companies/achievements.scss */
  .about-achievements {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/companies/achievements.scss */
  .about-achievements__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements .filter_list {
  margin-bottom: 56px !important;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/companies/achievements.scss */
  .about-achievements .filter_list {
    display: none !important;
    margin-bottom: 32px !important;
  }
}

/* line 22, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements .select {
  display: none;
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/companies/achievements.scss */
  .about-achievements .select {
    display: block;
  }
}

/* line 30, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements-list {
  margin-top: 56px;
  display: grid;
  grid-template-columns: repeat(2, 580px);
  justify-content: space-between;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/companies/achievements.scss */
  .about-achievements-list {
    grid-template-columns: repeat(2, 50%);
    gap: 24px 0;
    margin-top: 24px;
  }
}

/* line 43, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements-card {
  display: grid;
  grid-template-columns: 160px 360px;
  gap: 60px;
  align-items: center;
  grid-auto-rows: max-content;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/companies/achievements.scss */
  .about-achievements-card {
    grid-template-columns: 1fr;
    padding: 0 20px;
  }
  /* line 53, app/assets/stylesheets/pages/companies/achievements.scss */
  .about-achievements-card img,
.about-achievements-card svg {
    display: none;
  }
}

/* line 59, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements-card:hover {
  color: var(--black);
}

/* line 63, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements-card-info {
  display: grid;
  gap: 8px;
}

/* line 67, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements-card-info__position {
  border-bottom: 1px solid var(--blue);
}

/* line 71, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements-card-info__title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 71, app/assets/stylesheets/pages/companies/achievements.scss */
  .about-achievements-card-info__title {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 81, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements-card-info__text {
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 81, app/assets/stylesheets/pages/companies/achievements.scss */
  .about-achievements-card-info__text {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 92, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements-show-more {
  margin-top: 40px;
  display: grid;
  justify-content: center;
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 92, app/assets/stylesheets/pages/companies/achievements.scss */
  .about-achievements-show-more {
    margin-top: 24px;
    margin-bottom: 64px;
  }
}

/* line 103, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements-show-more__btn {
  color: #1770EB;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
}

/* line 114, app/assets/stylesheets/pages/companies/achievements.scss */
.about-achievements-container {
  display: block;
}

/* line 1, app/assets/stylesheets/pages/companies/offices.scss */
.companies-offices {
  padding: 120px 0;
  background-image: url(/assets/about/offices_bg-43bd55e32194cfda98bec98c66ade189432df512046e8c2cb1bd9244e64c2001.png);
  background-repeat: no-repeat;
  background-position: bottom right;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/companies/offices.scss */
  .companies-offices {
    padding: 24px 0 50px;
    background-image: unset;
  }
}

/* line 11, app/assets/stylesheets/pages/companies/offices.scss */
.companies-offices-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/companies/offices.scss */
  .companies-offices-content {
    grid-template-columns: 1fr;
  }
}

/* line 20, app/assets/stylesheets/pages/companies/offices.scss */
.companies-offices-content-info__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/companies/offices.scss */
  .companies-offices-content-info__title {
    margin-bottom: 24px;
  }
}

/* line 27, app/assets/stylesheets/pages/companies/offices.scss */
.companies-offices-content-info-text {
  display: grid;
  gap: 16px;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 20px;
}

/* line 34, app/assets/stylesheets/pages/companies/offices.scss */
.companies-offices-content-info-text ul {
  display: grid;
  gap: 4px;
  margin: 0;
  grid-auto-rows: max-content;
}

/* line 40, app/assets/stylesheets/pages/companies/offices.scss */
.companies-offices-content-info-text ul li {
  position: relative;
  margin-left: 0;
  padding-left: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/companies/offices.scss */
  .companies-offices-content-info-text ul li {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 52, app/assets/stylesheets/pages/companies/offices.scss */
.companies-offices-content-info-text ul li::before {
  content: '';
  width: 7px;
  height: 7px;
  display: block;
  background: var(--blue);
  position: absolute;
  top: 10px;
  left: 0;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/companies/offices.scss */
  .companies-offices-content-info-text ul li::before {
    top: 3px;
  }
}

/* line 71, app/assets/stylesheets/pages/companies/offices.scss */
.companies-offices .link-ui {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 71, app/assets/stylesheets/pages/companies/offices.scss */
  .companies-offices .link-ui {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/companies/licenses.scss */
.about-licenses {
  padding: 84px 0;
  background-color: var(--middleBlue);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/companies/licenses.scss */
  .about-licenses {
    padding: 44px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/companies/licenses.scss */
.about-licenses__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/companies/licenses.scss */
  .about-licenses__title {
    margin-bottom: 24px;
  }
}

/* line 15, app/assets/stylesheets/pages/companies/licenses.scss */
.about-licenses__text {
  margin-bottom: 48px;
  max-width: 1110px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/companies/licenses.scss */
  .about-licenses__text {
    margin-bottom: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/companies/licenses.scss */
.about-licenses-list {
  display: grid;
  grid-template-columns: repeat(2, 494px);
  gap: 125px;
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/companies/licenses.scss */
  .about-licenses-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 34, app/assets/stylesheets/pages/companies/licenses.scss */
.about-licenses-item {
  display: grid;
  grid-template-columns: 106px 1fr;
  gap: 30px;
}

/* line 39, app/assets/stylesheets/pages/companies/licenses.scss */
.about-licenses-item ul {
  display: grid;
  gap: 4px;
  margin: 0;
  grid-auto-rows: max-content;
}

/* line 45, app/assets/stylesheets/pages/companies/licenses.scss */
.about-licenses-item ul li {
  margin-left: 0;
  padding-left: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/companies/licenses.scss */
  .about-licenses-item ul li {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 56, app/assets/stylesheets/pages/companies/licenses.scss */
.about-licenses-item ul li::before {
  top: 7px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/companies/licenses.scss */
  .about-licenses-item ul li::before {
    top: 3px;
  }
}

/* line 66, app/assets/stylesheets/pages/companies/licenses.scss */
.about-licenses .link-ui {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/companies/licenses.scss */
  .about-licenses .link-ui {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/companies/carousel.scss */
.office-carousel {
  margin-top: 126px;
  height: 342px;
  max-width: 645px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/companies/carousel.scss */
  .office-carousel {
    margin-top: 0;
    height: 170px;
    max-width: 100%;
  }
}

/* line 11, app/assets/stylesheets/pages/companies/carousel.scss */
.office-carousel img {
  max-width: 100%;
}

/* line 16, app/assets/stylesheets/pages/companies/carousel.scss */
.office-carousel .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border: 1px solid var(--white);
  background-color: transparent;
  opacity: 1 !important;
}

/* line 23, app/assets/stylesheets/pages/companies/carousel.scss */
.office-carousel .swiper-pagination-bullet-active {
  background-color: var(--white);
}

/* line 1, app/assets/stylesheets/pages/companies/services.scss */
.companies-services {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/companies/services.scss */
  .companies-services {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/companies/services.scss */
.companies-services__title {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/companies/services.scss */
  .companies-services__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/companies/services.scss */
.companies-services-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/companies/services.scss */
  .companies-services-list {
    grid-template-columns: 1fr;
  }
}

/* line 12, app/assets/stylesheets/pages/companies/index.scss */
.companies {
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/companies/index.scss */
  .companies {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 21, app/assets/stylesheets/pages/companies/index.scss */
.companies h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/companies/index.scss */
  .companies h2 {
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 31, app/assets/stylesheets/pages/companies/index.scss */
.companies h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/companies/index.scss */
  .companies h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 4, app/assets/stylesheets/pages/careers/header.sass */
.careers_header {
  padding-top: 0;
  padding-bottom: 100px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/pages/careers/header.sass */
  .careers_header {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 4, app/assets/stylesheets/pages/careers/header.sass */
  .careers_header {
    padding-bottom: 70px;
  }
}

/* line 13, app/assets/stylesheets/pages/careers/header.sass */
.careers_header .section_container .section_desc h1 {
  align-self: flex-start;
}

/* line 15, app/assets/stylesheets/pages/careers/header.sass */
.careers_header .section_container .section_desc p {
  max-width: 600px;
  align-self: flex-start;
}

/* line 4, app/assets/stylesheets/pages/careers/content.sass */
.careers_content {
  background-color: #f6f7fb;
  padding: 40px 0 158px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/pages/careers/content.sass */
  .careers_content {
    padding-bottom: 25px;
  }
}

/* line 9, app/assets/stylesheets/pages/careers/content.sass */
.careers_content .careers_list {
  width: 100%;
}

/* line 12, app/assets/stylesheets/pages/careers/content.sass */
.careers_content .careers_list li .careers_item {
  padding: 30px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  background-color: white;
  margin-top: 20px;
  min-height: 150px;
}

/* line 22, app/assets/stylesheets/pages/careers/content.sass */
.careers_content .careers_list li .careers_item h3 {
  line-height: 1.2;
}

/* line 25, app/assets/stylesheets/pages/careers/content.sass */
.careers_content .careers_list li .careers_item .careers_item_arrow {
  position: absolute;
  right: 50px;
  font-size: 40px;
  color: var(--blue);
}

/* line 30, app/assets/stylesheets/pages/careers/content.sass */
.careers_content .careers_list li .careers_item .careers_item_arrow svg {
  height: 14px;
  width: 80px;
  margin-left: 29px;
  stroke: #0f8bfe;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 25, app/assets/stylesheets/pages/careers/content.sass */
  .careers_content .careers_list li .careers_item .careers_item_arrow {
    display: none;
  }
}

/* line 37, app/assets/stylesheets/pages/careers/content.sass */
.career_desc {
  width: 80%;
}

/* line 4, app/assets/stylesheets/pages/career/header.sass */
.career_header {
  padding-top: 0;
  padding-bottom: 60px;
  font-family: MuseoSansCyrl-500, sans-serif;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/pages/career/header.sass */
  .career_header {
    padding-bottom: 60px;
  }
}

/* line 10, app/assets/stylesheets/pages/career/header.sass */
.career_header .career_vac_title {
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  color: #353854;
  margin-top: 45px;
  margin-bottom: 42px;
}

/* line 17, app/assets/stylesheets/pages/career/header.sass */
.career_header .career_list {
  list-style: none;
  padding-left: 60px;
  line-height: 1.83;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 17, app/assets/stylesheets/pages/career/header.sass */
  .career_header .career_list {
    padding-left: 40px;
  }
}

/* line 23, app/assets/stylesheets/pages/career/header.sass */
.career_header .career_list li {
  position: relative;
  font-size: 18px;
  color: #353854;
  max-width: 850px;
}

/* line 28, app/assets/stylesheets/pages/career/header.sass */
.career_header .career_list li:before {
  content: '';
  position: absolute;
  left: -25px;
  top: 12px;
  display: block;
  width: 7px;
  height: 7px;
  background-color: #0f8bfe;
}

/* line 38, app/assets/stylesheets/pages/career/header.sass */
.career_header .career_description {
  color: #353854;
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 70px;
  max-width: 850px;
}

/* line 47, app/assets/stylesheets/pages/career/header.sass */
.career_header .section_container .section_desc h1, .career_header .section_container .section_desc h2 {
  align-self: flex-start;
  max-width: 700px;
}

/* line 50, app/assets/stylesheets/pages/career/header.sass */
.career_header .section_container .section_desc p {
  max-width: 700px;
  align-self: flex-start;
}

/* line 53, app/assets/stylesheets/pages/career/header.sass */
.career_header .section_container .section_desc .text_1 {
  margin-bottom: 70px;
}

/* line 55, app/assets/stylesheets/pages/career/header.sass */
.career_header .section_container .section_desc .title_2 {
  margin-top: 70px;
}

/* line 57, app/assets/stylesheets/pages/career/header.sass */
.career_header .section_container ul {
  margin-left: 20px;
  margin-top: 20px;
  align-self: flex-start;
}

/* line 61, app/assets/stylesheets/pages/career/header.sass */
.career_header .section_container ul li {
  display: flex;
  align-items: center;
  color: #505367;
  font-size: 18px;
  text-align: left;
  font-family: MuseoSansCyrl-500, sans-serif;
  margin: 5px 0;
}

/* line 69, app/assets/stylesheets/pages/career/header.sass */
.career_header .section_container ul li:before {
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  background-color: var(--blue);
  margin-right: 20px;
}

/* line 76, app/assets/stylesheets/pages/career/header.sass */
.career_header .button {
  padding: 0 32px;
  width: unset;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 76, app/assets/stylesheets/pages/career/header.sass */
  .career_header .button {
    width: 100%;
  }
}

/* line 81, app/assets/stylesheets/pages/career/header.sass */
.career_button {
  width: 290px;
  align-self: flex-start;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 81, app/assets/stylesheets/pages/career/header.sass */
  .career_button {
    margin-top: 20px;
    width: 100%;
  }
}

/* line 4, app/assets/stylesheets/pages/posts/header.scss */
.posts_header {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 8, app/assets/stylesheets/pages/posts/header.scss */
.posts_header .years-select {
  display: none;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/posts/header.scss */
  .posts_header .years-select {
    display: block;
  }
}

/* line 17, app/assets/stylesheets/pages/posts/header.scss */
.posts_header .section_container .section_desc h1 {
  align-self: flex-start;
  max-width: 700px;
}

/* line 22, app/assets/stylesheets/pages/posts/header.scss */
.posts_header .section_container .section_desc p {
  max-width: 700px;
  align-self: flex-start;
}

/* line 27, app/assets/stylesheets/pages/posts/header.scss */
.posts_header .section_container .section_desc .text_1 {
  margin-bottom: 40px;
}

/* line 31, app/assets/stylesheets/pages/posts/header.scss */
.posts_header .section_container .section_desc ul {
  display: flex;
  align-self: flex-start;
}

/* line 35, app/assets/stylesheets/pages/posts/header.scss */
.posts_header .section_container .section_desc ul li {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1.6px;
  color: rgba(15, 139, 254, 0.5);
  cursor: pointer;
}

/* line 44, app/assets/stylesheets/pages/posts/header.scss */
.posts_header .section_container .section_desc ul li:not(:last-child):after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  background-color: rgba(15, 139, 254, 0.5);
  margin-left: 30px;
  margin-right: 30px;
}

/* line 54, app/assets/stylesheets/pages/posts/header.scss */
.posts_header .section_container .section_desc ul li:hover {
  color: var(--mainBlue);
}

/* line 58, app/assets/stylesheets/pages/posts/header.scss */
.posts_header .section_container .section_desc ul li.active {
  color: var(--mainBlue);
}

/* line 4, app/assets/stylesheets/pages/posts/content.scss */
.posts_content {
  padding: 0;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/pages/posts/content.scss */
  .posts_content {
    padding-top: 24px;
    padding-bottom: 0;
  }
}

/* line 11, app/assets/stylesheets/pages/posts/content.scss */
.posts_content .post_list {
  display: none;
  grid-template-columns: repeat(3, 408px);
  justify-content: space-between;
  gap: 42px 24px;
  width: 100%;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/posts/content.scss */
  .posts_content .post_list {
    grid-template-columns: repeat(3, 360px);
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/posts/content.scss */
  .posts_content .post_list {
    grid-template-columns: 1fr;
    gap: 60px;
  }
  /* line 24, app/assets/stylesheets/pages/posts/content.scss */
  .posts_content .post_list .post-card {
    max-width: 100%;
  }
}

/* line 29, app/assets/stylesheets/pages/posts/content.scss */
.posts_content .post_list.active {
  display: grid;
}

/* line 4, app/assets/stylesheets/pages/posts/index.scss */
.posts-page {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 4, app/assets/stylesheets/pages/posts/index.scss */
  .posts-page {
    margin-bottom: 48px;
  }
}

/* line 3, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel {
  position: sticky;
  top: 168px;
  height: fit-content;
  padding-bottom: 48px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: var(--black);
}

@media (max-width: 1280px) {
  /* line 3, app/assets/stylesheets/pages/post/panel.scss */
  .post-page .post-panel {
    position: static;
    order: 1;
    padding-bottom: 0;
    margin-bottom: 8px;
  }
}

/* line 19, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel-articles {
  display: grid;
  gap: 4px;
  align-items: flex-start;
}

/* line 24, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel-articles a {
  width: fit-content;
  text-decoration: underline;
  color: var(--black);
}

@media (max-width: 1280px) {
  /* line 24, app/assets/stylesheets/pages/post/panel.scss */
  .post-page .post-panel-articles a {
    text-decoration: none;
  }
}

/* line 34, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel-summary {
  display: grid;
  gap: 24px;
  padding-bottom: 8px;
  align-items: flex-start;
}

/* line 40, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel-summary .post-panel__divider {
  margin-top: 0;
}

/* line 44, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel-summary ul {
  display: grid;
  gap: 16px;
  align-items: flex-start;
}

/* line 49, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel-summary ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  transition: all 0.3s;
  user-select: none;
}

/* line 58, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel-summary ul li:hover {
  border-bottom: 1px solid var(--mainBlue);
  color: var(--mainBlue);
}

/* line 67, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel-share {
  display: flex;
  gap: 30px;
}

/* line 72, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel-socials {
  display: flex;
  gap: 24px;
}

/* line 77, app/assets/stylesheets/pages/post/panel.scss */
.post-page .post-panel__divider {
  height: 1px;
  margin: 48px 0;
  background-color: var(--platinumGray);
}

@media (max-width: 992px) {
  /* line 77, app/assets/stylesheets/pages/post/panel.scss */
  .post-page .post-panel__divider {
    margin: 16px 0;
  }
}

/* line 1, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description {
  padding-top: 0;
  padding-bottom: 100px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  color: var(--black);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description {
    padding-bottom: 32px;
    font-size: 16px;
    line-height: 24px;
    order: 2;
  }
}

/* line 15, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post_body {
  font-style: normal;
  width: 100%;
}

/* line 19, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post_body img {
  object-fit: contain;
}

/* line 23, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post_body .text_1 {
  margin-bottom: 70px;
}

/* line 27, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post_body .post_text {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .post_body .post_text {
    margin-bottom: 40px;
  }
}

/* line 34, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post_body .image-block {
  height: 400px;
  background-size: contain;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .post_body .image-block {
    height: 200px;
  }
}

/* line 44, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post-image-wrapper {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .post-image-wrapper {
    margin-bottom: 32px;
  }
}

/* line 50, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post-image-wrapper .post-image {
  display: flex;
  justify-content: center;
  max-width: 100%;
  height: 360px;
}

@media (max-width: 1336px) {
  /* line 50, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .post-image-wrapper .post-image {
    height: 320px;
  }
}

@media screen and (max-width: 767px) {
  /* line 50, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .post-image-wrapper .post-image {
    height: 144px;
  }
}

/* line 62, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post-image-wrapper .post-image__description {
  margin-top: 16px;
  font-size: 16px;
  line-height: 24px;
  color: var(--grey);
}

/* line 70, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post-image-wrapper .post-image .fluidbox__wrap {
  width: 100%;
}

/* line 74, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post-image-wrapper .post-image .fluidbox__ghost {
  border-radius: 10px;
}

/* line 79, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post-image-wrapper .post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(5px);
  transition: all 0.5s ease-out;
  border-radius: 10px;
}

/* line 87, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post-image-wrapper .post-image img.lazyloaded {
  filter: none;
}

/* line 94, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .post-image-wrapper .post-image__description,
.post-page .post-description .text_2 .image-description {
  margin-top: 16px;
  font-size: 16px;
  line-height: 24px;
  color: var(--grey);
}

/* line 102, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 102, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .text_2 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 111, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe {
  margin-bottom: 0;
  text-align: left;
}

@media screen and (max-width: 440px) {
  /* line 111, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .text_2.html-safe {
    width: calc(100vw - 32px);
  }
}

/* line 119, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe h1,
.post-page .post-description .text_2.html-safe h2,
.post-page .post-description .text_2.html-safe h3,
.post-page .post-description .text_2.html-safe h4,
.post-page .post-description .text_2.html-safe h5,
.post-page .post-description .text_2.html-safe h6 {
  margin-bottom: 32px;
  color: var(--deepBlack);
}

/* line 129, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe h1 {
  margin: 60px 0;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
}

@media (max-width: 992px) {
  /* line 129, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .text_2.html-safe h1 {
    margin: 40px 0;
    font-size: 36px;
    line-height: 40px;
  }
}

/* line 141, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe h2 {
  margin: 52px 0;
  font-size: 44px;
  line-height: 52px;
  font-weight: 700;
}

@media (max-width: 992px) {
  /* line 141, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .text_2.html-safe h2 {
    margin: 34px 0;
    font-size: 30px;
    line-height: 34px;
  }
}

/* line 153, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe h3 {
  margin: 40px 0;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
}

@media (max-width: 992px) {
  /* line 153, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .text_2.html-safe h3 {
    margin: 20px 0;
    font-size: 24px;
    line-height: 24px;
  }
}

/* line 165, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe p {
  margin-bottom: 16px;
}

/* line 169, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe span {
  margin-bottom: inherit;
}

/* line 173, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe a {
  text-align: inherit;
  font-weight: 400;
  color: var(--blue);
}

/* line 179, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 179, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .text_2.html-safe img {
    width: 100%;
    height: auto;
  }
}

/* line 187, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe p strong {
  font-weight: 700;
}

/* line 191, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe code {
  word-break: break-word;
}

/* line 195, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe .image-description {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 195, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .text_2.html-safe .image-description {
    margin-bottom: 32px;
  }
}

/* line 202, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe ol,
.post-page .post-description .text_2.html-safe ul {
  display: grid;
  gap: 8px;
  padding-left: 24px;
  margin-top: 16px;
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 202, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .text_2.html-safe ol,
.post-page .post-description .text_2.html-safe ul {
    margin-top: 12px;
    margin-bottom: 24px;
  }
}

/* line 215, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe ul {
  text-align: inherit;
  list-style: none;
}

@media (max-width: 992px) {
  /* line 215, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description .text_2.html-safe ul {
    padding-left: 20px;
  }
}

/* line 222, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe ul li {
  position: relative;
  word-break: break-word;
}

/* line 226, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe ul li::marker {
  content: "";
}

/* line 230, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description .text_2.html-safe ul li:before {
  content: '';
  position: absolute;
  left: -18px;
  top: 11px;
  display: block;
  width: 7px;
  height: 7px;
  background-color: var(--blue);
}

/* line 246, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description table {
  margin: 65px 0 0;
}

/* line 249, app/assets/stylesheets/pages/post/description.scss */
.post-page .post-description table td {
  padding: 0 5px 0 0;
}

@media (max-width: 992px) {
  /* line 246, app/assets/stylesheets/pages/post/description.scss */
  .post-page .post-description table {
    margin: 65px auto 0;
  }
}

/* line 1, app/assets/stylesheets/pages/post/posts.scss */
.post-page .posts {
  background-color: var(--light-gray);
  z-index: 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/post/posts.scss */
  .post-page .posts {
    padding-top: 10px;
  }
}

/* line 8, app/assets/stylesheets/pages/post/posts.scss */
.post-page .posts__title {
  margin-bottom: 60px;
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
  text-align: left;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/post/posts.scss */
  .post-page .posts__title {
    padding-left: 9px;
    margin-bottom: 16px;
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 10, app/assets/stylesheets/pages/post/post.scss */
.post-page .post-head.mobile {
  display: none;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/post/post.scss */
  .post-page .post-head.mobile {
    display: block;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/post/post.scss */
  .post-page .post-head.desktop {
    display: none;
  }
}

/* line 24, app/assets/stylesheets/pages/post/post.scss */
.post-page__title {
  margin-bottom: 40px;
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/post/post.scss */
  .post-page__title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 48px;
    word-break: break-word;
  }
}

/* line 38, app/assets/stylesheets/pages/post/post.scss */
.post-page__date {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
  font-weight: 300;
  color: var(--grey);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/post/post.scss */
  .post-page__date {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 18px;
  }
}

/* line 51, app/assets/stylesheets/pages/post/post.scss */
.post-page .breadcrumbs {
  margin: 32px 0;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/post/post.scss */
  .post-page .breadcrumbs {
    margin: 16px 0 32px;
  }
}

/* line 58, app/assets/stylesheets/pages/post/post.scss */
.post-page .post-content {
  display: grid;
  grid-template-columns: 914px 312px;
  gap: 24px;
  justify-content: space-between;
}

@media (max-width: 1336px) {
  /* line 58, app/assets/stylesheets/pages/post/post.scss */
  .post-page .post-content {
    grid-template-columns: 810px 260px;
  }
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/post/post.scss */
  .post-page .post-content {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 73, app/assets/stylesheets/pages/post/post.scss */
.post-page .other-services-inner .container-new {
  padding: 20px 0;
}

@media (max-width: 992px) {
  /* line 73, app/assets/stylesheets/pages/post/post.scss */
  .post-page .other-services-inner .container-new {
    padding: 32px 16px;
  }
}

/* line 79, app/assets/stylesheets/pages/post/post.scss */
.post-page .other-services-inner .container-new .other-services__link:first-of-type {
  border-top: none;
}

/* line 1, app/assets/stylesheets/pages/projects/godelta/heading.scss */
.godelta-heading {
  position: relative;
  display: grid;
  grid-template-columns: 811px 529px;
  gap: 12px;
  margin-bottom: 78px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta/heading.scss */
  .godelta-heading {
    margin-bottom: 56px;
    gap: 43px;
    grid-template-columns: 100%;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/godelta/heading.scss */
.godelta-heading-left {
  margin-top: 65px;
}

@media screen and (max-width: 991px) {
  /* line 13, app/assets/stylesheets/pages/projects/godelta/heading.scss */
  .godelta-heading-left {
    margin-top: 8px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/godelta/heading.scss */
.godelta-heading-left__text {
  margin-top: 40px;
  margin-bottom: 56px;
  font-size: 28px;
  line-height: 36px;
}

@media screen and (max-width: 991px) {
  /* line 19, app/assets/stylesheets/pages/projects/godelta/heading.scss */
  .godelta-heading-left__text {
    margin-top: 24px;
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/godelta/heading.scss */
.godelta-heading-right {
  width: 259px;
  height: 246px;
  padding: 40px 25px 76px 32px;
  background-image: url(/assets/godelta/chat_cloud_black-a963736a789aa2eb7936b095372ec359beeb047414bf8f3535d6039742b302a6.jpg);
  background-repeat: no-repeat;
}

@media screen and (max-width: 991px) {
  /* line 33, app/assets/stylesheets/pages/projects/godelta/heading.scss */
  .godelta-heading-right {
    margin: 0 auto;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/godelta/heading.scss */
.godelta-heading-right-count {
  margin-bottom: 6px;
  color: #009FE3;
  line-height: 52px;
  font-weight: 500;
}

/* line 49, app/assets/stylesheets/pages/projects/godelta/heading.scss */
.godelta-heading-right-count__number {
  font-size: 44px;
}

/* line 53, app/assets/stylesheets/pages/projects/godelta/heading.scss */
.godelta-heading-right-count__word {
  margin-left: 7px;
  font-size: 30px;
}

/* line 59, app/assets/stylesheets/pages/projects/godelta/heading.scss */
.godelta-heading-right__text {
  width: 160px;
  color: white;
  font-size: 16px;
  line-height: 22px;
}

/* line 1, app/assets/stylesheets/pages/projects/godelta/about.scss */
.godelta-about {
  position: relative;
  display: grid;
  grid-template-columns: 572px minmax(370px, 754px);
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta/about.scss */
  .godelta-about {
    grid-template-columns: 100%;
    gap: 48px;
    margin-bottom: 60px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/godelta/about.scss */
.godelta-about::before {
  top: 215px;
}

/* line 15, app/assets/stylesheets/pages/projects/godelta/about.scss */
.godelta-about-image {
  max-width: 430px;
  height: 760px;
  z-index: 1;
  margin: 0 auto;
}

@media screen and (max-width: 991px) {
  /* line 15, app/assets/stylesheets/pages/projects/godelta/about.scss */
  .godelta-about-image {
    height: 600px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/godelta/about.scss */
.godelta-about-description {
  margin-top: 135px;
}

@media screen and (max-width: 991px) {
  /* line 26, app/assets/stylesheets/pages/projects/godelta/about.scss */
  .godelta-about-description {
    margin-top: 34px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/godelta/about.scss */
.godelta-about-description__text {
  margin-top: 40px;
  font-weight: 300;
}

@media screen and (max-width: 991px) {
  /* line 32, app/assets/stylesheets/pages/projects/godelta/about.scss */
  .godelta-about-description__text {
    margin-top: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/godelta/goal.scss */
.godelta-goal {
  display: grid;
  grid-template-columns: minmax(391px, 580px) 572px;
  align-items: center;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta/goal.scss */
  .godelta-goal {
    grid-template-columns: 100%;
    gap: 48px;
    padding-top: 64px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/godelta/goal.scss */
.godelta-goal-image {
  max-width: 430px;
  z-index: 1;
}

@media screen and (max-width: 991px) {
  /* line 11, app/assets/stylesheets/pages/projects/godelta/goal.scss */
  .godelta-goal-image {
    margin: 0 auto;
    height: 610px;
    order: 2;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/godelta/goal.scss */
.godelta-goal-description__title {
  width: 242px;
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 22, app/assets/stylesheets/pages/projects/godelta/goal.scss */
  .godelta-goal-description__title {
    margin-bottom: 24px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/godelta/goal.scss */
.godelta-goal-description__text {
  font-weight: 300;
}

/* line 1, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
.godelta-analytics {
  position: relative;
  display: grid;
  grid-template-columns: 595px 443px;
  gap: 174px;
  margin-top: 59px;
  margin-bottom: 220px;
}

@media screen and (min-width: 1000px) and (max-width: 1350px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
  .godelta-analytics {
    gap: 100px;
  }
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
  .godelta-analytics {
    grid-template-columns: 100%;
    gap: 48px;
    margin-top: 80px;
    margin-bottom: 80px;
  }
  /* line 17, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
  .godelta-analytics img {
    margin: 0 auto;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
.godelta-analytics::before {
  top: 240px;
}

/* line 26, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
.godelta-analytics-content {
  margin-top: 75px;
}

/* line 29, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
.godelta-analytics-content__image {
  max-width: 100%;
}

@media screen and (max-width: 991px) {
  /* line 26, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
  .godelta-analytics-content {
    margin-top: 34px;
  }
  /* line 36, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
  .godelta-analytics-content__image {
    height: 423px;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
.godelta-analytics-content__title {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 41, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
  .godelta-analytics-content__title {
    margin-bottom: 24px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
.godelta-analytics-content__text {
  width: 565px;
  font-weight: 300;
}

@media screen and (max-width: 991px) {
  /* line 48, app/assets/stylesheets/pages/projects/godelta/analytics.scss */
  .godelta-analytics-content__text {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/godelta/custom.scss */
.godelta-custom {
  position: relative;
  margin-bottom: 117px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta/custom.scss */
  .godelta-custom {
    padding-top: 34px;
    margin-bottom: 77px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/godelta/custom.scss */
.godelta-custom::before {
  top: 110px;
}

/* line 13, app/assets/stylesheets/pages/projects/godelta/custom.scss */
.godelta-custom-content {
  display: grid;
  grid-template-columns: 546px 537px;
  gap: 28px;
  margin-bottom: 110px;
}

@media screen and (max-width: 991px) {
  /* line 13, app/assets/stylesheets/pages/projects/godelta/custom.scss */
  .godelta-custom-content {
    grid-template-columns: 100%;
    gap: 24px;
    margin-bottom: 54px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/godelta/custom.scss */
.godelta-custom-images {
  display: grid;
  grid-template-columns: repeat(4, 261px);
  justify-content: space-between;
}

@media screen and (max-width: 991px) {
  /* line 25, app/assets/stylesheets/pages/projects/godelta/custom.scss */
  .godelta-custom-images {
    grid-template-columns: 100%;
    gap: 64px;
  }
}

@media screen and (max-width: 991px) {
  /* line 34, app/assets/stylesheets/pages/projects/godelta/custom.scss */
  .godelta-custom-images-item {
    text-align: center;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/godelta/custom.scss */
.godelta-custom-images-item img {
  max-width: 261px;
}

/* line 43, app/assets/stylesheets/pages/projects/godelta/custom.scss */
.godelta-custom-images-item__title {
  width: 160px;
  height: 56px;
  margin: 0 auto 32px;
  color: #009FE3;
  font-weight: 300;
  text-align: center;
  font-size: 20px;
  line-height: 28px;
}

@media screen and (max-width: 991px) {
  /* line 43, app/assets/stylesheets/pages/projects/godelta/custom.scss */
  .godelta-custom-images-item__title {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/godelta/functions.scss */
.godelta-functions {
  position: relative;
  top: 100px;
  color: white;
  margin-left: 9%;
  padding: 110px 110px 160px;
  background-color: #009FE3;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-bottom-right-radius: 80px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta/functions.scss */
  .godelta-functions {
    top: 0;
    margin-left: 0;
    padding: 102px 16px 440px;
    border-radius: 0;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/godelta/functions.scss */
.godelta-functions::before {
  top: 390px;
  left: -110px !important;
}

@media screen and (max-width: 1600px) {
  /* line 18, app/assets/stylesheets/pages/projects/godelta/functions.scss */
  .godelta-functions::before {
    left: -90px !important;
  }
}

@media screen and (max-width: 991px) {
  /* line 18, app/assets/stylesheets/pages/projects/godelta/functions.scss */
  .godelta-functions::before {
    top: 68px !important;
    left: 16px !important;
    color: white !important;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/godelta/functions.scss */
.godelta-functions::after {
  position: absolute;
  top: -110px;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background-image: url(/assets/godelta/phone_functions-d7c8b430555af2ec3ed6065c555ab03d200583e51c6c6765b6d87ae376813dd1.png);
  background-repeat: no-repeat;
  background-position: right top;
  pointer-events: none;
}

@media screen and (max-width: 1700px) {
  /* line 31, app/assets/stylesheets/pages/projects/godelta/functions.scss */
  .godelta-functions::after {
    background-position: right -250px top;
  }
}

@media screen and (max-width: 1440px) {
  /* line 31, app/assets/stylesheets/pages/projects/godelta/functions.scss */
  .godelta-functions::after {
    background-position: right -450px top;
  }
}

@media screen and (max-width: 991px) {
  /* line 31, app/assets/stylesheets/pages/projects/godelta/functions.scss */
  .godelta-functions::after {
    background-image: url(/assets/godelta/phone_functions_mobile-acb6e893d259fc22b90cb514d806ea3fdfe7c506052a95120313b083e3df3141.png);
    background-position: right bottom;
    background-size: 350px 500px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/godelta/functions.scss */
.godelta-functions__title {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 55, app/assets/stylesheets/pages/projects/godelta/functions.scss */
  .godelta-functions__title {
    margin-bottom: 24px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/godelta/functions.scss */
.godelta-functions-list, .godelta-functions__title {
  width: 570px;
}

@media screen and (max-width: 991px) {
  /* line 62, app/assets/stylesheets/pages/projects/godelta/functions.scss */
  .godelta-functions-list, .godelta-functions__title {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/godelta/video.scss */
.godelta-video {
  position: relative;
  display: grid;
  grid-template-columns: 505px 673px;
  gap: 67px;
  margin-top: 300px;
  margin-bottom: 476px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta/video.scss */
  .godelta-video {
    grid-template-columns: 100%;
    gap: 24px;
    margin-top: 64px;
    margin-bottom: 80px;
    padding-top: 34px;
  }
  /* line 15, app/assets/stylesheets/pages/projects/godelta/video.scss */
  .godelta-video__title {
    width: 260px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/godelta/video.scss */
.godelta-video::before {
  top: 150px;
}

/* line 24, app/assets/stylesheets/pages/projects/godelta/video.scss */
.godelta-video-features {
  font-weight: 300;
}

/* line 27, app/assets/stylesheets/pages/projects/godelta/video.scss */
.godelta-video-features__caption {
  margin-bottom: 32px;
}

@media screen and (max-width: 991px) {
  /* line 27, app/assets/stylesheets/pages/projects/godelta/video.scss */
  .godelta-video-features__caption {
    margin-bottom: 24px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/godelta/video.scss */
.godelta-video-images {
  position: absolute;
  bottom: -830px;
  right: 80px;
  display: grid;
  grid-template-columns: repeat(2, 338px);
  gap: 40px;
}

/* line 42, app/assets/stylesheets/pages/projects/godelta/video.scss */
.godelta-video-images img {
  max-width: 337px;
}

@media screen and (max-width: 991px) {
  /* line 35, app/assets/stylesheets/pages/projects/godelta/video.scss */
  .godelta-video-images {
    position: static;
    grid-template-columns: 100%;
    margin-top: 32px;
  }
  /* line 50, app/assets/stylesheets/pages/projects/godelta/video.scss */
  .godelta-video-images img {
    margin: 0 auto;
    height: 576px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/godelta/summary.scss */
.godelta-summary {
  margin-top: 574px;
  margin-bottom: 160px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta/summary.scss */
  .godelta-summary {
    margin: 0;
    padding: 64px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/godelta/summary.scss */
.godelta-summary__title {
  max-width: 1200px;
  font-size: 44px;
  line-height: 56px;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  /* line 9, app/assets/stylesheets/pages/projects/godelta/summary.scss */
  .godelta-summary__title {
    font-size: 26px;
    line-height: 30px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/godelta/summary.scss */
.godelta-summary__delimiter {
  margin: 80px 0;
  border-color: #99A6B9;
}

@media screen and (max-width: 991px) {
  /* line 20, app/assets/stylesheets/pages/projects/godelta/summary.scss */
  .godelta-summary__delimiter {
    margin: 48px 0;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/godelta/summary.scss */
.godelta-summary-stack {
  display: grid;
  grid-template-columns: 101px 260px 550px;
  gap: 125px;
}

@media screen and (max-width: 991px) {
  /* line 28, app/assets/stylesheets/pages/projects/godelta/summary.scss */
  .godelta-summary-stack {
    grid-template-columns: 100%;
    gap: 40px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/godelta/summary.scss */
.godelta-summary-stack-item__title {
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  /* line 38, app/assets/stylesheets/pages/projects/godelta/summary.scss */
  .godelta-summary-stack-item__title {
    margin-bottom: 16px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/godelta/summary.scss */
.godelta-summary-stack-item-body {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
}

/* line 53, app/assets/stylesheets/pages/projects/godelta/summary.scss */
.godelta-summary-stack-item-body__secondary {
  font-size: 16px;
  line-height: 24px;
  color: #AFAFAF;
}

/* line 58, app/assets/stylesheets/pages/projects/godelta/summary.scss */
.godelta-summary-stack-item-body__secondary:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 64, app/assets/stylesheets/pages/projects/godelta/summary.scss */
.godelta-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media screen and (max-width: 991px) {
  /* line 64, app/assets/stylesheets/pages/projects/godelta/summary.scss */
  .godelta-summary-stack-item__wrapper {
    grid-template-columns: 100%;
    gap: 16px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
.projects-carousel.light .project-preview-carousel {
  background-color: var(--white);
}

/* line 8, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
.projects-carousel .project-preview-carousel {
  background-color: var(--dirtyWhite);
}

@media (max-width: 768px) {
  /* line 11, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel .container-new {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel .container-new {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 991px) {
  /* line 23, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel__link {
    justify-content: flex-start;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
.projects-carousel .project-preview-carousel h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  /* line 29, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel h2 {
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
.projects-carousel .project-preview-carousel .nav {
  margin-top: 24px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel .nav {
    margin-top: 0;
  }
}

@media (max-width: 440px) {
  /* line 39, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel .nav {
    margin-top: 24px;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
.projects-carousel .carousel {
  margin-bottom: 80px;
}

@media screen and (max-width: 991px) {
  /* line 50, app/assets/stylesheets/pages/projects/godelta/../projects-carousel.scss */
  .projects-carousel .carousel {
    margin-bottom: 40px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta {
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  z-index: unset;
}

@media screen and (max-width: 991px) {
  /* line 11, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta div.active[step]::before {
  transform: translateX(0);
  transition-timing-function: ease-out;
  transition-duration: 1s;
}

/* line 30, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta div[step]::before {
  position: absolute;
  left: -230px;
  content: attr(step);
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
  color: #AFAFAF;
  transform: translateX(-1000%);
}

@media screen and (max-width: 1800px) {
  /* line 30, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta div[step]::before {
    left: -120px;
  }
}

@media screen and (max-width: 1600px) {
  /* line 30, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta div[step]::before {
    left: -63px;
  }
}

@media screen and (max-width: 991px) {
  /* line 30, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta div[step]::before {
    top: 0;
    left: 0;
    font-size: 26px;
    line-height: 30px;
    font-weight: 500;
  }
}

@media screen and (min-width: 992px) and (max-width: 1279px), screen and (min-width: 1400px) and (max-width: 1450px) {
  /* line 30, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta div[step]::before {
    display: none;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta h1 {
  font-size: 160px;
  line-height: 172px;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  /* line 58, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

/* line 68, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta h3 {
  font-size: 60px;
  line-height: 66px;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  /* line 68, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta h3 {
    font-size: 30px;
    line-height: 36px;
  }
}

/* line 78, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta .godelta__white-bg {
  position: relative;
  color: #333;
}

@media screen and (min-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta .godelta__white-bg.with-image {
    background-color: #333;
  }
  /* line 85, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta .godelta__white-bg.with-image::before {
    content: '';
    position: absolute;
    top: -3px;
    bottom: 75px;
    left: 0;
    right: 0;
    background-color: white;
  }
  /* line 95, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta .godelta__white-bg.with-image::after {
    position: absolute;
    bottom: -475px;
    z-index: 0;
    content: '';
    width: 100%;
    height: 555px;
    background-repeat: no-repeat;
    background-image: url(/assets/godelta/white-bg-0b1fbc65aec6f50c9ce20aa8e6e52887df0f57bbc3d725dc34a3a0b358d08b4c.png);
    background-size: 100% 100%;
  }
}

/* line 110, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta .godelta__dark-bg {
  background-color: #333;
  color: white;
}

@media screen and (min-width: 992px) {
  /* line 114, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta .godelta__dark-bg.scale-watch {
    padding-top: 1px;
    padding-bottom: 1px;
    background-image: url(/assets/godelta/watch_scale-5fee45da4958ccdb2bd7511d2d62471d4db10241bed3d9f2f6ff168f3bf3d6b1.png);
    background-repeat: no-repeat;
    background-position: 78px 15px;
  }
}

/* line 124, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta .godelta__gray-bg {
  background-color: #F7F7F9;
}

/* line 128, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta ul {
  font-weight: 300;
}

/* line 131, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta ul li {
  position: relative;
  padding-left: 36px;
}

/* line 135, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta ul li:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 139, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta ul li::before {
  position: absolute;
  top: 14px;
  left: 0;
  content: '';
  display: inline-block;
  width: 24px;
  height: 2px;
  margin-right: 20px;
  background-color: white;
}

@media screen and (max-width: 991px) {
  /* line 139, app/assets/stylesheets/pages/projects/godelta/index.scss */
  section.godelta ul li::before {
    top: 11px;
    width: 20px;
    margin-right: 16px;
  }
}

/* line 159, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta ul.blue-list li::before {
  background-color: #009FE3;
}

/* line 166, app/assets/stylesheets/pages/projects/godelta/index.scss */
section.godelta .form-request .request {
  padding-bottom: 80px;
}

/* line 1, app/assets/stylesheets/pages/projects/prodly/leading.scss */
.prodly-leading {
  margin-bottom: 177px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/leading.scss */
  .prodly-leading {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 991px) {
  /* line 7, app/assets/stylesheets/pages/projects/prodly/leading.scss */
  .prodly-leading img {
    width: 217px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/prodly/leading.scss */
.prodly-leading__text {
  width: 760px;
  margin: 40px 0 120px;
  font-size: 28px;
  line-height: 36px;
}

@media screen and (max-width: 991px) {
  /* line 13, app/assets/stylesheets/pages/projects/prodly/leading.scss */
  .prodly-leading__text {
    width: auto;
    margin: 24px 0 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prodly/overview.scss */
.prodly-overview {
  display: grid;
  grid-template-columns: 350px auto;
  gap: 71px;
  margin-bottom: 110px;
}

/* line 7, app/assets/stylesheets/pages/projects/prodly/overview.scss */
.prodly-overview::before {
  top: 10px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/overview.scss */
  .prodly-overview {
    grid-template-columns: auto;
    gap: 76px;
    margin-bottom: 130px;
  }
  /* line 15, app/assets/stylesheets/pages/projects/prodly/overview.scss */
  .prodly-overview::before {
    top: 350px;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/overview.scss */
  .prodly-overview {
    gap: 180px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/prodly/overview.scss */
.prodly-overview__title {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 23, app/assets/stylesheets/pages/projects/prodly/overview.scss */
  .prodly-overview__title {
    margin-bottom: 24px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/prodly/overview.scss */
.prodly-overview__right {
  position: relative;
}

@media screen and (max-width: 991px) {
  /* line 30, app/assets/stylesheets/pages/projects/prodly/overview.scss */
  .prodly-overview__right {
    grid-row: 1;
    text-align: center;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/prodly/overview.scss */
.prodly-overview__right img {
  position: absolute;
  top: -325px;
}

@media screen and (max-width: 991px) {
  /* line 37, app/assets/stylesheets/pages/projects/prodly/overview.scss */
  .prodly-overview__right img {
    position: static;
    width: 328px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 37, app/assets/stylesheets/pages/projects/prodly/overview.scss */
  .prodly-overview__right img {
    width: 600px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prodly/goal.scss */
.prodly-goal {
  display: grid;
  grid-template-columns: 366px 630px;
  gap: 206px;
}

/* line 6, app/assets/stylesheets/pages/projects/prodly/goal.scss */
.prodly-goal img {
  max-width: 366px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/goal.scss */
  .prodly-goal {
    grid-template-columns: auto;
    gap: 0;
  }
  /* line 13, app/assets/stylesheets/pages/projects/prodly/goal.scss */
  .prodly-goal img {
    position: relative;
    top: -110px;
    display: block;
    width: 290px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/goal.scss */
  .prodly-goal {
    grid-template-columns: 366px 490px;
  }
  /* line 24, app/assets/stylesheets/pages/projects/prodly/goal.scss */
  .prodly-goal img {
    display: block;
    width: 290px;
    margin: 0 auto;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/prodly/goal.scss */
.prodly-goal__title {
  width: 250px;
  margin: 60px 0 40px;
}

@media screen and (max-width: 991px) {
  /* line 31, app/assets/stylesheets/pages/projects/prodly/goal.scss */
  .prodly-goal__title {
    margin: 36px 0 24px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/prodly/goal.scss */
.prodly-goal__accent {
  font-weight: 500;
}

/* line 43, app/assets/stylesheets/pages/projects/prodly/goal.scss */
.prodly-goal__right {
  margin-top: auto;
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  /* line 43, app/assets/stylesheets/pages/projects/prodly/goal.scss */
  .prodly-goal__right {
    margin-top: -60px;
    margin-bottom: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prodly/analytics.scss */
.prodly-analytics {
  display: grid;
  grid-template-columns: 457px 650px;
  gap: 115px;
  margin: 17px 0 130px;
}

/* line 7, app/assets/stylesheets/pages/projects/prodly/analytics.scss */
.prodly-analytics::before {
  top: 10px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/analytics.scss */
  .prodly-analytics {
    grid-template-columns: auto;
    gap: 50px;
    margin: 98px 0 60px;
  }
  /* line 15, app/assets/stylesheets/pages/projects/prodly/analytics.scss */
  .prodly-analytics::before {
    top: -35px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/analytics.scss */
  .prodly-analytics {
    grid-template-columns: 457px 480px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/prodly/analytics.scss */
.prodly-analytics__title {
  width: 260px;
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 23, app/assets/stylesheets/pages/projects/prodly/analytics.scss */
  .prodly-analytics__title {
    width: auto;
    margin-bottom: 24px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/prodly/analytics.scss */
.prodly-analytics__accent {
  font-weight: 500;
}

/* line 1, app/assets/stylesheets/pages/projects/prodly/functions.scss */
.prodly-functions {
  padding-top: 130px;
  margin-bottom: 100px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/functions.scss */
  .prodly-functions {
    padding-top: 98px;
    margin-bottom: 88px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/prodly/functions.scss */
.prodly-functions::before {
  top: 162px;
}

@media screen and (max-width: 991px) {
  /* line 9, app/assets/stylesheets/pages/projects/prodly/functions.scss */
  .prodly-functions::before {
    top: 70px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/prodly/functions.scss */
.prodly-functions__title {
  width: 785px;
  font-size: 80px;
  line-height: 88px;
  font-weight: 500;
  color: #fed644;
}

@media screen and (max-width: 991px) {
  /* line 16, app/assets/stylesheets/pages/projects/prodly/functions.scss */
  .prodly-functions__title {
    width: auto;
    font-size: 34px;
    line-height: 42px;
    font-weight: 600;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prodly/auth.scss */
.prodly-auth {
  display: grid;
  grid-template-columns: 430px auto;
  gap: 140px;
  padding-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/auth.scss */
  .prodly-auth {
    grid-template-columns: auto;
    gap: 5px;
    padding-bottom: 0;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/prodly/auth.scss */
.prodly-auth::before {
  top: 20px;
}

@media screen and (max-width: 991px) {
  /* line 12, app/assets/stylesheets/pages/projects/prodly/auth.scss */
  .prodly-auth::before {
    top: -30px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/prodly/auth.scss */
.prodly-auth__title {
  width: 420px;
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 19, app/assets/stylesheets/pages/projects/prodly/auth.scss */
  .prodly-auth__title {
    width: auto;
    margin-bottom: 24px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/prodly/auth.scss */
.prodly-auth__left p:not(:last-of-type) {
  margin-bottom: 30px;
}

/* line 34, app/assets/stylesheets/pages/projects/prodly/auth.scss */
.prodly-auth__right {
  position: relative;
  top: 45px;
  z-index: 99;
  text-align: center;
}

/* line 40, app/assets/stylesheets/pages/projects/prodly/auth.scss */
.prodly-auth__right img {
  position: absolute;
  width: 350px;
}

@media screen and (max-width: 991px) {
  /* line 40, app/assets/stylesheets/pages/projects/prodly/auth.scss */
  .prodly-auth__right img {
    position: static;
    display: block;
    width: 290px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 40, app/assets/stylesheets/pages/projects/prodly/auth.scss */
  .prodly-auth__right img {
    width: 290px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/prodly/auth.scss */
.prodly-auth__right img:first-of-type {
  left: 0;
  top: 130px;
}

@media screen and (max-width: 991px) {
  /* line 54, app/assets/stylesheets/pages/projects/prodly/auth.scss */
  .prodly-auth__right img:first-of-type {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1400px) {
  /* line 54, app/assets/stylesheets/pages/projects/prodly/auth.scss */
  .prodly-auth__right img:first-of-type {
    left: -30px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/prodly/auth.scss */
.prodly-auth__right img:last-of-type {
  top: -140px;
  right: 0;
}

/* line 1, app/assets/stylesheets/pages/projects/prodly/home.scss */
.prodly-home {
  padding-top: 130px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home {
    padding-top: 100px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/prodly/home.scss */
.prodly-home::before {
  top: 230px;
}

@media screen and (max-width: 991px) {
  /* line 7, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home::before {
    top: 730px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/prodly/home.scss */
.prodly-home p:not(:last-of-type) {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 14, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home p:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/prodly/home.scss */
.prodly-home-top {
  display: grid;
  grid-template-columns: 366px 650px;
  gap: 205px;
  align-items: center;
  margin-bottom: 130px;
}

/* line 28, app/assets/stylesheets/pages/projects/prodly/home.scss */
.prodly-home-top img {
  max-width: 366px;
}

@media screen and (max-width: 991px) {
  /* line 21, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home-top {
    grid-template-columns: auto;
    gap: 88px;
    margin-bottom: 50px;
  }
  /* line 36, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home-top img {
    display: block;
    width: 290px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 21, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home-top {
    grid-template-columns: 366px 600px;
  }
  /* line 45, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home-top img {
    display: block;
    width: 290px;
    margin: 0 auto;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/prodly/home.scss */
.prodly-home-top h2 {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 53, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home-top h2 {
    margin-bottom: 24px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/prodly/home.scss */
.prodly-home-bottom h4 {
  width: 350px;
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 62, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home-bottom h4 {
    margin-bottom: 24px;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/prodly/home.scss */
.prodly-home-bottom__wrapper {
  display: grid;
  grid-template-columns: 380px 650px;
  gap: 190px;
}

@media screen and (max-width: 991px) {
  /* line 70, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home-bottom__wrapper {
    grid-template-columns: auto;
    gap: 24px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 70, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home-bottom__wrapper {
    grid-template-columns: 380px 600px;
  }
}

/* line 84, app/assets/stylesheets/pages/projects/prodly/home.scss */
.prodly-home__divider {
  display: block;
  width: 100%;
  height: 1px;
  margin: 130px 0;
  background-color: #666666;
}

@media screen and (max-width: 991px) {
  /* line 84, app/assets/stylesheets/pages/projects/prodly/home.scss */
  .prodly-home__divider {
    margin: 60px 0 98px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
.prodly-catalog::before {
  top: 30px;
}

@media screen and (max-width: 991px) {
  /* line 2, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog::before {
    top: -30px;
  }
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog {
    padding-bottom: 60px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
.prodly-catalog-bottom, .prodly-catalog-top {
  display: grid;
  grid-template-columns: 457px 655px;
  gap: 114px;
}

@media screen and (max-width: 991px) {
  /* line 12, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog-bottom, .prodly-catalog-top {
    grid-template-columns: auto;
    gap: 50px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 12, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog-bottom, .prodly-catalog-top {
    grid-template-columns: 457px 570px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
.prodly-catalog-bottom h2,
.prodly-catalog-bottom h4, .prodly-catalog-top h2,
.prodly-catalog-top h4 {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 25, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog-bottom h2,
.prodly-catalog-bottom h4, .prodly-catalog-top h2,
.prodly-catalog-top h4 {
    margin-bottom: 24px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
.prodly-catalog-top {
  margin-bottom: 80px;
}

@media screen and (max-width: 991px) {
  /* line 34, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog-top {
    margin-bottom: 50px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
.prodly-catalog-top p:not(:last-of-type) {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 40, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog-top p:not(:last-of-type) {
    margin-bottom: 24px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
.prodly-catalog-top__right {
  margin-top: 20px;
}

@media screen and (max-width: 991px) {
  /* line 47, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog-top__right {
    margin-top: 0;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
.prodly-catalog-bottom {
  margin-bottom: 80px;
}

@media screen and (max-width: 991px) {
  /* line 55, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog-bottom {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 991px) {
  /* line 61, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog-bottom__right h4 {
    width: 200px;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
.prodly-catalog__slider-text {
  width: 440px;
  margin-top: 80px;
  margin-bottom: -35px;
}

@media screen and (max-width: 991px) {
  /* line 67, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog__slider-text {
    width: auto;
    max-width: 328px;
    margin: 50px 0;
  }
}

/* line 78, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
.prodly-catalog__slider-wrapper {
  position: relative;
  top: 120px;
  z-index: 99;
}

@media screen and (max-width: 991px) {
  /* line 78, app/assets/stylesheets/pages/projects/prodly/catalog.scss */
  .prodly-catalog__slider-wrapper {
    top: 0;
  }
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider {
    width: 290px;
    margin: 0 auto;
    overflow: hidden;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
.phone-slider__stage {
  display: grid;
  grid-template-columns: repeat(auto-fit, 310px);
  gap: 32px;
  touch-action: pan-y;
}

/* line 14, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
.phone-slider__stage img {
  max-width: 310px;
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 8, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider__stage {
    grid-template-columns: repeat(auto-fit, 260px);
    justify-content: space-between;
  }
  /* line 21, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider__stage img {
    width: 260px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
.phone-slider__stage.big {
  grid-template-columns: repeat(auto-fit, 366px);
  gap: 64px;
}

/* line 30, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
.phone-slider__stage.big img {
  max-width: 366px;
}

@media screen and (max-width: 991px) {
  /* line 26, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider__stage.big {
    gap: 32px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 26, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider__stage.big {
    grid-template-columns: repeat(auto-fit, 290px);
  }
  /* line 39, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider__stage.big img {
    width: 290px;
  }
}

@media screen and (max-width: 991px) {
  /* line 8, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider__stage {
    gap: 32px;
  }
  /* line 47, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider__stage[data-count="3"] {
    grid-template-columns: repeat(3, 290px);
  }
  /* line 51, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider__stage[data-count="4"] {
    grid-template-columns: repeat(4, 290px);
  }
  /* line 55, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider__stage[data-count="5"] {
    grid-template-columns: repeat(5, 290px);
  }
}

@media screen and (max-width: 991px) {
  /* line 60, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider__stage img {
    height: 580px;
    width: 290px;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
.phone-slider-pagination {
  position: relative;
  display: none;
  width: fit-content;
  margin: 24px auto 0;
  height: 4px;
}

@media screen and (max-width: 991px) {
  /* line 67, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
  .phone-slider-pagination {
    display: flex;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
.phone-slider-pagination__item {
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 6px;
  background-color: #F5D047;
}

/* line 84, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
.phone-slider-pagination__item:not(:last-of-type) {
  margin-right: 6px;
}

/* line 89, app/assets/stylesheets/pages/projects/prodly/phone-slider.scss */
.phone-slider-pagination__cursor {
  position: absolute;
  top: 0;
  left: -3px;
  width: 30px;
  height: 4px;
  border-radius: 6px;
  background-color: #333333;
  transition: 1s;
}

/* line 1, app/assets/stylesheets/pages/projects/prodly/cart.scss */
.prodly-cart {
  padding-top: 256px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/cart.scss */
  .prodly-cart {
    padding-top: 98px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/prodly/cart.scss */
.prodly-cart::before {
  top: 280px;
}

@media screen and (max-width: 991px) {
  /* line 7, app/assets/stylesheets/pages/projects/prodly/cart.scss */
  .prodly-cart::before {
    top: 65px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/prodly/cart.scss */
.prodly-cart__title {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 14, app/assets/stylesheets/pages/projects/prodly/cart.scss */
  .prodly-cart__title {
    margin-bottom: 24px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/prodly/cart.scss */
.prodly-cart-top {
  display: grid;
  grid-template-columns: 446px 655px;
  gap: 124px;
  margin-bottom: -10px;
}

@media screen and (max-width: 991px) {
  /* line 21, app/assets/stylesheets/pages/projects/prodly/cart.scss */
  .prodly-cart-top {
    grid-template-columns: auto;
    gap: 50px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 21, app/assets/stylesheets/pages/projects/prodly/cart.scss */
  .prodly-cart-top {
    grid-template-columns: 446px 600px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/prodly/cart.scss */
.prodly-cart-top p:not(:last-of-type) {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 34, app/assets/stylesheets/pages/projects/prodly/cart.scss */
  .prodly-cart-top p:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/prodly/cart.scss */
.prodly-cart .phone-slider {
  position: relative;
  z-index: 99;
  top: 140px;
  width: 128%;
}

@media screen and (min-width: 1500px) {
  /* line 48, app/assets/stylesheets/pages/projects/prodly/cart.scss */
  .prodly-cart .phone-slider__stage {
    gap: 40px;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/prodly/cart.scss */
.prodly-cart .phone-slider img {
  width: 309px;
}

@media screen and (max-width: 991px) {
  /* line 53, app/assets/stylesheets/pages/projects/prodly/cart.scss */
  .prodly-cart .phone-slider img {
    width: 290px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 53, app/assets/stylesheets/pages/projects/prodly/cart.scss */
  .prodly-cart .phone-slider img {
    width: 260px;
  }
}

@media screen and (max-width: 991px) {
  /* line 42, app/assets/stylesheets/pages/projects/prodly/cart.scss */
  .prodly-cart .phone-slider {
    top: 90px;
    width: 290px;
    margin-top: -25px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account {
  padding: 176px 0 80px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account {
    padding: 148px 0 60px;
  }
  /* line 6, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account img {
    max-width: 290px;
    margin: 0 auto;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account::before {
  top: 249px;
}

@media screen and (max-width: 991px) {
  /* line 12, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account::before {
    top: 780px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account h2,
.prodly-account h4 {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 19, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account h2,
.prodly-account h4 {
    margin-bottom: 24px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-leading {
  display: grid;
  grid-template-columns: 366px 655px;
  gap: 205px;
  margin-bottom: 60px;
}

/* line 33, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-leading img {
  max-width: 366px;
}

@media screen and (max-width: 991px) {
  /* line 27, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-leading {
    grid-template-columns: auto;
    gap: 88px;
    margin-bottom: 50px;
  }
  /* line 41, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-leading img {
    max-width: 290px;
    width: 290px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 27, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-leading {
    grid-template-columns: 366px 600px;
  }
  /* line 49, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-leading img {
    width: 290px;
    margin: 0 auto;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-leading p:not(:last-of-type) {
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  /* line 55, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-leading p:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-leading h4 {
  margin-top: 80px;
}

@media screen and (max-width: 991px) {
  /* line 62, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-leading h4 {
    margin-top: 50px;
  }
}

/* line 69, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-leading__right {
  padding-top: 50px;
}

@media screen and (max-width: 991px) {
  /* line 69, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-leading__right {
    padding-top: 0;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-middle {
  display: grid;
  grid-template-columns: 430px 635px;
  gap: 140px;
  margin: 80px 0;
}

@media screen and (max-width: 991px) {
  /* line 77, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-middle {
    grid-template-columns: auto;
    gap: 50px;
    margin: 50px 0;
  }
}

/* line 89, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-features {
  display: grid;
  grid-template-columns: 440px auto;
  gap: 133px;
  margin-top: 80px;
}

@media screen and (max-width: 991px) {
  /* line 89, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features {
    grid-template-columns: auto;
    gap: 50px;
    margin-top: 50px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 89, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features {
    gap: 60px;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
  /* line 89, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features {
    gap: 100px;
  }
}

/* line 106, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-features h4:not(:first-of-type) {
  margin-top: 80px;
}

@media screen and (max-width: 991px) {
  /* line 106, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features h4:not(:first-of-type) {
    margin-top: 50px;
  }
}

/* line 114, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-features__left > ul {
  margin-bottom: 60px !important;
}

@media screen and (max-width: 991px) {
  /* line 114, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features__left > ul {
    margin-bottom: 0 !important;
  }
}

/* line 122, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-features__right {
  display: grid;
  grid-template-columns: repeat(2, 366px);
  gap: 37px;
}

/* line 127, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-features__right img {
  max-width: 366px;
}

@media screen and (max-width: 991px) {
  /* line 122, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features__right {
    grid-template-columns: auto;
    gap: 50px;
  }
  /* line 134, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features__right img {
    width: 290px;
    max-width: 290px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1500px) {
  /* line 122, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features__right {
    grid-template-columns: repeat(2, 290px);
  }
  /* line 142, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features__right img {
    position: relative;
    width: 290px;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
  /* line 122, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features__right {
    gap: 100px;
  }
}

/* line 151, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-features__right img:first-of-type {
  margin-top: auto;
}

/* line 156, app/assets/stylesheets/pages/projects/prodly/account.scss */
.prodly-account-features__legend {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}

@media screen and (max-width: 991px) {
  /* line 156, app/assets/stylesheets/pages/projects/prodly/account.scss */
  .prodly-account-features__legend {
    margin-bottom: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prodly/summary.scss */
.prodly-summary {
  padding: 160px 0 70px;
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/prodly/summary.scss */
  .prodly-summary {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/prodly/summary.scss */
.prodly-summary h3 {
  width: 1200px;
}

@media screen and (max-width: 991px) {
  /* line 7, app/assets/stylesheets/pages/projects/prodly/summary.scss */
  .prodly-summary h3 {
    width: auto;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/prodly/summary.scss */
.prodly-summary__divider {
  margin: 80px 0;
  border-color: var(--grey);
}

@media screen and (max-width: 991px) {
  /* line 14, app/assets/stylesheets/pages/projects/prodly/summary.scss */
  .prodly-summary__divider {
    margin: 48px 0;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/prodly/summary.scss */
.prodly-summary-stack {
  display: grid;
  grid-template-columns: 101px 260px 550px;
  gap: 125px;
}

@media screen and (max-width: 991px) {
  /* line 22, app/assets/stylesheets/pages/projects/prodly/summary.scss */
  .prodly-summary-stack {
    grid-template-columns: 100%;
    gap: 40px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/prodly/summary.scss */
.prodly-summary-stack-item__title {
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  /* line 32, app/assets/stylesheets/pages/projects/prodly/summary.scss */
  .prodly-summary-stack-item__title {
    margin-bottom: 16px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/prodly/summary.scss */
.prodly-summary-stack-item-body {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
}

/* line 47, app/assets/stylesheets/pages/projects/prodly/summary.scss */
.prodly-summary-stack-item-body__secondary {
  font-size: 16px;
  line-height: 24px;
  color: #afafaf;
}

/* line 52, app/assets/stylesheets/pages/projects/prodly/summary.scss */
.prodly-summary-stack-item-body__secondary:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 58, app/assets/stylesheets/pages/projects/prodly/summary.scss */
.prodly-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media screen and (max-width: 991px) {
  /* line 58, app/assets/stylesheets/pages/projects/prodly/summary.scss */
  .prodly-summary-stack-item__wrapper {
    grid-template-columns: 100%;
    gap: 16px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
.projects-carousel.light .project-preview-carousel {
  background-color: var(--white);
}

/* line 8, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
.projects-carousel .project-preview-carousel {
  background-color: var(--dirtyWhite);
}

@media (max-width: 768px) {
  /* line 11, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel .container-new {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel .container-new {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 991px) {
  /* line 23, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel__link {
    justify-content: flex-start;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
.projects-carousel .project-preview-carousel h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  /* line 29, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel h2 {
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
.projects-carousel .project-preview-carousel .nav {
  margin-top: 24px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel .nav {
    margin-top: 0;
  }
}

@media (max-width: 440px) {
  /* line 39, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
  .projects-carousel .project-preview-carousel .nav {
    margin-top: 24px;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
.projects-carousel .carousel {
  margin-bottom: 80px;
}

@media screen and (max-width: 991px) {
  /* line 50, app/assets/stylesheets/pages/projects/prodly/../projects-carousel.scss */
  .projects-carousel .carousel {
    margin-bottom: 40px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly {
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
  color: #333333;
  z-index: unset;
}

@media screen and (max-width: 991px) {
  /* line 16, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly h2 {
  font-size: 60px;
  line-height: 66px;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  /* line 28, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly h2 {
    font-size: 30px;
    line-height: 36px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly h3 {
  font-size: 44px;
  line-height: 56px;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  /* line 38, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly h3 {
    font-size: 26px;
    line-height: 30px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly h4 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  /* line 48, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly h4 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 60, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .prodly__bg.dark, section.prodly .prodly__bg.dark-cover {
  position: relative;
  padding-bottom: 90px;
  color: white;
  background-color: #333333;
  border-radius: 0 80px 0 0;
}

@media screen and (max-width: 991px) {
  /* line 60, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly .prodly__bg.dark, section.prodly .prodly__bg.dark-cover {
    padding-bottom: 0;
    border-radius: 0;
  }
}

/* line 73, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .prodly__bg.dark [substep]::before, section.prodly .prodly__bg.dark-cover [substep]::before {
  color: white;
}

/* line 80, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .prodly__bg.dark-cover::after {
  content: '';
  position: absolute;
  bottom: -80px;
  display: block;
  width: 100%;
  height: 80px;
  background-color: #333333;
}

/* line 91, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .prodly__bg.yellow-goal {
  padding: 32px 0 188px;
  background-repeat: no-repeat;
  background-image: url(/assets/prodly/goal_bg-aea9320a8e9b5c2795943ada00648353a86190ca9a5338ce2ccfd7d2942ebe0f.jpg);
  background-color: #fef3ca;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  /* line 91, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly .prodly__bg.yellow-goal {
    padding-bottom: 60px;
    background-image: unset;
  }
}

/* line 103, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .prodly__bg.yellow-account, section.prodly .prodly__bg.yellow-catalog {
  position: relative;
  background-repeat: no-repeat;
  background-position: bottom -80px center;
}

/* line 109, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .prodly__bg.yellow-account::after, section.prodly .prodly__bg.yellow-catalog::after {
  content: '';
  position: absolute;
  bottom: -80px;
  display: block;
  width: 100%;
  height: 80px;
  background-color: #fef3ca;
}

/* line 120, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .prodly__bg.yellow-catalog {
  background-image: url(/assets/prodly/bg_catalog-90d8b6bf2e01ff2c0af8b7cd5666bc3fd5c1815303d72e14142da82fd468b554.jpg);
  background-size: cover;
  background-position: bottom -740px center;
}

@media screen and (max-width: 991px) {
  /* line 120, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly .prodly__bg.yellow-catalog {
    background-image: url(/assets/prodly/bg_yellow_mobile-f54242dd1eb75f9e585cd6f13f7404af0336a0145c83ca31c5fd1eac9b28447b.jpg);
    background-size: 100% 2150px;
  }
}

/* line 130, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .prodly__bg.yellow-account {
  background-image: url(/assets/prodly/bg_acc-74438451c9310aab1c9727005f1c8e268105f6f949214d3a28b4a4b512f3616d.jpg);
  background-size: cover;
  background-position: bottom -1086px center;
}

@media screen and (max-width: 991px) {
  /* line 130, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly .prodly__bg.yellow-account {
    background-image: url(/assets/prodly/bg_yellow_mobile-f54242dd1eb75f9e585cd6f13f7404af0336a0145c83ca31c5fd1eac9b28447b.jpg);
    background-size: 100% 4985px;
  }
}

/* line 140, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .prodly__bg.white {
  position: relative;
  border-radius: 0 80px 0 0;
  background-color: white;
}

@media screen and (max-width: 991px) {
  /* line 140, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly .prodly__bg.white {
    border-radius: 0;
  }
}

/* line 149, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .prodly__bg.gray {
  background-color: #f7f7f9;
}

/* line 155, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly [step] {
  position: relative;
}

/* line 158, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly [step]::before {
  position: absolute;
  left: -220px;
  content: attr(step);
  font-size: 50px;
  line-height: 55px;
  font-weight: 600;
  color: #fed644;
  transform: translateX(-1000%);
}

@media screen and (max-width: 991px) {
  /* line 158, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly [step]::before {
    left: 0;
    font-size: 26px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1560px) and (max-width: 1800px) {
  /* line 158, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly [step]::before {
    left: -85px;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1560px) {
  /* line 158, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly [step]::before {
    display: none;
  }
}

/* line 181, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly [substep] {
  position: relative;
}

/* line 184, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly [substep]::before {
  position: absolute;
  left: -220px;
  content: attr(substep);
  font-size: 30px;
  line-height: 33px;
  font-weight: 200;
  color: #666666;
  transform: translateX(-1000%);
}

@media screen and (max-width: 991px) {
  /* line 184, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly [substep]::before {
    left: 0;
    font-size: 26px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1560px) and (max-width: 1800px) {
  /* line 184, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly [substep]::before {
    left: -85px;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1560px) {
  /* line 184, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly [substep]::before {
    display: none;
  }
}

/* line 210, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly .active[step]::before,
section.prodly .active[substep]::before {
  transform: translateX(0);
  transition-timing-function: ease-out;
  transition-duration: 1s;
}

/* line 219, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly ul li {
  position: relative;
  padding-left: 44px;
}

@media screen and (max-width: 991px) {
  /* line 219, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly ul li {
    padding-left: 36px;
  }
}

/* line 226, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly ul li::before {
  content: '';
  position: absolute;
  top: 13px;
  left: 0;
  display: block;
  width: 24px;
  height: 2px;
  background-color: #fed644;
}

@media screen and (max-width: 991px) {
  /* line 226, app/assets/stylesheets/pages/projects/prodly/index.scss */
  section.prodly ul li::before {
    top: 10px;
    width: 20px;
  }
}

/* line 242, app/assets/stylesheets/pages/projects/prodly/index.scss */
section.prodly ul li:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/unistream/leading.scss */
.unistream-leading {
  display: grid;
  grid-template-columns: 624px 772px;
  margin-bottom: 24px;
}

@media screen and (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/leading.scss */
  .unistream-leading {
    grid-template-columns: 553px 669px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/leading.scss */
  .unistream-leading {
    grid-template-columns: 472px 610px;
  }
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/leading.scss */
  .unistream-leading {
    grid-template-columns: 1fr;
    gap: 36px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/unistream/leading.scss */
.unistream-leading h1 {
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/unistream/leading.scss */
  .unistream-leading h1 {
    margin-bottom: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/unistream/leading.scss */
.unistream-leading-left {
  will-change: transform;
  font-size: 22px;
  line-height: 30px;
  z-index: 1;
}

/* line 30, app/assets/stylesheets/pages/projects/unistream/leading.scss */
.unistream-leading img.parallax_image {
  position: relative;
  top: -135px;
  z-index: 1;
  will-change: transform;
}

@media screen and (max-width: 1400px) {
  /* line 30, app/assets/stylesheets/pages/projects/unistream/leading.scss */
  .unistream-leading img.parallax_image {
    top: -80px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 30, app/assets/stylesheets/pages/projects/unistream/leading.scss */
  .unistream-leading img.parallax_image {
    top: -5px;
  }
}

@media screen and (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/unistream/leading.scss */
  .unistream-leading img.parallax_image {
    top: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/unistream/goal.scss */
.unistream-goal {
  padding: 48px 0 120px;
  color: white;
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/goal.scss */
  .unistream-goal {
    padding: 32px 0 56px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/unistream/goal.scss */
.unistream-goal__title {
  margin-bottom: 24px;
  color: #D8E9FF;
}

@media screen and (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/unistream/goal.scss */
  .unistream-goal__title {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/unistream/goal.scss */
.unistream-goal__divider {
  height: 1px;
  margin: 120px 0;
  background-color: #7390B9;
}

@media screen and (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/unistream/goal.scss */
  .unistream-goal__divider {
    position: relative;
    left: -20px;
    width: 110%;
    margin: 48px 0;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/unistream/goal.scss */
.unistream-goal p {
  width: 1100px;
}

@media screen and (max-width: 1200px) {
  /* line 33, app/assets/stylesheets/pages/projects/unistream/goal.scss */
  .unistream-goal p {
    width: 960px;
  }
}

@media screen and (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/unistream/goal.scss */
  .unistream-goal p {
    width: auto;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/unistream/goal.scss */
.unistream-goal h4 {
  margin-bottom: 32px;
}

@media screen and (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/unistream/goal.scss */
  .unistream-goal h4 {
    margin-bottom: 24px;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/unistream/goal.scss */
.unistream-goal__list-header {
  margin: 24px 0;
}

@media screen and (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/projects/unistream/goal.scss */
  .unistream-goal__list-header {
    margin: 16px 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/unistream/promo.scss */
.unistream-promo {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 56px 56px 0;
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/promo.scss */
  .unistream-promo {
    padding: 0;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/unistream/promo.scss */
.unistream-promo img {
  width: 100%;
  object-fit: cover;
}

/* line 1, app/assets/stylesheets/pages/projects/unistream/start.scss */
.unistream-start {
  padding: 120px 0;
}

@media screen and (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/start.scss */
  .unistream-start {
    padding-bottom: 90px;
  }
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/start.scss */
  .unistream-start {
    padding: 64px 0;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/unistream/start.scss */
.unistream-start-prep {
  margin-bottom: 80px;
}

@media screen and (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/unistream/start.scss */
  .unistream-start-prep {
    margin-bottom: 40px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/unistream/start.scss */
.unistream-start-prep h4 {
  margin-bottom: 32px;
}

@media screen and (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/unistream/start.scss */
  .unistream-start-prep h4 {
    margin-bottom: 24px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/unistream/start.scss */
.unistream-start-prep p {
  width: 1100px;
}

@media screen and (max-width: 1200px) {
  /* line 27, app/assets/stylesheets/pages/projects/unistream/start.scss */
  .unistream-start-prep p {
    width: 960px;
  }
}

@media screen and (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/unistream/start.scss */
  .unistream-start-prep p {
    width: auto;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/unistream/start.scss */
.unistream-start-prep p:not(:last-of-type) {
  margin-bottom: 24px;
}

@media screen and (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/unistream/start.scss */
  .unistream-start-prep p:not(:last-of-type) {
    margin-bottom: 16px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/unistream/start.scss */
.unistream-start-solution h4 {
  margin-bottom: 32px;
}

@media screen and (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/unistream/start.scss */
  .unistream-start-solution h4 {
    margin-bottom: 24px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/unistream/start.scss */
.unistream-start-solution__list-title {
  margin-bottom: 24px;
}

@media screen and (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/unistream/start.scss */
  .unistream-start-solution__list-title {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions {
  position: relative;
  margin-bottom: 80px;
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions {
    margin-bottom: 56px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions h4 {
  margin-bottom: 64px;
}

@media screen and (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions h4 {
    margin-bottom: 24px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions h6 {
  margin-bottom: 4px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
}

/* line 22, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider {
  position: relative;
}

/* line 25, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider-item {
  display: grid;
  grid-template-columns: 620px 312px;
  gap: 190px;
}

@media screen and (max-width: 1400px) {
  /* line 25, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item {
    grid-template-columns: 640px 260px;
    gap: 140px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 25, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item {
    grid-template-columns: 620px 260px;
    gap: 80px;
  }
}

@media screen and (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider-item:not(:last-of-type) {
  margin-bottom: 24px;
}

@media screen and (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item:not(:last-of-type) {
    margin-bottom: 40px;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider-item:first-of-type {
  padding-top: 100px;
}

@media screen and (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item:first-of-type {
    padding-top: 0;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider-item:last-of-type {
  padding-bottom: 260px;
}

@media screen and (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item:last-of-type {
    padding-bottom: 0;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider-item__image {
  position: absolute;
  top: 0;
  right: 100px;
  height: 100%;
}

@media screen and (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item__image {
    position: static;
  }
}

/* line 76, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider-item__image img {
  position: sticky;
  top: 140px;
  width: 0;
  opacity: 0.2;
  transition: opacity 250ms ease-in-out 0s;
}

@media screen and (max-width: 992px) {
  /* line 76, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item__image img {
    position: static;
    display: block;
    margin: 0 auto;
    width: 192px;
    opacity: 1;
  }
}

/* line 93, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider-item__text {
  border-left: 4px solid transparent;
  padding-left: 16px;
  opacity: 0.4;
  cursor: pointer;
  transition: opacity 250ms linear 0s;
}

/* line 100, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider-item__text p {
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 992px) {
  /* line 93, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item__text {
    border: 0;
    padding-left: 0;
    opacity: 1;
  }
}

/* line 114, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider-item.active > div {
  border-color: var(--blue);
  opacity: 1;
}

/* line 119, app/assets/stylesheets/pages/projects/unistream/functions.scss */
.unistream-functions-slider-item.active img {
  width: 312px;
  display: block;
  opacity: 1;
}

@media screen and (max-width: 1400px) {
  /* line 119, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item.active img {
    width: 260px;
  }
}

@media screen and (max-width: 992px) {
  /* line 119, app/assets/stylesheets/pages/projects/unistream/functions.scss */
  .unistream-functions-slider-item.active img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/unistream/base-carousel.scss */
.unistream-base-carousel {
  padding: 160px 240px;
  background-color: var(--lightBlue);
  overflow: hidden;
}

@media screen and (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/base-carousel.scss */
  .unistream-base-carousel {
    padding: 140px 132px;
  }
}

@media screen and (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/base-carousel.scss */
  .unistream-base-carousel {
    padding: 140px 32px;
  }
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/base-carousel.scss */
  .unistream-base-carousel {
    padding: 64px 16px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/unistream/base-carousel.scss */
.unistream-base-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 312px);
  gap: 64px;
  width: fit-content;
  margin: 0 auto;
  touch-action: pan-y;
}

@media screen and (max-width: 1440px) {
  /* line 15, app/assets/stylesheets/pages/projects/unistream/base-carousel.scss */
  .unistream-base-carousel__stage {
    grid-template-columns: repeat(4, 260px);
    gap: 32px;
  }
}

@media screen and (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/unistream/base-carousel.scss */
  .unistream-base-carousel__stage {
    grid-template-columns: repeat(4, 192px);
  }
}

/* line 30, app/assets/stylesheets/pages/projects/unistream/base-carousel.scss */
.unistream-base-carousel__stage img {
  max-width: 312px;
}

/* line 1, app/assets/stylesheets/pages/projects/unistream/result.scss */
.unistream-result {
  padding: 120px 0 140px;
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/result.scss */
  .unistream-result {
    padding: 64px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/unistream/result.scss */
.unistream-result h2 {
  margin-bottom: 120px;
  width: 1100px;
}

@media screen and (max-width: 1200px) {
  /* line 8, app/assets/stylesheets/pages/projects/unistream/result.scss */
  .unistream-result h2 {
    width: 960px;
  }
}

@media screen and (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/unistream/result.scss */
  .unistream-result h2 {
    width: auto;
    margin-bottom: 56px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/unistream/result.scss */
.unistream-result h4 {
  margin-bottom: 32px;
}

@media screen and (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/unistream/result.scss */
  .unistream-result h4 {
    margin-bottom: 24px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/unistream/result.scss */
.unistream-result p {
  width: 1100px;
  margin-bottom: 24px;
}

@media screen and (max-width: 1200px) {
  /* line 29, app/assets/stylesheets/pages/projects/unistream/result.scss */
  .unistream-result p {
    width: 960px;
  }
}

@media screen and (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/unistream/result.scss */
  .unistream-result p {
    width: auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/unistream/horizon-carousel.scss */
.unistream-horizon-carousel {
  min-height: 100vh;
  position: relative;
  background-color: #FFDC33;
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/horizon-carousel.scss */
  .unistream-horizon-carousel {
    overflow: hidden;
    min-height: unset;
    height: fit-content !important;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/unistream/horizon-carousel.scss */
.unistream-horizon-carousel__stage {
  position: sticky;
  top: 110px;
  display: grid;
  grid-template-columns: repeat(10, 260px);
  gap: 96px;
  padding: 120px 120px 120px 50%;
  width: fit-content;
  height: calc(100vh - 111px);
  touch-action: pan-y;
  will-change: transform;
}

@media screen and (max-width: 1400px) {
  /* line 11, app/assets/stylesheets/pages/projects/unistream/horizon-carousel.scss */
  .unistream-horizon-carousel__stage {
    gap: 80px;
  }
}

@media screen and (max-width: 1280px) {
  /* line 11, app/assets/stylesheets/pages/projects/unistream/horizon-carousel.scss */
  .unistream-horizon-carousel__stage {
    grid-template-columns: repeat(10, 180px);
  }
}

@media screen and (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/unistream/horizon-carousel.scss */
  .unistream-horizon-carousel__stage {
    position: static;
    grid-template-columns: repeat(10, 192px);
    gap: 32px;
    height: 538px;
    padding: 64px 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/unistream/evolution.scss */
.unistream-evolution {
  padding: 160px 0;
}

@media screen and (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/evolution.scss */
  .unistream-evolution {
    padding: 140px 0;
  }
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/evolution.scss */
  .unistream-evolution {
    padding: 64px 0;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/unistream/evolution.scss */
.unistream-evolution h4 {
  margin-bottom: 32px;
}

@media screen and (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/unistream/evolution.scss */
  .unistream-evolution h4 {
    margin-bottom: 24px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/unistream/evolution.scss */
.unistream-evolution p {
  width: 1100px;
}

@media screen and (max-width: 1200px) {
  /* line 20, app/assets/stylesheets/pages/projects/unistream/evolution.scss */
  .unistream-evolution p {
    width: 960px;
  }
}

@media screen and (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/unistream/evolution.scss */
  .unistream-evolution p {
    width: auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
.project-summary {
  padding: 160px 0;
  color: var(--white);
  background-color: var(--deepBlack);
}

@media screen and (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary {
    padding: 140px 0;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary {
    padding: 120px 0;
  }
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary {
    padding: 64px 0;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
.project-summary h2 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media screen and (max-width: 1200px) {
  /* line 15, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary h2 {
    width: 960px;
  }
}

@media screen and (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary h2 {
    width: auto;
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
.project-summary__divider {
  margin: 80px 0;
  border-top: 1px solid var(--grey);
}

@media screen and (max-width: 991px) {
  /* line 29, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary__divider {
    margin: 48px 0;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
.project-summary-stack {
  display: grid;
  grid-template-columns: 164px 278px 550px;
  gap: 64px;
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary-stack {
    gap: 20px;
  }
}

@media screen and (max-width: 991px) {
  /* line 37, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary-stack {
    grid-template-columns: 100%;
    gap: 40px;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
.project-summary-stack-item__title {
  margin-bottom: 32px;
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  /* line 50, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
.project-summary-stack-item-body {
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
}

@media screen and (max-width: 991px) {
  /* line 62, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary-stack-item-body {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 71, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
.project-summary-stack-item-body__secondary {
  font-size: 16px;
  line-height: 24px;
  color: #afafaf;
}

/* line 76, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
.project-summary-stack-item-body__secondary:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 81, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
.project-summary-stack-item-body__primary {
  margin-bottom: 16px;
}

/* line 86, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
.project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media screen and (max-width: 991px) {
  /* line 86, app/assets/stylesheets/pages/projects/unistream/../summary.scss */
  .project-summary-stack-item__wrapper {
    grid-template-columns: 100%;
    gap: 16px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream {
  padding-top: 39px;
  padding-bottom: 0;
  font-size: 22px;
  color: var(--deepBlack);
  line-height: 30px;
  font-weight: 300;
  z-index: unset;
}

@media screen and (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream h1 {
  font-size: 72px;
  line-height: 74px;
  font-weight: 600;
}

@media screen and (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream h2 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media screen and (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media screen and (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream img {
  max-width: 100%;
}

/* line 63, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream .unistream__bg.deep-blue {
  position: relative;
  margin-top: -185px;
  background-color: #0F356A;
}

@media screen and (max-width: 1400px) {
  /* line 63, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream .unistream__bg.deep-blue {
    margin-top: -120px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 63, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream .unistream__bg.deep-blue {
    margin-top: -60px;
  }
}

@media screen and (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream .unistream__bg.deep-blue {
    margin-top: -30px;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream .unistream__bg.deep-blue::before {
  content: '';
  position: absolute;
  top: -122px;
  display: block;
  width: 100%;
  height: 124px;
  background-image: url(/assets/unistream/bg_deep_blue-caef530a128f64c5083d70fa9983f3b6041da275c7dab71251f80eabedaa127a.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

@media screen and (max-width: 1400px) {
  /* line 77, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream .unistream__bg.deep-blue::before {
    top: -89px;
    height: 90px;
  }
}

@media screen and (max-width: 992px) {
  /* line 77, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream .unistream__bg.deep-blue::before {
    top: -63px;
    height: 64px;
    background-size: 992px 100%;
    background-position: center;
  }
}

/* line 100, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream .unistream__bg.dark {
  background-color: var(--deepBlack);
}

/* line 104, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream .unistream__bg.gray {
  background-color: #f7f7f9;
}

/* line 110, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream ul li {
  position: relative;
  padding-left: 27px;
}

@media screen and (max-width: 992px) {
  /* line 110, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream ul li {
    padding-left: 21px;
  }
}

/* line 117, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream ul li::before {
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  display: inline-block;
  width: 7px;
  height: 7px;
}

@media screen and (max-width: 992px) {
  /* line 117, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream ul li::before {
    top: 9px;
    width: 5px;
    height: 5px;
  }
}

/* line 133, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream ul li:not(:last-of-type) {
  margin-bottom: 8px;
}

/* line 139, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream ul.white li::before {
  background-color: white;
}

/* line 147, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream ul.bluish li::before {
  background-color: var(--blue);
}

/* line 155, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream .projects-carousel h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media screen and (max-width: 992px) {
  /* line 155, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream .projects-carousel h2 {
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 166, app/assets/stylesheets/pages/projects/unistream/index.scss */
section.unistream .request {
  padding-top: 160px;
}

@media screen and (max-width: 1400px) {
  /* line 166, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream .request {
    padding-top: 140px;
  }
}

@media screen and (max-width: 992px) {
  /* line 166, app/assets/stylesheets/pages/projects/unistream/index.scss */
  section.unistream .request {
    padding-top: 68px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/techin/leading.scss */
.teachin-leading {
  width: 114%;
  min-height: 585px;
  display: grid;
  grid-template-columns: 670fr 849fr;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading {
    grid-template-columns: 553fr 702fr;
    min-height: 580px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading {
    min-height: 548px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading {
    grid-template-columns: 1fr;
    gap: 40px;
    width: 100%;
    padding-bottom: 24px;
  }
}

@media (min-width: 993px) {
  /* line 20, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 34%;
    height: 802px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(43.62deg, #312783 -2.53%, #009D92 100%);
  }
}

@media (min-width: 993px) and (max-width: 1440px) {
  /* line 20, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading::before {
    height: 745px;
  }
}

@media (min-width: 993px) and (max-width: 1280px) {
  /* line 20, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading::before {
    height: 675px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/techin/leading.scss */
.teachin-leading h1 {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading h1 {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading-left__description {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/techin/leading.scss */
.teachin-leading-right {
  position: relative;
}

/* line 57, app/assets/stylesheets/pages/projects/techin/leading.scss */
.teachin-leading-right__image {
  position: absolute;
  width: 849px;
  top: -230px;
  left: -40px;
}

@media (max-width: 1440px) {
  /* line 57, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading-right__image {
    top: -130px;
    width: 702px;
  }
}

@media (max-width: 1280px) {
  /* line 57, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading-right__image {
    top: -80px;
    width: 657px;
    left: -50px;
  }
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/techin/leading.scss */
  .teachin-leading-right__image {
    position: static;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/techin/goal.scss */
.teachin-goal {
  padding: 120px 0;
  color: white;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/goal.scss */
  .teachin-goal {
    padding: 56px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/techin/goal.scss */
.teachin-goal p {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/techin/goal.scss */
  .teachin-goal p {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/techin/analytics.scss */
.teachin-analytics {
  padding: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/analytics.scss */
  .teachin-analytics {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/techin/analytics.scss */
.teachin-analytics h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/techin/analytics.scss */
  .teachin-analytics h4 {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/techin/analytics.scss */
.teachin-analytics p {
  max-width: 1100px;
}

/* line 18, app/assets/stylesheets/pages/projects/techin/analytics.scss */
.teachin-analytics p:first-of-type {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions {
  padding: 120px 0 160px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions {
    padding-bottom: 140px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions {
    padding: 56px 0 64px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions h4 {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions h4 {
    margin-bottom: 32px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions h6 {
  margin-bottom: 16px;
}

/* line 21, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions p {
  max-width: 1100px;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions p {
    max-width: 100%;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions__home {
  margin-bottom: 150px;
}

/* line 31, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions__home p:first-of-type {
  margin-bottom: 16px;
}

@media (max-width: 1440px) {
  /* line 28, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions__home {
    margin-bottom: 140px;
  }
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions__home {
    margin-bottom: 64px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions__middle {
  margin: 140px 0;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions__middle {
    margin: 64px 0;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions__courses {
  margin-top: 180px;
}

@media (max-width: 1440px) {
  /* line 49, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions__courses {
    margin-top: 140px;
  }
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions__courses {
    margin-top: 64px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions__courses p:first-of-type {
  margin-bottom: 16px;
}

/* line 62, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions__courses ul {
  margin: 24px 0;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions__courses ul {
    margin: 16px 0;
  }
}

/* line 68, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions__courses ul li {
  position: relative;
  padding-left: 27px;
}

@media (max-width: 992px) {
  /* line 68, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions__courses ul li {
    padding-left: 19px;
  }
}

/* line 75, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions__courses ul li:not(:last-of-type) {
  margin-bottom: 8px;
}

/* line 79, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions__courses ul li::before {
  position: absolute;
  top: 10px;
  left: 0;
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  background-color: var(--blue);
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions__courses ul li::before {
    height: 5px;
    width: 5px;
  }
}

/* line 98, app/assets/stylesheets/pages/projects/techin/functions.scss */
.teachin-functions-slider__stage {
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 112px;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  /* line 98, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions-slider__stage {
    grid-template-columns: repeat(3, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 98, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions-slider__stage {
    gap: 90px;
  }
}

@media (max-width: 992px) {
  /* line 98, app/assets/stylesheets/pages/projects/techin/functions.scss */
  .teachin-functions-slider__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/techin/search.scss */
.teachin-search {
  margin-left: -32px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/search.scss */
  .teachin-search {
    margin-left: unset;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/search.scss */
  .teachin-search {
    margin-left: -85px;
  }
}

@media (max-width: 920px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/search.scss */
  .teachin-search {
    margin-left: unset;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/techin/search.scss */
.teachin-search__stage {
  padding: 160px 0;
  display: grid;
  grid-template-columns: repeat(4, 312px);
  gap: 56px;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/techin/search.scss */
  .teachin-search__stage {
    padding: 140px 0;
    grid-template-columns: repeat(4, 260px);
    gap: 32px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/techin/search.scss */
  .teachin-search__stage {
    padding: 64px 0;
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/techin/course.scss */
.teachin-course {
  padding: 140px 0 160px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/course.scss */
  .teachin-course {
    padding-bottom: 140px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/course.scss */
  .teachin-course {
    padding: 64px 0;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/techin/course.scss */
.teachin-course h6 {
  margin-bottom: 16px;
}

/* line 14, app/assets/stylesheets/pages/projects/techin/course.scss */
.teachin-course p {
  max-width: 1100px;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/techin/course.scss */
  .teachin-course p {
    max-width: 100%;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/techin/course.scss */
.teachin-course p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/techin/overview.scss */
.teachin-overview {
  margin-left: -32px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/overview.scss */
  .teachin-overview {
    margin-left: unset;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/overview.scss */
  .teachin-overview {
    margin-left: -85px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/overview.scss */
  .teachin-overview {
    margin-left: unset;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/techin/overview.scss */
.teachin-overview__stage {
  display: grid;
  grid-template-columns: repeat(4, 312px);
  gap: 120px 56px;
  padding: 160px 0;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/techin/overview.scss */
  .teachin-overview__stage {
    grid-template-columns: repeat(4, 260px);
    gap: 80px 32px;
    padding: 140px 0;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/techin/overview.scss */
  .teachin-overview__stage {
    grid-template-columns: repeat(8, 192px);
    padding: 64px 0;
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
.teachin-lecturer {
  padding-top: 160px;
  margin-bottom: 180px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
  .teachin-lecturer {
    padding-top: 140px;
    margin-bottom: 120px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
  .teachin-lecturer {
    padding-top: 64px;
    margin-bottom: 64px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
.teachin-lecturer h6 {
  margin-bottom: 16px;
}

/* line 17, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
.teachin-lecturer__text {
  max-width: 1100px;
  margin-bottom: 140px;
}

@media (max-width: 1440px) {
  /* line 17, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
  .teachin-lecturer__text {
    max-width: 100%;
    margin-bottom: 120px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
  .teachin-lecturer__text {
    margin-bottom: 64px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
.teachin-lecturer-slider {
  margin-left: -32px;
}

@media (max-width: 1440px) {
  /* line 29, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
  .teachin-lecturer-slider {
    margin-left: unset;
  }
}

@media (max-width: 1200px) {
  /* line 29, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
  .teachin-lecturer-slider {
    margin-left: -85px;
  }
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
  .teachin-lecturer-slider {
    margin-left: unset;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
.teachin-lecturer-slider__stage {
  display: grid;
  grid-template-columns: repeat(4, 312px);
  gap: 56px;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  /* line 41, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
  .teachin-lecturer-slider__stage {
    grid-template-columns: repeat(4, 260px);
    gap: 32px;
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/techin/lecturer.scss */
  .teachin-lecturer-slider__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/techin/favorites.scss */
.teachin-favorites {
  padding-bottom: 160px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/favorites.scss */
  .teachin-favorites {
    padding-bottom: 140px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/techin/favorites.scss */
  .teachin-favorites {
    padding-bottom: 64px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/techin/favorites.scss */
.teachin-favorites h6 {
  margin-bottom: 16px;
}

/* line 14, app/assets/stylesheets/pages/projects/techin/favorites.scss */
.teachin-favorites p {
  max-width: 1100px;
  margin-bottom: 140px;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/techin/favorites.scss */
  .teachin-favorites p {
    max-width: 100%;
    margin-bottom: 120px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/techin/favorites.scss */
  .teachin-favorites p {
    margin-bottom: 64px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/techin/favorites.scss */
.teachin-favorites-slider__stage {
  display: grid;
  grid-template-columns: repeat(2, 312px);
  gap: 112px;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  /* line 27, app/assets/stylesheets/pages/projects/techin/favorites.scss */
  .teachin-favorites-slider__stage {
    grid-template-columns: repeat(2, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 27, app/assets/stylesheets/pages/projects/techin/favorites.scss */
  .teachin-favorites-slider__stage {
    gap: 90px;
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/techin/favorites.scss */
  .teachin-favorites-slider__stage {
    grid-template-columns: repeat(2, 192px);
    gap: 32px;
  }
}

@media (max-width: 767px) {
  /* line 27, app/assets/stylesheets/pages/projects/techin/favorites.scss */
  .teachin-favorites-slider__stage {
    margin: unset;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/summary.scss */
.project-summary {
  padding: 160px 0;
  color: var(--white);
  background-color: var(--deepBlack);
}

@media screen and (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary {
    padding: 140px 0;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary {
    padding: 120px 0;
  }
}

@media screen and (max-width: 991px) {
  /* line 1, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary {
    padding: 64px 0;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/summary.scss */
.project-summary h2 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media screen and (max-width: 1200px) {
  /* line 15, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary h2 {
    width: 960px;
  }
}

@media screen and (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary h2 {
    width: auto;
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/summary.scss */
.project-summary__divider {
  margin: 80px 0;
  border-top: 1px solid var(--grey);
}

@media screen and (max-width: 991px) {
  /* line 29, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary__divider {
    margin: 48px 0;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/summary.scss */
.project-summary-stack {
  display: grid;
  grid-template-columns: 164px 278px 550px;
  gap: 64px;
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary-stack {
    gap: 20px;
  }
}

@media screen and (max-width: 991px) {
  /* line 37, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary-stack {
    grid-template-columns: 100%;
    gap: 40px;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/summary.scss */
.project-summary-stack-item__title {
  margin-bottom: 32px;
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  /* line 50, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/summary.scss */
.project-summary-stack-item-body {
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
}

@media screen and (max-width: 991px) {
  /* line 62, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary-stack-item-body {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 71, app/assets/stylesheets/pages/projects/summary.scss */
.project-summary-stack-item-body__secondary {
  font-size: 16px;
  line-height: 24px;
  color: #afafaf;
}

/* line 76, app/assets/stylesheets/pages/projects/summary.scss */
.project-summary-stack-item-body__secondary:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 81, app/assets/stylesheets/pages/projects/summary.scss */
.project-summary-stack-item-body__primary {
  margin-bottom: 16px;
}

/* line 86, app/assets/stylesheets/pages/projects/summary.scss */
.project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media screen and (max-width: 991px) {
  /* line 86, app/assets/stylesheets/pages/projects/summary.scss */
  .project-summary-stack-item__wrapper {
    grid-template-columns: 100%;
    gap: 16px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin {
  position: static;
  padding-top: 90px;
  padding-bottom: 0;
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  color: var(--deepBlack);
  z-index: unset;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin {
    padding-top: 38px;
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin {
    padding-top: 0;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin {
    padding-top: 0;
    padding-bottom: 4px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin h1 {
  font-size: 72px;
  line-height: 74px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin h2 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 75, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin .touch-carousel {
    overflow: hidden;
  }
}

/* line 84, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin .touch-carousel__stage {
  width: fit-content;
  touch-action: pan-y;
}

/* line 90, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin .request {
  padding-top: 178px;
}

@media (max-width: 1440px) {
  /* line 90, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin .request {
    padding-top: 140px;
    padding-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 90, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin .request {
    padding-top: 68px;
  }
}

/* line 100, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin .request__header p {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 100, app/assets/stylesheets/pages/projects/techin/index.scss */
  section.teachin .request__header p {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 110, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin .teachin__bg {
  position: relative;
  z-index: 1;
}

/* line 114, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin .teachin__bg.green {
  background-color: #009D92;
}

/* line 118, app/assets/stylesheets/pages/projects/techin/index.scss */
section.teachin .teachin__bg.blue {
  background-color: var(--lightBlue);
}

/* line 1, app/assets/stylesheets/pages/projects/factoring/index.scss */
section.factoring {
  z-index: unset;
  padding: 0;
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
}

/* line 1, app/assets/stylesheets/pages/projects/factoring/leading.scss */
section.factoring .factoring-leading {
  padding-top: 32px;
  padding-bottom: 105px;
  background-color: #26234E;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading {
    padding-top: 16px;
    padding-bottom: 58px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/factoring/leading.scss */
section.factoring .factoring-leading-content {
  display: grid;
  grid-template-columns: 643fr 712fr;
  gap: 67px;
  width: 110%;
  color: var(--white);
}

@media (max-width: 1600px) {
  /* line 10, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content {
    width: 100%;
    gap: 27px;
  }
}

@media (max-width: 1440px) {
  /* line 10, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content {
    width: 105%;
    grid-template-columns: 553fr 625fr;
  }
}

@media (max-width: 1280px) {
  /* line 10, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 56px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/factoring/leading.scss */
section.factoring .factoring-leading-content-left {
  padding-top: 85px;
}

@media (max-width: 1440px) {
  /* line 33, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content-left {
    padding-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 33, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content-left {
    padding-top: 40px;
  }
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content-left {
    padding-top: 0;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/factoring/leading.scss */
section.factoring .factoring-leading-content-left h1 {
  max-width: 90%;
  margin-bottom: 40px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content-left h1 {
    margin-bottom: 24px;
  }
}

@media (max-width: 1440px) {
  /* line 54, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content-left p {
    max-width: 474px;
  }
}

@media (max-width: 1280px) {
  /* line 54, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content-left p {
    max-width: 90%;
  }
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/factoring/leading.scss */
  section.factoring .factoring-leading-content-left p {
    max-width: 100%;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/factoring/about.scss */
section.factoring .factoring-about {
  padding: 120px 0;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/about.scss */
  section.factoring .factoring-about {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/about.scss */
  section.factoring .factoring-about {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/factoring/about.scss */
section.factoring .factoring-about__text {
  max-width: 1100px;
}

@media (max-width: 1440px) {
  /* line 11, app/assets/stylesheets/pages/projects/factoring/about.scss */
  section.factoring .factoring-about__text {
    max-width: unset;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/factoring/about.scss */
section.factoring .factoring-about__text:first-of-type {
  margin-bottom: 16px;
}

/* line 22, app/assets/stylesheets/pages/projects/factoring/about.scss */
section.factoring .factoring-about__leading {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/factoring/about.scss */
  section.factoring .factoring-about__leading {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/factoring/goal.scss */
section.factoring .factoring-goal {
  padding: 120px 0;
  background-color: var(--deepBlack);
  color: var(--white);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/goal.scss */
  section.factoring .factoring-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/goal.scss */
  section.factoring .factoring-goal {
    padding: 56px 0;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/factoring/goal.scss */
section.factoring .factoring-goal__leading {
  margin-top: 24px;
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/factoring/goal.scss */
  section.factoring .factoring-goal__leading {
    margin-top: 16px;
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/factoring/solution.scss */
section.factoring .factoring-solution {
  padding: 120px 0;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/solution.scss */
  section.factoring .factoring-solution {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/solution.scss */
  section.factoring .factoring-solution {
    padding: 56px 0;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/factoring/solution.scss */
section.factoring .factoring-solution h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/factoring/solution.scss */
  section.factoring .factoring-solution h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/factoring/solution.scss */
section.factoring .factoring-solution__title {
  margin-top: 80px;
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/factoring/solution.scss */
  section.factoring .factoring-solution__title {
    margin-top: 60px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/factoring/solution.scss */
  section.factoring .factoring-solution__title {
    margin-top: 40px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/factoring/solution.scss */
section.factoring .factoring-solution p {
  max-width: 1100px;
}

/* line 32, app/assets/stylesheets/pages/projects/factoring/solution.scss */
section.factoring .factoring-solution__text {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/factoring/features.scss */
section.factoring .factoring-features {
  padding: 120px 0;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features {
    padding: 56px 0;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/factoring/features.scss */
section.factoring .factoring-features h4 {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/factoring/features.scss */
section.factoring .factoring-features img {
  display: block;
}

/* line 21, app/assets/stylesheets/pages/projects/factoring/features.scss */
section.factoring .factoring-features p {
  max-width: 1100px;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features p {
    max-width: unset;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/factoring/features.scss */
section.factoring .factoring-features__short {
  margin: 80px auto 100px;
}

@media (max-width: 1440px) {
  /* line 28, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features__short {
    margin: 64px auto;
  }
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features__short {
    margin: 32px auto 56px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/factoring/features.scss */
section.factoring .factoring-features__detailed {
  margin: 112px auto 120px;
}

@media (max-width: 1440px) {
  /* line 38, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features__detailed {
    margin: 88px auto 144px;
  }
}

@media (max-width: 1336px) {
  /* line 38, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features__detailed {
    margin: 88px auto 80px;
  }
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features__detailed {
    margin: 32px auto 56px;
  }
}

/* line 51, app/assets/stylesheets/pages/projects/factoring/features.scss */
section.factoring .factoring-features__title {
  margin: 32px 0 16px;
}

/* line 55, app/assets/stylesheets/pages/projects/factoring/features.scss */
section.factoring .factoring-features__images {
  margin: 120px 0;
}

@media (max-width: 1336px) {
  /* line 55, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features__images {
    margin: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features__images {
    margin: 40px auto;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/factoring/features.scss */
section.factoring .factoring-features__images img {
  width: 70%;
  margin: 0 auto;
}

@media (max-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features__images img {
    width: 100%;
  }
}

/* line 72, app/assets/stylesheets/pages/projects/factoring/features.scss */
section.factoring .factoring-features__images img:first-of-type {
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 72, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features__images img:first-of-type {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/factoring/features.scss */
  section.factoring .factoring-features__images img:first-of-type {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/factoring/edu.scss */
section.factoring .factoring-edu {
  padding: 120px 0;
  background-color: var(--lightBlue);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/edu.scss */
  section.factoring .factoring-edu {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/edu.scss */
  section.factoring .factoring-edu {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/factoring/edu.scss */
section.factoring .factoring-edu h6 {
  margin-bottom: 16px;
}

/* line 15, app/assets/stylesheets/pages/projects/factoring/edu.scss */
section.factoring .factoring-edu p {
  max-width: 1100px;
}

@media (max-width: 1440px) {
  /* line 15, app/assets/stylesheets/pages/projects/factoring/edu.scss */
  section.factoring .factoring-edu p {
    max-width: unset;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/factoring/edu.scss */
section.factoring .factoring-edu img {
  display: block;
  width: 70%;
}

@media (max-width: 1280px) {
  /* line 22, app/assets/stylesheets/pages/projects/factoring/edu.scss */
  section.factoring .factoring-edu img {
    width: 100%;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/factoring/edu.scss */
section.factoring .factoring-edu__agreement {
  margin: 80px auto;
}

@media (max-width: 1336px) {
  /* line 30, app/assets/stylesheets/pages/projects/factoring/edu.scss */
  section.factoring .factoring-edu__agreement {
    margin: 60px auto;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/factoring/edu.scss */
  section.factoring .factoring-edu__agreement {
    margin: 40px auto;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/factoring/edu.scss */
section.factoring .factoring-edu__documents {
  margin: 80px auto 0;
}

@media (max-width: 1336px) {
  /* line 40, app/assets/stylesheets/pages/projects/factoring/edu.scss */
  section.factoring .factoring-edu__documents {
    margin-top: 60px auto 0;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/factoring/edu.scss */
  section.factoring .factoring-edu__documents {
    margin: 40px 0 0;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/factoring/edu.scss */
section.factoring .factoring-edu__text {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/factoring/agreement.scss */
section.factoring .factoring-agreement {
  padding: 120px 0;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/agreement.scss */
  section.factoring .factoring-agreement {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/agreement.scss */
  section.factoring .factoring-agreement {
    padding: 56px 0;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/factoring/agreement.scss */
section.factoring .factoring-agreement h6 {
  margin-bottom: 16px;
}

/* line 14, app/assets/stylesheets/pages/projects/factoring/agreement.scss */
section.factoring .factoring-agreement p {
  max-width: 1100px;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/factoring/agreement.scss */
  section.factoring .factoring-agreement p {
    max-width: unset;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/factoring/agreement.scss */
section.factoring .factoring-agreement__image {
  display: block;
  margin: 120px auto;
  width: 70%;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/factoring/agreement.scss */
  section.factoring .factoring-agreement__image {
    margin: 80px auto;
    width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/factoring/agreement.scss */
  section.factoring .factoring-agreement__image {
    margin: 40px 0;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/factoring/agreement.scss */
section.factoring .factoring-agreement__text {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/factoring/deal.scss */
section.factoring .factoring-deal {
  padding: 120px 0;
  background-color: var(--lightBlue);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/deal.scss */
  section.factoring .factoring-deal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/deal.scss */
  section.factoring .factoring-deal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/factoring/deal.scss */
section.factoring .factoring-deal-images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/factoring/deal.scss */
  section.factoring .factoring-deal-images {
    margin-bottom: 60px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/factoring/deal.scss */
section.factoring .factoring-deal-images .image-mobile {
  display: none;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/factoring/deal.scss */
  section.factoring .factoring-deal-images .image-mobile {
    display: block;
  }
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/factoring/deal.scss */
  section.factoring .factoring-deal-images .image-desktop {
    display: none;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/factoring/deal.scss */
  section.factoring .factoring-deal-images {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 40px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/factoring/deal.scss */
section.factoring .factoring-deal-images__left, section.factoring .factoring-deal-images__right {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/factoring/deal.scss */
  section.factoring .factoring-deal-images__left, section.factoring .factoring-deal-images__right {
    gap: 16px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/factoring/deal.scss */
section.factoring .factoring-deal-images__right {
  grid-auto-rows: min-content;
}

/* line 54, app/assets/stylesheets/pages/projects/factoring/deal.scss */
section.factoring .factoring-deal p {
  max-width: 1100px;
}

/* line 2, app/assets/stylesheets/pages/projects/factoring/summary.scss */
section.factoring .project-summary-stack {
  grid-template-columns: 164px 278px 1fr;
  gap: 64px;
}

@media (max-width: 1336px) {
  /* line 2, app/assets/stylesheets/pages/projects/factoring/summary.scss */
  section.factoring .project-summary-stack {
    grid-template-columns: 128px 230px 1fr;
    gap: 26px;
  }
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/factoring/summary.scss */
  section.factoring .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/factoring/index.scss */
section.factoring .breadcrumbs {
  margin-top: 0;
  margin-bottom: 54px;
}

@media (max-width: 1440px) {
  /* line 22, app/assets/stylesheets/pages/projects/factoring/index.scss */
  section.factoring .breadcrumbs {
    margin-bottom: 52px;
  }
}

@media (max-width: 1280px) {
  /* line 22, app/assets/stylesheets/pages/projects/factoring/index.scss */
  section.factoring .breadcrumbs {
    margin-bottom: 50px;
  }
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/factoring/index.scss */
  section.factoring .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 34, app/assets/stylesheets/pages/projects/factoring/index.scss */
  section.factoring .breadcrumbs .container-new {
    padding: 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/factoring/index.scss */
  section.factoring {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/factoring/index.scss */
section.factoring h1 {
  font-size: 72px;
  line-height: 74px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/factoring/index.scss */
  section.factoring h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/factoring/index.scss */
section.factoring h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/factoring/index.scss */
  section.factoring h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/factoring/index.scss */
section.factoring h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/factoring/index.scss */
  section.factoring h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 74, app/assets/stylesheets/pages/projects/factoring/index.scss */
section.factoring img {
  max-width: 100%;
}

/* line 78, app/assets/stylesheets/pages/projects/factoring/index.scss */
section.factoring .form-request .request {
  padding-top: 178px;
}

@media (max-width: 1440px) {
  /* line 78, app/assets/stylesheets/pages/projects/factoring/index.scss */
  section.factoring .form-request .request {
    padding-top: 140px;
    padding-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 78, app/assets/stylesheets/pages/projects/factoring/index.scss */
  section.factoring .form-request .request {
    padding-top: 68px;
    padding-bottom: 4px;
  }
}

/* line 4, app/assets/stylesheets/pages/projects/projects.scss */
.projects_header {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 8, app/assets/stylesheets/pages/projects/projects.scss */
.projects_header .badge-rating {
  display: flex;
  position: absolute;
  top: 0;
  right: 14px;
  width: 162px;
  height: 77px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 8, app/assets/stylesheets/pages/projects/projects.scss */
  .projects_header .badge-rating {
    justify-content: center;
    position: relative;
    margin-bottom: 43px;
    right: 0;
    width: 200px;
    height: auto;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/projects.scss */
.projects_header .badge-rating img {
  width: 100%;
}

/* line 28, app/assets/stylesheets/pages/projects/projects.scss */
.projects_header .text_1 {
  font-size: 22px;
}

@media (max-width: 768px) {
  /* line 28, app/assets/stylesheets/pages/projects/projects.scss */
  .projects_header .text_1 {
    font-size: 16px;
  }
}

/* line 4, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show {
  font-size: 18px;
  color: #353854;
  padding: 0;
  font-style: normal;
  font-weight: normal;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 13, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .form-request .container-new {
    padding: 0;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .form-request .request {
  padding: 0 0 60px;
}

/* line 23, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_title {
  font-weight: 900;
  font-size: 60px;
  line-height: 72px;
  margin-bottom: 30px;
}

@media screen and (min-width: 2560px) {
  /* line 23, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_title {
    max-width: 1225px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 23, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_title {
    font-size: 40px;
    line-height: 48px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_subtitle {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 70px;
}

@media screen and (min-width: 2560px) {
  /* line 37, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_subtitle {
    max-width: 1225px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 37, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_subtitle {
    margin-bottom: 50px;
    font-size: 20px;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .award-label {
  position: static;
  margin-top: 24px;
}

/* line 55, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_content {
  display: flex;
  flex-direction: column;
  z-index: 1;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 55, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_content {
    position: unset;
    left: unset;
    top: unset;
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 55, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_content {
    position: unset;
    left: unset;
    top: unset;
    width: 100%;
    height: auto;
  }
}

/* line 74, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_content .title_2 {
  max-width: 100%;
}

/* line 78, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_content .text_2 {
  margin-bottom: 55px;
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 78, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_content .text_2 {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 78, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_content .text_2 {
    max-width: 100%;
  }
}

/* line 89, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_links {
  display: flex;
  flex-direction: row;
  margin-bottom: 60px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 89, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_links {
    flex-flow: wrap row;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 89, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_links {
    margin-bottom: 50px;
    flex-flow: row;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 89, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_links {
    margin-bottom: 0;
  }
}

/* line 105, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_links .project-link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin: 0 20px 20px 0;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 105, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_links .project-link {
    margin: 0 10px 20px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 105, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_links .project-link {
    margin-bottom: 10px;
  }
}

/* line 118, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_links .project-link.web {
  order: 3;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 118, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_links .project-link.web {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
}

/* line 127, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_links .project-link.ios {
  order: 1;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 127, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_links .project-link.ios {
    flex-grow: 1;
    text-align: center;
  }
}

/* line 135, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_links .project-link.android {
  order: 2;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 135, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_links .project-link.android {
    margin-right: 0;
    flex-grow: 1;
    text-align: center;
  }
}

/* line 144, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_links .project-link img {
  width: 140px;
}

/* line 149, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_links .project-link .web-link_content a {
  display: flex;
  align-items: center;
  color: var(--blue);
  letter-spacing: 1.5px;
  font-family: MuseoSansCyrl-500, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
}

/* line 158, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_links .project-link .web-link_content a:before {
  display: inline-block;
  content: '';
  width: 23px;
  height: 14px;
  background-image: url(/assets/weblink-8b3d915f39d458e6c16c59d2033363f6f3ebe7312d57c86aca4475850caac662.svg);
  margin-right: 15px;
  vertical-align: middle;
}

/* line 172, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_image {
  max-width: 100%;
  padding: 0 0 80px;
  margin: 0 auto 20px;
}

/* line 177, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_image img {
  max-width: 100%;
}

/* line 182, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_carousel {
  padding: 0 0 80px;
  max-width: 1920px;
  margin: 0 auto 20px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 182, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_carousel {
    padding: 0 0 60px;
  }
}

/* line 190, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_carousel .image-slide-wrap {
  width: 100%;
  height: 540px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* line 197, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_carousel .image-slide-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 190, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_carousel .image-slide-wrap {
    height: 259px;
  }
}

/* line 208, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_carousel .slick-dots {
  bottom: 20px;
  text-align: left;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 208, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .project_carousel .slick-dots {
    text-align: center;
  }
}

/* line 217, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_carousel .slick-dots li[role=presentation] button:before {
  opacity: 1;
}

/* line 223, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_carousel .slick-dots li.slick-active[role=presentation] button {
  background-color: #0f8bfe;
  border-radius: 50%;
}

/* line 227, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_carousel .slick-dots li.slick-active[role=presentation] button:before {
  opacity: 1;
  background: #fff !important;
}

/* line 237, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .project_content.navs {
  display: block;
}

/* line 241, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .prev_project_box_link,
.project_show .next_project_box_link {
  float: left;
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  color: #353854;
  margin: 40px 0 40px;
  font-weight: bold;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 241, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .prev_project_box_link,
.project_show .next_project_box_link {
    font-size: 14px;
    margin: 0 0 40px;
  }
}

/* line 256, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .prev_project_box_link img,
.project_show .next_project_box_link img {
  display: inline-block;
}

/* line 261, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .prev_project_box_link + .next_project_box_link {
  float: right;
  padding-left: 0;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 261, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .prev_project_box_link + .next_project_box_link {
    float: left;
  }
}

@media screen and (min-width: 1920px) {
  /* line 269, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .next_project_box_link {
    padding-right: 40px;
    margin-bottom: 55px;
  }
}

/* line 275, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .next_project_box_link img {
  margin-left: 30px;
}

/* line 280, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .prev_project_box_link {
  float: left;
}

@media screen and (min-width: 1920px) {
  /* line 280, app/assets/stylesheets/pages/projects/show_project.scss */
  .project_show .prev_project_box_link {
    margin-bottom: 80px;
  }
}

/* line 286, app/assets/stylesheets/pages/projects/show_project.scss */
.project_show .prev_project_box_link img {
  margin-right: 30px;
  transform: rotate(180deg);
}

/* line 1, app/assets/stylesheets/pages/projects/otvet/leading.scss */
.otvet-leading {
  position: relative;
  height: 490px;
  margin-top: 68px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet/leading.scss */
  .otvet-leading {
    margin-top: 40px;
    height: 500px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet/leading.scss */
  .otvet-leading {
    height: unset;
    margin-top: 0;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/otvet/leading.scss */
.otvet-leading .container-new {
  display: grid;
  grid-template-columns: 49% auto;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/otvet/leading.scss */
  .otvet-leading .container-new {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/otvet/leading.scss */
.otvet-leading-content {
  padding-top: 32px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/otvet/leading.scss */
  .otvet-leading-content {
    padding-top: 0;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/otvet/leading.scss */
.otvet-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/otvet/leading.scss */
  .otvet-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/otvet/leading.scss */
.otvet-leading__image {
  position: absolute;
  bottom: 0;
  right: -20px;
  width: 812px;
}

@media (max-width: 1440px) {
  /* line 39, app/assets/stylesheets/pages/projects/otvet/leading.scss */
  .otvet-leading__image {
    width: 700px;
    right: 0;
  }
}

@media (max-width: 1280px) {
  /* line 39, app/assets/stylesheets/pages/projects/otvet/leading.scss */
  .otvet-leading__image {
    width: 600px;
    right: 20px;
  }
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/otvet/leading.scss */
  .otvet-leading__image {
    position: relative;
    width: calc(100% + 32px);
    right: 16px;
  }
  /* line 57, app/assets/stylesheets/pages/projects/otvet/leading.scss */
  .otvet-leading__image img {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet/goal.scss */
.otvet-goal {
  padding: 80px 0 120px;
  background-color: #38D0A3;
  color: white;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet/goal.scss */
  .otvet-goal {
    padding: 56px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/otvet/goal.scss */
.otvet-goal__title {
  margin-bottom: 24px;
  color: white;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/otvet/goal.scss */
  .otvet-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/otvet/goal.scss */
.otvet-goal__highlight {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/otvet/goal.scss */
  .otvet-goal__highlight {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet/highlight.scss */
.otvet-highlight {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet/highlight.scss */
  .otvet-highlight {
    padding: 48px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/otvet/highlight.scss */
.otvet-highlight__text {
  position: relative;
  padding-left: 24px;
  border-left: 3px solid #38D0A3;
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/otvet/highlight.scss */
  .otvet-highlight__text {
    border-left: none;
    padding-left: 0;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet/about.scss */
.otvet-about {
  padding: 120px 0;
  background-color: #F7F7F9;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet/about.scss */
  .otvet-about {
    padding: 24px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/otvet/about.scss */
.otvet-about .container-new {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 60px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/otvet/about.scss */
  .otvet-about .container-new {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/otvet/about.scss */
.otvet-about__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/otvet/about.scss */
  .otvet-about__title {
    margin-bottom: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/otvet/about.scss */
.otvet-about-badge {
  display: flex;
  gap: 20px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/otvet/about.scss */
  .otvet-about-badge {
    margin-top: -8px;
    gap: 10px;
  }
  /* line 32, app/assets/stylesheets/pages/projects/otvet/about.scss */
  .otvet-about-badge img {
    width: 34px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/otvet/about.scss */
.otvet-about ul {
  display: grid;
  gap: 16px;
}

/* line 42, app/assets/stylesheets/pages/projects/otvet/about.scss */
.otvet-about ul li {
  position: relative;
  padding-left: 44px;
}

/* line 46, app/assets/stylesheets/pages/projects/otvet/about.scss */
.otvet-about ul li::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: #38D0A3;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/otvet/about.scss */
  .otvet-about ul li::after {
    top: 10px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet/analytics.scss */
.otvet-analytics {
  padding: 140px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet/analytics.scss */
  .otvet-analytics {
    padding: 48px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/otvet/analytics.scss */
.otvet-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/otvet/analytics.scss */
  .otvet-analytics__title {
    margin-bottom: 16px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/otvet/analytics.scss */
.otvet-analytics__text {
  display: grid;
  max-width: 1180px;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/otvet/functions.scss */
.otvet-functions {
  padding: 140px 0 100px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet/functions.scss */
  .otvet-functions {
    padding: 48px 0 32px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/otvet/functions.scss */
.otvet-functions__title {
  margin-bottom: 48px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/otvet/functions.scss */
  .otvet-functions__title {
    margin-bottom: 32px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/otvet/functions.scss */
.otvet-functions-section:not(:last-of-type) {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/otvet/functions.scss */
  .otvet-functions-section:not(:last-of-type) {
    margin-bottom: 48px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/otvet/functions.scss */
.otvet-functions-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/otvet/functions.scss */
  .otvet-functions-section__title {
    margin-bottom: 16px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/otvet/functions.scss */
.otvet-functions-section-content {
  max-width: 1180px;
  display: grid;
  gap: 24px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/otvet/functions.scss */
  .otvet-functions-section-content {
    gap: 16px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/otvet/functions.scss */
.otvet-functions-section .touch-carousel {
  margin-top: 100px;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/otvet/functions.scss */
  .otvet-functions-section .touch-carousel {
    margin-top: 32px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/otvet/functions.scss */
.otvet-functions-section ul {
  display: grid;
  gap: 8px;
}

/* line 53, app/assets/stylesheets/pages/projects/otvet/functions.scss */
.otvet-functions-section ul li {
  position: relative;
  padding-left: 30px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/projects/otvet/functions.scss */
  .otvet-functions-section ul li {
    padding-left: 21px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/otvet/functions.scss */
.otvet-functions-section ul li::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #38D0A3;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/otvet/functions.scss */
  .otvet-functions-section ul li::before {
    top: 10px;
    width: 5px;
    height: 5px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet/board.scss */
.otvet-board {
  padding: 160px 0;
  background-color: #EBFAF6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet/board.scss */
  .otvet-board {
    padding: 64px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/otvet/board.scss */
.otvet-board .container-new {
  justify-content: center;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/otvet/board.scss */
  .otvet-board .container-new .touch-carousel__stage {
    display: grid;
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 20, app/assets/stylesheets/pages/projects/otvet/board.scss */
.otvet-board .container-new img {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/pages/projects/otvet/feature.scss */
.otvet-feature {
  display: grid;
  padding-top: 100px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet/feature.scss */
  .otvet-feature {
    grid-template-columns: 100%;
    padding-top: 32px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/otvet/feature.scss */
.otvet-feature__text {
  display: grid;
  gap: 24px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/otvet/feature.scss */
  .otvet-feature__text {
    gap: 16px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/otvet/feature.scss */
.otvet-feature__text p:first-of-type {
  max-width: 1180px;
}

/* line 25, app/assets/stylesheets/pages/projects/otvet/feature.scss */
.otvet-feature__title {
  margin-top: 140px;
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/otvet/feature.scss */
  .otvet-feature__title {
    margin-top: 48px;
    margin-bottom: 16px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/otvet/feature.scss */
.otvet-feature .touch-carousel {
  margin-top: 100px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/otvet/feature.scss */
  .otvet-feature .touch-carousel {
    margin-top: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet/other.scss */
.otvet-other {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other {
    padding: 48px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/otvet/other.scss */
.otvet-other__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/otvet/other.scss */
.otvet-other__text {
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/otvet/other.scss */
.otvet-other-carousel {
  margin: 80px 0 140px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other-carousel {
    margin: 0 0 64px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/otvet/other.scss */
.otvet-other-carousel-item {
  flex-shrink: 0;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other-carousel-item {
    width: 100%;
  }
  /* line 34, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other-carousel-item-wrapper {
    display: flex;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/otvet/other.scss */
.otvet-other-carousel-item-wrapper {
  display: flex !important;
  gap: 80px;
  padding: 40px 0;
  margin-bottom: 32px;
  justify-content: center;
  background-color: var(--dirtyWhite);
  border-radius: 30px;
}

@media (max-width: 1440px) {
  /* line 39, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other-carousel-item-wrapper {
    margin-bottom: 16px;
  }
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other-carousel-item-wrapper {
    min-width: 100%;
    display: flex;
    gap: 32px;
    padding: 32px;
    margin-bottom: 16px;
    border-radius: 20px;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/otvet/other.scss */
.otvet-other-carousel-item-wrapper img {
  width: 260px;
}

@media (max-width: 1440px) {
  /* line 59, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other-carousel-item-wrapper img {
    width: 240px;
  }
}

@media (max-width: 1280px) {
  /* line 59, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other-carousel-item-wrapper img {
    width: 192px;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/otvet/other.scss */
.otvet-other-carousel-item__description {
  max-width: 960px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other-carousel-item__description {
    margin-top: 16px;
  }
}

/* line 83, app/assets/stylesheets/pages/projects/otvet/other.scss */
.otvet-other .horizon-carousel__stage {
  top: 125px;
  gap: 32px;
  grid-template-columns: repeat(4, 1340px);
}

@media (max-width: 1440px) {
  /* line 83, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other .horizon-carousel__stage {
    grid-template-columns: repeat(4, 1200px);
  }
}

@media (max-width: 992px) {
  /* line 83, app/assets/stylesheets/pages/projects/otvet/other.scss */
  .otvet-other .horizon-carousel__stage {
    grid-template-columns: 100%;
    width: unset;
    gap: 64px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/otvet/index.scss */
.otvet {
  padding: 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/otvet/index.scss */
  .otvet {
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/otvet/index.scss */
.otvet .touch-carousel__stage {
  display: flex;
  gap: 80px;
  justify-content: center;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/otvet/index.scss */
  .otvet .touch-carousel__stage {
    gap: 32px;
  }
  /* line 33, app/assets/stylesheets/pages/projects/otvet/index.scss */
  .otvet .touch-carousel__stage img {
    width: 192px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/otvet/index.scss */
.otvet h1 {
  font-size: 72px;
  line-height: 74px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/otvet/index.scss */
  .otvet h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/otvet/index.scss */
.otvet h2 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 500;
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/otvet/index.scss */
  .otvet h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 60, app/assets/stylesheets/pages/projects/otvet/index.scss */
.otvet h3 {
  font-size: 44px;
  line-height: 52px;
  font-weight: 600;
}

@media screen and (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/projects/otvet/index.scss */
  .otvet h3 {
    font-size: 26px;
    line-height: 36px;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/otvet/index.scss */
.otvet h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 1440px) {
  /* line 70, app/assets/stylesheets/pages/projects/otvet/index.scss */
  .otvet h4 {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/otvet/index.scss */
  .otvet h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 84, app/assets/stylesheets/pages/projects/otvet/index.scss */
.otvet h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 84, app/assets/stylesheets/pages/projects/otvet/index.scss */
  .otvet h5 {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 94, app/assets/stylesheets/pages/projects/otvet/index.scss */
.otvet img {
  max-height: calc(100vh - var(--header-height));
}

/* line 98, app/assets/stylesheets/pages/projects/otvet/index.scss */
.otvet-overview {
  width: 100%;
  object-fit: cover;
}

/* line 1, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
.vygoda-leading {
  margin-bottom: 112px;
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
  .vygoda-leading {
    margin-bottom: 82px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
  .vygoda-leading {
    margin-bottom: 340px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
.vygoda-leading .container-new {
  display: grid;
  grid-template-columns: 700fr 684fr;
  gap: 110px;
}

@media (max-width: 1400px) {
  /* line 10, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
  .vygoda-leading .container-new {
    grid-template-columns: 700fr 1000fr;
    gap: 0;
  }
}

@media (max-width: 1200px) {
  /* line 10, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
  .vygoda-leading .container-new {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
  .vygoda-leading .container-new {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
.vygoda-leading .container-new .vygoda-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
  .vygoda-leading .container-new .vygoda-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
.vygoda-leading .container-new .vygoda-leading-content__description {
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
}

/* line 41, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
.vygoda-leading .container-new .vygoda-leading-image {
  position: relative;
}

/* line 44, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
.vygoda-leading .container-new .vygoda-leading-image img {
  position: absolute;
  top: -70px;
  left: 70px;
}

@media (max-width: 1200px) {
  /* line 44, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
  .vygoda-leading .container-new .vygoda-leading-image img {
    left: -20px;
    width: 132%;
  }
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/vygoda/leading.scss */
  .vygoda-leading .container-new .vygoda-leading-image img {
    position: absolute;
    top: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vygoda/goal.scss */
.vygoda-goal {
  padding: 124px 0 140px;
  background-color: var(--citron);
  color: white;
  border-radius: 120px 120px 0 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/goal.scss */
  .vygoda-goal {
    padding: 75px 0;
    border-radius: 40px 40px 0 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/vygoda/goal.scss */
.vygoda-goal__label {
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/vygoda/goal.scss */
  .vygoda-goal__label {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/vygoda/goal.scss */
.vygoda-goal__headline {
  max-width: 1000px;
  font-weight: 400;
  font-size: 52px;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/vygoda/goal.scss */
  .vygoda-goal__headline {
    font-size: 26px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
.vygoda-dev {
  padding-top: 120px;
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
  .vygoda-dev {
    padding-top: 48px;
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
.vygoda-dev__headline {
  padding-left: 21px;
  margin-bottom: 120px;
  border-left: 3px solid var(--citron);
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  color: var(--mainTitleColor);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
  .vygoda-dev__headline {
    margin-bottom: 48px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 300;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
.vygoda-dev__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
  .vygoda-dev__title {
    margin-bottom: 24px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
.vygoda-dev__text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
  .vygoda-dev__text {
    margin-bottom: 48px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
.vygoda-dev-images {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 50px;
}

@media (max-width: 1400px) {
  /* line 44, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
  .vygoda-dev-images {
    gap: 34px;
  }
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/vygoda/dev.scss */
  .vygoda-dev-images {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
.vygoda-auth {
  margin-bottom: 120px;
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth {
    margin-bottom: 90px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth {
    margin-bottom: 680px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
.vygoda-auth__title {
  margin-bottom: 120px;
}

@media (max-width: 1400px) {
  /* line 12, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth__title {
    max-width: 420px;
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth__title {
    margin-bottom: 48px;
    font-size: 26px !important;
    line-height: 36px !important;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
.vygoda-auth-content {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 160px;
}

@media (max-width: 1400px) {
  /* line 24, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content {
    gap: 55px;
  }
}

@media (max-width: 1200px) {
  /* line 24, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content {
    gap: 40px;
  }
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content {
    grid-template-columns: 1fr;
    gap: 48px;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
.vygoda-auth-content-left__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content-left__title {
    margin-bottom: 24px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
.vygoda-auth-content-left__text {
  display: grid;
  gap: 12px;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content-left__text {
    gap: 8px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
.vygoda-auth-content-right {
  position: relative;
  padding-top: 30px;
}

@media (max-width: 1200px) {
  /* line 57, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content-right {
    padding-top: 40px;
  }
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content-right {
    padding-top: 0;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
.vygoda-auth-content-right__images {
  position: absolute;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content-right__images {
    grid-template-columns: 1fr;
    gap: 32px;
    justify-items: center;
    width: 100%;
  }
}

/* line 79, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
.vygoda-auth-content-right__images img {
  max-width: 276px;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content-right__images img {
    max-width: 189px;
  }
}

/* line 86, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
.vygoda-auth-content-right__images img:last-of-type {
  position: relative;
  top: -160px;
}

@media (max-width: 1200px) {
  /* line 86, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content-right__images img:last-of-type {
    top: -170px;
  }
}

@media (max-width: 992px) {
  /* line 86, app/assets/stylesheets/pages/projects/vygoda/auth.scss */
  .vygoda-auth-content-right__images img:last-of-type {
    top: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vygoda/home.scss */
.vygoda-home {
  padding: 276px 0 121px;
  margin-bottom: 120px;
  border-radius: 0 0 100px 100px;
  background-color: var(--frost);
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/home.scss */
  .vygoda-home {
    padding-top: 212px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/home.scss */
  .vygoda-home {
    padding-top: 175px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/home.scss */
  .vygoda-home {
    margin-bottom: 48px;
    padding-bottom: 58px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 0 0 40px 40px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/vygoda/home.scss */
.vygoda-home__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/vygoda/home.scss */
  .vygoda-home__title {
    margin-bottom: 24px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/vygoda/home.scss */
.vygoda-home__text {
  display: grid;
  gap: 12px;
  margin-bottom: 120px;
  max-width: 1210px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/vygoda/home.scss */
  .vygoda-home__text {
    gap: 8px;
    margin-bottom: 48px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/vygoda/home.scss */
.vygoda-home-images__desktop {
  display: none;
}

@media (min-width: 993px) {
  /* line 39, app/assets/stylesheets/pages/projects/vygoda/home.scss */
  .vygoda-home-images__desktop {
    display: block;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/vygoda/home.scss */
.vygoda-home-images__mobile {
  display: none;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/vygoda/home.scss */
  .vygoda-home-images__mobile {
    display: grid;
    gap: 48px;
  }
  /* line 52, app/assets/stylesheets/pages/projects/vygoda/home.scss */
  .vygoda-home-images__mobile img:first-of-type {
    max-width: 189px;
    margin: 0 auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vygoda/code.scss */
.vygoda-code {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 265px;
  margin-bottom: 120px;
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/code.scss */
  .vygoda-code {
    grid-template-columns: 1.77 1fr;
    justify-content: space-between;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/code.scss */
  .vygoda-code {
    grid-template-columns: 520fr 320fr;
    gap: 84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/code.scss */
  .vygoda-code {
    grid-template-columns: 1fr;
    gap: 48px;
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/vygoda/code.scss */
.vygoda-code-content-list {
  display: grid;
  gap: 4px;
  margin: -12px 0 24px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/vygoda/code.scss */
  .vygoda-code-content-list {
    gap: 0;
    margin: 12px 0 8px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/vygoda/code.scss */
.vygoda-code-content-list li {
  position: relative;
  padding-left: 22px;
}

/* line 36, app/assets/stylesheets/pages/projects/vygoda/code.scss */
.vygoda-code-content-list li::before {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: var(--citron);
  border-radius: 50%;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/vygoda/code.scss */
  .vygoda-code-content-list li::before {
    top: 7px;
  }
}

/* line 52, app/assets/stylesheets/pages/projects/vygoda/code.scss */
.vygoda-code-content p:not(:last-of-type) {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/projects/vygoda/code.scss */
  .vygoda-code-content p:not(:last-of-type) {
    margin-bottom: 8px;
  }
}

/* line 60, app/assets/stylesheets/pages/projects/vygoda/code.scss */
.vygoda-code-image {
  padding-top: 18px;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/projects/vygoda/code.scss */
  .vygoda-code-image {
    display: flex;
    padding-top: 0;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/vygoda/code.scss */
.vygoda-code-image img {
  max-width: 332px;
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/vygoda/code.scss */
  .vygoda-code-image img {
    max-width: 189px;
    margin: 0 auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vygoda/other.scss */
.vygoda-other {
  padding: 120px 0;
  background-color: var(--citron);
  border-radius: 120px 120px 0 0;
  color: white;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/other.scss */
  .vygoda-other {
    padding: 75px 0 48px;
    border-radius: 40px 40px 0 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vygoda/other.scss */
.vygoda-other-item.transfer {
  margin-bottom: 80px;
}

@media (max-width: 1400px) {
  /* line 14, app/assets/stylesheets/pages/projects/vygoda/other.scss */
  .vygoda-other-item.transfer {
    margin-bottom: 64px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/vygoda/other.scss */
  .vygoda-other-item.transfer {
    margin-bottom: 48px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/vygoda/other.scss */
.vygoda-other-item h6 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/vygoda/other.scss */
  .vygoda-other-item h6 {
    margin-bottom: 24px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/vygoda/other.scss */
.vygoda-other-item__text {
  display: grid;
  gap: 12px;
  max-width: 1108px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/vygoda/other.scss */
  .vygoda-other-item__text {
    gap: 8px;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/vygoda/other.scss */
.vygoda-other-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 130px;
}

@media (max-width: 1400px) {
  /* line 41, app/assets/stylesheets/pages/projects/vygoda/other.scss */
  .vygoda-other-container {
    gap: 30px;
  }
}

@media (max-width: 1200px) {
  /* line 41, app/assets/stylesheets/pages/projects/vygoda/other.scss */
  .vygoda-other-container {
    gap: 48px;
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/vygoda/other.scss */
  .vygoda-other-container {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vygoda/overview.scss */
  .vygoda-overview {
    height: 340px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/vygoda/index.scss */
section.vygoda {
  padding: 16px 0 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/vygoda/index.scss */
  section.vygoda {
    padding: 0;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/vygoda/index.scss */
section.vygoda img {
  width: 100%;
}

/* line 25, app/assets/stylesheets/pages/projects/vygoda/index.scss */
section.vygoda h4 {
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/vygoda/index.scss */
  section.vygoda h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/vygoda/index.scss */
section.vygoda h6 {
  font-weight: 600;
  font-size: 26px;
  line-height: 34px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/vygoda/index.scss */
  section.vygoda h6 {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/vygoda/index.scss */
section.vygoda .form-request .request {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/vygoda/index.scss */
  section.vygoda .form-request .request {
    padding: 64px 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/skywell/leading.scss */
.skywell-leading {
  margin-bottom: 181px;
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/skywell/leading.scss */
  .skywell-leading {
    margin-bottom: 82px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/skywell/leading.scss */
  .skywell-leading {
    margin-bottom: 40px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/skywell/leading.scss */
.skywell-leading .container-new {
  display: grid;
  grid-template-columns: 700fr 684fr;
  gap: 110px;
}

@media (max-width: 1400px) {
  /* line 10, app/assets/stylesheets/pages/projects/skywell/leading.scss */
  .skywell-leading .container-new {
    grid-template-columns: 700fr 1000fr;
    gap: 0;
  }
}

@media (max-width: 1200px) {
  /* line 10, app/assets/stylesheets/pages/projects/skywell/leading.scss */
  .skywell-leading .container-new {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/skywell/leading.scss */
  .skywell-leading .container-new {
    grid-template-columns: 1fr;
    gap: 26px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/skywell/leading.scss */
.skywell-leading .container-new .skywell-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/skywell/leading.scss */
  .skywell-leading .container-new .skywell-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/skywell/leading.scss */
.skywell-leading .container-new .skywell-leading-content__description {
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
}

/* line 42, app/assets/stylesheets/pages/projects/skywell/leading.scss */
.skywell-leading .container-new .skywell-leading-image img {
  position: absolute;
  top: -125px;
  right: 0;
  width: 955px;
}

@media (max-width: 1800px) {
  /* line 42, app/assets/stylesheets/pages/projects/skywell/leading.scss */
  .skywell-leading .container-new .skywell-leading-image img {
    top: -100px;
    width: 800px;
  }
}

@media (max-width: 1440px) {
  /* line 42, app/assets/stylesheets/pages/projects/skywell/leading.scss */
  .skywell-leading .container-new .skywell-leading-image img {
    top: -60px;
    width: 710px;
  }
}

@media (max-width: 1280px) {
  /* line 42, app/assets/stylesheets/pages/projects/skywell/leading.scss */
  .skywell-leading .container-new .skywell-leading-image img {
    top: -50px;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/skywell/leading.scss */
  .skywell-leading .container-new .skywell-leading-image img {
    position: relative;
    top: unset;
    left: 16px;
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/skywell/goal.scss */
.skywell-goal {
  padding: 120px 0;
  background-color: #0089C3;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/skywell/goal.scss */
  .skywell-goal {
    padding: 56px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/skywell/goal.scss */
.skywell-goal__subtitle {
  margin-bottom: 24px;
  color: var(--middleBlue);
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/skywell/goal.scss */
  .skywell-goal__subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/skywell/goal.scss */
.skywell-goal__highlight {
  color: white;
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/skywell/goal.scss */
  .skywell-goal__highlight {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/skywell/home.scss */
.skywell-home {
  padding: 140px 0;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/skywell/home.scss */
  .skywell-home {
    padding: 100px 70px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/skywell/home.scss */
  .skywell-home {
    padding: 56px 0 64px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/skywell/home.scss */
.skywell-home__title {
  margin-bottom: 32px;
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/skywell/home.scss */
  .skywell-home__title {
    margin-bottom: 16px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/skywell/home.scss */
.skywell-home p {
  max-width: 1100px;
}

/* line 24, app/assets/stylesheets/pages/projects/skywell/home.scss */
.skywell-home__list {
  display: grid;
  margin: 24px 0 32px;
  gap: 8px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/skywell/home.scss */
  .skywell-home__list {
    margin: 16px 0;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/skywell/home.scss */
.skywell-home__list li {
  position: relative;
  padding-left: 27px;
}

/* line 36, app/assets/stylesheets/pages/projects/skywell/home.scss */
.skywell-home__list li::before {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  background-color: var(--blue);
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/skywell/home.scss */
  .skywell-home__list li::before {
    top: 10px;
    width: 5px;
    height: 5px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/skywell/home.scss */
.skywell-home .touch-carousel {
  margin: 140px auto;
  width: fit-content;
}

@media (max-width: 1280px) {
  /* line 54, app/assets/stylesheets/pages/projects/skywell/home.scss */
  .skywell-home .touch-carousel {
    margin: 80px auto;
  }
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/skywell/home.scss */
  .skywell-home .touch-carousel {
    margin: 64px 0;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/skywell/home.scss */
.skywell-home .touch-carousel__stage {
  gap: 80px;
  grid-template-columns: repeat(3, 312px);
}

@media (max-width: 1440px) {
  /* line 64, app/assets/stylesheets/pages/projects/skywell/home.scss */
  .skywell-home .touch-carousel__stage {
    grid-template-columns: repeat(3, 260px);
  }
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/skywell/home.scss */
  .skywell-home .touch-carousel__stage {
    gap: 32px;
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/skywell/overview.scss */
.skywell-overview {
  padding: 160px 0;
  background-color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/skywell/overview.scss */
  .skywell-overview {
    padding: 64px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/skywell/overview.scss */
.skywell-overview .touch-carousel {
  position: relative;
  left: -20px;
  width: 110%;
}

@media (max-width: 1440px) {
  /* line 8, app/assets/stylesheets/pages/projects/skywell/overview.scss */
  .skywell-overview .touch-carousel {
    left: 0;
    width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/skywell/overview.scss */
  .skywell-overview .touch-carousel {
    left: unset;
    width: 100%;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/skywell/overview.scss */
.skywell-overview .touch-carousel__stage {
  grid-template-columns: repeat(4, 312px);
  gap: 64px;
  width: fit-content;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/skywell/overview.scss */
  .skywell-overview .touch-carousel__stage {
    grid-template-columns: repeat(4, 250px);
    gap: 40px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/skywell/overview.scss */
  .skywell-overview .touch-carousel__stage {
    gap: 32px;
    grid-template-columns: repeat(4, 192px);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other {
    padding: 64px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other .skywell-other__title.screens {
  margin: 80px 0;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other__title.screens {
    margin: 64px 0 24px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other .skywell-other__title.stat {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other__title.stat {
    margin-bottom: 16px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other .skywell-other__text {
  display: grid;
  gap: 16px;
}

/* line 29, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other .skywell-other-carousel {
  margin: 80px 0 100px;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other-carousel {
    margin: 0 0 64px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other .skywell-other-carousel-item {
  flex-shrink: 0;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other-carousel-item {
    width: 100%;
  }
  /* line 42, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other-carousel-item:nth-child(1) .skywell-other-carousel-item-wrapper, .skywell-other .skywell-other-carousel-item:nth-child(2) .skywell-other-carousel-item-wrapper {
    width: 480px;
  }
  /* line 48, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other-carousel-item:nth-child(3) .skywell-other-carousel-item-wrapper {
    width: 704px;
  }
  /* line 54, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other-carousel-item:nth-child(4) .skywell-other-carousel-item-wrapper {
    width: 100%;
  }
  /* line 59, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other-carousel-item-wrapper {
    display: flex;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other .skywell-other-carousel-item-wrapper {
  display: flex !important;
  gap: 80px;
  padding: 40px 0;
  margin-bottom: 32px;
  justify-content: center;
  background-color: var(--dirtyWhite);
  border-radius: 30px;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other-carousel-item-wrapper {
    display: flex;
    gap: 32px;
    padding: 32px;
    margin-bottom: 16px;
    border-radius: 20px;
  }
}

/* line 80, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other .skywell-other-carousel-item-wrapper img {
  width: 260px;
}

@media (max-width: 1440px) {
  /* line 80, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other-carousel-item-wrapper img {
    width: 240px;
  }
}

@media (max-width: 1280px) {
  /* line 80, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other-carousel-item-wrapper img {
    width: 192px;
  }
}

/* line 91, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other .skywell-other-carousel-item__description {
  max-width: 960px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 91, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .skywell-other-carousel-item__description {
    margin-top: 16px;
  }
}

/* line 105, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other .horizon-carousel__stage {
  top: 125px;
  gap: 32px;
  grid-template-columns: repeat(4, 1340px);
}

@media (max-width: 1440px) {
  /* line 105, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .horizon-carousel__stage {
    grid-template-columns: repeat(4, 1200px);
  }
}

@media (max-width: 992px) {
  /* line 105, app/assets/stylesheets/pages/projects/skywell/other.scss */
  .skywell-other .horizon-carousel__stage {
    grid-template-columns: 100%;
    width: unset;
    gap: 56px;
  }
}

/* line 120, app/assets/stylesheets/pages/projects/skywell/other.scss */
.skywell-other p {
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/skywell/functions.scss */
.skywell-functions {
  padding: 160px 0;
  background-color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/skywell/functions.scss */
  .skywell-functions {
    padding: 64px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/skywell/functions.scss */
.skywell-functions .touch-carousel {
  position: relative;
  left: -20px;
  width: 110%;
}

@media (max-width: 1440px) {
  /* line 8, app/assets/stylesheets/pages/projects/skywell/functions.scss */
  .skywell-functions .touch-carousel {
    left: 0;
    width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/skywell/functions.scss */
  .skywell-functions .touch-carousel {
    left: unset;
    width: 100%;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/skywell/functions.scss */
.skywell-functions .touch-carousel__stage {
  grid-template-columns: repeat(4, 312px);
  gap: 64px;
  width: fit-content;
  margin: 0 auto;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/skywell/functions.scss */
  .skywell-functions .touch-carousel__stage {
    grid-template-columns: repeat(4, 250px);
    gap: 40px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/skywell/functions.scss */
  .skywell-functions .touch-carousel__stage {
    gap: 32px;
    grid-template-columns: repeat(4, 192px);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/skywell/info.scss */
.skywell-info {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/skywell/info.scss */
  .skywell-info {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/skywell/info.scss */
.skywell-info p {
  max-width: 1100px;
}

/* line 11, app/assets/stylesheets/pages/projects/skywell/info.scss */
.skywell-info p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 9, app/assets/stylesheets/pages/projects/skywell/index.scss */
section.skywell {
  padding: 39px 0 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/skywell/index.scss */
  section.skywell {
    padding: 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/skywell/index.scss */
section.skywell img {
  width: 100%;
}

/* line 26, app/assets/stylesheets/pages/projects/skywell/index.scss */
section.skywell h4 {
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/skywell/index.scss */
  section.skywell h4 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/skywell/index.scss */
section.skywell .projects-carousel {
  margin-bottom: 18px;
}

/* line 41, app/assets/stylesheets/pages/projects/skywell/index.scss */
section.skywell .touch-carousel__stage {
  display: grid;
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/skywell/index.scss */
  section.skywell .touch-carousel__stage {
    gap: 32px;
    width: fit-content;
    margin: 0 auto;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/telhistory/leading.scss */
.history-leading {
  position: relative;
  height: 623px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/telhistory/leading.scss */
  .history-leading {
    height: unset;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/telhistory/leading.scss */
.history-leading .container-new {
  display: grid;
  grid-template-columns: 48.8% auto;
  gap: 58px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/telhistory/leading.scss */
  .history-leading .container-new {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/telhistory/leading.scss */
.history-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/telhistory/leading.scss */
  .history-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/telhistory/leading.scss */
.history-leading-image img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 922px;
}

@media (max-width: 1650px) {
  /* line 28, app/assets/stylesheets/pages/projects/telhistory/leading.scss */
  .history-leading-image img {
    width: 768px;
  }
}

@media (max-width: 1400px) {
  /* line 28, app/assets/stylesheets/pages/projects/telhistory/leading.scss */
  .history-leading-image img {
    width: 750px;
  }
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/telhistory/leading.scss */
  .history-leading-image img {
    position: static;
    width: unset;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/telhistory/goal.scss */
.history-goal {
  padding: 120px 0;
  background-color: #14B47D;
  color: white;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/telhistory/goal.scss */
  .history-goal {
    padding: 40px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/telhistory/goal.scss */
.history-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/telhistory/goal.scss */
  .history-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/telhistory/goal.scss */
.history-goal__info {
  max-width: 1340px;
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/telhistory/goal.scss */
  .history-goal__info {
    font-size: 26px;
    font-weight: 400;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/telhistory/home.scss */
.history-home {
  padding: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/telhistory/home.scss */
  .history-home {
    padding: 48px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/telhistory/home.scss */
.history-home__highlight {
  position: relative;
  max-width: 1340px;
  margin-bottom: 120px;
  padding-left: 40px;
  color: var(--black, #353854);
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
}

@media (max-width: 1400px) {
  /* line 7, app/assets/stylesheets/pages/projects/telhistory/home.scss */
  .history-home__highlight {
    padding-left: 44px;
  }
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/telhistory/home.scss */
  .history-home__highlight {
    padding-left: 16px;
    margin-bottom: 48px;
    border-left: 9px solid #14B47D;
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/telhistory/home.scss */
.history-home__highlight::before {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
  width: 24px;
  background-image: url(/assets/telhistory/highlight-d0b29391284fff27395b01a0c314224442c262a6a2488198bcbb349b73cbe7f1.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 1400px) {
  /* line 28, app/assets/stylesheets/pages/projects/telhistory/home.scss */
  .history-home__highlight::before {
    width: 28px;
  }
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/telhistory/home.scss */
  .history-home__highlight::before {
    content: unset;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/telhistory/home.scss */
.history-home__image {
  border-radius: 16px;
}

/* line 51, app/assets/stylesheets/pages/projects/telhistory/home.scss */
.history-home-article {
  max-width: 1100px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/projects/telhistory/home.scss */
  .history-home-article {
    margin-top: 48px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 60, app/assets/stylesheets/pages/projects/telhistory/home.scss */
.history-home-article__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/projects/telhistory/home.scss */
  .history-home-article__title {
    margin-bottom: 24px;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/telhistory/home.scss */
.history-home-article p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
.history-functions {
  padding: 120px 0 200px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
  .history-functions {
    padding: 48px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
.history-functions__title {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
  .history-functions__title {
    margin-bottom: 32px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
.history-functions-item:not(:last-of-type) {
  margin-bottom: 100px;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
  .history-functions-item:not(:last-of-type) {
    margin-bottom: 48px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
.history-functions-item__subtitle {
  margin-bottom: 16px;
  color: #14B47D;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
  .history-functions-item__subtitle {
    margin-bottom: 24px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
.history-functions-item__text {
  max-width: 1200px;
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
  .history-functions-item__text {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
.history-functions .touch-carousel__stage {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
  .history-functions .touch-carousel__stage {
    display: grid;
    grid-template-columns: repeat(3, 196px);
    gap: 32px;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
.history-functions .touch-carousel__stage img {
  width: 350px;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/projects/telhistory/functions.scss */
  .history-functions .touch-carousel__stage img {
    width: 196px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/telhistory/features.scss */
.history-features {
  padding: 120px 0;
  background-color: #E7F7F2;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/telhistory/features.scss */
  .history-features {
    padding: 48px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/telhistory/features.scss */
.history-features__title {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/telhistory/features.scss */
  .history-features__title {
    margin-bottom: 48px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/telhistory/features.scss */
.history-features__image {
  display: block;
  margin: 80px 0;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/telhistory/features.scss */
  .history-features__image {
    margin: 32px 0;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/telhistory/features.scss */
.history-features__image img {
  width: 100%;
}

/* line 27, app/assets/stylesheets/pages/projects/telhistory/features.scss */
.history-features__text {
  margin-bottom: 40px;
  max-width: 1100px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/telhistory/features.scss */
  .history-features__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/telhistory/features.scss */
.history-features__text b {
  color: #14B47D;
  font-weight: 400;
}

/* line 41, app/assets/stylesheets/pages/projects/telhistory/features.scss */
.history-features .touch-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/telhistory/features.scss */
  .history-features .touch-carousel {
    margin-top: 48px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/telhistory/features.scss */
.history-features .touch-carousel__stage {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/telhistory/features.scss */
  .history-features .touch-carousel__stage {
    display: grid;
    grid-template-columns: repeat(3, 196px);
    gap: 32px;
  }
}

/* line 56, app/assets/stylesheets/pages/projects/telhistory/features.scss */
.history-features .touch-carousel__stage img {
  width: 350px;
}

/* line 8, app/assets/stylesheets/pages/projects/telhistory/index.scss */
section.history {
  padding: 90px 0 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 8, app/assets/stylesheets/pages/projects/telhistory/index.scss */
  section.history {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/telhistory/index.scss */
  section.history {
    padding-top: 0;
    overflow: hidden;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/telhistory/index.scss */
section.history img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/telhistory/index.scss */
  section.history h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/telhistory/index.scss */
section.history h3 {
  font-size: 44px;
  line-height: 52px;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  /* line 34, app/assets/stylesheets/pages/projects/telhistory/index.scss */
  section.history h3 {
    font-size: 26px;
    line-height: 36px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/telhistory/index.scss */
section.history h5 {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

@media screen and (max-width: 991px) {
  /* line 44, app/assets/stylesheets/pages/projects/telhistory/index.scss */
  section.history h5 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
  }
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/telhistory/index.scss */
  section.history .touch-carousel {
    overflow: hidden;
  }
  /* line 59, app/assets/stylesheets/pages/projects/telhistory/index.scss */
  section.history .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/polza/leading.scss */
.polza-leading {
  position: relative;
  height: 560px;
  margin-bottom: 32px;
}

@media (max-width: 1800px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/leading.scss */
  .polza-leading {
    height: 460px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/leading.scss */
  .polza-leading {
    height: 430px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/leading.scss */
  .polza-leading {
    height: unset;
    margin-bottom: 40px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/polza/leading.scss */
.polza-leading .container-new {
  display: grid;
  grid-template-columns: 49% auto;
  gap: 28px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/polza/leading.scss */
  .polza-leading .container-new {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/polza/leading.scss */
.polza-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/polza/leading.scss */
  .polza-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/polza/leading.scss */
.polza-leading-image {
  position: absolute;
  bottom: 0;
  right: 32px;
  width: 903px;
}

@media (max-width: 1800px) {
  /* line 35, app/assets/stylesheets/pages/projects/polza/leading.scss */
  .polza-leading-image {
    width: 680px;
  }
}

@media (max-width: 1280px) {
  /* line 35, app/assets/stylesheets/pages/projects/polza/leading.scss */
  .polza-leading-image {
    width: 600px;
  }
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/polza/leading.scss */
  .polza-leading-image {
    position: relative;
    width: calc(100% + 32px);
    right: 16px;
  }
  /* line 51, app/assets/stylesheets/pages/projects/polza/leading.scss */
  .polza-leading-image img {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/polza/goal.scss */
.polza-goal {
  padding: 100px 0 140px;
  border-radius: 64px;
  background-color: #5383C7;
  color: white;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/goal.scss */
  .polza-goal {
    padding: 56px 0;
    border-radius: 48px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/polza/goal.scss */
.polza-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/polza/goal.scss */
  .polza-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/polza/goal.scss */
.polza-goal__info {
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/polza/goal.scss */
  .polza-goal__info {
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/polza/research.scss */
.polza-research {
  padding: 120px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/research.scss */
  .polza-research {
    padding: 56px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/polza/research.scss */
.polza-research__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/polza/research.scss */
  .polza-research__title {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/polza/solution.scss */
.polza-solution {
  margin: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/solution.scss */
  .polza-solution {
    margin: 56px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/polza/solution.scss */
.polza-solution__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/polza/solution.scss */
  .polza-solution__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/polza/solution.scss */
.polza-solution__text {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/polza/solution.scss */
  .polza-solution__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/polza/launch.scss */
.polza-launch {
  margin-bottom: 120px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/launch.scss */
  .polza-launch {
    margin-bottom: 56px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/polza/launch.scss */
.polza-launch__title {
  margin-bottom: 64px;
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/polza/launch.scss */
  .polza-launch__title {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 130%;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/polza/launch.scss */
.polza-launch__subtitle {
  margin-bottom: 24px;
}

/* line 27, app/assets/stylesheets/pages/projects/polza/launch.scss */
.polza-launch p {
  margin-bottom: 16px;
}

/* line 31, app/assets/stylesheets/pages/projects/polza/launch.scss */
.polza-launch .touch-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/polza/launch.scss */
  .polza-launch .touch-carousel {
    margin-top: 56px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/polza/launch.scss */
.polza-launch .touch-carousel__stage {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  gap: 160px;
  padding: 80px;
  background-color: #F2F5FB;
  border-radius: 32px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/polza/launch.scss */
  .polza-launch .touch-carousel__stage {
    display: grid;
    grid-template-columns: repeat(2, 187px);
    gap: 32px;
    padding: 32px;
    border-radius: 20px;
  }
  /* line 52, app/assets/stylesheets/pages/projects/polza/launch.scss */
  .polza-launch .touch-carousel__stage img {
    width: 187px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/polza/home.scss */
.polza-home {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/polza/home.scss */
.polza-home__title {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home__title {
    margin-bottom: 32px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item {
    overflow: unset !important;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/polza/home.scss */
.polza-home-carousel-item-info {
  margin-bottom: 34px;
  min-height: 150px;
}

@media (max-width: 1440px) {
  /* line 20, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item-info {
    min-height: 130px;
  }
}

@media (max-width: 1280px) {
  /* line 20, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item-info {
    min-height: 100px;
    margin-bottom: 16px;
  }
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item-info {
    min-height: unset;
    margin-bottom: 24px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/polza/home.scss */
.polza-home-carousel-item-info__title {
  margin-bottom: 16px;
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item-info__title {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 30px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/polza/home.scss */
.polza-home-carousel-item-info__text {
  max-width: 1180px;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 47, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item-info__text {
    font-size: 20px;
    line-height: 24px;
  }
}

@media (max-width: 1280px) {
  /* line 47, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item-info__text {
    font-size: 16px;
    line-height: 18px;
  }
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item-info__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/polza/home.scss */
.polza-home-carousel-item__images {
  display: flex !important;
  gap: 160px;
  justify-content: center;
  padding: 40px 0;
  border-radius: 32px;
  background-color: var(--dirtyWhite);
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item__images {
    width: 470px !important;
    gap: 32px;
    padding: 32px;
    justify-content: unset;
  }
}

/* line 80, app/assets/stylesheets/pages/projects/polza/home.scss */
.polza-home-carousel-item__images img {
  width: 220px;
}

@media (max-width: 1440px) {
  /* line 80, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item__images img {
    width: 200px;
  }
}

@media (max-width: 1280px) {
  /* line 80, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item__images img {
    width: 180px;
  }
}

@media (max-width: 992px) {
  /* line 80, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home-carousel-item__images img {
    width: 187px;
  }
}

/* line 97, app/assets/stylesheets/pages/projects/polza/home.scss */
.polza-home .horizon-carousel__stage {
  top: 125px;
  gap: 40px;
  grid-template-columns: repeat(3, 1340px);
}

@media (max-width: 1440px) {
  /* line 97, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home .horizon-carousel__stage {
    grid-template-columns: repeat(3, 1200px);
  }
}

@media (max-width: 992px) {
  /* line 97, app/assets/stylesheets/pages/projects/polza/home.scss */
  .polza-home .horizon-carousel__stage {
    grid-template-columns: 100%;
    width: unset;
    gap: 56px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/polza/catalog.scss */
.polza-catalog {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/catalog.scss */
  .polza-catalog {
    margin-bottom: 88px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/polza/catalog.scss */
.polza-catalog__title {
  margin-bottom: 24px;
}

/* line 11, app/assets/stylesheets/pages/projects/polza/catalog.scss */
.polza-catalog p {
  font-size: 26px;
  line-height: 36px;
}

/* line 15, app/assets/stylesheets/pages/projects/polza/catalog.scss */
.polza-catalog p:not(:last-of-type) {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/polza/catalog.scss */
  .polza-catalog p {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/polza/catalog.scss */
.polza-catalog .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(2, 280px);
  gap: 160px;
  justify-content: center;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/polza/catalog.scss */
  .polza-catalog .touch-carousel__stage {
    margin-top: 56px;
    gap: 32px;
    grid-template-columns: repeat(2, 187px);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/polza/other.scss */
.polza-other {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/other.scss */
  .polza-other {
    margin-bottom: 32px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/polza/other.scss */
.polza-other-section {
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/polza/other.scss */
  .polza-other-section {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/polza/other.scss */
.polza-other-section:not(:last-of-type) {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/polza/other.scss */
  .polza-other-section:not(:last-of-type) {
    margin-bottom: 56px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/polza/other.scss */
.polza-other-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/polza/other.scss */
  .polza-other-section__title {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/polza/other.scss */
.polza-other-section p:not(:last-of-type) {
  margin-bottom: 24px;
}

/* line 1, app/assets/stylesheets/pages/projects/polza/carousel.scss */
.polza-carousel {
  padding: 80px 0;
  background-color: #F2F5FB;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/carousel.scss */
  .polza-carousel {
    padding: 64px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/polza/carousel.scss */
.polza-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 280px);
  justify-content: space-between;
}

@media (max-width: 1280px) {
  /* line 8, app/assets/stylesheets/pages/projects/polza/carousel.scss */
  .polza-carousel .touch-carousel__stage {
    grid-template-columns: repeat(4, 240px);
  }
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/polza/carousel.scss */
  .polza-carousel .touch-carousel__stage {
    gap: 32px;
    grid-template-columns: repeat(4, 187px);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/polza/result.scss */
.polza-result {
  padding: 120px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/polza/result.scss */
  .polza-result {
    padding: 56px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/polza/result.scss */
.polza-result__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/polza/result.scss */
  .polza-result__title {
    margin-bottom: 16px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/polza/result.scss */
.polza-result p {
  max-width: 1180px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/polza/result.scss */
  .polza-result p {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/polza/result.scss */
.polza-result p:not(:last-of-type) {
  margin-bottom: 24px;
}

/* line 13, app/assets/stylesheets/pages/projects/polza/index.scss */
section.polza {
  padding: 90px 0 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 13, app/assets/stylesheets/pages/projects/polza/index.scss */
  section.polza {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/polza/index.scss */
  section.polza {
    padding-top: 0;
    overflow: hidden;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/polza/index.scss */
section.polza img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/polza/index.scss */
  section.polza h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/polza/index.scss */
section.polza h3 {
  font-size: 44px;
  line-height: 52px;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  /* line 39, app/assets/stylesheets/pages/projects/polza/index.scss */
  section.polza h3 {
    font-size: 26px;
    line-height: 36px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/polza/index.scss */
section.polza h5 {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

@media screen and (max-width: 991px) {
  /* line 49, app/assets/stylesheets/pages/projects/polza/index.scss */
  section.polza h5 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
  }
}

/* line 60, app/assets/stylesheets/pages/projects/polza/index.scss */
section.polza .polza-overview {
  display: block;
  width: 100%;
}

/* line 64, app/assets/stylesheets/pages/projects/polza/index.scss */
section.polza .polza-overview img {
  width: 100%;
}

@media (max-width: 992px) {
  /* line 71, app/assets/stylesheets/pages/projects/polza/index.scss */
  section.polza .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
.delta-auto-leading {
  position: relative;
  height: 480px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
  .delta-auto-leading {
    height: 340px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
  .delta-auto-leading {
    height: unset;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
.delta-auto-leading .container-new {
  display: grid;
  grid-template-columns: 49% auto;
  gap: 28px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
  .delta-auto-leading .container-new {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
.delta-auto-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
  .delta-auto-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
.delta-auto-leading-image {
  position: absolute;
  bottom: -80px;
  right: 0;
}

/* line 35, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
.delta-auto-leading-image picture {
  display: block;
  width: 100%;
}

/* line 39, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
.delta-auto-leading-image picture img {
  width: 100%;
}

@media (max-width: 1700px) {
  /* line 30, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
  .delta-auto-leading-image {
    width: 780px;
  }
}

@media (max-width: 1400px) {
  /* line 30, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
  .delta-auto-leading-image {
    width: 650px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/delta-auto/leading.scss */
  .delta-auto-leading-image {
    position: relative;
    width: calc(100% + 32px);
    bottom: -24px;
    right: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-auto/goal.scss */
.delta-auto-goal {
  position: relative;
  z-index: 10;
  padding: 80px 0 120px;
  color: white;
  background-color: #00AEEF;
  border-radius: 80px 80px 0 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-auto/goal.scss */
  .delta-auto-goal {
    padding: 56px 0;
    border-radius: 24px 24px 0 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/delta-auto/goal.scss */
.delta-auto-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/delta-auto/goal.scss */
  .delta-auto-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/delta-auto/goal.scss */
.delta-auto-goal__text {
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/delta-auto/goal.scss */
  .delta-auto-goal__text {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
.delta-auto-auth {
  padding: 140px 0 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
  .delta-auto-auth {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
.delta-auto-auth-section {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
  .delta-auto-auth-section {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
.delta-auto-auth-section p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 20, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
.delta-auto-auth-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
  .delta-auto-auth-section__title {
    margin-bottom: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
.delta-auto-auth .touch-carousel {
  margin: 120px 0 140px;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
  .delta-auto-auth .touch-carousel {
    margin: 64px 0;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
.delta-auto-auth .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
  .delta-auto-auth .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
  /* line 43, app/assets/stylesheets/pages/projects/delta-auto/auth.scss */
  .delta-auto-auth .touch-carousel__stage img {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-auto/carousel.scss */
.delta-auto-carousel {
  padding: 160px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-auto/carousel.scss */
  .delta-auto-carousel {
    padding: 64px 0 64px 16px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/delta-auto/carousel.scss */
.delta-auto-carousel.home {
  background-color: var(--platinumGray);
}

/* line 11, app/assets/stylesheets/pages/projects/delta-auto/carousel.scss */
.delta-auto-carousel.auto {
  background-color: var(--lightBlue);
}

/* line 15, app/assets/stylesheets/pages/projects/delta-auto/carousel.scss */
.delta-auto-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 312px);
  gap: 64px;
  width: 1440px;
  margin: 0 auto;
}

/* line 22, app/assets/stylesheets/pages/projects/delta-auto/carousel.scss */
.delta-auto-carousel .touch-carousel__stage img {
  width: 100%;
}

@media (max-width: 1500px) {
  /* line 15, app/assets/stylesheets/pages/projects/delta-auto/carousel.scss */
  .delta-auto-carousel .touch-carousel__stage {
    width: 1312px;
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1360px) {
  /* line 15, app/assets/stylesheets/pages/projects/delta-auto/carousel.scss */
  .delta-auto-carousel .touch-carousel__stage {
    width: 1190px;
    grid-template-columns: repeat(4, 260px);
    gap: 50px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/delta-auto/carousel.scss */
  .delta-auto-carousel .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-auto/features.scss */
.delta-auto-features {
  padding: 120px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-auto/features.scss */
  .delta-auto-features {
    padding: 64px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/delta-auto/features.scss */
.delta-auto-features__legend {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/delta-auto/features.scss */
  .delta-auto-features__legend {
    margin-bottom: 16px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/delta-auto/features.scss */
.delta-auto-features-list__item {
  position: relative;
  padding-left: 27px;
}

/* line 23, app/assets/stylesheets/pages/projects/delta-auto/features.scss */
.delta-auto-features-list__item:not(:last-of-type) {
  margin-bottom: 8px;
}

/* line 27, app/assets/stylesheets/pages/projects/delta-auto/features.scss */
.delta-auto-features-list__item::after {
  content: "";
  position: absolute;
  top: 16px;
  left: 0;
  width: 7px;
  height: 7px;
  background-color: #00AEEF;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/delta-auto/features.scss */
  .delta-auto-features-list__item::after {
    top: 10px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
.delta-auto-grade {
  padding: 120px 0 140px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
  .delta-auto-grade {
    padding: 64px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
.delta-auto-grade-section {
  max-width: 1180px;
}

/* line 14, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
.delta-auto-grade-section:first-of-type {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
  .delta-auto-grade-section:first-of-type {
    margin-bottom: 74px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
.delta-auto-grade-section p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 25, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
.delta-auto-grade-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
  .delta-auto-grade-section__title {
    margin-bottom: 16px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
.delta-auto-grade .touch-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
  .delta-auto-grade .touch-carousel {
    margin-top: 64px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
.delta-auto-grade .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
  .delta-auto-grade .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
  /* line 48, app/assets/stylesheets/pages/projects/delta-auto/grade.scss */
  .delta-auto-grade .touch-carousel__stage img {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
.delta-auto-other {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
.delta-auto-other__title {
  margin-bottom: 24px;
}

/* line 11, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
.delta-auto-other__text {
  max-width: 1180px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
.delta-auto-other-carousel {
  margin: 80px 0 140px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other-carousel {
    margin: 0 0 64px;
    height: fit-content !important;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
.delta-auto-other-carousel-item {
  flex-shrink: 0;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other-carousel-item {
    width: 100%;
  }
  /* line 33, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other-carousel-item:nth-child(1) .skywell-other-carousel-item-wrapper, .delta-auto-other-carousel-item:nth-child(2) .skywell-other-carousel-item-wrapper {
    width: 480px;
  }
  /* line 39, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other-carousel-item:nth-child(3) .skywell-other-carousel-item-wrapper {
    width: 704px;
  }
  /* line 45, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other-carousel-item:nth-child(4) .skywell-other-carousel-item-wrapper {
    width: 100%;
  }
  /* line 50, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other-carousel-item-wrapper {
    display: flex;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
.delta-auto-other-carousel-item-wrapper {
  display: flex !important;
  gap: 80px;
  padding: 40px 0;
  margin-bottom: 32px;
  justify-content: center;
  background-color: var(--platinumGray);
  border-radius: 30px;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other-carousel-item-wrapper {
    display: flex;
    gap: 32px;
    padding: 32px;
    margin-bottom: 16px;
    border-radius: 20px;
  }
}

/* line 71, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
.delta-auto-other-carousel-item-wrapper img {
  width: 260px;
}

@media (max-width: 1440px) {
  /* line 71, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other-carousel-item-wrapper img {
    width: 240px;
  }
}

@media (max-width: 1280px) {
  /* line 71, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other-carousel-item-wrapper img {
    width: 192px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
.delta-auto-other-carousel-item__description {
  max-width: 960px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other-carousel-item__description {
    margin-top: 16px;
  }
}

/* line 95, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
.delta-auto-other .horizon-carousel__stage {
  top: 125px;
  gap: 32px;
  grid-template-columns: repeat(6, 1340px);
}

@media (max-width: 1440px) {
  /* line 95, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other .horizon-carousel__stage {
    grid-template-columns: repeat(6, 1200px);
  }
}

@media (max-width: 992px) {
  /* line 95, app/assets/stylesheets/pages/projects/delta-auto/other.scss */
  .delta-auto-other .horizon-carousel__stage {
    grid-template-columns: 100%;
    width: unset;
    gap: 64px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/delta-auto/index.scss */
section.delta-auto {
  padding: 38px 0 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 10, app/assets/stylesheets/pages/projects/delta-auto/index.scss */
  section.delta-auto {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/delta-auto/index.scss */
  section.delta-auto {
    padding-top: 0;
    overflow: hidden;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/delta-auto/index.scss */
section.delta-auto h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/delta-auto/index.scss */
  section.delta-auto h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/delta-auto/index.scss */
section.delta-auto .delta-auto__overview {
  display: block;
  width: 100%;
}

/* line 40, app/assets/stylesheets/pages/projects/delta-auto/index.scss */
section.delta-auto .delta-auto__overview img {
  width: 100%;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/delta-auto/index.scss */
  section.delta-auto .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
.godelta-web-leading {
  position: relative;
  padding-bottom: 150px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
  .godelta-web-leading {
    padding-bottom: 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
.godelta-web-leading .container-new {
  display: grid;
  grid-template-columns: 52% auto;
  gap: 140px;
}

@media (max-width: 1440px) {
  /* line 8, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
  .godelta-web-leading .container-new {
    grid-template-columns: 45% auto;
  }
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
  .godelta-web-leading .container-new {
    grid-template-columns: 1fr;
    gap: 0;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
.godelta-web-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
  .godelta-web-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
.godelta-web-leading-image picture {
  position: absolute;
  bottom: -300px;
  right: -40px;
}

@media (max-width: 1440px) {
  /* line 31, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
  .godelta-web-leading-image picture {
    width: 800px;
  }
}

@media (max-width: 1280px) {
  /* line 31, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
  .godelta-web-leading-image picture {
    width: 720px;
  }
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
  .godelta-web-leading-image picture {
    position: relative;
    bottom: -75px;
    right: 0;
    width: 100%;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/godelta-web/leading.scss */
.godelta-web-leading-image picture img {
  width: 100%;
}

/* line 1, app/assets/stylesheets/pages/projects/godelta-web/goal.scss */
.godelta-web-goal {
  position: relative;
  padding: 80px 0 120px;
  color: white;
  background-color: #009FE3;
  border-radius: 80px 80px 80px 0;
  z-index: 1;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta-web/goal.scss */
  .godelta-web-goal {
    padding: 56px 0;
    border-radius: 32px 32px 32px 0;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/godelta-web/goal.scss */
.godelta-web-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  color: #EEF5FF;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/godelta-web/goal.scss */
  .godelta-web-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/godelta-web/goal.scss */
.godelta-web-goal__highlight {
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

/* line 31, app/assets/stylesheets/pages/projects/godelta-web/goal.scss */
.godelta-web-goal__highlight .no-wrap {
  white-space: nowrap;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/godelta-web/goal.scss */
  .godelta-web-goal__highlight {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/godelta-web/analytics.scss */
.godelta-web-analytics {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta-web/analytics.scss */
  .godelta-web-analytics {
    padding: 48px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/godelta-web/analytics.scss */
.godelta-web-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/godelta-web/analytics.scss */
  .godelta-web-analytics__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/godelta-web/analytics.scss */
.godelta-web-analytics p {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/godelta-web/analytics.scss */
  .godelta-web-analytics p {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/godelta-web/analytics.scss */
.godelta-web-analytics p:not(:last-of-type) {
  margin-bottom: 24px;
}

/* line 1, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
.godelta-web-main {
  padding: 140px 0 100px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
  .godelta-web-main {
    padding: 48px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
.godelta-web-main__title {
  margin-bottom: 48px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
  .godelta-web-main__title {
    margin-bottom: 32px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
.godelta-web-main-section:not(:last-of-type) {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
  .godelta-web-main-section:not(:last-of-type) {
    margin-bottom: 48px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
.godelta-web-main-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
  .godelta-web-main-section__title {
    margin-bottom: 16px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
.godelta-web-main-section-text {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
  .godelta-web-main-section-text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
.godelta-web-main-section-text p:not(:last-of-type) {
  margin-bottom: 24px;
}

/* line 43, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
.godelta-web-main-section__image {
  margin: 100px 20px 0;
  width: 100%;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/godelta-web/main.scss */
  .godelta-web-main-section__image {
    margin: 32px 0 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
.godelta-web-secondary {
  padding: 100px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
  .godelta-web-secondary {
    padding: 32px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
.godelta-web-secondary-section:not(:last-of-type) {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
  .godelta-web-secondary-section:not(:last-of-type) {
    margin-bottom: 48px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
.godelta-web-secondary-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
  .godelta-web-secondary-section__title {
    margin-bottom: 16px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
.godelta-web-secondary-section__list {
  margin: 24px 0;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
  .godelta-web-secondary-section__list {
    margin: 16px 0;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
.godelta-web-secondary-section__image {
  margin: 100px 16px 0;
  width: 100%;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
  .godelta-web-secondary-section__image {
    margin: 32px 0 0;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/godelta-web/secondary.scss */
.godelta-web-secondary-section-text p:not(:last-of-type) {
  margin-bottom: 24px;
}

/* line 1, app/assets/stylesheets/pages/projects/godelta-web/service.scss */
.godelta-web-service {
  padding: 160px 0;
  text-align: center;
  background-color: var(--dirtyWhite);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta-web/service.scss */
  .godelta-web-service {
    padding: 24px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/godelta-web/service.scss */
.godelta-web-service .container-new {
  display: grid;
  gap: 100px;
  justify-items: center;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/godelta-web/service.scss */
  .godelta-web-service .container-new {
    gap: 32px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/godelta-web/service.scss */
.godelta-web-service img {
  max-width: 100%;
}

/* line 22, app/assets/stylesheets/pages/projects/godelta-web/service.scss */
.godelta-web-service__image {
  box-shadow: 0 24px 52px 0 rgba(166, 166, 166, 0.1), 0 95px 95px 0 rgba(166, 166, 166, 0.09), 0 214px 128px 0 rgba(166, 166, 166, 0.05), 0 380px 152px 0 rgba(166, 166, 166, 0.01), 0 594px 166px 0 rgba(166, 166, 166, 0);
  border-radius: 14px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/godelta-web/service.scss */
  .godelta-web-service__image {
    width: 80%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05), 0 5px 5px 0 rgba(0, 0, 0, 0.04), 0 12px 7px 0 rgba(0, 0, 0, 0.03), 0 22px 9px 0 rgba(0, 0, 0, 0.01), 0 34px 9px 0 rgba(0, 0, 0, 0);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
.godelta-web-other {
  padding: 140px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
  .godelta-web-other {
    padding: 48px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
.godelta-web-other-section:not(:last-of-type) {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
  .godelta-web-other-section:not(:last-of-type) {
    margin-bottom: 48px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
.godelta-web-other-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
  .godelta-web-other-section__title {
    margin-bottom: 16px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
.godelta-web-other-section__image {
  margin: 100px 16px 0;
  width: 100%;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
  .godelta-web-other-section__image {
    margin: 32px 0 0;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
.godelta-web-other-section__image.last {
  margin-bottom: 100px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
  .godelta-web-other-section__image.last {
    margin-bottom: 32px;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/godelta-web/other.scss */
.godelta-web-other-section__list {
  margin-top: 24px;
}

/* line 1, app/assets/stylesheets/pages/projects/godelta-web/carousel.scss */
.godelta-web-carousel {
  padding: 160px 0;
  background-color: #F2FAFE;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/godelta-web/carousel.scss */
  .godelta-web-carousel {
    padding: 24px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/godelta-web/carousel.scss */
.godelta-web-carousel .horizon-carousel {
  margin: 0 16px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/godelta-web/carousel.scss */
  .godelta-web-carousel .horizon-carousel {
    height: fit-content !important;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/godelta-web/carousel.scss */
.godelta-web-carousel .horizon-carousel__stage {
  top: 125px;
  gap: 80px;
  grid-template-columns: repeat(4, 1000px);
}

/* line 19, app/assets/stylesheets/pages/projects/godelta-web/carousel.scss */
.godelta-web-carousel .horizon-carousel__stage img {
  width: 100%;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/godelta-web/carousel.scss */
  .godelta-web-carousel .horizon-carousel__stage {
    grid-template-columns: repeat(4, 900px);
  }
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/godelta-web/carousel.scss */
  .godelta-web-carousel .horizon-carousel__stage {
    grid-template-columns: repeat(4, 760px);
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/godelta-web/carousel.scss */
  .godelta-web-carousel .horizon-carousel__stage {
    grid-template-columns: 100%;
    width: unset;
    gap: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
section.godelta-web {
  padding: 78px 0 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 11, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
  section.godelta-web {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
  section.godelta-web {
    padding-top: 0;
    overflow: hidden;
  }
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
  section.godelta-web h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
section.godelta-web h3 {
  font-size: 44px;
  font-weight: 600;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
  section.godelta-web h3 {
    font-size: 26px;
    line-height: 30px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
section.godelta-web h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
  section.godelta-web h4 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
section.godelta-web ul li {
  position: relative;
  padding-left: 27px;
}

/* line 58, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
section.godelta-web ul li:not(:last-of-type) {
  margin-bottom: 8px;
}

/* line 62, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
section.godelta-web ul li::after {
  content: "";
  position: absolute;
  top: 16px;
  left: 0;
  width: 7px;
  height: 7px;
  background-color: #009FE3;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
  section.godelta-web ul li::after {
    top: 9px;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
section.godelta-web .godelta-web-overview {
  display: block;
  width: 100%;
}

/* line 81, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
section.godelta-web .godelta-web-overview img {
  width: 100%;
}

/* line 87, app/assets/stylesheets/pages/projects/godelta-web/index.scss */
section.godelta-web .project-summary h2 {
  width: unset;
  max-width: 1200px;
}

/* line 1, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
.studio-leading {
  position: relative;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
  .studio-leading {
    padding-bottom: 32px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
  .studio-leading {
    padding-bottom: 0;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
.studio-leading .container-new {
  display: grid;
  grid-template-columns: 50% auto;
  gap: 180px;
}

@media (max-width: 1440px) {
  /* line 10, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
  .studio-leading .container-new {
    grid-template-columns: 45% auto;
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
  .studio-leading .container-new {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
.studio-leading-content {
  padding-top: 54px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
  .studio-leading-content {
    padding-top: 0;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
.studio-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
  .studio-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 1336px) {
  /* line 37, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
  .studio-leading-image {
    position: relative;
    top: 60px;
  }
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
  .studio-leading-image {
    position: static;
    top: 0;
  }
  /* line 47, app/assets/stylesheets/pages/projects/studio-21/leading.scss */
  .studio-leading-image img {
    width: 100%;
    display: block;
    margin: 0 auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/studio-21/analytics.scss */
.studio-analytics {
  padding: 160px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/studio-21/analytics.scss */
  .studio-analytics {
    padding: 56px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/studio-21/analytics.scss */
.studio-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/studio-21/analytics.scss */
  .studio-analytics__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/studio-21/analytics.scss */
.studio-analytics__text {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/studio-21/analytics.scss */
  .studio-analytics__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/studio-21/goal.scss */
.studio-goal {
  padding: 100px 0 140px;
  background-color: #222222;
  color: white;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/studio-21/goal.scss */
  .studio-goal {
    padding: 56px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/studio-21/goal.scss */
.studio-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/studio-21/goal.scss */
  .studio-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/studio-21/goal.scss */
.studio-goal__highlight {
  max-width: 1200px;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/studio-21/goal.scss */
  .studio-goal__highlight {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/studio-21/features.scss */
.studio-features {
  padding: 160px 0 100px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/studio-21/features.scss */
  .studio-features {
    padding: 56px 0 48px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/studio-21/features.scss */
.studio-features-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/studio-21/features.scss */
  .studio-features-section__title {
    margin-bottom: 16px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/studio-21/features.scss */
.studio-features-section__text {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/studio-21/features.scss */
  .studio-features-section__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/studio-21/features.scss */
.studio-features-section video {
  display: block;
  margin: 120px auto 160px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/studio-21/features.scss */
  .studio-features-section video {
    width: 258px;
    height: 393px;
    margin: 48px auto 56px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/studio-21/player.scss */
.studio-player {
  padding: 160px 0;
  background-color: #CECECE;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/studio-21/player.scss */
  .studio-player {
    padding: 64px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/studio-21/player.scss */
.studio-player .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 393px);
  justify-content: space-between;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/studio-21/player.scss */
  .studio-player .touch-carousel__stage {
    grid-template-columns: repeat(3, 260px);
  }
}

/* line 17, app/assets/stylesheets/pages/projects/studio-21/player.scss */
.studio-player .touch-carousel__stage img {
  width: 100%;
}

/* line 1, app/assets/stylesheets/pages/projects/studio-21/other.scss */
.studio-other {
  padding: 160px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/studio-21/other.scss */
  .studio-other {
    padding: 56px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/studio-21/other.scss */
.studio-other__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/studio-21/other.scss */
  .studio-other__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/studio-21/other.scss */
.studio-other__text {
  max-width: 1180px;
  margin-bottom: 120px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/studio-21/other.scss */
  .studio-other__text {
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/studio-21/other.scss */
.studio-other .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 393px);
  justify-content: space-between;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/studio-21/other.scss */
  .studio-other .touch-carousel__stage {
    grid-template-columns: repeat(3, 260px);
  }
}

/* line 35, app/assets/stylesheets/pages/projects/studio-21/other.scss */
.studio-other .touch-carousel__stage img {
  width: 100%;
}

/* line 9, app/assets/stylesheets/pages/projects/studio-21/index.scss */
.studio {
  padding: 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/studio-21/index.scss */
  .studio {
    overflow: hidden;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/studio-21/index.scss */
.studio .breadcrumbs {
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/studio-21/index.scss */
  .studio .breadcrumbs {
    margin-bottom: 32px;
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/studio-21/index.scss */
  .studio h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/studio-21/index.scss */
.studio h3 {
  font-size: 44px;
  font-weight: 600;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/studio-21/index.scss */
  .studio h3 {
    font-size: 26px;
    line-height: 30px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/studio-21/index.scss */
.studio h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/studio-21/index.scss */
  .studio h4 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/studio-21/index.scss */
.studio-overview {
  display: block;
  width: 100%;
}

/* line 58, app/assets/stylesheets/pages/projects/studio-21/index.scss */
.studio-overview img {
  width: 100%;
}

/* line 1, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
.radio-seven-leading {
  position: relative;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
  .radio-seven-leading {
    padding-bottom: 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
.radio-seven-leading .container-new {
  display: grid;
  grid-template-columns: 50% auto;
  gap: 50px;
}

@media (max-width: 1440px) {
  /* line 7, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
  .radio-seven-leading .container-new {
    grid-template-columns: 46% auto;
    gap: 32px;
  }
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
  .radio-seven-leading .container-new {
    grid-template-columns: 1fr;
    gap: 60px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
.radio-seven-leading-content {
  padding: 65px 0;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
  .radio-seven-leading-content {
    padding: 0;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
.radio-seven-leading-content__title {
  margin-bottom: 24px;
}

/* line 30, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
.radio-seven-leading-content__title span {
  color: var(--black);
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
  .radio-seven-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
.radio-seven-leading-image {
  display: flex;
}

/* line 42, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
.radio-seven-leading-image picture {
  display: flex;
}

/* line 45, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
.radio-seven-leading-image picture img {
  width: 100%;
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/radio-7/leading.scss */
  .radio-seven-leading-image img {
    width: 100%;
    display: block;
    margin: 0 auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/radio-7/analytics.scss */
.radio-seven-analytics {
  padding: 160px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/radio-7/analytics.scss */
  .radio-seven-analytics {
    padding: 56px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/radio-7/analytics.scss */
.radio-seven-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/radio-7/analytics.scss */
  .radio-seven-analytics__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/radio-7/analytics.scss */
.radio-seven-analytics__text {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/radio-7/analytics.scss */
  .radio-seven-analytics__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/radio-7/goal.scss */
.radio-seven-goal {
  padding: 100px 0 140px;
  background-color: #FF641E;
  color: white;
  border-radius: 8px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/radio-7/goal.scss */
  .radio-seven-goal {
    padding: 56px 0;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/radio-7/goal.scss */
.radio-seven-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/radio-7/goal.scss */
  .radio-seven-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/radio-7/goal.scss */
.radio-seven-goal__highlight {
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/radio-7/goal.scss */
  .radio-seven-goal__highlight {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/radio-7/features.scss */
.radio-seven-features {
  padding: 160px 0 100px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/radio-7/features.scss */
  .radio-seven-features {
    padding: 56px 0 48px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/radio-7/features.scss */
.radio-seven-features-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/radio-7/features.scss */
  .radio-seven-features-section__title {
    margin-bottom: 16px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/radio-7/features.scss */
.radio-seven-features-section__text {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/radio-7/features.scss */
  .radio-seven-features-section__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/radio-7/features.scss */
.radio-seven-features-section video {
  display: block;
  margin: 120px auto 160px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/radio-7/features.scss */
  .radio-seven-features-section video {
    width: 258px;
    height: 393px;
    margin: 48px auto 56px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/radio-7/player.scss */
.radio-seven-player {
  padding: 160px 0;
  background-color: #FFE0D2;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/radio-7/player.scss */
  .radio-seven-player {
    padding: 64px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/radio-7/player.scss */
.radio-seven-player .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 393px);
  justify-content: space-between;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/radio-7/player.scss */
  .radio-seven-player .touch-carousel__stage {
    grid-template-columns: repeat(3, 260px);
    gap: 4px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/radio-7/player.scss */
.radio-seven-player .touch-carousel__stage img {
  width: 100%;
}

/* line 1, app/assets/stylesheets/pages/projects/radio-7/other.scss */
.radio-seven-other {
  padding: 160px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/radio-7/other.scss */
  .radio-seven-other {
    padding: 56px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/radio-7/other.scss */
.radio-seven-other__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/radio-7/other.scss */
  .radio-seven-other__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/radio-7/other.scss */
.radio-seven-other__text {
  max-width: 1180px;
  margin-bottom: 120px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/radio-7/other.scss */
  .radio-seven-other__text {
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/radio-7/other.scss */
.radio-seven-other .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 393px);
  justify-content: space-between;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/radio-7/other.scss */
  .radio-seven-other .touch-carousel__stage {
    grid-template-columns: repeat(3, 260px);
    gap: 4px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/radio-7/other.scss */
.radio-seven-other .touch-carousel__stage img {
  width: 100%;
}

/* line 9, app/assets/stylesheets/pages/projects/radio-7/index.scss */
.radio-seven {
  padding: 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/radio-7/index.scss */
  .radio-seven {
    overflow: hidden;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/radio-7/index.scss */
.radio-seven .breadcrumbs {
  margin-bottom: 45px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/radio-7/index.scss */
  .radio-seven .breadcrumbs {
    margin-bottom: 32px;
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/radio-7/index.scss */
  .radio-seven h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/radio-7/index.scss */
.radio-seven h3 {
  font-size: 44px;
  font-weight: 600;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/radio-7/index.scss */
  .radio-seven h3 {
    font-size: 26px;
    line-height: 30px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/radio-7/index.scss */
.radio-seven h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/radio-7/index.scss */
  .radio-seven h4 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/radio-7/index.scss */
.radio-seven-overview {
  display: block;
  width: 100%;
}

/* line 58, app/assets/stylesheets/pages/projects/radio-7/index.scss */
.radio-seven-overview img {
  width: 100%;
}

/* line 64, app/assets/stylesheets/pages/projects/radio-7/index.scss */
.radio-seven .project-summary h2 {
  max-width: 1240px;
  width: unset;
}

/* line 1, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
.otvet-web-leading {
  position: relative;
  margin-top: 48px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading {
    margin-top: 40px;
    height: 450px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading {
    height: 440px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading {
    height: unset;
    margin-top: 0;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
.otvet-web-leading .container-new {
  display: grid;
  grid-template-columns: 47% auto;
}

@media (max-width: 1280px) {
  /* line 18, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading .container-new {
    grid-template-columns: 53% auto;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading .container-new {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
.otvet-web-leading-content {
  padding-top: 32px;
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading-content {
    padding-top: 0;
    padding-bottom: 16px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
.otvet-web-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
.otvet-web-leading__image {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 930px;
}

@media (max-width: 1440px) {
  /* line 46, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading__image {
    width: 800px;
  }
}

@media (max-width: 1280px) {
  /* line 46, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading__image {
    width: 600px;
  }
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading__image {
    position: relative;
    width: calc(100% + 32px);
    right: 16px;
  }
  /* line 62, app/assets/stylesheets/pages/projects/otvet-web/leading.scss */
  .otvet-web-leading__image img {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet-web/goal.scss */
.otvet-web-goal {
  padding: 80px 0 120px;
  background-color: #38D0A3;
  color: white;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/goal.scss */
  .otvet-web-goal {
    padding: 56px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/otvet-web/goal.scss */
.otvet-web-goal__title {
  margin-bottom: 24px;
  color: white;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/otvet-web/goal.scss */
  .otvet-web-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/otvet-web/goal.scss */
.otvet-web-goal__highlight {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/otvet-web/goal.scss */
  .otvet-web-goal__highlight {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet-web/highlight.scss */
.otvet-web-highlight {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/highlight.scss */
  .otvet-web-highlight {
    padding: 48px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/otvet-web/highlight.scss */
.otvet-web-highlight__text {
  padding-left: 24px;
  border-left: 3px solid #38D0A3;
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/otvet-web/highlight.scss */
  .otvet-web-highlight__text {
    border-left: none;
    padding-left: 0;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
.otvet-web-about {
  padding: 120px 0;
  background-color: #F7F7F9;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
  .otvet-web-about {
    padding: 24px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
.otvet-web-about .container-new {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px 60px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
  .otvet-web-about .container-new {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
.otvet-web-about__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
  .otvet-web-about__title {
    margin-bottom: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
.otvet-web-about-badge {
  display: flex;
  gap: 20px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
  .otvet-web-about-badge {
    gap: 10px;
  }
  /* line 31, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
  .otvet-web-about-badge img {
    width: 34px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
.otvet-web-about ul {
  display: grid;
  gap: 16px;
}

/* line 41, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
.otvet-web-about ul li {
  position: relative;
  padding-left: 44px;
}

/* line 45, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
.otvet-web-about ul li::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: #38D0A3;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/otvet-web/about.scss */
  .otvet-web-about ul li::after {
    top: 10px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet-web/analytics.scss */
.otvet-web-analytics {
  padding: 140px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/analytics.scss */
  .otvet-web-analytics {
    padding: 48px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/otvet-web/analytics.scss */
.otvet-web-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/otvet-web/analytics.scss */
  .otvet-web-analytics__title {
    margin-bottom: 16px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/otvet-web/analytics.scss */
.otvet-web-analytics__text {
  display: grid;
  max-width: 1180px;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
.otvet-web-functions {
  padding: 140px 0 100px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
  .otvet-web-functions {
    padding: 48px 0 32px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
.otvet-web-functions__title {
  margin-bottom: 48px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
  .otvet-web-functions__title {
    margin-bottom: 32px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
.otvet-web-functions-section:not(:last-of-type) {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
  .otvet-web-functions-section:not(:last-of-type) {
    margin-bottom: 48px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
.otvet-web-functions-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
  .otvet-web-functions-section__title {
    margin-bottom: 16px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
.otvet-web-functions-section-content {
  max-width: 1180px;
  display: grid;
  gap: 24px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
  .otvet-web-functions-section-content {
    gap: 16px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
.otvet-web-functions-section img {
  display: block;
  margin: 100px auto 0;
  max-width: 1280px;
}

@media (max-width: 1440px) {
  /* line 42, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
  .otvet-web-functions-section img {
    max-width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
  .otvet-web-functions-section img {
    margin-top: 32px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
.otvet-web-functions-section ul {
  display: grid;
  gap: 8px;
}

/* line 58, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
.otvet-web-functions-section ul li {
  position: relative;
  padding-left: 30px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
  .otvet-web-functions-section ul li {
    padding-left: 21px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
.otvet-web-functions-section ul li::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #38D0A3;
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/otvet-web/functions.scss */
  .otvet-web-functions-section ul li::before {
    top: 10px;
    width: 5px;
    height: 5px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet-web/board.scss */
.otvet-web-board {
  padding: 160px 0;
  background-color: #EBFAF6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/board.scss */
  .otvet-web-board {
    padding: 24px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/otvet-web/board.scss */
.otvet-web-board .container-new {
  display: flex;
  justify-content: center;
}

/* line 12, app/assets/stylesheets/pages/projects/otvet-web/board.scss */
.otvet-web-board .container-new img {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/pages/projects/otvet-web/feature.scss */
.otvet-web-feature {
  display: grid;
  padding: 100px 0 108px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/feature.scss */
  .otvet-web-feature {
    padding: 32px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/otvet-web/feature.scss */
.otvet-web-feature__text {
  display: grid;
  gap: 24px;
}

/* line 16, app/assets/stylesheets/pages/projects/otvet-web/feature.scss */
.otvet-web-feature__text p:first-of-type {
  max-width: 1180px;
}

/* line 21, app/assets/stylesheets/pages/projects/otvet-web/feature.scss */
.otvet-web-feature__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/otvet-web/feature.scss */
  .otvet-web-feature__title {
    margin-bottom: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/otvet-web/feature.scss */
.otvet-web-feature img {
  position: relative;
  left: -32px;
  width: calc(100% + 64px);
  margin: 68px 0;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/otvet-web/feature.scss */
  .otvet-web-feature img {
    left: -16px;
    width: calc(100% + 32px);
    margin: 30px 0 42px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet-web/survey.scss */
.otvet-web-survey {
  padding: 120px 0;
  background-color: #F7F7F9;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/survey.scss */
  .otvet-web-survey {
    padding: 24px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/otvet-web/survey.scss */
.otvet-web-survey .horizon-carousel {
  margin: 0 16px;
}

/* line 11, app/assets/stylesheets/pages/projects/otvet-web/survey.scss */
.otvet-web-survey .horizon-carousel__stage {
  top: 125px;
  gap: 120px;
  grid-template-columns: repeat(4, 1060px);
}

/* line 16, app/assets/stylesheets/pages/projects/otvet-web/survey.scss */
.otvet-web-survey .horizon-carousel__stage img {
  width: 100%;
}

@media (max-width: 1440px) {
  /* line 11, app/assets/stylesheets/pages/projects/otvet-web/survey.scss */
  .otvet-web-survey .horizon-carousel__stage {
    grid-template-columns: repeat(4, 940px);
  }
}

@media (max-width: 1280px) {
  /* line 11, app/assets/stylesheets/pages/projects/otvet-web/survey.scss */
  .otvet-web-survey .horizon-carousel__stage {
    grid-template-columns: repeat(4, 800px);
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/otvet-web/survey.scss */
  .otvet-web-survey .horizon-carousel__stage {
    grid-template-columns: 100%;
    width: unset;
    gap: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
.otvet-web-other {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
  .otvet-web-other {
    padding: 48px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
.otvet-web-other__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
  .otvet-web-other__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
.otvet-web-other__text {
  margin-bottom: 100px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
  .otvet-web-other__text {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
.otvet-web-other-slide__text {
  margin-top: 24px;
  font-size: 20px;
  line-height: 22px;
}

@media (max-width: 1440px) {
  /* line 26, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
  .otvet-web-other-slide__text {
    margin-top: 24px;
    font-size: 18px;
  }
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
  .otvet-web-other-slide__text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
.otvet-web-other .horizon-carousel__stage {
  top: 125px;
  gap: 120px;
  grid-template-columns: repeat(4, 920px);
}

/* line 48, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
.otvet-web-other .horizon-carousel__stage img {
  width: 100%;
}

@media (max-width: 1440px) {
  /* line 43, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
  .otvet-web-other .horizon-carousel__stage {
    grid-template-columns: repeat(4, 820px);
    gap: 100px;
  }
}

@media (max-width: 1280px) {
  /* line 43, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
  .otvet-web-other .horizon-carousel__stage {
    grid-template-columns: repeat(4, 700px);
  }
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/otvet-web/other.scss */
  .otvet-web-other .horizon-carousel__stage {
    grid-template-columns: 100%;
    width: unset;
    gap: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
.otvet-web {
  padding: 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
  .otvet-web {
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
.otvet-web h1 {
  font-size: 72px;
  line-height: 74px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
  .otvet-web h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
.otvet-web h2 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 500;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
  .otvet-web h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
.otvet-web h3 {
  font-size: 44px;
  line-height: 52px;
  font-weight: 600;
}

@media screen and (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
  .otvet-web h3 {
    font-size: 26px;
    line-height: 36px;
  }
}

/* line 56, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
.otvet-web h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 1440px) {
  /* line 56, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
  .otvet-web h4 {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
  .otvet-web h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
.otvet-web h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
  .otvet-web h5 {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 80, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
.otvet-web img {
  max-height: calc(100vh - var(--header-height));
}

/* line 84, app/assets/stylesheets/pages/projects/otvet-web/index.scss */
.otvet-web-overview {
  width: 100%;
  object-fit: cover;
}

/* line 1, app/assets/stylesheets/pages/projects/grom/leading.scss */
.grom-leading {
  position: relative;
  height: 480px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/grom/leading.scss */
  .grom-leading {
    height: 340px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/grom/leading.scss */
  .grom-leading {
    height: unset;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/grom/leading.scss */
.grom-leading .container-new {
  display: grid;
  grid-template-columns: 49% auto;
  gap: 28px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/grom/leading.scss */
  .grom-leading .container-new {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/grom/leading.scss */
.grom-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/grom/leading.scss */
  .grom-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/grom/leading.scss */
.grom-leading-image {
  position: absolute;
  bottom: -80px;
  right: 100px;
}

@media (max-width: 1680px) {
  /* line 30, app/assets/stylesheets/pages/projects/grom/leading.scss */
  .grom-leading-image {
    right: 0;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/grom/leading.scss */
.grom-leading-image picture {
  display: block;
  width: 100%;
}

/* line 42, app/assets/stylesheets/pages/projects/grom/leading.scss */
.grom-leading-image picture img {
  position: relative;
  top: 100px;
  width: 100%;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/grom/leading.scss */
  .grom-leading-image picture img {
    top: unset;
    width: calc(100% + 154px);
    margin-left: -77px;
  }
}

@media (max-width: 1700px) {
  /* line 30, app/assets/stylesheets/pages/projects/grom/leading.scss */
  .grom-leading-image {
    width: 780px;
  }
}

@media (max-width: 1400px) {
  /* line 30, app/assets/stylesheets/pages/projects/grom/leading.scss */
  .grom-leading-image {
    width: 650px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/grom/leading.scss */
  .grom-leading-image {
    position: relative;
    width: calc(100% + 32px);
    bottom: -24px;
    right: 16px;
    margin-bottom: -100px;
    margin-top: -60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/grom/goal.scss */
.grom-goal {
  position: relative;
  z-index: 10;
  padding: 80px 0 120px;
  color: var(--white);
  background-color: #0A84FF;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/grom/goal.scss */
  .grom-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/grom/goal.scss */
.grom-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/grom/goal.scss */
  .grom-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/grom/goal.scss */
.grom-goal__text {
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/grom/goal.scss */
  .grom-goal__text {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/grom/analytics.scss */
.grom-analytics {
  padding: 140px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/grom/analytics.scss */
  .grom-analytics {
    padding: 64px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/grom/analytics.scss */
.grom-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/grom/analytics.scss */
  .grom-analytics__title {
    margin-bottom: 16px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/grom/analytics.scss */
.grom-analytics-section {
  display: grid;
  gap: 16px;
  max-width: 1180px;
}

/* line 1, app/assets/stylesheets/pages/projects/grom/auth.scss */
.grom-auth {
  padding: 140px 0 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/grom/auth.scss */
  .grom-auth {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/grom/auth.scss */
.grom-auth-section {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/grom/auth.scss */
  .grom-auth-section {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/grom/auth.scss */
.grom-auth-section p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 20, app/assets/stylesheets/pages/projects/grom/auth.scss */
.grom-auth-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/grom/auth.scss */
  .grom-auth-section__title {
    margin-bottom: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/grom/auth.scss */
.grom-auth .touch-carousel {
  margin: 120px 0 140px;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/grom/auth.scss */
  .grom-auth .touch-carousel {
    margin: 64px 0;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/grom/auth.scss */
.grom-auth .touch-carousel img {
  width: 100%;
}

/* line 38, app/assets/stylesheets/pages/projects/grom/auth.scss */
.grom-auth .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 260px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 1280px) {
  /* line 38, app/assets/stylesheets/pages/projects/grom/auth.scss */
  .grom-auth .touch-carousel__stage {
    grid-template-columns: repeat(4, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/grom/auth.scss */
  .grom-auth .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
  /* line 51, app/assets/stylesheets/pages/projects/grom/auth.scss */
  .grom-auth .touch-carousel__stage img {
    width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/grom/carousel.scss */
  .grom-carousel {
    padding: 64px 0 64px 16px;
  }
}

/* line 6, app/assets/stylesheets/pages/projects/grom/carousel.scss */
.grom-carousel.home {
  padding: 110px 0;
  background-color: #F2F2F6;
}

@media (max-width: 992px) {
  /* line 6, app/assets/stylesheets/pages/projects/grom/carousel.scss */
  .grom-carousel.home {
    padding: 64px 16px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/grom/carousel.scss */
.grom-carousel.home .touch-carousel__stage {
  grid-template-columns: repeat(3, 260px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/grom/carousel.scss */
  .grom-carousel.home .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/grom/carousel.scss */
.grom-carousel.payment {
  padding: 120px 0;
  background-color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/grom/carousel.scss */
  .grom-carousel.payment {
    padding: 64px 16px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/grom/carousel.scss */
.grom-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 260px);
  justify-content: center;
  gap: 64px;
  margin: 0 auto;
}

/* line 39, app/assets/stylesheets/pages/projects/grom/carousel.scss */
.grom-carousel .touch-carousel__stage img {
  width: 100%;
}

@media (max-width: 1500px) {
  /* line 32, app/assets/stylesheets/pages/projects/grom/carousel.scss */
  .grom-carousel .touch-carousel__stage {
    width: 1312px;
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1360px) {
  /* line 32, app/assets/stylesheets/pages/projects/grom/carousel.scss */
  .grom-carousel .touch-carousel__stage {
    width: 1190px;
    grid-template-columns: repeat(4, 260px);
    gap: 50px;
  }
}

@media (max-width: 1280px) {
  /* line 32, app/assets/stylesheets/pages/projects/grom/carousel.scss */
  .grom-carousel .touch-carousel__stage {
    width: 1190px;
    grid-template-columns: repeat(4, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/grom/carousel.scss */
  .grom-carousel .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features {
  padding: 140px 0 120px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/grom/features.scss */
  .grom-features {
    padding: 64px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features img {
  max-width: 100%;
}

/* line 15, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features-section {
  max-width: 1180px;
}

/* line 18, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features-section:first-of-type {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/grom/features.scss */
  .grom-features-section:first-of-type {
    margin-bottom: 64px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features-section p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 29, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/grom/features.scss */
  .grom-features-section__title {
    margin-bottom: 16px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features__image.desktop {
  display: none;
  justify-content: center;
  margin-bottom: 140px;
}

@media (min-width: 993px) {
  /* line 38, app/assets/stylesheets/pages/projects/grom/features.scss */
  .grom-features__image.desktop {
    display: flex;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features__image.mobile {
  display: none;
  gap: 64px;
  margin: 0 -16px 64px;
  width: calc(100% + 32px);
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/grom/features.scss */
  .grom-features__image.mobile {
    display: grid;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features .touch-carousel {
  margin-bottom: 140px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/projects/grom/features.scss */
  .grom-features .touch-carousel {
    margin: 64px 0;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features .touch-carousel img {
  width: 100%;
}

/* line 69, app/assets/stylesheets/pages/projects/grom/features.scss */
.grom-features .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 260px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 1280px) {
  /* line 69, app/assets/stylesheets/pages/projects/grom/features.scss */
  .grom-features .touch-carousel__stage {
    grid-template-columns: repeat(4, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 69, app/assets/stylesheets/pages/projects/grom/features.scss */
  .grom-features .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
  /* line 82, app/assets/stylesheets/pages/projects/grom/features.scss */
  .grom-features .touch-carousel__stage img {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/grom/addition.scss */
.grom-addition {
  padding: 140px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/grom/addition.scss */
  .grom-addition {
    padding: 64px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/grom/addition.scss */
.grom-addition-section {
  max-width: 1180px;
}

/* line 14, app/assets/stylesheets/pages/projects/grom/addition.scss */
.grom-addition-section:first-of-type {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/grom/addition.scss */
  .grom-addition-section:first-of-type {
    margin-bottom: 64px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/grom/addition.scss */
.grom-addition-section p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 25, app/assets/stylesheets/pages/projects/grom/addition.scss */
.grom-addition-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/grom/addition.scss */
  .grom-addition-section__title {
    margin-bottom: 16px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/grom/addition.scss */
.grom-addition .touch-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/grom/addition.scss */
  .grom-addition .touch-carousel {
    margin-top: 64px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/grom/addition.scss */
.grom-addition .touch-carousel img {
  width: 100%;
}

/* line 43, app/assets/stylesheets/pages/projects/grom/addition.scss */
.grom-addition .touch-carousel.gadget {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/grom/addition.scss */
  .grom-addition .touch-carousel.gadget {
    margin-bottom: 64px;
  }
}

/* line 51, app/assets/stylesheets/pages/projects/grom/addition.scss */
.grom-addition .touch-carousel.monitoring .touch-carousel__stage {
  grid-template-columns: repeat(4, 260px);
}

@media (max-width: 1280px) {
  /* line 51, app/assets/stylesheets/pages/projects/grom/addition.scss */
  .grom-addition .touch-carousel.monitoring .touch-carousel__stage {
    grid-template-columns: repeat(4, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/projects/grom/addition.scss */
  .grom-addition .touch-carousel.monitoring .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/grom/addition.scss */
.grom-addition .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 260px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/grom/addition.scss */
  .grom-addition .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
  /* line 73, app/assets/stylesheets/pages/projects/grom/addition.scss */
  .grom-addition .touch-carousel__stage img {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/grom/other.scss */
.grom-other {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/grom/other.scss */
.grom-other__title {
  margin-bottom: 40px;
}

/* line 11, app/assets/stylesheets/pages/projects/grom/other.scss */
.grom-other__text {
  max-width: 1180px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/grom/other.scss */
.grom-other-carousel {
  margin: 80px 0 140px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other-carousel {
    margin: 0 0 64px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/grom/other.scss */
.grom-other-carousel-item {
  flex-shrink: 0;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other-carousel-item {
    width: 100%;
  }
  /* line 30, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other-carousel-item-wrapper {
    display: flex;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/grom/other.scss */
.grom-other-carousel-item-wrapper {
  display: flex !important;
  gap: 80px;
  padding: 40px 0;
  margin-bottom: 32px;
  justify-content: center;
  background-color: #F2F2F6;
  border-radius: 30px;
}

@media (max-width: 1440px) {
  /* line 35, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other-carousel-item-wrapper {
    margin-bottom: 16px;
  }
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other-carousel-item-wrapper {
    min-width: 100%;
    display: flex;
    gap: 32px;
    padding: 32px;
    margin-bottom: 16px;
    border-radius: 20px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/grom/other.scss */
.grom-other-carousel-item-wrapper img {
  width: 260px;
}

@media (max-width: 1440px) {
  /* line 55, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other-carousel-item-wrapper img {
    width: 240px;
  }
}

@media (max-width: 1280px) {
  /* line 55, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other-carousel-item-wrapper img {
    width: 192px;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/grom/other.scss */
.grom-other-carousel-item__description {
  max-width: 960px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other-carousel-item__description {
    margin-top: 16px;
  }
}

/* line 79, app/assets/stylesheets/pages/projects/grom/other.scss */
.grom-other .horizon-carousel__stage {
  top: 125px;
  gap: 32px;
  grid-template-columns: repeat(4, 1340px);
}

@media (max-width: 1440px) {
  /* line 79, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other .horizon-carousel__stage {
    grid-template-columns: repeat(4, 1200px);
  }
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/projects/grom/other.scss */
  .grom-other .horizon-carousel__stage {
    grid-template-columns: 100%;
    width: unset;
    gap: 64px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/grom/index.scss */
section.grom {
  padding: 38px 0 0;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 11, app/assets/stylesheets/pages/projects/grom/index.scss */
  section.grom {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/grom/index.scss */
  section.grom {
    padding-top: 0;
    overflow: hidden;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/grom/index.scss */
section.grom h3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/grom/index.scss */
  section.grom h3 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/grom/index.scss */
section.grom h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/grom/index.scss */
  section.grom h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/grom/index.scss */
section.grom .grom__overview {
  display: block;
  width: 100%;
}

/* line 51, app/assets/stylesheets/pages/projects/grom/index.scss */
section.grom .grom__overview img {
  width: 100%;
}

/* line 57, app/assets/stylesheets/pages/projects/grom/index.scss */
section.grom .project-summary h2 {
  width: unset;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/grom/index.scss */
  section.grom .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
.social-apteka-leading {
  position: relative;
  height: 450px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
  .social-apteka-leading {
    height: 400px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
  .social-apteka-leading {
    height: unset;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
.social-apteka-leading .container-new {
  display: grid;
  grid-template-columns: 52% auto;
  gap: 28px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
  .social-apteka-leading .container-new {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
.social-apteka-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
  .social-apteka-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
.social-apteka-leading-image {
  position: absolute;
  bottom: -80px;
  right: 180px;
}

@media (max-width: 1680px) {
  /* line 30, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
  .social-apteka-leading-image {
    right: -50px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
.social-apteka-leading-image picture {
  display: block;
  width: 100%;
}

/* line 42, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
.social-apteka-leading-image picture img {
  position: relative;
  width: 100%;
}

@media (max-width: 1680px) {
  /* line 42, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
  .social-apteka-leading-image picture img {
    width: 90%;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
  .social-apteka-leading-image picture img {
    top: unset;
    width: 100%;
  }
}

@media (max-width: 1700px) {
  /* line 30, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
  .social-apteka-leading-image {
    width: 780px;
  }
}

@media (max-width: 1400px) {
  /* line 30, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
  .social-apteka-leading-image {
    width: 650px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/social-apteka/leading.scss */
  .social-apteka-leading-image {
    position: relative;
    width: calc(100% + 32px);
    bottom: 0;
    right: 16px;
    margin-top: -16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/social-apteka/goal.scss */
.social-apteka-goal {
  position: relative;
  z-index: 10;
  padding: 100px 0 140px;
  color: var(--white);
  background-color: #0BAF77;
  border-radius: 120px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/social-apteka/goal.scss */
  .social-apteka-goal {
    border-radius: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/social-apteka/goal.scss */
  .social-apteka-goal {
    padding: 48px 0;
    border-radius: 56px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/social-apteka/goal.scss */
.social-apteka-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/social-apteka/goal.scss */
  .social-apteka-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/social-apteka/goal.scss */
.social-apteka-goal__text {
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/social-apteka/goal.scss */
  .social-apteka-goal__text {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
.social-apteka-research {
  padding: 140px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
  .social-apteka-research {
    padding: 64px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
.social-apteka-research__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
  .social-apteka-research__title {
    margin-bottom: 16px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
.social-apteka-research-text {
  display: grid;
  gap: 16px;
  max-width: 1180px;
}

/* line 24, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
.social-apteka-research-text a {
  color: var(--blue);
  text-decoration: underline;
  font-weight: 500;
}

/* line 31, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
.social-apteka-research-showcase {
  display: grid;
  gap: 100px;
  margin: 100px 0;
}

/* line 36, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
.social-apteka-research-showcase img {
  width: 100%;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
  .social-apteka-research-showcase {
    margin: 32px 0;
    gap: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
.social-apteka-research-image {
  display: grid;
  justify-items: center;
  gap: 32px;
  max-width: 900px;
  margin: 0 auto;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
  .social-apteka-research-image {
    gap: 16px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
.social-apteka-research-image picture {
  display: block;
  width: 100%;
}

/* line 60, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
.social-apteka-research-image__text {
  font-size: 22px;
  line-height: 30px;
  color: var(--grey);
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/projects/social-apteka/research.scss */
  .social-apteka-research-image__text {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
.social-apteka-concept {
  margin-bottom: 140px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
  .social-apteka-concept {
    margin-bottom: 64px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
.social-apteka-concept__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
  .social-apteka-concept__title {
    margin-bottom: 16px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
.social-apteka-concept-text {
  display: grid;
  gap: 16px;
  max-width: 1180px;
}

/* line 24, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
.social-apteka-concept__image {
  margin: 100px 0 120px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
  .social-apteka-concept__image {
    margin: 32px 0;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
.social-apteka-concept img {
  width: 100%;
}

/* line 35, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
.social-apteka-concept .social-apteka-horizon-carousel {
  min-height: 100vh;
  position: relative;
}

@media screen and (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
  .social-apteka-concept .social-apteka-horizon-carousel {
    width: calc(100% + 32px);
    min-height: unset;
    margin-left: -16px;
    padding: 0 16px;
    overflow: hidden;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
.social-apteka-concept .social-apteka-horizon-carousel__stage {
  position: sticky;
  top: 110px;
  display: grid;
  grid-template-columns: repeat(13, 260px);
  gap: 80px;
  padding: 120px 120px 120px 50%;
  width: fit-content;
  height: calc(100vh - 111px);
  touch-action: pan-y;
  will-change: transform;
}

@media screen and (max-width: 1400px) {
  /* line 46, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
  .social-apteka-concept .social-apteka-horizon-carousel__stage {
    gap: 80px;
  }
}

@media screen and (max-width: 1280px) {
  /* line 46, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
  .social-apteka-concept .social-apteka-horizon-carousel__stage {
    grid-template-columns: repeat(13, 180px);
  }
}

@media screen and (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/social-apteka/concept.scss */
  .social-apteka-concept .social-apteka-horizon-carousel__stage {
    position: static;
    grid-template-columns: repeat(13, 192px);
    gap: 32px;
    height: 480px;
    padding: 32px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
  .social-apteka-carousel {
    padding: 64px 0 64px 16px;
  }
}

/* line 6, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
.social-apteka-carousel.auth {
  padding: 110px 0;
  background-color: #E6F6ED;
}

@media (max-width: 992px) {
  /* line 6, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
  .social-apteka-carousel.auth {
    padding: 64px 16px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
.social-apteka-carousel.auth .touch-carousel__stage {
  grid-template-columns: repeat(4, 260px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
  .social-apteka-carousel.auth .touch-carousel__stage {
    grid-template-columns: repeat(4, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
  .social-apteka-carousel.auth .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
.social-apteka-carousel.catalog {
  padding: 120px 0;
  background-color: var(--dirtyWhite);
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
  .social-apteka-carousel.catalog {
    padding: 64px 16px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
.social-apteka-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 260px);
  justify-content: center;
  gap: 64px;
  margin: 0 auto;
}

/* line 43, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
.social-apteka-carousel .touch-carousel__stage img {
  width: 100%;
}

@media (max-width: 1500px) {
  /* line 36, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
  .social-apteka-carousel .touch-carousel__stage {
    width: 1312px;
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1360px) {
  /* line 36, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
  .social-apteka-carousel .touch-carousel__stage {
    width: 1190px;
    grid-template-columns: repeat(4, 260px);
    gap: 50px;
  }
}

@media (max-width: 1280px) {
  /* line 36, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
  .social-apteka-carousel .touch-carousel__stage {
    width: 1190px;
    grid-template-columns: repeat(4, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/social-apteka/carousel.scss */
  .social-apteka-carousel .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
.social-apteka-choose {
  padding: 140px 0 100px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
  .social-apteka-choose {
    padding: 64px 0 32px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
.social-apteka-choose-section {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
  .social-apteka-choose-section {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
.social-apteka-choose-section p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 20, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
.social-apteka-choose-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
  .social-apteka-choose-section__title {
    margin-bottom: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
.social-apteka-choose .touch-carousel {
  margin: 120px 0 140px;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
  .social-apteka-choose .touch-carousel {
    margin: 64px 0;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
.social-apteka-choose .touch-carousel img {
  width: 100%;
}

/* line 38, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
.social-apteka-choose .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 260px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 1280px) {
  /* line 38, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
  .social-apteka-choose .touch-carousel__stage {
    grid-template-columns: repeat(4, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
  .social-apteka-choose .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
  /* line 51, app/assets/stylesheets/pages/projects/social-apteka/choose.scss */
  .social-apteka-choose .touch-carousel__stage img {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other {
  padding: 140px 0 20px;
  margin-bottom: 140px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other {
    padding: 64px 0 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other__title {
    margin-bottom: 16px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other-text {
  display: grid;
  gap: 16px;
  max-width: 1180px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other__image {
  display: block;
  margin: 100px auto 140px;
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other__image {
    width: calc(100% + 32px);
    margin: 32px 0 32px -16px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other-details {
  display: grid;
  grid-template-columns: repeat(4, 306px);
  justify-content: space-between;
  margin-bottom: 140px;
}

@media (max-width: 1280px) {
  /* line 39, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-details {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-details {
    grid-template-columns: repeat(2, 170px);
    gap: 16px 0;
    margin-bottom: 64px;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other-details img {
  width: 100%;
}

/* line 58, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other-carousel {
  margin: 80px 0 140px;
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-carousel {
    margin: 0 0 64px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other-carousel-item {
  flex-shrink: 0;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-carousel-item {
    width: 100%;
  }
  /* line 69, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-carousel-item-wrapper {
    display: flex;
  }
}

/* line 74, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other-carousel-item-wrapper {
  display: flex !important;
  gap: 80px;
  padding: 40px 0;
  margin-bottom: 32px;
  justify-content: center;
  background-color: #F7F7F9;
  border-radius: 30px;
}

@media (max-width: 1440px) {
  /* line 74, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-carousel-item-wrapper {
    margin-bottom: 16px;
  }
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-carousel-item-wrapper {
    min-width: 100%;
    display: flex;
    gap: 32px;
    padding: 32px;
    margin-bottom: 16px;
    border-radius: 20px;
  }
}

/* line 94, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other-carousel-item-wrapper img {
  width: 260px;
}

@media (max-width: 1440px) {
  /* line 94, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-carousel-item-wrapper img {
    width: 240px;
  }
}

@media (max-width: 1280px) {
  /* line 94, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-carousel-item-wrapper img {
    width: 192px;
  }
}

/* line 105, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other-carousel-item__description {
  max-width: 960px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 105, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other-carousel-item__description {
    margin-top: 16px;
  }
}

/* line 118, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other .touch-carousel.cart {
  margin: 120px 0;
}

@media (max-width: 992px) {
  /* line 118, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .touch-carousel.cart {
    margin: 48px 0;
  }
}

/* line 124, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other .touch-carousel.cart .touch-carousel__stage {
  grid-template-columns: repeat(4, 260px);
}

@media (max-width: 1280px) {
  /* line 124, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .touch-carousel.cart .touch-carousel__stage {
    grid-template-columns: repeat(4, 220px);
  }
}

@media (max-width: 992px) {
  /* line 124, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .touch-carousel.cart .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
  }
}

/* line 135, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other .touch-carousel.order {
  margin: 120px 0 140px;
}

@media (max-width: 992px) {
  /* line 135, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .touch-carousel.order {
    margin: 48px 0 64px;
  }
}

/* line 141, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other .touch-carousel.order .touch-carousel__stage {
  padding: 40px 32px;
  background-color: var(--dirtyWhite);
  border-radius: 30px;
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 992px) {
  /* line 141, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .touch-carousel.order .touch-carousel__stage {
    width: fit-content;
    padding: 32px;
    border-radius: 20px;
  }
}

@media (max-width: 1280px) {
  /* line 141, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .touch-carousel.order .touch-carousel__stage {
    grid-template-columns: repeat(3, 220px);
  }
}

@media (max-width: 992px) {
  /* line 141, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .touch-carousel.order .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 160, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other .touch-carousel img {
  width: 100%;
}

/* line 164, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other .touch-carousel__stage {
  display: grid;
  justify-content: center;
  gap: 80px;
  margin: 0 auto;
}

@media (max-width: 1280px) {
  /* line 164, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .touch-carousel__stage {
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 164, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .touch-carousel__stage {
    gap: 32px;
  }
}

/* line 178, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other .horizon-carousel {
  min-height: 100vh;
  position: relative;
}

@media screen and (max-width: 992px) {
  /* line 178, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .horizon-carousel {
    min-height: unset;
    margin-left: -16px;
    width: calc(100% + 32px);
    padding: 0 16px;
    overflow: hidden;
  }
}

/* line 189, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
.social-apteka-other .horizon-carousel__stage {
  position: sticky;
  top: 110px;
  display: grid;
  grid-template-columns: repeat(12, 260px);
  gap: 80px;
  padding: 120px 120px 120px 50%;
  width: fit-content;
  height: calc(100vh - 111px);
  touch-action: pan-y;
  will-change: transform;
}

@media screen and (max-width: 1400px) {
  /* line 189, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .horizon-carousel__stage {
    gap: 80px;
  }
}

@media screen and (max-width: 1280px) {
  /* line 189, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .horizon-carousel__stage {
    grid-template-columns: repeat(12, 180px);
  }
}

@media screen and (max-width: 992px) {
  /* line 189, app/assets/stylesheets/pages/projects/social-apteka/other.scss */
  .social-apteka-other .horizon-carousel__stage {
    position: static;
    grid-template-columns: repeat(12, 192px);
    gap: 32px;
    height: 538px;
    padding: 48px 0 64px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features {
  padding: 0 0 100px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features {
    padding: 0 0 32px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features h3.social-apteka-features__title {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features h3.social-apteka-features__title {
    margin-bottom: 48px;
    font-size: 26px;
    line-height: 36px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features__showcase {
  width: 100%;
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features__showcase {
    width: calc(100% + 32px);
    margin-bottom: 64px;
    margin-left: -16px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features-section {
  max-width: 1180px;
}

/* line 33, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features-section:first-of-type {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features-section:first-of-type {
    margin-bottom: 64px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features-section p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 44, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features-section__title {
    margin-bottom: 16px;
  }
}

/* line 52, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features video {
  display: block;
  margin: 120px auto;
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features video {
    margin: 48px auto;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features__image.desktop {
  display: none;
  justify-content: center;
  margin-bottom: 140px;
}

@media (min-width: 993px) {
  /* line 62, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features__image.desktop {
    display: flex;
  }
}

/* line 71, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features__image.mobile {
  display: none;
  gap: 64px;
  margin: -16px;
  width: calc(100% + 32px);
}

@media (max-width: 992px) {
  /* line 71, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features__image.mobile {
    display: grid;
  }
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel {
    margin: 64px 0;
  }
}

/* line 87, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features .touch-carousel img {
  width: 100%;
}

/* line 91, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features .touch-carousel.locations {
  margin: 120px 0 140px;
}

@media (max-width: 992px) {
  /* line 91, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel.locations {
    margin: 48px 0 64px;
  }
}

/* line 97, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features .touch-carousel.locations .touch-carousel__stage {
  grid-template-columns: repeat(4, 260px);
}

@media (max-width: 1280px) {
  /* line 97, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel.locations .touch-carousel__stage {
    grid-template-columns: repeat(4, 220px);
  }
}

@media (max-width: 992px) {
  /* line 97, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel.locations .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
  }
  /* line 105, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel.locations .touch-carousel__stage img {
    width: 100%;
  }
}

/* line 112, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features .touch-carousel.home {
  margin: 100px 0 140px;
}

@media (max-width: 992px) {
  /* line 112, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel.home {
    margin: 48px 0 64px;
  }
}

/* line 118, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features .touch-carousel.home .touch-carousel__stage {
  grid-template-columns: repeat(2, 260px);
}

@media (max-width: 1280px) {
  /* line 118, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel.home .touch-carousel__stage {
    grid-template-columns: repeat(2, 220px);
  }
}

@media (max-width: 992px) {
  /* line 118, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel.home .touch-carousel__stage {
    grid-template-columns: repeat(2, 192px);
  }
  /* line 126, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel.home .touch-carousel__stage img {
    width: 100%;
  }
}

/* line 133, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
.social-apteka-features .touch-carousel__stage {
  display: grid;
  gap: 80px;
  justify-content: center;
}

@media (max-width: 1280px) {
  /* line 133, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel__stage {
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 133, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel__stage {
    gap: 32px;
  }
  /* line 143, app/assets/stylesheets/pages/projects/social-apteka/features.scss */
  .social-apteka-features .touch-carousel__stage img {
    width: 100%;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka {
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 11, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka {
    padding-top: 0;
    overflow: hidden;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka h3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka h3 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka ul {
  display: grid;
  gap: 8px;
}

/* line 50, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka ul li {
  position: relative;
  padding-left: 27px;
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka ul li {
    padding-left: 21px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  display: block;
  width: 7px;
  height: 7px;
  background-color: #0BAF77;
  border-radius: 2px;
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka ul li::before {
    top: 10px;
    width: 5px;
    height: 5px;
  }
}

/* line 76, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka .breadcrumbs {
  margin-bottom: 150px;
}

@media (max-width: 1280px) {
  /* line 76, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 76, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka .breadcrumbs {
    margin-bottom: 32px;
  }
}

/* line 86, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka .social-apteka__overview {
  display: block;
  width: 100%;
}

/* line 90, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka .social-apteka__overview img {
  width: 100%;
}

/* line 96, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka .project-summary h2 {
  width: unset;
}

/* line 100, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka .project-summary-stack {
  grid-template-columns: 164px auto;
}

@media (max-width: 992px) {
  /* line 100, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka .project-summary-stack {
    grid-template-columns: 1fr;
  }
}

/* line 106, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
.social-apteka .project-summary-stack-item__wrapper {
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 992px) {
  /* line 106, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 992px) {
  /* line 117, app/assets/stylesheets/pages/projects/social-apteka/index.scss */
  .social-apteka .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
.kwikpay-leading {
  position: relative;
  height: 460px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
  .kwikpay-leading {
    height: 340px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
  .kwikpay-leading {
    height: unset;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
.kwikpay-leading .container-new {
  display: grid;
  grid-template-columns: 35% auto;
  gap: 28px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
  .kwikpay-leading .container-new {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
.kwikpay-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
  .kwikpay-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
.kwikpay-leading-image {
  position: absolute;
  bottom: 0;
  right: 180px;
}

@media (max-width: 1680px) {
  /* line 30, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
  .kwikpay-leading-image {
    right: 0;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
.kwikpay-leading-image picture {
  display: block;
  width: 100%;
}

/* line 42, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
.kwikpay-leading-image picture img {
  position: relative;
  width: 100%;
}

@media (max-width: 1680px) {
  /* line 42, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
  .kwikpay-leading-image picture img {
    width: 90%;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
  .kwikpay-leading-image picture img {
    top: unset;
    width: 100%;
  }
}

@media (max-width: 1440px) {
  /* line 30, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
  .kwikpay-leading-image {
    width: 900px;
  }
}

@media (max-width: 1290px) {
  /* line 30, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
  .kwikpay-leading-image {
    width: 780px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/kwikpay/leading.scss */
  .kwikpay-leading-image {
    position: relative;
    width: calc(100% + 32px);
    bottom: 0;
    right: 16px;
    margin-top: -16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay/goal.scss */
.kwikpay-goal {
  position: relative;
  z-index: 10;
  padding: 80px 0 120px;
  color: var(--white);
  background-color: #07477A;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay/goal.scss */
  .kwikpay-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/kwikpay/goal.scss */
.kwikpay-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/kwikpay/goal.scss */
  .kwikpay-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/kwikpay/goal.scss */
.kwikpay-goal__text {
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/kwikpay/goal.scss */
  .kwikpay-goal__text {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay/analytics.scss */
.kwikpay-analytics {
  padding: 140px 0;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay/analytics.scss */
  .kwikpay-analytics {
    padding: 64px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/kwikpay/analytics.scss */
.kwikpay-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/kwikpay/analytics.scss */
  .kwikpay-analytics__title {
    margin-bottom: 16px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/kwikpay/analytics.scss */
.kwikpay-analytics-section {
  display: grid;
  gap: 16px;
  max-width: 1180px;
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
.kwikpay-auth {
  padding: 140px 0 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
  .kwikpay-auth {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
.kwikpay-auth-section {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
  .kwikpay-auth-section {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
.kwikpay-auth-section p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 20, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
.kwikpay-auth-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
  .kwikpay-auth-section__title {
    margin-bottom: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
.kwikpay-auth .touch-carousel {
  margin: 120px 0 140px;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
  .kwikpay-auth .touch-carousel {
    margin: 64px 0;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
.kwikpay-auth .touch-carousel img {
  width: 100%;
}

/* line 38, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
.kwikpay-auth .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 260px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 1280px) {
  /* line 38, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
  .kwikpay-auth .touch-carousel__stage {
    grid-template-columns: repeat(4, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
  .kwikpay-auth .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
  /* line 51, app/assets/stylesheets/pages/projects/kwikpay/auth.scss */
  .kwikpay-auth .touch-carousel__stage img {
    width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
  .kwikpay-carousel {
    padding: 64px 0 64px 16px;
  }
}

/* line 6, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
.kwikpay-carousel.home {
  padding: 120px 0;
  background-color: #F7F7F9;
}

@media (max-width: 992px) {
  /* line 6, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
  .kwikpay-carousel.home {
    padding: 64px 16px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
.kwikpay-carousel.home .touch-carousel__stage {
  grid-template-columns: repeat(2, 260px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
  .kwikpay-carousel.home .touch-carousel__stage {
    grid-template-columns: repeat(2, 192px);
    gap: 32px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
.kwikpay-carousel.map {
  padding: 120px 0;
  background-color: #F7F7F9;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
  .kwikpay-carousel.map {
    padding: 64px 16px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
.kwikpay-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 260px);
  justify-content: center;
  gap: 64px;
  margin: 0 auto;
}

/* line 39, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
.kwikpay-carousel .touch-carousel__stage img {
  width: 100%;
}

@media (max-width: 1500px) {
  /* line 32, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
  .kwikpay-carousel .touch-carousel__stage {
    width: 1312px;
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1360px) {
  /* line 32, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
  .kwikpay-carousel .touch-carousel__stage {
    width: 1190px;
    grid-template-columns: repeat(4, 260px);
    gap: 50px;
  }
}

@media (max-width: 1280px) {
  /* line 32, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
  .kwikpay-carousel .touch-carousel__stage {
    width: 1190px;
    grid-template-columns: repeat(4, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/kwikpay/carousel.scss */
  .kwikpay-carousel .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features {
  padding: 140px 0 120px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features {
    padding: 64px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features-section {
  max-width: 1180px;
}

/* line 14, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features-section:first-of-type {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features-section:first-of-type {
    margin-bottom: 64px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features-section p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 25, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features-section__title {
    margin-bottom: 16px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features__image.desktop {
  display: none;
  justify-content: center;
  margin-bottom: 140px;
}

@media (min-width: 993px) {
  /* line 34, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features__image.desktop {
    display: flex;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features__image.mobile {
  display: none;
  gap: 64px;
  margin: 0 -16px 64px;
  width: calc(100% + 32px);
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features__image.mobile {
    display: grid;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features .touch-carousel {
  margin-bottom: 140px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features .touch-carousel {
    margin: 64px 0;
  }
}

/* line 61, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features .touch-carousel.transfer {
  margin: 120px 0 140px;
}

@media (max-width: 992px) {
  /* line 61, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features .touch-carousel.transfer {
    margin: 48px 0 64px;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features .touch-carousel.transfer .touch-carousel__stage {
  padding: 40px 32px;
  background-color: #EEF5FF;
  border-radius: 30px;
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features .touch-carousel.transfer .touch-carousel__stage {
    width: fit-content;
    padding: 32px;
    border-radius: 20px;
  }
}

@media (max-width: 1280px) {
  /* line 67, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features .touch-carousel.transfer .touch-carousel__stage {
    grid-template-columns: repeat(3, 220px);
  }
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features .touch-carousel.transfer .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 87, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features .touch-carousel.history .touch-carousel__stage {
  grid-template-columns: repeat(2, 260px);
}

@media (max-width: 1280px) {
  /* line 87, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features .touch-carousel.history .touch-carousel__stage {
    grid-template-columns: repeat(2, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features .touch-carousel.history .touch-carousel__stage {
    grid-template-columns: repeat(2, 192px);
    gap: 32px;
  }
}

/* line 100, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features .touch-carousel img {
  width: 100%;
}

/* line 104, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
.kwikpay-features .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 260px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 1280px) {
  /* line 104, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features .touch-carousel__stage {
    grid-template-columns: repeat(3, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 104, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
  /* line 117, app/assets/stylesheets/pages/projects/kwikpay/features.scss */
  .kwikpay-features .touch-carousel__stage img {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
.kwikpay-other {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
  .kwikpay-other {
    padding: 64px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
.kwikpay-other-section {
  max-width: 1180px;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
  .kwikpay-other-section {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
.kwikpay-other-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
  .kwikpay-other-section__title {
    margin-bottom: 16px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
.kwikpay-other .touch-carousel {
  margin: 120px 0 0;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
  .kwikpay-other .touch-carousel {
    margin: 64px 0 0;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
.kwikpay-other .touch-carousel img {
  width: 100%;
}

/* line 35, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
.kwikpay-other .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 260px);
  gap: 80px;
  justify-content: center;
}

@media (max-width: 1280px) {
  /* line 35, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
  .kwikpay-other .touch-carousel__stage {
    grid-template-columns: repeat(3, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
  .kwikpay-other .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
  /* line 48, app/assets/stylesheets/pages/projects/kwikpay/other.scss */
  .kwikpay-other .touch-carousel__stage img {
    width: 100%;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
.kwikpay {
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 10, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
  .kwikpay {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
  .kwikpay {
    padding-top: 0;
    overflow: hidden;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
.kwikpay h3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
  .kwikpay h3 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
.kwikpay h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
  .kwikpay h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
.kwikpay .breadcrumbs {
  margin-bottom: 130px;
}

@media (max-width: 1440px) {
  /* line 45, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
  .kwikpay .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 45, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
  .kwikpay .breadcrumbs {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
  .kwikpay .breadcrumbs {
    margin-bottom: 32px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
.kwikpay-overview {
  display: block;
  width: 100%;
}

/* line 62, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
.kwikpay-overview img {
  width: 100%;
}

@media (max-width: 992px) {
  /* line 69, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
  .kwikpay .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/kwikpay/index.scss */
.kwikpay .project-summary h2 {
  width: unset;
}

/* line 1, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
.krona-leading {
  position: relative;
  height: 480px;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading {
    height: unset;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
.krona-leading .container-new {
  display: grid;
  grid-template-columns: 35% auto;
  gap: 28px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading .container-new {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
.krona-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
.krona-leading-image {
  position: relative;
  left: 180px;
  bottom: 150px;
}

@media (max-width: 1680px) {
  /* line 29, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading-image {
    bottom: 86px;
  }
}

@media (max-width: 1440px) {
  /* line 29, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading-image {
    left: 80px;
    bottom: 125px;
    width: 900px;
  }
}

@media (max-width: 1330px) {
  /* line 29, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading-image {
    left: 0;
  }
}

@media (max-width: 1290px) {
  /* line 29, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading-image {
    width: 780px;
  }
}

@media (max-width: 1280px) {
  /* line 29, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading-image {
    left: 65px;
    bottom: 46px;
  }
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading-image {
    position: relative;
    width: calc(100% + 32px);
    bottom: 0;
    left: -16px;
    right: 16px;
    margin-top: -16px;
  }
}

/* line 60, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
.krona-leading-image picture {
  display: block;
  width: 100%;
}

/* line 64, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
.krona-leading-image picture img {
  position: relative;
  width: 100%;
}

@media (max-width: 1680px) {
  /* line 64, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading-image picture img {
    width: 90%;
  }
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/krona-mobile/leading.scss */
  .krona-leading-image picture img {
    top: unset;
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/krona-mobile/goal.scss */
.krona-goal {
  position: relative;
  z-index: 10;
  padding: 80px 0 120px;
  color: var(--white);
  background-color: #4FD262;
  border-radius: 48px 48px 0 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-mobile/goal.scss */
  .krona-goal {
    padding: 56px 0;
    border-radius: 32px 32px 0 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/krona-mobile/goal.scss */
.krona-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/krona-mobile/goal.scss */
  .krona-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/krona-mobile/goal.scss */
.krona-goal__text {
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/krona-mobile/goal.scss */
  .krona-goal__text {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/krona-mobile/analytics.scss */
.krona-analytics {
  padding: 140px 0 120px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-mobile/analytics.scss */
  .krona-analytics {
    padding: 64px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/krona-mobile/analytics.scss */
.krona-analytics__image {
  display: block;
  margin: 120px auto 140px;
  width: 470px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/krona-mobile/analytics.scss */
  .krona-analytics__image {
    margin: 64px auto;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/krona-mobile/analytics.scss */
.krona-analytics-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/krona-mobile/analytics.scss */
  .krona-analytics-section__title {
    margin-bottom: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/krona-mobile/analytics.scss */
.krona-analytics-section-text {
  display: grid;
  gap: 16px;
  max-width: 1180px;
}

/* line 1, app/assets/stylesheets/pages/projects/krona-mobile/carousel.scss */
.krona-carousel {
  padding: 120px 0;
  background-color: #F5F5F7;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-mobile/carousel.scss */
  .krona-carousel {
    padding: 64px 16px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/krona-mobile/carousel.scss */
.krona-carousel.auth .touch-carousel__stage {
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/krona-mobile/carousel.scss */
  .krona-carousel.auth .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/krona-mobile/carousel.scss */
.krona-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(4, 260px);
  justify-content: center;
  gap: 80px;
  margin: 0 auto;
}

@media (max-width: 1500px) {
  /* line 18, app/assets/stylesheets/pages/projects/krona-mobile/carousel.scss */
  .krona-carousel .touch-carousel__stage {
    width: 1312px;
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1360px) {
  /* line 18, app/assets/stylesheets/pages/projects/krona-mobile/carousel.scss */
  .krona-carousel .touch-carousel__stage {
    width: 1190px;
    grid-template-columns: repeat(4, 260px);
    gap: 50px;
  }
}

@media (max-width: 1280px) {
  /* line 18, app/assets/stylesheets/pages/projects/krona-mobile/carousel.scss */
  .krona-carousel .touch-carousel__stage {
    width: 1190px;
    grid-template-columns: repeat(4, 220px);
    gap: 64px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/krona-mobile/carousel.scss */
  .krona-carousel .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/krona-mobile/carousel.scss */
.krona-carousel .touch-carousel__stage img {
  width: 100%;
}

/* line 1, app/assets/stylesheets/pages/projects/krona-mobile/onboarding.scss */
.krona-onboarding {
  padding-top: 140px;
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-mobile/onboarding.scss */
  .krona-onboarding {
    padding-top: 64px;
    margin-bottom: 64px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/krona-mobile/onboarding.scss */
.krona-onboarding__text {
  max-width: 1180px;
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/krona-mobile/onboarding.scss */
  .krona-onboarding__text {
    margin-bottom: 64px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/krona-mobile/onboarding.scss */
.krona-onboarding .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 260px);
  justify-content: center;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/krona-mobile/onboarding.scss */
  .krona-onboarding .touch-carousel__stage {
    margin-bottom: 64px;
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/krona-mobile/custom.scss */
.krona-custom {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-mobile/custom.scss */
  .krona-custom {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/krona-mobile/custom.scss */
.krona-custom__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/krona-mobile/custom.scss */
  .krona-custom__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/krona-mobile/custom.scss */
.krona-custom .bullet-list {
  margin-top: 24px;
}

/* line 18, app/assets/stylesheets/pages/projects/krona-mobile/custom.scss */
.krona-custom-preview {
  display: grid;
  grid-template-columns: repeat(4, 260px);
  justify-content: space-between;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/krona-mobile/custom.scss */
  .krona-custom-preview {
    margin-top: 64px;
    grid-template-columns: 260px;
    gap: 32px;
    justify-content: center;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/krona-mobile/custom.scss */
.krona-custom-preview-feature {
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}

/* line 35, app/assets/stylesheets/pages/projects/krona-mobile/custom.scss */
.krona-custom-preview-feature__title {
  max-width: 190px;
  margin: 0 auto 32px;
  height: 56px;
  color: var(--dark-gray);
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/krona-mobile/custom.scss */
  .krona-custom-preview-feature__title {
    height: unset;
    margin-bottom: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/krona-mobile/features.scss */
.krona-features {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-mobile/features.scss */
  .krona-features {
    padding-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/krona-mobile/features.scss */
.krona-features__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/krona-mobile/features.scss */
  .krona-features__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/krona-mobile/features.scss */
.krona-features .bullet-list {
  margin-top: 24px;
}

/* line 10, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona {
  position: relative;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
  .krona {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona h3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
  .krona h3 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
  .krona h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona img {
  max-width: 100%;
}

/* line 49, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona .breadcrumbs {
  margin-bottom: 130px;
}

@media (max-width: 1440px) {
  /* line 49, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
  .krona .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 49, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
  .krona .breadcrumbs {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
  .krona .breadcrumbs {
    margin-bottom: 32px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona-overview {
  display: block;
  width: 100%;
}

/* line 66, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona-overview img {
  width: 100%;
}

@media (max-width: 992px) {
  /* line 73, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
  .krona .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 80, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona .project-summary {
  font-size: 22px;
  line-height: 30px;
}

/* line 84, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona .project-summary h2 {
  width: 1200px;
}

@media (max-width: 992px) {
  /* line 84, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
  .krona .project-summary h2 {
    width: unset;
  }
}

/* line 92, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona .bullet-list {
  max-width: 1000px;
}

/* line 95, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona .bullet-list li {
  position: relative;
  padding-left: 30px;
}

@media screen and (max-width: 992px) {
  /* line 95, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
  .krona .bullet-list li {
    padding-left: 22px;
  }
}

/* line 102, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona .bullet-list li::before {
  content: '';
  position: absolute;
  top: 13px;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #4FD262;
}

@media screen and (max-width: 992px) {
  /* line 102, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
  .krona .bullet-list li::before {
    top: 10px;
    height: 6px;
    width: 6px;
  }
}

/* line 120, app/assets/stylesheets/pages/projects/krona-mobile/index.scss */
.krona .bullet-list li:not(:last-of-type) {
  margin-bottom: 8px;
}

/* line 1, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
.krona-web-leading {
  position: relative;
  height: 480px;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
  .krona-web-leading {
    height: unset;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
.krona-web-leading .container-new {
  display: grid;
  grid-template-columns: 35% auto;
  gap: 28px;
}

@media (max-width: 1366px) {
  /* line 10, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
  .krona-web-leading .container-new {
    grid-template-columns: 38% auto;
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
  .krona-web-leading .container-new {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
.krona-web-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
  .krona-web-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
.krona-web-leading-image {
  position: relative;
  left: 180px;
  bottom: 39px;
}

@media (max-width: 1680px) {
  /* line 32, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
  .krona-web-leading-image {
    left: 100px;
  }
}

@media (max-width: 1366px) {
  /* line 32, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
  .krona-web-leading-image {
    left: 60px;
    bottom: -64px;
  }
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/krona-web/leading.scss */
  .krona-web-leading-image {
    position: relative;
    width: calc(100% + 32px);
    bottom: 0;
    left: -16px;
    right: 16px;
    margin-top: -16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/krona-web/goal.scss */
.krona-web-goal {
  position: relative;
  z-index: 10;
  padding: 80px 0 120px;
  color: var(--white);
  background-color: #4FD262;
  border-radius: 0 0 48px 48px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-web/goal.scss */
  .krona-web-goal {
    padding: 56px 0;
    border-radius: 0 0 32px 32px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/krona-web/goal.scss */
.krona-web-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/krona-web/goal.scss */
  .krona-web-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/krona-web/goal.scss */
.krona-web-goal__text {
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/krona-web/goal.scss */
  .krona-web-goal__text {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/krona-web/analytics.scss */
.krona-web-analytics {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-web/analytics.scss */
  .krona-web-analytics {
    padding: 64px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/krona-web/analytics.scss */
.krona-web-analytics-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/krona-web/analytics.scss */
  .krona-web-analytics-section__title {
    margin-bottom: 16px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/krona-web/analytics.scss */
.krona-web-analytics-section-text {
  display: grid;
  gap: 16px;
  max-width: 1180px;
}

/* line 1, app/assets/stylesheets/pages/projects/krona-web/features.scss */
.krona-web-features {
  padding: 140px 0 100px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-web/features.scss */
  .krona-web-features {
    padding: 64px 0 32px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/krona-web/features.scss */
.krona-web-features__title {
  margin-bottom: 48px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/krona-web/features.scss */
  .krona-web-features__title {
    margin-bottom: 32px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/krona-web/features.scss */
.krona-web-features__image {
  display: block;
  margin: 100px auto 140px;
  width: 1000px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/krona-web/features.scss */
  .krona-web-features__image {
    margin: 32px auto 64px;
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/krona-web/features.scss */
.krona-web-features-section {
  max-width: 1180px;
}

/* line 28, app/assets/stylesheets/pages/projects/krona-web/features.scss */
.krona-web-features-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/krona-web/features.scss */
  .krona-web-features-section__title {
    margin-bottom: 16px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/krona-web/features.scss */
.krona-web-features-section p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/krona-web/carousel.scss */
.krona-horizon-carousel {
  background-color: #F1F8EE;
  padding: 120px 120px 120px 50%;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-web/carousel.scss */
  .krona-horizon-carousel {
    padding: 24px 16px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/krona-web/carousel.scss */
.krona-horizon-carousel__stage {
  top: 125px;
  gap: 80px;
  grid-template-columns: repeat(4, 1000px);
}

@media (max-width: 1440px) {
  /* line 8, app/assets/stylesheets/pages/projects/krona-web/carousel.scss */
  .krona-horizon-carousel__stage {
    grid-template-columns: repeat(4, 900px);
  }
}

@media (max-width: 1366px) {
  /* line 8, app/assets/stylesheets/pages/projects/krona-web/carousel.scss */
  .krona-horizon-carousel__stage {
    grid-template-columns: repeat(4, 830px);
  }
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/krona-web/carousel.scss */
  .krona-horizon-carousel__stage {
    grid-template-columns: 100%;
    width: unset;
    gap: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/krona-web/detail.scss */
.krona-web-detail {
  padding: 100px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-web/detail.scss */
  .krona-web-detail {
    padding: 32px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/krona-web/detail.scss */
.krona-web-detail-section:first-of-type {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/krona-web/detail.scss */
  .krona-web-detail-section:first-of-type {
    margin-bottom: 64px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/krona-web/detail.scss */
.krona-web-detail-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/krona-web/detail.scss */
  .krona-web-detail-section__title {
    margin-bottom: 16px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/krona-web/detail.scss */
.krona-web-detail-section__image {
  display: block;
  margin: 0 auto;
  width: 1000px;
  margin-top: 100px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/krona-web/detail.scss */
  .krona-web-detail-section__image {
    margin-top: 32px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/krona-web/detail.scss */
.krona-web-detail-section .bullet-list {
  margin: 24px 0;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/krona-web/detail.scss */
  .krona-web-detail-section .bullet-list {
    margin: 16px 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/krona-web/service.scss */
.krona-web-service {
  padding: 120px 0 100px;
  background-color: #F7F7F9;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-web/service.scss */
  .krona-web-service {
    padding: 24px 0 12px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/krona-web/service.scss */
.krona-web-service img {
  display: block;
  margin: 0 auto;
}

/* line 12, app/assets/stylesheets/pages/projects/krona-web/service.scss */
.krona-web-service img.krona-web-service__modal {
  max-width: 1000px;
}

/* line 16, app/assets/stylesheets/pages/projects/krona-web/service.scss */
.krona-web-service img.krona-web-service__request {
  max-width: 730px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/krona-web/service.scss */
  .krona-web-service img.krona-web-service__request {
    width: 85%;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/krona-web/service.scss */
.krona-web-service .container-new {
  display: grid;
  gap: 90px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/krona-web/service.scss */
  .krona-web-service .container-new {
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/krona-web/other.scss */
.krona-web-other {
  padding: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/krona-web/other.scss */
  .krona-web-other {
    padding: 64px 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/krona-web/other.scss */
.krona-web-other-section:first-of-type {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/krona-web/other.scss */
  .krona-web-other-section:first-of-type {
    margin-bottom: 64px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/krona-web/other.scss */
.krona-web-other-section__image {
  display: block;
  width: 1000px;
  margin: 100px auto 0;
}

/* line 20, app/assets/stylesheets/pages/projects/krona-web/other.scss */
.krona-web-other-section__image.help {
  margin-bottom: 100px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/krona-web/other.scss */
  .krona-web-other-section__image.help {
    margin-bottom: 32px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/krona-web/other.scss */
  .krona-web-other-section__image {
    margin-top: 32px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/krona-web/other.scss */
.krona-web-other-section__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/krona-web/other.scss */
  .krona-web-other-section__title {
    margin-bottom: 16px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/krona-web/other.scss */
.krona-web-other-section .bullet-list {
  margin-top: 24px;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/krona-web/other.scss */
  .krona-web-other-section .bullet-list {
    margin-top: 16px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/krona-web/index.scss */
.krona-web {
  position: relative;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/krona-web/index.scss */
  .krona-web {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/krona-web/index.scss */
.krona-web h3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/krona-web/index.scss */
  .krona-web h3 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/krona-web/index.scss */
.krona-web h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/krona-web/index.scss */
  .krona-web h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/krona-web/index.scss */
.krona-web img {
  max-width: 100%;
}

/* line 50, app/assets/stylesheets/pages/projects/krona-web/index.scss */
.krona-web .breadcrumbs {
  margin-bottom: 130px;
}

@media (max-width: 1440px) {
  /* line 50, app/assets/stylesheets/pages/projects/krona-web/index.scss */
  .krona-web .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 50, app/assets/stylesheets/pages/projects/krona-web/index.scss */
  .krona-web .breadcrumbs {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/krona-web/index.scss */
  .krona-web .breadcrumbs {
    margin-bottom: 32px;
  }
}

/* line 63, app/assets/stylesheets/pages/projects/krona-web/index.scss */
.krona-web .bullet-list {
  max-width: 1000px;
}

/* line 66, app/assets/stylesheets/pages/projects/krona-web/index.scss */
.krona-web .bullet-list li {
  position: relative;
  padding-left: 27px;
}

@media screen and (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/krona-web/index.scss */
  .krona-web .bullet-list li {
    padding-left: 22px;
  }
}

/* line 73, app/assets/stylesheets/pages/projects/krona-web/index.scss */
.krona-web .bullet-list li::before {
  content: '';
  position: absolute;
  top: 16px;
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 2px;
  background-color: #4FD262;
}

@media screen and (max-width: 992px) {
  /* line 73, app/assets/stylesheets/pages/projects/krona-web/index.scss */
  .krona-web .bullet-list li::before {
    top: 10px;
    height: 6px;
    width: 6px;
  }
}

/* line 91, app/assets/stylesheets/pages/projects/krona-web/index.scss */
.krona-web .bullet-list li:not(:last-of-type) {
  margin-bottom: 8px;
}

/* line 1, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading {
  height: 802px;
  background-image: url(/assets/peace/leading_bg-aac4d21760b54af8688f4ea3986e3870d5393d3fa6e718e17161f98677eef0b6.png);
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading {
    height: 741px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading {
    height: 600px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading {
    height: unset;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 18, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading .breadcrumbs {
  margin-bottom: 211px;
}

@media (max-width: 1336px) {
  /* line 23, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading .breadcrumbs {
    margin-bottom: 102px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 38, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content {
  display: grid;
  grid-template-columns: 592px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 38, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content {
    grid-template-columns: 524px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 38, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content {
    grid-template-columns: 468px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content .desktop {
    display: none;
  }
}

@media (min-width: 993px) {
  /* line 65, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content .mobile {
    display: none;
  }
}

/* line 71, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content-images {
  position: relative;
}

/* line 75, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content-images:hover img:first-of-type {
  top: -370px;
}

@media (max-width: 1336px) {
  /* line 75, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content-images:hover img:first-of-type {
    top: -330px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content-images:hover img:last-of-type {
  top: -280px;
}

@media (max-width: 1336px) {
  /* line 82, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content-images:hover img:last-of-type {
    top: -220px;
  }
}

/* line 90, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content-images img {
  position: absolute;
  top: -320px;
  left: -200px;
  width: 1289px;
  max-width: unset !important;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 90, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content-images img {
    top: -240px;
    left: -280px;
  }
}

@media (max-width: 1200px) {
  /* line 90, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content-images img {
    left: -380px;
    transform: scale(0.8);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/about.scss */
.peace-about {
  padding: 120px 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about {
    padding: 80px 0 120px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about {
    padding: 40px 0 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about {
    padding-bottom: 56px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/peace/about.scss */
.peace-about__text {
  max-width: 1100px;
  margin-bottom: 80px;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about__text {
    margin-bottom: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about__text {
    margin-bottom: 64px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about__text {
    margin-bottom: 40px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/peace/about.scss */
.peace-about__leading {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about__leading {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/goal.scss */
.peace-goal {
  padding: 120px 0;
  background-color: #E1EAF5;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/goal.scss */
  .peace-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/goal.scss */
  .peace-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/peace/goal.scss */
.peace-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/peace/goal.scss */
  .peace-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/peace/goal.scss */
.peace-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/peace/goal.scss */
  .peace-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/analytics.scss */
.peace-analytics {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/peace/analytics.scss */
.peace-analytics p {
  max-width: 1100px;
}

/* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
.peace-analytics-images {
  width: calc(100% + 92px);
  margin-left: -46px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 120px;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics-images {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics-images {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics-images {
    width: calc(100% + 64px);
    margin-top: 56px;
    margin-left: -32px;
    grid-template-columns: 1fr;
    gap: 0;
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/loader.scss */
.peace-loader {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/peace/loader.scss */
.peace-loader p {
  max-width: 1100px;
}

/* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
.peace-loader-carousel {
  display: flex;
  margin-top: 120px;
  padding: 48px 110px;
  width: calc(100% + 92px);
  margin-left: -46px;
  background-color: #B8DAF7;
  border-radius: 40px;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
    padding: 48px 40px;
  }
}

@media (max-width: 1200px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel {
    width: calc(100% + 32px);
    padding: 56px 16px;
    margin-top: 56px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/peace/loader.scss */
.peace-loader-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 52, app/assets/stylesheets/pages/projects/peace/loader.scss */
.peace-loader-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-text {
  display: grid;
  gap: 16px;
  max-width: 1140px;
}

/* line 16, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 120px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1280px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images {
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images {
    width: calc(100% + 32px);
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 56px;
    margin-left: -16px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-images-wrapper {
  display: flex;
  justify-content: center;
  padding: 48px;
  border-radius: 40px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images-wrapper {
    padding: 36px;
    border-radius: 0;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-images-wrapper img {
  width: 208px;
}

@media (max-width: 1280px) {
  /* line 49, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images-wrapper img {
    width: 186px;
  }
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images-wrapper img {
    width: 150px;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-images-wrapper.player {
  background-color: #B5E1ED;
}

/* line 63, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-images-wrapper.wave {
  background-color: #B8DAF7;
}

/* line 1, app/assets/stylesheets/pages/projects/peace/state.scss */
.peace-state {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/peace/state.scss */
.peace-state p {
  max-width: 1100px;
}

/* line 14, app/assets/stylesheets/pages/projects/peace/state.scss */
.peace-state-carousel {
  margin-top: 120px;
  padding: 48px 110px;
  width: calc(100% + 92px);
  margin-left: -46px;
  background-color: #B5E1ED;
  border-radius: 40px;
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state-carousel {
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
    padding: 48px 40px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state-carousel {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-top: 56px;
    padding: 56px 16px;
    border-radius: 0;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/peace/state.scss */
.peace-state-carousel .touch-carousel {
  width: max-content;
  margin: 0 auto;
}

/* line 41, app/assets/stylesheets/pages/projects/peace/state.scss */
.peace-state-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state-carousel .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 16, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription-stats {
  display: grid;
  justify-content: end;
  gap: 16px;
  width: calc(100% + 92px);
  margin-left: -46px;
  padding-top: 162px;
  padding-right: 122px;
  padding-bottom: 64px;
  margin-top: 120px;
  background-color: #B8DAF7;
  border-radius: 40px;
  background-image: url(/assets/peace/subscription_bg-a42bc9c52a14e21def3d303e6debf7e5228496564e35da5e6a11831d0c78a44c.png);
  background-size: 456px 888px;
  background-repeat: no-repeat;
  background-position: 80px 55px;
}

@media (max-width: 1440px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stats {
    padding-right: 64px;
  }
}

@media (max-width: 1336px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stats {
    padding-bottom: 36px;
    padding-right: 32px;
    margin-top: 80px;
    background-position: 0 55px;
  }
}

@media (max-width: 1200px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stats {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stats {
    margin-top: 56px;
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 56px 16px 322px;
    gap: 8px;
    border-radius: 0;
    background-size: 240px 450px;
    background-position: 80px 465px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription-stat {
  display: flex;
  gap: 24px;
  max-width: 730px;
  align-items: center;
  padding: 24px;
  font-size: 26px;
  line-height: 34px;
  color: var(--white);
  font-weight: 600;
  background-color: #57A8EC;
  border-radius: 24px;
}

/* line 70, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription-stat::before {
  content: '';
  width: 40px;
  height: 40px;
  background-image: url(/assets/ui/status_question_white-64e3dc2d97e414fbb308f6348f05281214278772ed83c60210e3bbbc5a297524.svg);
  background-repeat: no-repeat;
  background-size: cover;
  flex-shrink: 0;
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stat::before {
    width: 32px;
    height: 32px;
  }
}

@media (max-width: 1336px) {
  /* line 57, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stat {
    width: 670px;
  }
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stat {
    width: 100%;
    padding: 12px 20px 12px 16px;
    gap: 16px;
    align-items: flex-start;
    font-size: 18px;
    line-height: 24px;
    border-radius: 16px;
  }
}

/* line 96, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription-stat svg {
  width: 40px;
  flex-shrink: 0;
}

/* line 1, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other {
    padding-top: 56px;
    padding-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other-section {
  max-width: 1100px;
}

/* line 16, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other-section:first-of-type {
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-section:first-of-type {
    margin-bottom: 64px;
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-section:first-of-type {
    margin-bottom: 40px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other-carousel {
  width: calc(100% + 92px);
  margin-left: -46px;
  margin-top: 120px;
  padding: 48px 192px;
  border-radius: 40px;
  background-color: #B8DAF7;
}

@media (max-width: 1336px) {
  /* line 27, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-carousel {
    margin-top: 80px;
    padding: 48px 40px;
  }
}

@media (max-width: 1200px) {
  /* line 27, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-carousel {
    margin-top: 56px;
    width: calc(100% + 32px);
    padding: 56px 16px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 54, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-carousel .touch-carousel__stage {
    gap: 32px;
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 12, app/assets/stylesheets/pages/projects/peace/index.scss */
.peace {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 12, app/assets/stylesheets/pages/projects/peace/index.scss */
  .peace {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/peace/index.scss */
  .peace {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/peace/index.scss */
.peace h4 {
  margin-bottom: 32px;
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/peace/index.scss */
  .peace h4 {
    margin-bottom: 24px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/peace/index.scss */
.peace img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/peace/index.scss */
  .peace .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading {
  height: 714px;
  background-image: url(/assets/qrpos/leading_bg-2fa99cda9dc2f834a789146ab802c27fd1009ffc9291314e29ed050c62f11192.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 560px -420px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading {
    background-position: 428px -100px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading {
    height: 562px;
    background-position: 428px -160px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading {
    height: unset;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 20, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading .breadcrumbs {
  margin-bottom: 132px;
}

@media (max-width: 1440px) {
  /* line 25, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading .breadcrumbs {
    margin-bottom: 160px;
  }
}

@media (max-width: 1336px) {
  /* line 25, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading .breadcrumbs {
    margin-bottom: 102px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 43, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading-content {
  display: grid;
  grid-template-columns: 592px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 43, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content {
    grid-template-columns: 524px 1fr;
    gap: 124px;
  }
}

@media (max-width: 1400px) {
  /* line 43, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content {
    gap: 24px;
  }
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content {
    grid-template-columns: 468px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 43, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content .desktop {
    display: none;
  }
}

@media (min-width: 993px) {
  /* line 77, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content .mobile {
    display: none;
  }
}

/* line 83, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading-content-images {
  position: relative;
}

/* line 87, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading-content-images:hover img:first-of-type {
  top: -200px;
}

@media (max-width: 1200px) {
  /* line 87, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content-images:hover img:first-of-type {
    top: -240px;
  }
}

/* line 94, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading-content-images:hover img:last-of-type {
  top: -100px;
}

/* line 99, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading-content-images img:first-of-type {
  top: -140px;
  left: 75px;
  z-index: 100;
}

@media (max-width: 1336px) {
  /* line 99, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content-images img:first-of-type {
    top: -160px;
  }
}

@media (max-width: 1200px) {
  /* line 99, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content-images img:first-of-type {
    top: -180px;
    left: 40px;
  }
}

/* line 112, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading-content-images img:last-of-type {
  left: 280px;
  top: -150px;
}

@media (max-width: 1336px) {
  /* line 112, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content-images img:last-of-type {
    top: -170px;
  }
}

@media (max-width: 1200px) {
  /* line 112, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content-images img:last-of-type {
    top: -190px;
    left: 210px;
  }
}

/* line 124, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
.qrpos-leading-content-images img {
  position: absolute;
  top: -100px;
  max-width: unset !important;
  width: 320px;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 124, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1200px) {
  /* line 124, app/assets/stylesheets/pages/projects/qrpos/leading.scss */
  .qrpos-leading-content-images img {
    left: -380px;
    transform: scale(0.8);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrpos/about.scss */
.qrpos-about {
  padding: 120px 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/about.scss */
  .qrpos-about {
    padding: 80px 0 120px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/about.scss */
  .qrpos-about {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/about.scss */
  .qrpos-about {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/qrpos/about.scss */
.qrpos-about__text {
  max-width: 1100px;
  margin-bottom: 80px;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrpos/about.scss */
  .qrpos-about__text {
    margin-bottom: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrpos/about.scss */
  .qrpos-about__text {
    margin-bottom: 64px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrpos/about.scss */
  .qrpos-about__text {
    margin-bottom: 40px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/qrpos/about.scss */
.qrpos-about__leading {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/qrpos/about.scss */
  .qrpos-about__leading {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrpos/goal.scss */
.qrpos-goal {
  padding: 120px 0;
  background-color: #F3F0FF;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/goal.scss */
  .qrpos-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/goal.scss */
  .qrpos-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/qrpos/goal.scss */
.qrpos-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/qrpos/goal.scss */
  .qrpos-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/qrpos/goal.scss */
.qrpos-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
  letter-spacing: 0.01em;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/qrpos/goal.scss */
  .qrpos-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
.qrpos-analytics {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
  .qrpos-analytics {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
  .qrpos-analytics {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
.qrpos-analytics h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
  .qrpos-analytics h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
.qrpos-analytics p {
  max-width: 1100px;
}

/* line 21, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
.qrpos-analytics-images {
  width: calc(100% + 92px);
  margin-left: -46px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 120px;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
  .qrpos-analytics-images {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 21, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
  .qrpos-analytics-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 21, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
  .qrpos-analytics-images {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
  /* line 41, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
  .qrpos-analytics-images img {
    border-radius: 40px;
  }
}

@media (max-width: 1200px) {
  /* line 21, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
  .qrpos-analytics-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
  .qrpos-analytics-images {
    width: calc(100% + 64px);
    margin-top: 56px;
    margin-left: -32px;
    grid-template-columns: 1fr;
    gap: 0;
  }
  /* line 56, app/assets/stylesheets/pages/projects/qrpos/analytics.scss */
  .qrpos-analytics-images img {
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth {
  padding-top: 120px;
  padding-bottom: 60px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth {
    padding-top: 56px;
    padding-bottom: 32px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth h4 {
    margin-bottom: 24px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-text {
  max-width: 1100px;
  display: grid;
  gap: 16px;
  margin-bottom: 64px;
}

@media (max-width: 1280px) {
  /* line 21, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-text {
    margin-bottom: 32px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-text {
    margin-bottom: 40px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider {
  position: relative;
}

/* line 37, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item {
  display: grid;
  grid-template-columns: 658px 312px;
  gap: 190px;
  padding: 8px 0;
}

@media screen and (max-width: 1400px) {
  /* line 37, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item {
    grid-template-columns: 640px 260px;
    gap: 140px;
  }
}

@media screen and (max-width: 1336px) {
  /* line 37, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item {
    grid-template-columns: 442px 260px;
    gap: 80px;
  }
}

@media screen and (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item {
    grid-template-columns: 1fr;
    gap: 32px;
    padding: 0;
  }
}

/* line 56, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item:not(:last-of-type) {
  margin-bottom: 24px;
}

@media screen and (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item:not(:last-of-type) {
    margin-bottom: 40px;
  }
}

/* line 63, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item:first-of-type {
  padding-top: 46px;
  padding-bottom: 8px;
}

@media (max-width: 1336px) {
  /* line 63, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item:first-of-type {
    padding-top: 13px;
  }
}

@media screen and (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item:first-of-type {
    padding: 0;
  }
}

/* line 74, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item:last-of-type {
  padding-top: 8px;
  padding-bottom: 46px;
}

@media (max-width: 1336px) {
  /* line 74, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item:last-of-type {
    padding-bottom: 13px;
  }
}

@media screen and (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item:last-of-type {
    padding-bottom: 0;
  }
}

/* line 85, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item__image {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 585px;
  padding: 54px;
  background-color: #BDD1FF;
  border-radius: 40px;
}

@media (max-width: 1336px) {
  /* line 85, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item__image {
    width: 460px;
    padding: 36px;
  }
}

@media screen and (max-width: 992px) {
  /* line 85, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item__image {
    position: static;
    width: 100%;
    padding: 25px;
    border-radius: 24px;
  }
}

/* line 105, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item__image img {
  position: sticky;
  top: 140px;
  width: 0;
  opacity: 0.2;
  z-index: 100;
  margin: 0 auto;
  transition: opacity 250ms ease-in-out 0s;
}

@media screen and (max-width: 992px) {
  /* line 105, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item__image img {
    position: static;
    display: block;
    margin: 0 auto;
    width: 192px;
    opacity: 1;
  }
}

/* line 123, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item__text {
  display: grid;
  gap: 4px;
  border-left: 4px solid transparent;
  padding-left: 16px;
  opacity: 0.4;
  cursor: pointer;
  transition: opacity 250ms linear 0s;
}

/* line 132, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item__text h6 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
}

@media (max-width: 1336px) {
  /* line 132, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item__text h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 142, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item__text p {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1336px) {
  /* line 142, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item__text p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 992px) {
  /* line 123, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item__text {
    border: 0;
    padding-left: 0;
    opacity: 1;
  }
}

/* line 159, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item.active > div {
  border-color: var(--blue);
  opacity: 1;
}

/* line 164, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
.qrpos-auth-slider-item.active img {
  width: 248px;
  display: block;
  opacity: 1;
}

@media screen and (max-width: 1400px) {
  /* line 164, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item.active img {
    width: 260px;
  }
}

@media (max-width: 1336px) {
  /* line 164, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item.active img {
    width: 200px;
  }
}

@media screen and (max-width: 992px) {
  /* line 164, app/assets/stylesheets/pages/projects/qrpos/auth.scss */
  .qrpos-auth-slider-item.active img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrpos/home.scss */
.qrpos-home {
  padding-top: 60px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/home.scss */
  .qrpos-home {
    padding-top: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/home.scss */
  .qrpos-home {
    padding-top: 32px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/qrpos/home.scss */
.qrpos-home h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/qrpos/home.scss */
  .qrpos-home h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/qrpos/home.scss */
.qrpos-home-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
.qrpos-payment {
  padding-top: 120px;
  padding-bottom: 80px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment {
    padding-top: 80px;
    padding-bottom: 56px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment {
    padding-top: 56px;
    padding-bottom: 40px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
.qrpos-payment h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment h4 {
    margin-bottom: 24px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
.qrpos-payment p {
  max-width: 1100px;
}

/* line 24, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
.qrpos-payment-text {
  display: grid;
  gap: 16px;
}

/* line 29, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
.qrpos-payment-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin: 120px 0;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 29, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment-images {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 29, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 29, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment-images {
    width: calc(100% + 100px);
    margin: 80px 0;
  }
}

@media (max-width: 1200px) {
  /* line 29, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment-images {
    width: calc(100% + 32px);
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 56px;
    margin-left: -16px;
    margin-bottom: 56px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
.qrpos-payment-images-wrapper {
  display: flex;
  justify-content: center;
  padding: 48px;
  border-radius: 40px;
}

@media (max-width: 1280px) {
  /* line 62, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment-images-wrapper {
    padding: 42px;
  }
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment-images-wrapper {
    padding: 36px;
    border-radius: 0;
  }
}

/* line 75, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
.qrpos-payment-images-wrapper img {
  width: 208px;
}

@media (max-width: 1280px) {
  /* line 75, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment-images-wrapper img {
    width: 186px;
  }
}

@media (max-width: 992px) {
  /* line 75, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
  .qrpos-payment-images-wrapper img {
    width: 150px;
  }
}

/* line 85, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
.qrpos-payment-images-wrapper.receipt {
  background-color: #D8CEFF;
}

/* line 89, app/assets/stylesheets/pages/projects/qrpos/payment.scss */
.qrpos-payment-images-wrapper.payments {
  background-color: #BDD1FF;
}

/* line 2, app/assets/stylesheets/pages/projects/qrpos/payout.scss */
.qrpos-payout h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/qrpos/payout.scss */
  .qrpos-payout h4 {
    margin-bottom: 24px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/qrpos/payout.scss */
.qrpos-payout p {
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/qrpos/personal.scss */
.qrpos-personal {
  padding-top: 120px;
  margin-bottom: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/personal.scss */
  .qrpos-personal {
    padding-top: 80px;
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/personal.scss */
  .qrpos-personal {
    padding-top: 56px;
    margin-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/qrpos/personal.scss */
.qrpos-personal h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/qrpos/personal.scss */
  .qrpos-personal h4 {
    margin-bottom: 24px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/qrpos/personal.scss */
.qrpos-personal-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
.qrpos-carousel {
  padding: 48px;
  margin-top: 120px;
  border-radius: 40px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
  .qrpos-carousel {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
  .qrpos-carousel {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
  .qrpos-carousel {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
  .qrpos-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
  .qrpos-carousel {
    padding: 56px 16px;
    width: calc(100% + 32px);
    margin-top: 56px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
.qrpos-carousel.primary {
  background-color: #BDD1FF;
}

/* line 36, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
.qrpos-carousel.secondary {
  background-color: #D8CEFF;
}

/* line 40, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
.qrpos-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 44, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
.qrpos-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/qrpos/carousel.scss */
  .qrpos-carousel .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrpos/other.scss */
.qrpos-other {
  padding: 120px 70px 286px;
  background-color: #F3F0FF;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other {
    padding: 80px 70px 160px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other {
    padding: 56px 16px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/qrpos/other.scss */
.qrpos-other__title {
  margin-bottom: 32px;
}

@media (max-width: 1280px) {
  /* line 11, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other__title {
    margin-bottom: 72px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other__title {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel {
    height: auto !important;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/qrpos/other.scss */
.qrpos-other-carousel-item {
  display: grid;
  grid-template-columns: 612px 312px;
  gap: 36px;
  height: 560px;
  padding: 56px 56px 94px;
  border-radius: 40px;
}

@media (max-width: 1336px) {
  /* line 25, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel-item {
    grid-template-columns: 567px 292px;
    padding-bottom: 50px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel-item {
    padding: 0;
    grid-template-columns: 1fr;
    height: unset;
    gap: 32px;
  }
  /* line 42, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel-item-image {
    padding: 25px;
    border-radius: 24px;
  }
  /* line 46, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel-item-image img {
    display: block;
    width: 144px;
    margin: 0 auto;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/qrpos/other.scss */
.qrpos-other-carousel-item.primary {
  background-color: #BDD1FF;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel-item.primary {
    background-color: transparent;
  }
  /* line 59, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel-item.primary .qrpos-other-carousel-item-image {
    background-color: #BDD1FF;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/qrpos/other.scss */
.qrpos-other-carousel-item.secondary {
  background-color: #D8CEFF;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel-item.secondary {
    background-color: transparent;
  }
  /* line 70, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel-item.secondary .qrpos-other-carousel-item-image {
    background-color: #D8CEFF;
  }
}

/* line 76, app/assets/stylesheets/pages/projects/qrpos/other.scss */
.qrpos-other-carousel-item-text {
  display: grid;
  gap: 16px;
  margin-top: 48px;
}

@media (max-width: 1336px) {
  /* line 76, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel-item-text {
    margin-top: 32px;
  }
}

@media (max-width: 992px) {
  /* line 76, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other-carousel-item-text {
    margin-top: 4px;
  }
}

/* line 92, app/assets/stylesheets/pages/projects/qrpos/other.scss */
.qrpos-other .horizon-carousel__stage {
  padding-top: 40px;
  padding-left: 50%;
  grid-template-columns: repeat(3, 960px);
  gap: 180px;
}

@media (max-width: 1336px) {
  /* line 92, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other .horizon-carousel__stage {
    grid-template-columns: repeat(3, 864px);
    gap: 160px;
    padding-top: 0;
  }
}

@media (max-width: 992px) {
  /* line 92, app/assets/stylesheets/pages/projects/qrpos/other.scss */
  .qrpos-other .horizon-carousel__stage {
    padding-left: 0;
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/qrpos/index.scss */
.qrpos {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrpos/index.scss */
  .qrpos {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrpos/index.scss */
  .qrpos {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/qrpos/index.scss */
.qrpos h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/qrpos/index.scss */
  .qrpos h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/qrpos/index.scss */
.qrpos img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/qrpos/index.scss */
  .qrpos .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/leading.scss */
.owaz-leading {
  height: 702px;
  background-image: url(/assets/owaz/leading_bg-be18dc347a0d3bd362100af0d66c30baee146f1bb8c81ea4beadaca84dce168a.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 300px 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading {
    height: 700px;
    background-position: 0;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading {
    height: 648px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading {
    height: 562px;
    background-position: 100px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading {
    height: 562px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading {
    height: unset;
    padding-bottom: 48px;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 28, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/owaz/leading.scss */
.owaz-leading .breadcrumbs {
  margin-bottom: 120px;
}

@media (max-width: 1440px) {
  /* line 33, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading .breadcrumbs {
    margin-bottom: 110px;
  }
}

@media (max-width: 1336px) {
  /* line 33, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading .breadcrumbs {
    margin-bottom: 102px;
  }
}

@media (max-width: 1200px) {
  /* line 33, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/owaz/leading.scss */
.owaz-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 54, app/assets/stylesheets/pages/projects/owaz/leading.scss */
.owaz-leading-content {
  display: grid;
  grid-template-columns: 548px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 54, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading-content {
    grid-template-columns: 340px 1fr;
    gap: 90px;
  }
}

@media (max-width: 1400px) {
  /* line 54, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading-content {
    gap: 24px;
  }
}

@media (max-width: 1336px) {
  /* line 54, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading-content {
    grid-template-columns: 340px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 54, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading-content {
    grid-template-columns: 380px 1fr;
    gap: 40px;
  }
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading-content {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/owaz/leading.scss */
.owaz-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 77, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 84, app/assets/stylesheets/pages/projects/owaz/leading.scss */
.owaz-leading-content-images {
  position: relative;
}

/* line 87, app/assets/stylesheets/pages/projects/owaz/leading.scss */
.owaz-leading-content-images img {
  position: absolute;
  top: -100px;
  width: calc(100% + 32px);
  max-width: unset !important;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 87, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1200px) {
  /* line 87, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading-content-images img {
    width: calc(100% + 180px);
  }
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/projects/owaz/leading.scss */
  .owaz-leading-content-images img {
    position: static;
    width: 100%;
    transform: scale(1);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/goal.scss */
.owaz-goal {
  padding: 120px 0;
  background-color: #D7E9F9;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/goal.scss */
  .owaz-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/goal.scss */
  .owaz-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/owaz/goal.scss */
.owaz-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/owaz/goal.scss */
  .owaz-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/owaz/goal.scss */
.owaz-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
  letter-spacing: 0.01em;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/owaz/goal.scss */
  .owaz-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/analytics.scss */
.owaz-analytics {
  padding-top: 120px;
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/analytics.scss */
  .owaz-analytics {
    padding-top: 80px;
    margin-bottom: 56px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/analytics.scss */
  .owaz-analytics {
    padding-top: 56px;
    margin-bottom: 40px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/owaz/analytics.scss */
.owaz-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/owaz/analytics.scss */
  .owaz-analytics__title {
    margin-bottom: 24px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/owaz/analytics.scss */
.owaz-analytics p {
  max-width: 1100px;
}

/* line 2, app/assets/stylesheets/pages/projects/owaz/concept.scss */
.owaz-concept__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/owaz/concept.scss */
  .owaz-concept__title {
    margin-bottom: 24px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/owaz/concept.scss */
.owaz-concept p {
  max-width: 1100px;
}

/* line 13, app/assets/stylesheets/pages/projects/owaz/concept.scss */
.owaz-concept-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
  margin-bottom: 120px;
  padding: 64px;
  background-color: #F5F5F5;
  border-radius: 40px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/owaz/concept.scss */
  .owaz-concept-images {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 13, app/assets/stylesheets/pages/projects/owaz/concept.scss */
  .owaz-concept-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 13, app/assets/stylesheets/pages/projects/owaz/concept.scss */
  .owaz-concept-images {
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 40px;
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/owaz/concept.scss */
  .owaz-concept-images {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}

@media (max-width: 1200px) {
  /* line 13, app/assets/stylesheets/pages/projects/owaz/concept.scss */
  .owaz-concept-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/owaz/concept.scss */
  .owaz-concept-images {
    padding: 56px 16px;
    grid-template-columns: 1fr;
    gap: 24px;
    width: calc(100% + 32px);
    margin-top: 56px;
    margin-left: -16px;
    margin-bottom: 56px;
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/design.scss */
.owaz-design {
  padding-bottom: 60px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/design.scss */
  .owaz-design {
    padding-bottom: 28px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/design.scss */
  .owaz-design {
    padding-bottom: 20px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/owaz/design.scss */
.owaz-design__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/owaz/design.scss */
  .owaz-design__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/owaz/design.scss */
.owaz-design p {
  max-width: 1100px;
}

/* line 21, app/assets/stylesheets/pages/projects/owaz/design.scss */
.owaz-design .owaz-carousel {
  margin-bottom: 120px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/owaz/design.scss */
  .owaz-design .owaz-carousel {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/owaz/design.scss */
  .owaz-design .owaz-carousel {
    margin-bottom: 56px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/carousel.scss */
.owaz-carousel {
  padding: 64px;
  background-color: #D7E9F9;
  border-radius: 40px;
  width: calc(100% + 92px);
  margin-left: -46px;
  margin-top: 120px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/carousel.scss */
  .owaz-carousel {
    padding: 48px;
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/carousel.scss */
  .owaz-carousel {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/carousel.scss */
  .owaz-carousel {
    margin-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/carousel.scss */
  .owaz-carousel {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/carousel.scss */
  .owaz-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/carousel.scss */
  .owaz-carousel {
    padding: 56px 16px;
    width: calc(100% + 32px);
    margin-top: 56px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/owaz/carousel.scss */
.owaz-carousel .touch-carousel__stage {
  width: fit-content;
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  margin: 0 auto;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/owaz/carousel.scss */
  .owaz-carousel .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/home.scss */
.owaz-home {
  padding-top: 60px;
  margin-bottom: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/home.scss */
  .owaz-home {
    padding-top: 28px;
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/home.scss */
  .owaz-home {
    padding-top: 20px;
    margin-bottom: 56px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/owaz/home.scss */
.owaz-home__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/owaz/home.scss */
  .owaz-home__title {
    margin-bottom: 24px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/owaz/home.scss */
.owaz-home-text {
  display: grid;
  gap: 16px;
}

/* line 25, app/assets/stylesheets/pages/projects/owaz/home.scss */
.owaz-home p {
  max-width: 1100px;
}

/* line 29, app/assets/stylesheets/pages/projects/owaz/home.scss */
.owaz-home-images {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 64px;
  background-color: #D7E9F9;
  border-radius: 40px;
  margin-top: 120px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 29, app/assets/stylesheets/pages/projects/owaz/home.scss */
  .owaz-home-images {
    padding: 48px;
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 29, app/assets/stylesheets/pages/projects/owaz/home.scss */
  .owaz-home-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 29, app/assets/stylesheets/pages/projects/owaz/home.scss */
  .owaz-home-images {
    margin-top: 80px;
    gap: 32px;
  }
}

@media (max-width: 1280px) {
  /* line 29, app/assets/stylesheets/pages/projects/owaz/home.scss */
  .owaz-home-images {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 29, app/assets/stylesheets/pages/projects/owaz/home.scss */
  .owaz-home-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/owaz/home.scss */
  .owaz-home-images {
    padding: 56px 16px;
    width: calc(100% + 32px);
    margin-top: 56px;
    margin-left: -16px;
    gap: 24px;
    border-radius: 0;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/owaz/home.scss */
.owaz-home-images img {
  width: 866px;
  margin: 0 auto;
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
.owaz-image-preview {
  padding: 64px 0 142px;
  background-color: #D7E9F9;
  border-radius: 40px;
  margin-top: 120px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
  .owaz-image-preview {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
  .owaz-image-preview {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
  .owaz-image-preview {
    margin-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
  .owaz-image-preview {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
  .owaz-image-preview {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
  .owaz-image-preview {
    padding: 56px 16px 82px;
    width: calc(100% + 32px);
    margin-top: 56px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
.owaz-image-preview-wrapper {
  position: relative;
  width: 1000px;
  margin: 0 auto;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
  .owaz-image-preview-wrapper {
    width: fit-content;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
.owaz-image-preview-wrapper img:first-of-type {
  width: 866px;
  margin-left: 132px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
  .owaz-image-preview-wrapper img:first-of-type {
    width: 290px;
    margin-left: 38px;
  }
}

/* line 52, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
.owaz-image-preview-wrapper img:last-of-type {
  position: absolute;
  top: 78px;
  left: 0;
  width: 257px;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/projects/owaz/image-preview.scss */
  .owaz-image-preview-wrapper img:last-of-type {
    top: 28px;
    width: 85px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/auth.scss */
.owaz-auth {
  margin-bottom: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/auth.scss */
  .owaz-auth {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/auth.scss */
  .owaz-auth {
    margin-bottom: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/owaz/auth.scss */
.owaz-auth__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/owaz/auth.scss */
  .owaz-auth__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/owaz/auth.scss */
.owaz-auth-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/playlist.scss */
.owaz-playlist {
  margin-bottom: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/playlist.scss */
  .owaz-playlist {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/playlist.scss */
  .owaz-playlist {
    margin-bottom: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/owaz/playlist.scss */
.owaz-playlist__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/owaz/playlist.scss */
  .owaz-playlist__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/owaz/playlist.scss */
.owaz-playlist-text {
  display: grid;
  gap: 16px;
}

/* line 22, app/assets/stylesheets/pages/projects/owaz/playlist.scss */
.owaz-playlist p {
  max-width: 1100px;
}

/* line 26, app/assets/stylesheets/pages/projects/owaz/playlist.scss */
.owaz-playlist .owaz-image-preview {
  margin-bottom: 60px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/owaz/playlist.scss */
  .owaz-playlist .owaz-image-preview {
    margin-bottom: 56px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/player.scss */
.owaz-player {
  margin-bottom: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/player.scss */
  .owaz-player {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/player.scss */
  .owaz-player {
    margin-bottom: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/owaz/player.scss */
.owaz-player__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/owaz/player.scss */
  .owaz-player__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/owaz/player.scss */
.owaz-player-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 2, app/assets/stylesheets/pages/projects/owaz/personal.scss */
.owaz-personal__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/owaz/personal.scss */
  .owaz-personal__title {
    margin-bottom: 24px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/owaz/personal.scss */
.owaz-personal p {
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/search.scss */
.owaz-search {
  padding-top: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/search.scss */
  .owaz-search {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/search.scss */
  .owaz-search {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/owaz/search.scss */
.owaz-search__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/owaz/search.scss */
  .owaz-search__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/owaz/search.scss */
.owaz-search-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/chat.scss */
.owaz-chat {
  padding-top: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/chat.scss */
  .owaz-chat {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/chat.scss */
  .owaz-chat {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/owaz/chat.scss */
.owaz-chat__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/owaz/chat.scss */
  .owaz-chat__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/owaz/chat.scss */
.owaz-chat p {
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/profile.scss */
.owaz-profile {
  padding-top: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/profile.scss */
  .owaz-profile {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/profile.scss */
  .owaz-profile {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/owaz/profile.scss */
.owaz-profile__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/owaz/profile.scss */
  .owaz-profile__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/owaz/profile.scss */
.owaz-profile-text {
  display: grid;
  gap: 16px;
}

/* line 22, app/assets/stylesheets/pages/projects/owaz/profile.scss */
.owaz-profile p {
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/owaz/subscription.scss */
.owaz-subscription {
  padding-top: 120px;
  margin-bottom: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/subscription.scss */
  .owaz-subscription {
    padding-top: 80px;
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/owaz/subscription.scss */
  .owaz-subscription {
    padding-top: 56px;
    margin-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/owaz/subscription.scss */
.owaz-subscription__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/owaz/subscription.scss */
  .owaz-subscription__title {
    margin-bottom: 24px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/owaz/subscription.scss */
.owaz-subscription-text {
  max-width: 1100px;
  display: grid;
  gap: 16px;
  margin-bottom: 16px;
}

/* line 19, app/assets/stylesheets/pages/projects/owaz/index.scss */
.owaz {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 19, app/assets/stylesheets/pages/projects/owaz/index.scss */
  .owaz {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/owaz/index.scss */
  .owaz {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/owaz/index.scss */
.owaz h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/owaz/index.scss */
  .owaz h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/owaz/index.scss */
.owaz img {
  max-width: 100%;
}

/* line 51, app/assets/stylesheets/pages/projects/owaz/index.scss */
.owaz-list {
  display: grid;
  gap: 16px;
  list-style-type: "-";
  padding-left: 10px;
}

/* line 57, app/assets/stylesheets/pages/projects/owaz/index.scss */
.owaz-list li {
  padding-left: 6px;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/owaz/index.scss */
  .owaz .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/leading.scss */
.qrline-leading {
  height: 702px;
  background-image: url(/assets/qrline/leading_bg-cd2285094fe7fb4a96cac1fbbd701f03fb3e85a1f7e32b5552849e0ee9d27318.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading {
    height: 648px;
    background-image: url(/assets/qrline/leading_bg_mac-857c6ea7b1a87538c2dcf7a8fbe915117b8aa757ace7bda75e6383c9995b76fc.png);
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading {
    background-image: url(/assets/qrline/leading_bg_hd-196e51d0b40590f662fcf5bed81c0f1d261ef0d4dd3bf7a0c7c4a168b156fb03.png);
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading {
    height: 648px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading {
    height: 562px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading {
    height: unset;
    padding-bottom: 40px;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 27, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/qrline/leading.scss */
.qrline-leading .breadcrumbs {
  margin-bottom: 120px;
}

@media (max-width: 1440px) {
  /* line 32, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading .breadcrumbs {
    margin-bottom: 110px;
  }
}

@media (max-width: 1336px) {
  /* line 32, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading .breadcrumbs {
    margin-bottom: 102px;
  }
}

@media (max-width: 1200px) {
  /* line 32, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/qrline/leading.scss */
.qrline-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 53, app/assets/stylesheets/pages/projects/qrline/leading.scss */
.qrline-leading-content {
  display: grid;
  grid-template-columns: 548px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 53, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading-content {
    grid-template-columns: 408px 1fr;
    gap: 90px;
  }
}

@media (max-width: 1400px) {
  /* line 53, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading-content {
    gap: 24px;
  }
}

@media (max-width: 1336px) {
  /* line 53, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading-content {
    grid-template-columns: 340px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 53, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading-content {
    grid-template-columns: 380px 1fr;
    gap: 40px;
  }
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading-content {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 76, app/assets/stylesheets/pages/projects/qrline/leading.scss */
.qrline-leading-content .mobile {
  display: none;
}

@media (max-width: 992px) {
  /* line 76, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading-content .mobile {
    display: block;
  }
}

/* line 83, app/assets/stylesheets/pages/projects/qrline/leading.scss */
.qrline-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 83, app/assets/stylesheets/pages/projects/qrline/leading.scss */
  .qrline-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/goal.scss */
.qrline-goal {
  padding: 120px 0;
  background-color: #F5F5F5;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/goal.scss */
  .qrline-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/goal.scss */
  .qrline-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/qrline/goal.scss */
.qrline-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/qrline/goal.scss */
  .qrline-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/qrline/goal.scss */
.qrline-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
  letter-spacing: 0.01em;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/qrline/goal.scss */
  .qrline-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
.qrline-analytics {
  padding-top: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
  .qrline-analytics {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
  .qrline-analytics {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
.qrline-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
  .qrline-analytics__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
.qrline-analytics-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 23, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
.qrline-analytics-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
  margin-bottom: 120px;
  padding: 64px;
  background-color: #F5F5F5;
  border-radius: 40px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 23, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
  .qrline-analytics-images {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 23, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
  .qrline-analytics-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 23, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
  .qrline-analytics-images {
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 40px;
  }
}

@media (max-width: 1280px) {
  /* line 23, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
  .qrline-analytics-images {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}

@media (max-width: 1200px) {
  /* line 23, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
  .qrline-analytics-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/qrline/analytics.scss */
  .qrline-analytics-images {
    padding: 56px 16px;
    grid-template-columns: 1fr;
    gap: 24px;
    width: calc(100% + 32px);
    margin-top: 56px;
    margin-left: -16px;
    margin-bottom: 56px;
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
.qrline-image-preview {
  display: grid;
  gap: 40px;
  padding: 64px;
  border-radius: 40px;
}

/* line 7, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
.qrline-image-preview:not(.inner) {
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 7, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
  .qrline-image-preview:not(.inner) {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 7, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
  .qrline-image-preview:not(.inner) {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 7, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
  .qrline-image-preview:not(.inner) {
    padding: 48px;
    gap: 32px;
  }
}

@media (max-width: 1280px) {
  /* line 7, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
  .qrline-image-preview:not(.inner) {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 60px;
  }
}

@media (max-width: 1200px) {
  /* line 7, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
  .qrline-image-preview:not(.inner) {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
  .qrline-image-preview:not(.inner) {
    padding: 56px 16px;
    width: calc(100% + 32px);
    margin-left: -16px;
    border-radius: 0;
    margin-top: 32px;
    gap: 24px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
  .qrline-image-preview {
    width: calc(100% + 32px);
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
.qrline-image-preview.primary {
  background-color: #FCE7ED;
}

/* line 51, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
.qrline-image-preview.secondary {
  background-color: #F5F5F5;
}

/* line 55, app/assets/stylesheets/pages/projects/qrline/image-preview.scss */
.qrline-image-preview img {
  width: 866px;
  margin: 0 auto;
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/auth.scss */
.qrline-auth {
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/auth.scss */
  .qrline-auth {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/auth.scss */
  .qrline-auth {
    margin-bottom: 40px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/qrline/auth.scss */
.qrline-auth__title {
  margin-bottom: 40px;
}

/* line 14, app/assets/stylesheets/pages/projects/qrline/auth.scss */
.qrline-auth__subtitle {
  margin-bottom: 16px;
}

/* line 18, app/assets/stylesheets/pages/projects/qrline/auth.scss */
.qrline-auth-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 18, app/assets/stylesheets/pages/projects/qrline/auth.scss */
  .qrline-auth-text {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/qrline/auth.scss */
  .qrline-auth-text {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/tables.scss */
.qrline-tables {
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/tables.scss */
  .qrline-tables {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/tables.scss */
  .qrline-tables {
    margin-bottom: 40px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/qrline/tables.scss */
.qrline-tables__title {
  margin-bottom: 16px;
}

/* line 14, app/assets/stylesheets/pages/projects/qrline/tables.scss */
.qrline-tables-text {
  max-width: 1100px;
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrline/tables.scss */
  .qrline-tables-text {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrline/tables.scss */
  .qrline-tables-text {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/integration.scss */
.qrline-integration {
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/integration.scss */
  .qrline-integration {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/integration.scss */
  .qrline-integration {
    margin-bottom: 40px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/qrline/integration.scss */
.qrline-integration__title {
  margin-bottom: 16px;
}

/* line 14, app/assets/stylesheets/pages/projects/qrline/integration.scss */
.qrline-integration-text {
  margin-bottom: 80px;
  max-width: 1100px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrline/integration.scss */
  .qrline-integration-text {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrline/integration.scss */
  .qrline-integration-text {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/waiters.scss */
.qrline-waiters {
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/waiters.scss */
  .qrline-waiters {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/waiters.scss */
  .qrline-waiters {
    margin-bottom: 40px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/qrline/waiters.scss */
.qrline-waiters__title {
  margin-bottom: 16px;
}

/* line 14, app/assets/stylesheets/pages/projects/qrline/waiters.scss */
.qrline-waiters-text {
  display: grid;
  gap: 16px;
  margin-bottom: 80px;
  max-width: 1100px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrline/waiters.scss */
  .qrline-waiters-text {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/qrline/waiters.scss */
  .qrline-waiters-text {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/history.scss */
.qrline-history {
  padding-bottom: 40px;
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/history.scss */
  .qrline-history {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/history.scss */
  .qrline-history {
    padding-bottom: 0;
    margin-bottom: 40px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/qrline/history.scss */
.qrline-history__title {
  margin-bottom: 48px;
}

@media (max-width: 1336px) {
  /* line 12, app/assets/stylesheets/pages/projects/qrline/history.scss */
  .qrline-history__title {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/qrline/history.scss */
  .qrline-history__title {
    margin-bottom: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/qrline/history.scss */
.qrline-history .horizon-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 1200px);
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/qrline/history.scss */
  .qrline-history .horizon-carousel__stage {
    grid-template-columns: 1fr;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/qrline/history.scss */
.qrline-history-carousel-item-image {
  margin-bottom: 16px;
}

/* line 38, app/assets/stylesheets/pages/projects/qrline/history.scss */
.qrline-history-carousel-item-text {
  display: grid;
  gap: 16px;
  font-size: 16px;
  line-height: 24px;
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/enum.scss */
.qrline-enum {
  padding-bottom: 40px;
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/enum.scss */
  .qrline-enum {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/enum.scss */
  .qrline-enum {
    padding-bottom: 0;
    margin-bottom: 40px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/qrline/enum.scss */
.qrline-enum__title {
  margin-bottom: 48px;
}

@media (max-width: 1336px) {
  /* line 12, app/assets/stylesheets/pages/projects/qrline/enum.scss */
  .qrline-enum__title {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/qrline/enum.scss */
  .qrline-enum__title {
    margin-bottom: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/qrline/enum.scss */
.qrline-enum .horizon-carousel__stage {
  grid-template-columns: repeat(2, 1200px);
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/qrline/enum.scss */
  .qrline-enum .horizon-carousel__stage {
    grid-template-columns: 1fr;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/qrline/horizon-carousel.scss */
.qrline-horizon-carousel__stage {
  display: grid;
  gap: 72px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/qrline/horizon-carousel.scss */
  .qrline-horizon-carousel__stage {
    gap: 32px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/qrline/horizon-carousel.scss */
.qrline-horizon-carousel-item-image {
  padding: 48px;
  margin-bottom: 12px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/qrline/horizon-carousel.scss */
  .qrline-horizon-carousel-item-image {
    padding: 56px 16px;
    margin-bottom: 24px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/qrline/horizon-carousel.scss */
.qrline-horizon-carousel-item-text {
  display: grid;
  gap: 8px;
  max-width: 1100px;
  font-size: 16px;
  line-height: 24px;
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/support.scss */
.qrline-support {
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/support.scss */
  .qrline-support {
    margin-bottom: 40px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/qrline/support.scss */
.qrline-support__title {
  margin-bottom: 16px;
}

/* line 11, app/assets/stylesheets/pages/projects/qrline/support.scss */
.qrline-support-text {
  margin-bottom: 80px;
  max-width: 1100px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/qrline/support.scss */
  .qrline-support-text {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/qrline/support.scss */
  .qrline-support-text {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/settings.scss */
.qrline-settings {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/settings.scss */
  .qrline-settings {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/qrline/settings.scss */
.qrline-settings__title {
  margin-bottom: 16px;
}

/* line 11, app/assets/stylesheets/pages/projects/qrline/settings.scss */
.qrline-settings-text {
  margin-bottom: 80px;
  max-width: 1100px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/qrline/settings.scss */
  .qrline-settings-text {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/qrline/settings.scss */
  .qrline-settings-text {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/functions.scss */
.qrline-functions {
  margin-bottom: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/functions.scss */
  .qrline-functions {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/functions.scss */
  .qrline-functions {
    margin-bottom: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/qrline/functions.scss */
.qrline-functions__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/qrline/functions.scss */
  .qrline-functions__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/qrline/functions.scss */
.qrline-functions-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/qrline/carousel.scss */
.qrline-carousel {
  padding: 48px;
  margin-top: 120px;
  margin-bottom: 120px;
  border-radius: 40px;
  width: calc(100% + 92px);
  margin-left: -46px;
  background-color: #F5F5F5;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/carousel.scss */
  .qrline-carousel {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/carousel.scss */
  .qrline-carousel {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/carousel.scss */
  .qrline-carousel {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/carousel.scss */
  .qrline-carousel {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/carousel.scss */
  .qrline-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/qrline/carousel.scss */
  .qrline-carousel {
    padding: 56px 16px;
    width: calc(100% + 32px);
    margin-top: 56px;
    margin-bottom: 56px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/qrline/carousel.scss */
.qrline-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 43, app/assets/stylesheets/pages/projects/qrline/carousel.scss */
.qrline-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(2, 312px);
  gap: 96px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/qrline/carousel.scss */
  .qrline-carousel .touch-carousel__stage {
    grid-template-columns: repeat(2, 192px);
    gap: 32px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/qrline/index.scss */
.qrline {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/qrline/index.scss */
  .qrline {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/qrline/index.scss */
.qrline h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/qrline/index.scss */
  .qrline h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/qrline/index.scss */
.qrline h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/qrline/index.scss */
  .qrline h6 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/qrline/index.scss */
.qrline img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/projects/qrline/index.scss */
  .qrline .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bris/image-preview.scss */
.bris-image-preview {
  display: flex;
  align-items: center;
  padding: 48px;
  border-radius: 40px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/image-preview.scss */
  .bris-image-preview {
    padding: 36px;
    border-radius: 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/bris/image-preview.scss */
.bris-image-preview.secondary {
  background-color: #E9E9E9;
}

/* line 15, app/assets/stylesheets/pages/projects/bris/image-preview.scss */
.bris-image-preview.primary {
  background-color: #D8F0DD;
}

/* line 20, app/assets/stylesheets/pages/projects/bris/image-preview.scss */
.bris-image-preview:not(.custom) img {
  width: 312px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/bris/image-preview.scss */
  .bris-image-preview:not(.custom) img {
    width: 150px;
  }
}

@media (max-width: 1440px) {
  /* line 28, app/assets/stylesheets/pages/projects/bris/image-preview.scss */
  .bris-image-preview:not(.custom):not(.xl) img {
    width: 270px;
  }
}

@media (max-width: 1280px) {
  /* line 28, app/assets/stylesheets/pages/projects/bris/image-preview.scss */
  .bris-image-preview:not(.custom):not(.xl) img {
    width: 236px;
  }
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/bris/image-preview.scss */
  .bris-image-preview:not(.custom):not(.xl) img {
    width: 150px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/bris/image-preview.scss */
.bris-image-preview img {
  display: block;
  margin: 0 auto;
}

/* line 1, app/assets/stylesheets/pages/projects/bris/carousel.scss */
.bris-carousel {
  padding: 48px;
  border-radius: 40px;
}

/* line 5, app/assets/stylesheets/pages/projects/bris/carousel.scss */
.bris-carousel:not(.inner) {
  margin-top: 120px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 5, app/assets/stylesheets/pages/projects/bris/carousel.scss */
  .bris-carousel:not(.inner) {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 5, app/assets/stylesheets/pages/projects/bris/carousel.scss */
  .bris-carousel:not(.inner) {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 5, app/assets/stylesheets/pages/projects/bris/carousel.scss */
  .bris-carousel:not(.inner) {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 5, app/assets/stylesheets/pages/projects/bris/carousel.scss */
  .bris-carousel:not(.inner) {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 5, app/assets/stylesheets/pages/projects/bris/carousel.scss */
  .bris-carousel:not(.inner) {
    padding: 56px 16px;
    width: calc(100% + 32px);
    margin-top: 56px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/bris/carousel.scss */
.bris-carousel.primary {
  background-color: #D8F0DD;
}

/* line 39, app/assets/stylesheets/pages/projects/bris/carousel.scss */
.bris-carousel.secondary {
  background-color: #E9E9E9;
}

/* line 43, app/assets/stylesheets/pages/projects/bris/carousel.scss */
.bris-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 48, app/assets/stylesheets/pages/projects/bris/carousel.scss */
.bris-carousel .touch-carousel.double .touch-carousel__stage {
  grid-template-columns: repeat(2, 240px);
}

@media (max-width: 1440px) {
  /* line 48, app/assets/stylesheets/pages/projects/bris/carousel.scss */
  .bris-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: repeat(2, 230px);
  }
}

@media (max-width: 1280px) {
  /* line 48, app/assets/stylesheets/pages/projects/bris/carousel.scss */
  .bris-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: repeat(2, 175px);
  }
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/bris/carousel.scss */
  .bris-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: repeat(2, 144px);
  }
}

/* line 63, app/assets/stylesheets/pages/projects/bris/carousel.scss */
.bris-carousel .touch-carousel.triple .touch-carousel__stage {
  grid-template-columns: repeat(3, 312px);
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/bris/carousel.scss */
  .bris-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 71, app/assets/stylesheets/pages/projects/bris/carousel.scss */
.bris-carousel .touch-carousel__stage {
  display: grid;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 71, app/assets/stylesheets/pages/projects/bris/carousel.scss */
  .bris-carousel .touch-carousel__stage {
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading {
  height: 734px;
  background-image: url(/assets/bris/leading_bg-bfce6d14077d80e4ecf9e5cbbc2fe0f5819e0ed4fdb85653750346cf00768f52.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -100px -200px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading {
    background-position: -400px 0;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading {
    height: 584px;
    background-position: -150px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading {
    height: unset;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 20, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading .breadcrumbs {
  margin-bottom: 190px;
}

@media (max-width: 1440px) {
  /* line 25, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading .breadcrumbs {
    margin-bottom: 190px;
  }
}

@media (max-width: 1336px) {
  /* line 25, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading .breadcrumbs {
    margin-bottom: 102px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 43, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading-content {
  display: grid;
  grid-template-columns: 491px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 43, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content {
    grid-template-columns: 524px 1fr;
    gap: 124px;
  }
}

@media (max-width: 1400px) {
  /* line 43, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content {
    gap: 24px;
  }
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content {
    grid-template-columns: 468px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 43, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content .desktop {
    display: none;
  }
}

@media (min-width: 993px) {
  /* line 77, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content .mobile {
    display: none;
  }
}

/* line 83, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading-content-images {
  position: relative;
}

/* line 87, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading-content-images:hover img:first-of-type {
  top: -220px;
}

@media (max-width: 1280px) {
  /* line 87, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images:hover img:first-of-type {
    top: -200px;
  }
}

@media (max-width: 1200px) {
  /* line 87, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images:hover img:first-of-type {
    top: -240px;
  }
}

/* line 97, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading-content-images:hover img:last-of-type {
  top: -140px;
}

/* line 102, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading-content-images img:first-of-type {
  top: -180px;
  left: 140px;
  z-index: 100;
}

@media (max-width: 1440px) {
  /* line 102, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img:first-of-type {
    left: 20px;
  }
}

@media (max-width: 1400px) {
  /* line 102, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img:first-of-type {
    left: -70px;
  }
}

@media (max-width: 1336px) {
  /* line 102, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img:first-of-type {
    top: -160px;
  }
}

@media (max-width: 1280px) {
  /* line 102, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img:first-of-type {
    top: -180px;
    left: 90px;
  }
}

@media (max-width: 1200px) {
  /* line 102, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img:first-of-type {
    top: -180px;
    left: -50px;
  }
}

/* line 125, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading-content-images img:last-of-type {
  left: 540px;
  top: -190px;
}

@media (max-width: 1440px) {
  /* line 125, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img:last-of-type {
    left: 410px;
  }
}

@media (max-width: 1400px) {
  /* line 125, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img:last-of-type {
    left: 320px;
  }
}

@media (max-width: 1336px) {
  /* line 125, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img:last-of-type {
    top: -170px;
  }
}

@media (max-width: 1280px) {
  /* line 125, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img:last-of-type {
    left: 410px;
  }
}

@media (max-width: 1200px) {
  /* line 125, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img:last-of-type {
    top: -190px;
    left: 250px;
  }
}

/* line 146, app/assets/stylesheets/pages/projects/bris/leading.scss */
.bris-leading-content-images img {
  position: absolute;
  top: -100px;
  max-width: unset !important;
  width: 390px;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 146, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1280px) {
  /* line 146, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img {
    transform: scale(0.8);
  }
}

@media (max-width: 1200px) {
  /* line 146, app/assets/stylesheets/pages/projects/bris/leading.scss */
  .bris-leading-content-images img {
    left: -380px;
    transform: scale(0.8);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bris/about.scss */
.bris-about {
  padding: 80px 0 120px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/about.scss */
  .bris-about {
    padding: 80px 0 120px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/about.scss */
  .bris-about {
    padding: 40px 0 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/about.scss */
  .bris-about {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/bris/about.scss */
.bris-about__text {
  max-width: 1100px;
  margin-bottom: 80px;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/bris/about.scss */
  .bris-about__text {
    margin-bottom: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/bris/about.scss */
  .bris-about__text {
    margin-bottom: 64px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/bris/about.scss */
  .bris-about__text {
    margin-bottom: 40px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/bris/about.scss */
.bris-about__leading {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/bris/about.scss */
  .bris-about__leading {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bris/goal.scss */
.bris-goal {
  padding: 120px 0;
  background-color: #D8F0DD;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/goal.scss */
  .bris-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/goal.scss */
  .bris-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/bris/goal.scss */
.bris-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/bris/goal.scss */
  .bris-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/bris/goal.scss */
.bris-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/bris/goal.scss */
  .bris-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bris/analytics.scss */
.bris-analytics {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/analytics.scss */
  .bris-analytics {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/analytics.scss */
  .bris-analytics {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/bris/analytics.scss */
.bris-analytics h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/bris/analytics.scss */
  .bris-analytics h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/bris/analytics.scss */
.bris-analytics-text {
  display: grid;
  max-width: 1100px;
  gap: 16px;
}

/* line 23, app/assets/stylesheets/pages/projects/bris/analytics.scss */
.bris-analytics-images {
  width: calc(100% + 92px);
  margin-left: -46px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 120px;
}

@media (max-width: 1440px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/analytics.scss */
  .bris-analytics-images {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/analytics.scss */
  .bris-analytics-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/analytics.scss */
  .bris-analytics-images {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
  /* line 43, app/assets/stylesheets/pages/projects/bris/analytics.scss */
  .bris-analytics-images img {
    border-radius: 40px;
  }
}

@media (max-width: 1200px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/analytics.scss */
  .bris-analytics-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/analytics.scss */
  .bris-analytics-images {
    width: calc(100% + 64px);
    margin-top: 56px;
    margin-left: -32px;
    grid-template-columns: 1fr;
    gap: 0;
  }
  /* line 58, app/assets/stylesheets/pages/projects/bris/analytics.scss */
  .bris-analytics-images img {
    width: 100%;
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bris/auth.scss */
.bris-auth {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/auth.scss */
  .bris-auth {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/auth.scss */
  .bris-auth {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/bris/auth.scss */
.bris-auth h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/bris/auth.scss */
  .bris-auth h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/bris/auth.scss */
.bris-auth-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/bris/home.scss */
.bris-home {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/home.scss */
  .bris-home {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/home.scss */
  .bris-home {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/bris/home.scss */
.bris-home h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/bris/home.scss */
  .bris-home h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/bris/home.scss */
.bris-home-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/bris/bill.scss */
.bris-bill {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/bill.scss */
  .bris-bill {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/bill.scss */
  .bris-bill {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/bris/bill.scss */
.bris-bill h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/bris/bill.scss */
  .bris-bill h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/bris/bill.scss */
.bris-bill-text {
  display: grid;
  max-width: 1100px;
  gap: 16px;
}

/* line 23, app/assets/stylesheets/pages/projects/bris/bill.scss */
.bris-bill-images {
  width: calc(100% + 92px);
  margin-left: -46px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 120px;
}

@media (max-width: 1440px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/bill.scss */
  .bris-bill-images {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/bill.scss */
  .bris-bill-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/bill.scss */
  .bris-bill-images {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
  /* line 43, app/assets/stylesheets/pages/projects/bris/bill.scss */
  .bris-bill-images img {
    border-radius: 40px;
  }
}

@media (max-width: 1200px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/bill.scss */
  .bris-bill-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/bill.scss */
  .bris-bill-images {
    width: calc(100% + 64px);
    margin-top: 56px;
    margin-left: -32px;
    grid-template-columns: 1fr;
    gap: 0;
  }
  /* line 58, app/assets/stylesheets/pages/projects/bris/bill.scss */
  .bris-bill-images img {
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bris/details.scss */
.bris-details {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/details.scss */
  .bris-details {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/details.scss */
  .bris-details {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/bris/details.scss */
.bris-details h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/bris/details.scss */
  .bris-details h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/bris/details.scss */
.bris-details-text {
  display: grid;
  max-width: 1100px;
  gap: 16px;
}

/* line 23, app/assets/stylesheets/pages/projects/bris/details.scss */
.bris-details .bris-image-preview {
  width: calc(100% + 92px);
  margin-left: -46px;
  margin-top: 120px;
}

@media (max-width: 1440px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/details.scss */
  .bris-details .bris-image-preview {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/details.scss */
  .bris-details .bris-image-preview {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/details.scss */
  .bris-details .bris-image-preview {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
  /* line 40, app/assets/stylesheets/pages/projects/bris/details.scss */
  .bris-details .bris-image-preview img {
    border-radius: 40px;
  }
}

@media (max-width: 1200px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/details.scss */
  .bris-details .bris-image-preview {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/bris/details.scss */
  .bris-details .bris-image-preview {
    width: calc(100% + 64px);
    margin-top: 56px;
    margin-left: -32px;
  }
  /* line 53, app/assets/stylesheets/pages/projects/bris/details.scss */
  .bris-details .bris-image-preview img {
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bris/statements.scss */
.bris-statements {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/statements.scss */
  .bris-statements {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/statements.scss */
  .bris-statements {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/bris/statements.scss */
.bris-statements h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/bris/statements.scss */
  .bris-statements h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/bris/statements.scss */
.bris-statements-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report {
  padding-top: 60px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report {
    padding-top: 56px;
    padding-bottom: 32px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report h4 {
    margin-bottom: 24px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider {
  position: relative;
  margin-top: 16px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider {
    margin-top: 40px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item {
  display: grid;
  grid-template-columns: 658px 312px;
  gap: 190px;
  padding: 8px 0;
}

@media screen and (max-width: 1400px) {
  /* line 25, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item {
    grid-template-columns: 558px 518px;
    gap: 64px;
  }
}

@media screen and (max-width: 1336px) {
  /* line 25, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item {
    grid-template-columns: 442px 260px;
    gap: 80px;
  }
}

@media screen and (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item {
    grid-template-columns: 1fr;
    gap: 32px;
    padding: 0;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item:not(:last-of-type) {
  margin-bottom: 48px;
}

@media (max-width: 1280px) {
  /* line 44, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item:not(:last-of-type) {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item:not(:last-of-type) {
    margin-bottom: 40px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item:first-of-type {
  padding-top: 46px;
  padding-bottom: 8px;
}

@media screen and (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item:first-of-type {
    padding: 0;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item:last-of-type {
  padding-top: 8px;
  padding-bottom: 46px;
}

@media screen and (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item:last-of-type {
    padding-bottom: 0;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item__image {
  position: absolute;
  top: 46px;
  right: 0;
  height: 600px;
  width: 585px;
  padding: 54px;
  background-color: #D8F0DD;
  border-radius: 40px;
}

@media (max-width: 1400px) {
  /* line 70, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item__image {
    width: 518px;
    height: 533px;
    padding: 48px;
  }
}

@media (max-width: 1336px) {
  /* line 70, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item__image {
    width: 460px;
    padding: 36px;
  }
}

@media screen and (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item__image {
    position: static;
    width: 100%;
    padding: 25px;
    border-radius: 24px;
    height: unset;
  }
}

/* line 96, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item__image img {
  position: sticky;
  top: 140px;
  width: 0;
  opacity: 0.2;
  z-index: 100;
  margin: 0 auto;
  transition: opacity 250ms ease-in-out 0s;
}

@media screen and (max-width: 992px) {
  /* line 96, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item__image img {
    position: static;
    display: block;
    margin: 0 auto;
    width: 192px;
    opacity: 1;
  }
}

/* line 114, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item-info {
  display: grid;
  gap: 12px;
  border-left: 4px solid transparent;
  padding-left: 16px;
  opacity: 0.4;
  cursor: pointer;
  transition: opacity 250ms linear 0s;
}

@media screen and (max-width: 992px) {
  /* line 114, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item-info {
    gap: 4px;
    border: 0;
    padding-left: 0;
    opacity: 1;
  }
}

/* line 130, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item__text {
  display: grid;
  gap: 12px;
}

/* line 134, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item__text p {
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 1336px) {
  /* line 134, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item__text p {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 146, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item.active > div {
  border-color: var(--blue);
  opacity: 1;
}

/* line 151, app/assets/stylesheets/pages/projects/bris/report.scss */
.bris-report-slider-item.active img {
  width: 248px;
  display: block;
  opacity: 1;
}

@media screen and (max-width: 1400px) {
  /* line 151, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item.active img {
    width: 218px;
  }
}

@media (max-width: 1336px) {
  /* line 151, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item.active img {
    width: 200px;
  }
}

@media screen and (max-width: 992px) {
  /* line 151, app/assets/stylesheets/pages/projects/bris/report.scss */
  .bris-report-slider-item.active img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bris/payment.scss */
.bris-payment {
  padding-top: 60px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/payment.scss */
  .bris-payment {
    padding-top: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/payment.scss */
  .bris-payment {
    padding-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/bris/payment.scss */
.bris-payment h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/bris/payment.scss */
  .bris-payment h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/bris/payment.scss */
.bris-payment-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/bris/other.scss */
.bris-other {
  padding-top: 120px;
  padding-bottom: 40px;
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/other.scss */
  .bris-other {
    margin-bottom: 40px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/other.scss */
  .bris-other {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bris/other.scss */
  .bris-other {
    padding-top: 56px;
    padding-bottom: 0;
    margin-bottom: 56px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/bris/other.scss */
.bris-other__title {
  margin-bottom: 48px;
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/bris/other.scss */
  .bris-other__title {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/bris/other.scss */
  .bris-other__title {
    margin-bottom: 24px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/bris/other.scss */
.bris-other .horizon-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 1200px);
  gap: 72px;
}

@media (max-width: 1280px) {
  /* line 28, app/assets/stylesheets/pages/projects/bris/other.scss */
  .bris-other .horizon-carousel__stage {
    grid-template-columns: repeat(3, 988px);
  }
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/bris/other.scss */
  .bris-other .horizon-carousel__stage {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/bris/other.scss */
  .bris-other .bris-horizon-carousel .bris-carousel {
    border-radius: 0;
    margin-left: -16px;
    width: calc(100% + 32px);
    padding: 56px 16px;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/bris/other.scss */
.bris-other .bris-horizon-carousel-item-info {
  display: grid;
  gap: 8px;
  margin-top: 16px;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/projects/bris/other.scss */
  .bris-other .bris-horizon-carousel-item-info {
    margin-top: 24px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/bris/other.scss */
.bris-other .bris-horizon-carousel-item-image {
  margin-bottom: 16px;
}

/* line 66, app/assets/stylesheets/pages/projects/bris/other.scss */
.bris-other .bris-horizon-carousel-item-text {
  display: grid;
  gap: 8px;
  font-size: 16px;
  line-height: 24px;
}

/* line 17, app/assets/stylesheets/pages/projects/bris/index.scss */
.bris {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/bris/index.scss */
  .bris {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/bris/index.scss */
.bris h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/bris/index.scss */
  .bris h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/bris/index.scss */
.bris h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 42, app/assets/stylesheets/pages/projects/bris/index.scss */
  .bris h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/bris/index.scss */
  .bris h5 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 56, app/assets/stylesheets/pages/projects/bris/index.scss */
.bris h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 56, app/assets/stylesheets/pages/projects/bris/index.scss */
  .bris h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/projects/bris/index.scss */
  .bris h6 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/bris/index.scss */
.bris img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 76, app/assets/stylesheets/pages/projects/bris/index.scss */
  .bris .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/europa/section.scss */
.europa-section h4 {
  margin-bottom: 32px;
}

/* line 6, app/assets/stylesheets/pages/projects/europa/section.scss */
.europa-section h5 {
  margin-bottom: 16px;
}

/* line 10, app/assets/stylesheets/pages/projects/europa/section.scss */
.europa-section-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
.europa-image-preview {
  display: flex;
  align-items: center;
  padding: 48px;
  border-radius: 40px;
  margin: 80px 0;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
  .europa-image-preview {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
  .europa-image-preview {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
  .europa-image-preview {
    padding: 48px;
    gap: 32px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
  .europa-image-preview {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 60px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
  .europa-image-preview {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
  .europa-image-preview {
    padding: 36px;
    width: calc(100% + 32px);
    margin-left: -16px;
    border-radius: 0;
    margin-top: 40px;
    margin-bottom: 40px;
    gap: 24px;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
.europa-image-preview.secondary {
  background-color: #BCDEFF;
}

/* line 45, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
.europa-image-preview.primary {
  background-color: #FCE6EA;
}

/* line 49, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
.europa-image-preview img {
  display: block;
  margin: 0 auto;
  width: 312px;
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/europa/image-preview.scss */
  .europa-image-preview img {
    width: 150px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/europa/leading.scss */
.europa-leading {
  height: 714px;
  background-image: url(/assets/europa/leading_bg-876a758e1f0fca0683f11b6f2a1c93a0bde8353f79428b840a9d6d3d6f6425e8.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 600px -400px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading {
    background-position: 350px -150px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading {
    height: 562px;
    background-position: 350px -200px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading {
    height: unset;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 20, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/europa/leading.scss */
.europa-leading .breadcrumbs {
  margin-bottom: 140px;
}

@media (max-width: 1336px) {
  /* line 25, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading .breadcrumbs {
    margin-bottom: 102px;
  }
}

@media (max-width: 1280px) {
  /* line 25, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading .breadcrumbs {
    margin-bottom: 82px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/europa/leading.scss */
.europa-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 43, app/assets/stylesheets/pages/projects/europa/leading.scss */
.europa-leading-content {
  display: grid;
  grid-template-columns: 592px 1fr;
  gap: 78px;
}

@media (max-width: 1440px) {
  /* line 43, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content {
    grid-template-columns: 504px 1fr;
    gap: 80px;
  }
}

@media (max-width: 1400px) {
  /* line 43, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content {
    gap: 0;
  }
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content {
    grid-template-columns: 468px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 43, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/europa/leading.scss */
.europa-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content .desktop {
    display: none;
  }
}

@media (min-width: 993px) {
  /* line 77, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content .mobile {
    display: none;
  }
}

/* line 83, app/assets/stylesheets/pages/projects/europa/leading.scss */
.europa-leading-content-images {
  position: relative;
}

@media (max-width: 1200px) {
  /* line 83, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content-images {
    margin-left: -140px;
  }
}

/* line 89, app/assets/stylesheets/pages/projects/europa/leading.scss */
.europa-leading-content-images img {
  position: absolute;
  top: -200px;
  max-width: unset !important;
  width: 780px;
}

@media (max-width: 1336px) {
  /* line 89, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1280px) {
  /* line 89, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content-images img {
    transform: scale(0.8);
  }
}

@media (max-width: 1200px) {
  /* line 89, app/assets/stylesheets/pages/projects/europa/leading.scss */
  .europa-leading-content-images img {
    transform: scale(0.8);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/europa/about.scss */
.europa-about {
  padding: 120px 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/about.scss */
  .europa-about {
    padding-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/about.scss */
  .europa-about {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/about.scss */
  .europa-about {
    padding: 56px 0;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/europa/about.scss */
.europa-about p {
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/europa/goal.scss */
.europa-goal {
  padding: 120px 0;
  background-color: #FCE6EA;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/goal.scss */
  .europa-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/goal.scss */
  .europa-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/europa/goal.scss */
.europa-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/europa/goal.scss */
  .europa-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/europa/goal.scss */
.europa-goal__highlight {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/europa/goal.scss */
  .europa-goal__highlight {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/europa/analytics.scss */
.europa-analytics {
  padding-top: 120px;
  margin-bottom: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/analytics.scss */
  .europa-analytics {
    padding-top: 80px;
    margin-bottom: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/analytics.scss */
  .europa-analytics {
    padding-top: 56px;
    margin-bottom: 56px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/europa/analytics.scss */
.europa-analytics .europa-image-preview {
  margin-top: 120px;
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/europa/analytics.scss */
  .europa-analytics .europa-image-preview {
    margin-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/europa/analytics.scss */
  .europa-analytics .europa-image-preview {
    margin-top: 40px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/europa/analytics.scss */
.europa-analytics p {
  max-width: 1100px;
}

/* line 2, app/assets/stylesheets/pages/projects/europa/features.scss */
.europa-features .europa-section {
  margin-bottom: 60px;
}

@media (max-width: 1280px) {
  /* line 2, app/assets/stylesheets/pages/projects/europa/features.scss */
  .europa-features .europa-section {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/europa/features.scss */
  .europa-features .europa-section {
    margin-bottom: 32px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/europa/features.scss */
.europa-features p {
  max-width: 1100px;
}

/* line 2, app/assets/stylesheets/pages/projects/europa/chats.scss */
.europa-chats .europa-section {
  margin-bottom: 64px;
}

@media (max-width: 1280px) {
  /* line 2, app/assets/stylesheets/pages/projects/europa/chats.scss */
  .europa-chats .europa-section {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/europa/chats.scss */
  .europa-chats .europa-section {
    margin-bottom: 40px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/europa/chats.scss */
.europa-chats p {
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/europa/other.scss */
.europa-other {
  margin-bottom: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/other.scss */
  .europa-other {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/europa/other.scss */
  .europa-other {
    margin-bottom: 0;
  }
  /* line 9, app/assets/stylesheets/pages/projects/europa/other.scss */
  .europa-other .europa-image-preview {
    margin-bottom: 0;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/europa/other.scss */
.europa-other .europa-section {
  margin-bottom: 64px;
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/europa/other.scss */
  .europa-other .europa-section {
    margin-bottom: 40px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/europa/other.scss */
.europa-other p {
  max-width: 1100px;
}

/* line 12, app/assets/stylesheets/pages/projects/europa/index.scss */
.europa {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/europa/index.scss */
  .europa {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/europa/index.scss */
.europa h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/europa/index.scss */
  .europa h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/europa/index.scss */
.europa h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/europa/index.scss */
  .europa h5 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/europa/index.scss */
.europa h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 47, app/assets/stylesheets/pages/projects/europa/index.scss */
  .europa h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/europa/index.scss */
  .europa h6 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 61, app/assets/stylesheets/pages/projects/europa/index.scss */
.europa img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/europa/index.scss */
  .europa .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/nadezhda/carousel.scss */
.nadezhda-carousel .static-carousel,
.nadezhda-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 8, app/assets/stylesheets/pages/projects/nadezhda/carousel.scss */
.nadezhda-carousel .static-carousel.double .static-carousel__stage,
.nadezhda-carousel .static-carousel.double .touch-carousel__stage,
.nadezhda-carousel .touch-carousel.double .static-carousel__stage,
.nadezhda-carousel .touch-carousel.double .touch-carousel__stage {
  grid-template-columns: repeat(2, 294px);
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/nadezhda/carousel.scss */
  .nadezhda-carousel .static-carousel.double .static-carousel__stage,
.nadezhda-carousel .static-carousel.double .touch-carousel__stage,
.nadezhda-carousel .touch-carousel.double .static-carousel__stage,
.nadezhda-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: repeat(2, 154px);
  }
}

/* line 18, app/assets/stylesheets/pages/projects/nadezhda/carousel.scss */
.nadezhda-carousel .static-carousel.triple .touch-carousel__stage,
.nadezhda-carousel .touch-carousel.triple .touch-carousel__stage {
  grid-template-columns: repeat(3, 294px);
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/nadezhda/carousel.scss */
  .nadezhda-carousel .static-carousel.triple .touch-carousel__stage,
.nadezhda-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 27, app/assets/stylesheets/pages/projects/nadezhda/carousel.scss */
.nadezhda-carousel .static-carousel.quadruple .touch-carousel__stage,
.nadezhda-carousel .touch-carousel.quadruple .touch-carousel__stage {
  grid-template-columns: repeat(4, 294px);
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/nadezhda/carousel.scss */
  .nadezhda-carousel .static-carousel.quadruple .touch-carousel__stage,
.nadezhda-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
  }
}

/* line 36, app/assets/stylesheets/pages/projects/nadezhda/carousel.scss */
.nadezhda-carousel .static-carousel__stage,
.nadezhda-carousel .touch-carousel__stage {
  display: grid;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/nadezhda/carousel.scss */
  .nadezhda-carousel .static-carousel__stage,
.nadezhda-carousel .touch-carousel__stage {
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
.nadezhda-leading {
  padding-bottom: 200px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
  .nadezhda-leading {
    padding-bottom: 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
.nadezhda-leading-content {
  display: grid;
  grid-template-columns: 695px 960px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
  .nadezhda-leading-content {
    grid-template-columns: 1fr;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
.nadezhda-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
  .nadezhda-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
  .nadezhda-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
.nadezhda-leading-content-images {
  position: relative;
}

/* line 31, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
.nadezhda-leading-content-images img {
  position: absolute;
  left: -30px;
  bottom: -200px;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
  .nadezhda-leading-content .desktop {
    display: none;
  }
}

@media (max-width: 1440px) {
  /* line 43, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
  .nadezhda-leading-content .desktop img {
    width: 90%;
  }
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
  .nadezhda-leading-content .desktop img {
    width: 80%;
    left: -150px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
.nadezhda-leading-content .mobile {
  width: calc(100% + 32px);
  margin-left: -16px;
  max-width: unset;
}

@media (min-width: 993px) {
  /* line 54, app/assets/stylesheets/pages/projects/nadezhda/leading.scss */
  .nadezhda-leading-content .mobile {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/goal.scss */
.nadezhda-goal {
  padding: 100px 0 140px;
  background-color: #D53863;
  color: var(--white);
  background-image: url(/assets/nadezhda/goal_bg-9e5359bfa7e212d1839e70399ce4672eb0ef2e5cff3dfd989627d1bb0580e205.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  border-radius: 50px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/goal.scss */
  .nadezhda-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/goal.scss */
  .nadezhda-goal {
    padding: 16px 0;
    background-image: unset;
    border-radius: 0;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/nadezhda/goal.scss */
.nadezhda-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/nadezhda/goal.scss */
  .nadezhda-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/nadezhda/goal.scss */
.nadezhda-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/nadezhda/goal.scss */
  .nadezhda-goal__text {
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/about.scss */
.nadezhda-about {
  padding: 80px 0 120px;
  font-size: 32px;
  line-height: 44px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/about.scss */
  .nadezhda-about {
    padding: 64px 0 24px;
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/analytics.scss */
  .nadezhda-analytics {
    padding-bottom: 48px;
  }
}

/* line 6, app/assets/stylesheets/pages/projects/nadezhda/analytics.scss */
.nadezhda-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 6, app/assets/stylesheets/pages/projects/nadezhda/analytics.scss */
  .nadezhda-analytics__title {
    margin-bottom: 16px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/nadezhda/analytics.scss */
.nadezhda-analytics p {
  max-width: 1180px;
}

/* line 17, app/assets/stylesheets/pages/projects/nadezhda/analytics.scss */
.nadezhda-analytics .nadezhda-carousel {
  position: relative;
  top: 110px;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/nadezhda/analytics.scss */
  .nadezhda-analytics .nadezhda-carousel {
    top: 0;
    margin-top: 48px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/functions.scss */
.nadezhda-functions {
  padding: 240px 0 200px;
  background-color: #D53863;
  color: var(--white);
  border-top-right-radius: 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/functions.scss */
  .nadezhda-functions {
    padding: 16px 0;
    border-top-right-radius: 56px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/nadezhda/functions.scss */
.nadezhda-functions__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/nadezhda/functions.scss */
  .nadezhda-functions__title {
    margin-bottom: 16px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/nadezhda/functions.scss */
.nadezhda-functions-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/home.scss */
.nadezhda-home {
  position: relative;
  padding: 0 0 120px;
  background-color: var(--white);
}

@media (min-width: 993px) {
  /* line 6, app/assets/stylesheets/pages/projects/nadezhda/home.scss */
  .nadezhda-home::before {
    content: '';
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    height: 80px;
    background-color: var(--white);
    border-top-right-radius: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/home.scss */
  .nadezhda-home {
    padding: 64px 0 32px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/nadezhda/home.scss */
.nadezhda-home__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/nadezhda/home.scss */
  .nadezhda-home__title {
    margin-bottom: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/nadezhda/home.scss */
.nadezhda-home-text {
  display: grid;
  gap: 16px;
}

/* line 33, app/assets/stylesheets/pages/projects/nadezhda/home.scss */
.nadezhda-home-image {
  display: flex;
  padding: 60px 0;
  margin-top: 120px;
  border-radius: 80px;
  background-color: #D53863;
  background-image: url(/assets/nadezhda/home_bg-d2f906792626f5f9f61b626007d2d82443a9626ae291806dd6d7d416bf943dd6.png), url(/assets/nadezhda/home_bg_2-ff3899cf0f8411aacf71988a0815a9b085179d526b5732a9e9a8e0a4dbabf98a.png);
  background-repeat: no-repeat;
  background-position: left -65px top -180px, right -64px bottom;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/nadezhda/home.scss */
  .nadezhda-home-image {
    width: calc(100% + 32px);
    margin-top: 32px;
    margin-left: -16px;
    padding: 16px 0;
    background-image: unset;
    border-radius: 0;
  }
}

/* line 51, app/assets/stylesheets/pages/projects/nadezhda/home.scss */
.nadezhda-home-image img {
  width: 294px;
  margin: 0 auto;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/projects/nadezhda/home.scss */
  .nadezhda-home-image img {
    width: 194px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/choose.scss */
.nadezhda-choose {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/choose.scss */
  .nadezhda-choose {
    margin-bottom: 32px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda/choose.scss */
.nadezhda-choose .nadezhda-choose__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda/choose.scss */
  .nadezhda-choose .nadezhda-choose__title {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/auth.scss */
.nadezhda-auth {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/auth.scss */
  .nadezhda-auth {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda/auth.scss */
.nadezhda-auth .nadezhda-auth__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda/auth.scss */
  .nadezhda-auth .nadezhda-auth__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/nadezhda/auth.scss */
.nadezhda-auth p {
  max-width: 1180px;
}

/* line 18, app/assets/stylesheets/pages/projects/nadezhda/auth.scss */
.nadezhda-auth .nadezhda-carousel {
  padding: 64px 0;
  margin-top: 120px;
  background-image: url(/assets/nadezhda/carousel_bg-fae1152a6cbd7439aabd391ac3c0afd62bdc9d55bbaa6c56baa999eaf65a7370.png), url(/assets/nadezhda/carousel_bg-fae1152a6cbd7439aabd391ac3c0afd62bdc9d55bbaa6c56baa999eaf65a7370.png);
  background-position: left, right;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/nadezhda/auth.scss */
  .nadezhda-auth .nadezhda-carousel {
    margin-top: 48px;
    padding: 20px 0;
    height: 330px;
    background-image: url(/assets/nadezhda/carousel_bg_mobile-9221dc69212c84d267d827eec0cb38390ea0587eabca684212da288d5608b79e.png);
    background-origin: content-box;
    background-position: center;
    background-clip: content-box;
    background-size: cover;
  }
  /* line 34, app/assets/stylesheets/pages/projects/nadezhda/auth.scss */
  .nadezhda-auth .nadezhda-carousel .static-carousel {
    position: relative;
    bottom: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/doctors.scss */
.nadezhda-doctors {
  padding: 120px 0 140px;
  background-color: #D53863;
  border-top-right-radius: 80px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/doctors.scss */
  .nadezhda-doctors {
    padding: 16px 0 0;
    border-top-right-radius: 56px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/nadezhda/doctors.scss */
.nadezhda-doctors__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/nadezhda/doctors.scss */
  .nadezhda-doctors__title {
    margin-bottom: 16px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/nadezhda/doctors.scss */
.nadezhda-doctors-text {
  display: grid;
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/nadezhda/doctors.scss */
  .nadezhda-doctors-text {
    margin-bottom: 16px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/nadezhda/doctors.scss */
.nadezhda-doctors .horizon-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/nadezhda/doctors.scss */
  .nadezhda-doctors .horizon-carousel {
    margin-top: 0;
    margin-left: -16px;
    width: calc(100% + 32px);
    padding-top: 48px;
    padding-bottom: 72px;
    padding-left: 16px;
    background-color: var(--white);
  }
}

/* line 38, app/assets/stylesheets/pages/projects/nadezhda/doctors.scss */
.nadezhda-doctors .horizon-carousel__stage {
  top: 200px;
  display: grid;
  grid-template-columns: repeat(6, 294px);
  gap: 54px;
  padding-left: 50%;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/nadezhda/doctors.scss */
  .nadezhda-doctors .horizon-carousel__stage {
    top: 0;
    padding-left: unset;
    grid-template-columns: repeat(6, 194px);
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/clinics.scss */
.nadezhda-clinics {
  position: relative;
  padding-bottom: 120px;
}

@media (min-width: 993px) {
  /* line 5, app/assets/stylesheets/pages/projects/nadezhda/clinics.scss */
  .nadezhda-clinics::before {
    content: '';
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    height: 80px;
    background-color: var(--white);
    border-top-right-radius: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/clinics.scss */
  .nadezhda-clinics {
    padding-bottom: 64px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/nadezhda/clinics.scss */
.nadezhda-clinics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/nadezhda/clinics.scss */
  .nadezhda-clinics__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/nadezhda/clinics.scss */
.nadezhda-clinics .nadezhda-carousel {
  padding: 64px 0;
  margin-top: 120px;
  background-image: url(/assets/nadezhda/carousel_bg-fae1152a6cbd7439aabd391ac3c0afd62bdc9d55bbaa6c56baa999eaf65a7370.png), url(/assets/nadezhda/carousel_bg-fae1152a6cbd7439aabd391ac3c0afd62bdc9d55bbaa6c56baa999eaf65a7370.png);
  background-position: left, right;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/nadezhda/clinics.scss */
  .nadezhda-clinics .nadezhda-carousel {
    margin-top: 48px;
    padding: 8px 16px;
    background-image: unset;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/appointment.scss */
.nadezhda-appointment {
  padding: 120px 0 140px;
  background-color: #D53863;
  color: var(--white);
  border-top-right-radius: 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/appointment.scss */
  .nadezhda-appointment {
    padding: 16px 0 0;
    border-top-right-radius: 56px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/nadezhda/appointment.scss */
.nadezhda-appointment__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/nadezhda/appointment.scss */
  .nadezhda-appointment__title {
    margin-bottom: 16px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/nadezhda/appointment.scss */
.nadezhda-appointment-text {
  display: grid;
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/nadezhda/appointment.scss */
  .nadezhda-appointment-text {
    margin-bottom: 16px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/nadezhda/appointment.scss */
.nadezhda-appointment .horizon-carousel {
  margin-top: 132px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/nadezhda/appointment.scss */
  .nadezhda-appointment .horizon-carousel {
    margin-top: 0;
    margin-left: -16px;
    width: calc(100% + 32px);
    padding-top: 48px;
    padding-bottom: 72px;
    padding-left: 16px;
    background-color: var(--white);
  }
}

/* line 38, app/assets/stylesheets/pages/projects/nadezhda/appointment.scss */
.nadezhda-appointment .horizon-carousel__stage {
  top: 200px;
  display: grid;
  grid-template-columns: repeat(6, 294px);
  gap: 54px;
  padding-left: 50%;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/nadezhda/appointment.scss */
  .nadezhda-appointment .horizon-carousel__stage {
    top: 0;
    padding-left: unset;
    grid-template-columns: repeat(6, 194px);
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/upcoming.scss */
.nadezhda-upcoming {
  position: relative;
  padding: 0 0 120px;
}

@media (min-width: 993px) {
  /* line 5, app/assets/stylesheets/pages/projects/nadezhda/upcoming.scss */
  .nadezhda-upcoming::before {
    content: '';
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    height: 80px;
    background-color: var(--white);
    border-top-right-radius: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/upcoming.scss */
  .nadezhda-upcoming {
    padding-top: 0;
    padding-bottom: 64px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/nadezhda/upcoming.scss */
.nadezhda-upcoming__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/nadezhda/upcoming.scss */
  .nadezhda-upcoming__title {
    margin-bottom: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/nadezhda/upcoming.scss */
.nadezhda-upcoming .nadezhda-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/nadezhda/upcoming.scss */
  .nadezhda-upcoming .nadezhda-carousel {
    margin-top: 48px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/medcard.scss */
.nadezhda-medcard {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/medcard.scss */
  .nadezhda-medcard {
    padding-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda/medcard.scss */
.nadezhda-medcard__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda/medcard.scss */
  .nadezhda-medcard__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/nadezhda/medcard.scss */
.nadezhda-medcard-text {
  display: grid;
  gap: 16px;
}

/* line 19, app/assets/stylesheets/pages/projects/nadezhda/medcard.scss */
.nadezhda-medcard .nadezhda-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/nadezhda/medcard.scss */
  .nadezhda-medcard .nadezhda-carousel {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-top: 32px;
    padding: 64px 16px;
    background-color: #D53863;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/analyzes.scss */
.nadezhda-analyzes {
  padding-bottom: 112px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/analyzes.scss */
  .nadezhda-analyzes {
    padding-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda/analyzes.scss */
.nadezhda-analyzes__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda/analyzes.scss */
  .nadezhda-analyzes__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/nadezhda/analyzes.scss */
.nadezhda-analyzes p {
  max-width: 1180px;
}

/* line 18, app/assets/stylesheets/pages/projects/nadezhda/analyzes.scss */
.nadezhda-analyzes .nadezhda-carousel {
  padding: 64px 0;
  margin-top: 120px;
  background-image: url(/assets/nadezhda/carousel_bg-fae1152a6cbd7439aabd391ac3c0afd62bdc9d55bbaa6c56baa999eaf65a7370.png), url(/assets/nadezhda/carousel_bg-fae1152a6cbd7439aabd391ac3c0afd62bdc9d55bbaa6c56baa999eaf65a7370.png);
  background-position: left, right;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/nadezhda/analyzes.scss */
  .nadezhda-analyzes .nadezhda-carousel {
    margin-top: 48px;
    padding: 8px 16px;
    background-image: unset;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/indicators.scss */
.nadezhda-indicators {
  padding: 120px 0;
  border-top-right-radius: 80px;
  background-color: #D53863;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/indicators.scss */
  .nadezhda-indicators {
    margin-bottom: 0;
    padding: 16px 0 0;
    border-top-right-radius: 56px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/nadezhda/indicators.scss */
.nadezhda-indicators__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/nadezhda/indicators.scss */
  .nadezhda-indicators__title {
    margin-bottom: 16px;
  }
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/nadezhda/indicators.scss */
  .nadezhda-indicators p {
    margin-bottom: 16px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/nadezhda/indicators.scss */
.nadezhda-indicators .nadezhda-carousel {
  position: relative;
  margin-top: 80px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/nadezhda/indicators.scss */
  .nadezhda-indicators .nadezhda-carousel {
    margin-top: 0;
    margin-left: -16px;
    width: calc(100% + 32px);
    padding-top: 48px;
    padding-bottom: 65px;
    padding-left: 16px;
    top: 0;
    margin-top: 0;
    background-color: var(--white);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda/tax.scss */
.nadezhda-tax {
  position: relative;
  padding: 0 0 140px;
}

@media (min-width: 993px) {
  /* line 5, app/assets/stylesheets/pages/projects/nadezhda/tax.scss */
  .nadezhda-tax::before {
    content: '';
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    height: 80px;
    background-color: var(--white);
    border-top-right-radius: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda/tax.scss */
  .nadezhda-tax {
    padding: 0 0 64px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/nadezhda/tax.scss */
.nadezhda-tax__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/nadezhda/tax.scss */
  .nadezhda-tax__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/nadezhda/tax.scss */
.nadezhda-tax-text {
  display: grid;
  gap: 16px;
  max-width: 1180px;
}

/* line 33, app/assets/stylesheets/pages/projects/nadezhda/tax.scss */
.nadezhda-tax .nadezhda-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/nadezhda/tax.scss */
  .nadezhda-tax .nadezhda-carousel {
    margin-top: 48px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
.nadezhda {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

/* line 2, app/assets/stylesheets/pages/projects/nadezhda/summary.scss */
.nadezhda .project-summary h2 {
  width: 1246px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/nadezhda/summary.scss */
  .nadezhda .project-summary h2 {
    width: unset;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/nadezhda/summary.scss */
.nadezhda .project-summary-stack {
  grid-template-columns: 164px 164px 1fr;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/nadezhda/summary.scss */
  .nadezhda .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/nadezhda/summary.scss */
.nadezhda .project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 260px);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/nadezhda/summary.scss */
  .nadezhda .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
  .nadezhda {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
.nadezhda .breadcrumbs {
  margin-bottom: 150px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
  .nadezhda .breadcrumbs {
    margin-bottom: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
.nadezhda h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
  .nadezhda h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
.nadezhda h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 54, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
  .nadezhda h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
  .nadezhda h5 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 68, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
.nadezhda h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 68, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
  .nadezhda h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 68, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
  .nadezhda h6 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
.nadezhda img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 88, app/assets/stylesheets/pages/projects/nadezhda/index.scss */
  .nadezhda .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview {
  display: flex;
  justify-items: center;
  justify-content: center;
  gap: 54px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview {
    gap: 16px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview.primary {
  position: relative;
}

@media (min-width: 993px) {
  /* line 10, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.primary {
    height: 600px;
  }
}

@media (min-width: 993px) {
  /* line 16, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.primary.right-direction {
    width: calc(100% + 290px);
  }
}

@media (max-width: 1440px) {
  /* line 16, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.primary.right-direction {
    width: calc(100% + 52px);
  }
}

@media (max-width: 1336px) {
  /* line 16, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.primary.right-direction {
    width: calc(100% + 100px);
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.primary.right-direction {
    width: unset;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview.primary.right-direction::after, .nadezhda-farm-image-preview.primary.right-direction::before {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}

/* line 37, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview.primary.left-direction {
  margin-left: -290px;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.primary.left-direction {
    margin-left: -52px;
  }
}

@media (max-width: 1336px) {
  /* line 37, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.primary.left-direction {
    margin-left: -100px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.primary.left-direction {
    margin-left: unset;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview.primary.left-direction::after, .nadezhda-farm-image-preview.primary.left-direction::before {
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}

/* line 56, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview.primary::after, .nadezhda-farm-image-preview.primary::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 260px;
  background-color: #00AAA0;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.primary::after, .nadezhda-farm-image-preview.primary::before {
    content: none;
  }
}

/* line 69, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview.primary::before {
  top: 0;
}

/* line 73, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview.primary::after {
  bottom: 0;
}

/* line 77, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview.primary img {
  position: relative;
  z-index: 1;
  height: calc(100% + 32px);
  margin-top: -16px;
  border-radius: 24px;
}

@media (max-width: 992px) {
  /* line 77, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.primary img {
    height: 100%;
    margin-top: 0;
  }
}

/* line 90, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview.pills {
  padding: 50px 0;
  background-image: url(/assets/nadezhda-farm/pill_bg-0e34bf7c10b0dc4637a25a0fe277505ca28a681dbee797fabd642bb7c79d4052.png);
  background-repeat: no-repeat;
  background-position-x: left;
  background-size: 100%;
  background-position-y: center;
}

@media (max-width: 992px) {
  /* line 90, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.pills {
    padding: 8px 0;
    background-image: unset;
  }
  /* line 101, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview.pills img {
    width: 194px;
  }
}

/* line 107, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
.nadezhda-farm-image-preview img {
  width: 294px;
}

@media (max-width: 992px) {
  /* line 107, app/assets/stylesheets/pages/projects/nadezhda-farm/image-preview.scss */
  .nadezhda-farm-image-preview img {
    width: 156px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
.nadezhda-farm-leading {
  padding-bottom: 200px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
  .nadezhda-farm-leading {
    padding-bottom: 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
.nadezhda-farm-leading-content {
  display: grid;
  grid-template-columns: 695px 960px;
}

@media (max-width: 1336px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
  .nadezhda-farm-leading-content {
    grid-template-columns: 630px 960px;
  }
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
  .nadezhda-farm-leading-content {
    grid-template-columns: 1fr;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
.nadezhda-farm-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
  .nadezhda-farm-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
.nadezhda-farm-leading-content__description {
  max-width: 667px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
  .nadezhda-farm-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
.nadezhda-farm-leading-content-images {
  position: relative;
}

/* line 35, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
.nadezhda-farm-leading-content-images img {
  position: absolute;
  left: -30px;
  bottom: -200px;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
  .nadezhda-farm-leading-content .desktop {
    display: none;
  }
}

@media (max-width: 1440px) {
  /* line 47, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
  .nadezhda-farm-leading-content .desktop img {
    bottom: -160px;
    width: 80%;
  }
}

@media (max-width: 1336px) {
  /* line 47, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
  .nadezhda-farm-leading-content .desktop img {
    left: -110px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
.nadezhda-farm-leading-content .mobile {
  width: calc(100% + 32px);
  margin-left: -16px;
  max-width: unset;
  margin-bottom: -40px;
}

@media (min-width: 993px) {
  /* line 58, app/assets/stylesheets/pages/projects/nadezhda-farm/leading.scss */
  .nadezhda-farm-leading-content .mobile {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/goal.scss */
.nadezhda-farm-goal {
  position: relative;
  padding: 100px 0 140px;
  background-color: #00AAA0;
  color: var(--white);
  background-image: url(/assets/nadezhda-farm/goal_bg-147048f40953745e1d100421933313a97aaa28f5576d75eb7781fe6853bf4344.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  border-radius: 50px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/goal.scss */
  .nadezhda-farm-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/goal.scss */
  .nadezhda-farm-goal {
    padding: 16px 0;
    background-image: unset;
    border-radius: 0;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/goal.scss */
.nadezhda-farm-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/goal.scss */
  .nadezhda-farm-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/nadezhda-farm/goal.scss */
.nadezhda-farm-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/nadezhda-farm/goal.scss */
  .nadezhda-farm-goal__text {
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/about.scss */
.nadezhda-farm-about {
  display: grid;
  gap: 16px;
  padding: 80px 0 120px;
  font-size: 32px;
  line-height: 44px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/about.scss */
  .nadezhda-farm-about {
    padding: 64px 0 24px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/analytics.scss */
.nadezhda-farm-analytics {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  padding-bottom: 120px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/analytics.scss */
  .nadezhda-farm-analytics {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/analytics.scss */
  .nadezhda-farm-analytics {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/analytics.scss */
  .nadezhda-farm-analytics {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-bottom: 48px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/analytics.scss */
.nadezhda-farm-analytics-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/analytics.scss */
  .nadezhda-farm-analytics-content__title {
    margin-bottom: 16px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/nadezhda-farm/analytics.scss */
.nadezhda-farm-analytics-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/functions.scss */
.nadezhda-farm-functions {
  padding: 60px 0 140px;
  background-color: #00AAA0;
  color: var(--white);
  background-repeat: no-repeat;
  background-position: left top;
  border-top-right-radius: 80px;
  background-image: url(/assets/nadezhda-farm/functions_bg-84a690fed8b0e22803615762c551241a3c6ae6233ae3df59126a3e6d345ebb98.png);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/functions.scss */
  .nadezhda-farm-functions {
    padding: 16px 0;
    border-top-right-radius: 56px;
    background-image: unset;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/nadezhda-farm/functions.scss */
.nadezhda-farm-functions__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/nadezhda-farm/functions.scss */
  .nadezhda-farm-functions__title {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/choose.scss */
.nadezhda-farm-choose {
  position: relative;
  padding-top: 40px;
  margin-bottom: 120px;
}

@media (min-width: 993px) {
  /* line 6, app/assets/stylesheets/pages/projects/nadezhda-farm/choose.scss */
  .nadezhda-farm-choose::before {
    content: '';
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    height: 80px;
    background-color: var(--white);
    border-top-right-radius: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/choose.scss */
  .nadezhda-farm-choose {
    padding-top: 64px;
    margin-bottom: 32px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/nadezhda-farm/choose.scss */
.nadezhda-farm-choose__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/nadezhda-farm/choose.scss */
  .nadezhda-farm-choose__title {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/auth.scss */
.nadezhda-farm-auth {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  margin-bottom: 120px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/auth.scss */
  .nadezhda-farm-auth {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/auth.scss */
  .nadezhda-farm-auth {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/auth.scss */
  .nadezhda-farm-auth {
    grid-template-columns: 1fr;
    gap: 32px;
    margin-bottom: 32px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/auth.scss */
.nadezhda-farm-auth-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/auth.scss */
  .nadezhda-farm-auth-content__title {
    margin-bottom: 16px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/nadezhda-farm/auth.scss */
.nadezhda-farm-auth-content-text {
  max-width: 600px;
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
.nadezhda-farm-home {
  display: grid;
  grid-template-columns: 1fr 670px;
  gap: 60px;
  margin-bottom: 120px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
  .nadezhda-farm-home {
    grid-template-columns: 1fr 570px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
  .nadezhda-farm-home {
    grid-template-columns: 1fr 420px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
  .nadezhda-farm-home {
    grid-template-columns: 1fr;
    gap: 32px;
    margin-bottom: 32px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
  .nadezhda-farm-home .nadezhda-farm-image-preview {
    order: 2;
  }
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
  .nadezhda-farm-home-content {
    order: 1;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
.nadezhda-farm-home-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
  .nadezhda-farm-home-content__title {
    margin-bottom: 16px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
.nadezhda-farm-home-content-text {
  display: grid;
  gap: 16px;
}

/* line 41, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
.nadezhda-farm-home-content ul {
  display: grid;
  gap: 4px;
  margin-top: 16px;
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
  .nadezhda-farm-home-content ul {
    margin-top: 0;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
.nadezhda-farm-home-content ul li {
  position: relative;
  padding-left: 32px;
  font-size: 22px;
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
  .nadezhda-farm-home-content ul li {
    font-size: 15px;
    line-height: 19px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
.nadezhda-farm-home-content ul li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: #00AAA0;
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/projects/nadezhda-farm/home.scss */
  .nadezhda-farm-home-content ul li::before {
    top: 8px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/stock.scss */
.nadezhda-farm-stock {
  margin-bottom: 32px;
}

/* line 4, app/assets/stylesheets/pages/projects/nadezhda-farm/stock.scss */
.nadezhda-farm-stock__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 4, app/assets/stylesheets/pages/projects/nadezhda-farm/stock.scss */
  .nadezhda-farm-stock__title {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/map.scss */
.nadezhda-farm-map {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/map.scss */
  .nadezhda-farm-map {
    padding-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/map.scss */
.nadezhda-farm-map__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/map.scss */
  .nadezhda-farm-map__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/nadezhda-farm/map.scss */
.nadezhda-farm-map .nadezhda-farm-carousel {
  padding-top: 80px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/nadezhda-farm/map.scss */
  .nadezhda-farm-map .nadezhda-farm-carousel {
    padding-top: 32px;
  }
  /* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/map.scss */
  .nadezhda-farm-map .nadezhda-farm-carousel .touch-carousel__stage {
    padding-left: 0;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
.nadezhda-farm-carousel.primary {
  margin-top: 80px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
  .nadezhda-farm-carousel.primary {
    margin-top: 24px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
.nadezhda-farm-carousel.primary .touch-carousel__stage {
  background-color: #00AAA0;
}

/* line 13, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
.nadezhda-farm-carousel.with-bg {
  margin-top: 30px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
  .nadezhda-farm-carousel.with-bg {
    margin-top: 48px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
.nadezhda-farm-carousel.with-bg .touch-carousel__stage {
  padding: 50px 0;
  background-image: url(/assets/nadezhda-farm/pill_bg-0e34bf7c10b0dc4637a25a0fe277505ca28a681dbee797fabd642bb7c79d4052.png);
  background-repeat: no-repeat;
  background-position-x: left;
  background-size: 100%;
  background-position-y: center;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
  .nadezhda-farm-carousel.with-bg .touch-carousel__stage {
    padding: 8px 16px;
    background-image: unset;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
.nadezhda-farm-carousel.triple .touch-carousel__stage {
  grid-template-columns: repeat(3, 294px);
}

@media (max-width: 1440px) {
  /* line 34, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
  .nadezhda-farm-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 250px);
  }
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
  .nadezhda-farm-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 194px);
  }
}

/* line 46, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
.nadezhda-farm-carousel.quadruple .touch-carousel__stage {
  grid-template-columns: repeat(4, 294px);
}

@media (max-width: 1440px) {
  /* line 46, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
  .nadezhda-farm-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 250px);
  }
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
  .nadezhda-farm-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 194px);
  }
}

/* line 57, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
.nadezhda-farm-carousel .touch-carousel__stage {
  min-width: 100%;
  width: fit-content;
  margin: 0 auto;
  display: grid;
  gap: 48px;
  justify-content: center;
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
  .nadezhda-farm-carousel .touch-carousel__stage {
    gap: 16px;
    padding: 8px 16px;
  }
}

/* line 69, app/assets/stylesheets/pages/projects/nadezhda-farm/carousel.scss */
.nadezhda-farm-carousel .touch-carousel__stage img {
  border-radius: 26px;
  border-radius: 24px;
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/catalog.scss */
.nadezhda-farm-catalog {
  padding-top: 60px;
  padding-bottom: 120px;
  color: var(--white);
  background-color: #00AAA0;
  background-repeat: no-repeat;
  background-position: left top 386px;
  background-image: url(/assets/nadezhda-farm/catalog_bg-2ffe4820edf763ae8e3108d68bbd8f9f8e0768f4ebe4084313467b9e0a632335.png);
  border-top-right-radius: 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/catalog.scss */
  .nadezhda-farm-catalog {
    padding-top: 16px;
    padding-bottom: 0;
    border-top-right-radius: 56px;
    background-image: unset;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/nadezhda-farm/catalog.scss */
.nadezhda-farm-catalog__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/nadezhda-farm/catalog.scss */
  .nadezhda-farm-catalog__title {
    margin-bottom: 16px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/nadezhda-farm/catalog.scss */
.nadezhda-farm-catalog-text {
  display: grid;
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/nadezhda-farm/catalog.scss */
  .nadezhda-farm-catalog-text {
    margin-bottom: 16px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/nadezhda-farm/catalog.scss */
.nadezhda-farm-catalog .horizon-carousel {
  margin-top: 80px;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/nadezhda-farm/catalog.scss */
  .nadezhda-farm-catalog .horizon-carousel {
    width: calc(100% + 32px);
    margin-top: 0;
    margin-left: -16px;
    padding: 56px 0 8px 16px;
    background-color: var(--white);
  }
}

/* line 42, app/assets/stylesheets/pages/projects/nadezhda-farm/catalog.scss */
.nadezhda-farm-catalog .horizon-carousel__stage {
  top: 200px;
  display: grid;
  grid-template-columns: repeat(5, 294px);
  gap: 54px;
  padding-left: 50%;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/nadezhda-farm/catalog.scss */
  .nadezhda-farm-catalog .horizon-carousel__stage {
    top: 0;
    padding-left: unset;
    grid-template-columns: repeat(5, 194px);
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
.nadezhda-farm-search {
  position: relative;
  margin-bottom: 120px;
}

@media (min-width: 993px) {
  /* line 5, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
  .nadezhda-farm-search::before {
    content: '';
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    height: 80px;
    background-color: var(--white);
    border-top-right-radius: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
  .nadezhda-farm-search {
    padding-top: 64px;
    margin-bottom: 64px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
.nadezhda-farm-search .container-new {
  display: grid;
  grid-template-columns: 1fr 670px;
  gap: 60px;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
  .nadezhda-farm-search .container-new {
    grid-template-columns: 1fr 570px;
  }
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
  .nadezhda-farm-search .container-new {
    grid-template-columns: 1fr 420px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
  .nadezhda-farm-search .container-new {
    grid-template-columns: 1fr;
    gap: 48px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
  .nadezhda-farm-search .container-new .nadezhda-farm-image-preview {
    order: 2;
  }
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
  .nadezhda-farm-search-content {
    order: 1;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
.nadezhda-farm-search-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
  .nadezhda-farm-search-content__title {
    margin-bottom: 16px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/nadezhda-farm/search.scss */
.nadezhda-farm-search-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/card.scss */
.nadezhda-farm-card {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  margin-bottom: 120px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/card.scss */
  .nadezhda-farm-card {
    grid-template-columns: 570px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/card.scss */
  .nadezhda-farm-card {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/card.scss */
  .nadezhda-farm-card {
    grid-template-columns: 1fr;
    margin-bottom: 64px;
    gap: 48px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/card.scss */
.nadezhda-farm-card-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/card.scss */
  .nadezhda-farm-card-content__title {
    margin-bottom: 16px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/nadezhda-farm/card.scss */
.nadezhda-farm-card-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/cart.scss */
.nadezhda-farm-cart {
  display: grid;
  grid-template-columns: 1fr 670px;
  padding-top: 112px;
  gap: 60px;
  margin-bottom: 120px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/cart.scss */
  .nadezhda-farm-cart {
    grid-template-columns: 1fr 570px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/cart.scss */
  .nadezhda-farm-cart {
    grid-template-columns: 1fr 420px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/cart.scss */
  .nadezhda-farm-cart {
    padding-top: 64px;
    margin-bottom: 64px;
    grid-template-columns: 1fr;
    gap: 48px;
  }
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/nadezhda-farm/cart.scss */
  .nadezhda-farm-cart .nadezhda-farm-image-preview {
    order: 2;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/nadezhda-farm/cart.scss */
.nadezhda-farm-cart-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/nadezhda-farm/cart.scss */
  .nadezhda-farm-cart-content__title {
    margin-bottom: 16px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/nadezhda-farm/cart.scss */
.nadezhda-farm-cart-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/order.scss */
.nadezhda-farm-order {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  margin-bottom: 120px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/order.scss */
  .nadezhda-farm-order {
    grid-template-columns: 570px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/order.scss */
  .nadezhda-farm-order {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/order.scss */
  .nadezhda-farm-order {
    grid-template-columns: 1fr;
    gap: 48px;
    margin-bottom: 48px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/order.scss */
.nadezhda-farm-order-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/nadezhda-farm/order.scss */
  .nadezhda-farm-order-content__title {
    margin-bottom: 16px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/nadezhda-farm/order.scss */
.nadezhda-farm-order-content-text {
  display: grid;
  gap: 16px;
}

/* line 2, app/assets/stylesheets/pages/projects/nadezhda-farm/profile.scss */
.nadezhda-farm-profile__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/nadezhda-farm/profile.scss */
  .nadezhda-farm-profile__title {
    margin-bottom: 16px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/nadezhda-farm/profile.scss */
.nadezhda-farm-profile-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/notifications.scss */
.nadezhda-farm-notifications {
  padding-top: 150px;
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/notifications.scss */
  .nadezhda-farm-notifications {
    padding-top: 48px;
    margin-bottom: 48px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/nadezhda-farm/notifications.scss */
.nadezhda-farm-notifications__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/nadezhda-farm/notifications.scss */
  .nadezhda-farm-notifications__title {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/favorite.scss */
.nadezhda-farm-favorite {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/favorite.scss */
  .nadezhda-farm-favorite {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/favorite.scss */
.nadezhda-farm-favorite__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/favorite.scss */
  .nadezhda-farm-favorite__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/nadezhda-farm/favorite.scss */
.nadezhda-farm-favorite .nadezhda-farm-carousel {
  margin-top: 80px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/nadezhda-farm/favorite.scss */
  .nadezhda-farm-favorite .nadezhda-farm-carousel {
    margin-top: 48px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/call.scss */
.nadezhda-farm-call {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/call.scss */
  .nadezhda-farm-call {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/call.scss */
.nadezhda-farm-call__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/call.scss */
  .nadezhda-farm-call__title {
    margin-bottom: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/history.scss */
.nadezhda-farm-history {
  padding-top: 80px;
  padding-bottom: 590px;
  background-color: #00AAA0;
  border-top-right-radius: 80px;
  color: var(--white);
  background-repeat: no-repeat;
  background-position: right top 220px;
  background-image: url(/assets/nadezhda-farm/history_bg-534cc14228ca0cec9506ed96311b5e38d2b30ced88eeac5d1ebf533791521c2e.png);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/history.scss */
  .nadezhda-farm-history {
    padding: 16px 0;
    border-top-right-radius: 56px;
    background-image: unset;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/nadezhda-farm/history.scss */
.nadezhda-farm-history__title {
  margin-bottom: 50px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/nadezhda-farm/history.scss */
  .nadezhda-farm-history__title {
    margin-bottom: 16px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/nadezhda-farm/history.scss */
.nadezhda-farm-history-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/history-carousel.scss */
.nadezhda-farm-history-carousel {
  position: relative;
  margin-top: -500px;
  padding-bottom: 112px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/history-carousel.scss */
  .nadezhda-farm-history-carousel {
    margin-top: -450px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/history-carousel.scss */
  .nadezhda-farm-history-carousel {
    margin-top: 0;
    padding-top: 32px;
    padding-bottom: 64px;
  }
}

@media (min-width: 993px) {
  /* line 14, app/assets/stylesheets/pages/projects/nadezhda-farm/history-carousel.scss */
  .nadezhda-farm-history-carousel::before {
    content: '';
    position: absolute;
    top: 420px;
    left: 0;
    right: 0;
    height: 80px;
    background-color: var(--white);
    border-top-right-radius: 80px;
  }
}

@media (min-width: 993px) and (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/nadezhda-farm/history-carousel.scss */
  .nadezhda-farm-history-carousel::before {
    top: 380px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/nadezhda-farm/history-carousel.scss */
.nadezhda-farm-history-carousel .nadezhda-farm-carousel {
  position: relative;
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/loyalty.scss */
.nadezhda-farm-loyalty {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/loyalty.scss */
  .nadezhda-farm-loyalty {
    margin-bottom: 32px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/loyalty.scss */
.nadezhda-farm-loyalty__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/loyalty.scss */
  .nadezhda-farm-loyalty__title {
    margin-bottom: 16px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/nadezhda-farm/loyalty.scss */
.nadezhda-farm-loyalty .nadezhda-farm-image-preview {
  margin-top: 30px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/nadezhda-farm/loyalty.scss */
  .nadezhda-farm-loyalty .nadezhda-farm-image-preview {
    margin-top: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/info.scss */
.nadezhda-farm-info {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/nadezhda-farm/info.scss */
  .nadezhda-farm-info {
    margin-bottom: 64px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/info.scss */
.nadezhda-farm-info__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/nadezhda-farm/info.scss */
  .nadezhda-farm-info__title {
    margin-bottom: 16px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/nadezhda-farm/summary.scss */
.nadezhda-farm-summary .project-summary-stack {
  grid-template-columns: 164px 164px 840px;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 3, app/assets/stylesheets/pages/projects/nadezhda-farm/summary.scss */
  .nadezhda-farm-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/nadezhda-farm/summary.scss */
.nadezhda-farm-summary .project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 1440px) {
  /* line 11, app/assets/stylesheets/pages/projects/nadezhda-farm/summary.scss */
  .nadezhda-farm-summary .project-summary-stack-item__wrapper {
    grid-template-columns: repeat(2, 260px);
    gap: 16px 30px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/nadezhda-farm/summary.scss */
  .nadezhda-farm-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/nadezhda-farm/reviews.scss */
.nadezhda-farm-reviews__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/nadezhda-farm/reviews.scss */
  .nadezhda-farm-reviews__title {
    margin-bottom: 16px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/nadezhda-farm/reviews.scss */
.nadezhda-farm-reviews-text {
  display: grid;
  gap: 16px;
}

/* line 30, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
.nadezhda-farm {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
.nadezhda-farm .breadcrumbs {
  margin-bottom: 150px;
}

@media (max-width: 1440px) {
  /* line 44, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm .breadcrumbs {
    margin-bottom: 32px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
.nadezhda-farm h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
.nadezhda-farm h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm h5 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 79, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
.nadezhda-farm h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 79, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm h6 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 93, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
.nadezhda-farm img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 99, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 106, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
.nadezhda-farm-background {
  background-repeat: no-repeat;
  background-position-y: 52px;
}

@media (min-width: 993px) {
  /* line 110, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm-background.analytics {
    background-image: url(/assets/nadezhda-farm/bg_1-15833c531547fd9a6cc9bd1554bbfb0c7d189e5c82eb50cd40c3fb3619e0873a.png);
  }
  /* line 114, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm-background.functions {
    background-image: url(/assets/nadezhda-farm/bg_2-3857d6a47874b85ec428d3cc39d8ff1bdc99d879e86d1026d76f273ced261f13.png);
  }
  /* line 118, app/assets/stylesheets/pages/projects/nadezhda-farm/index.scss */
  .nadezhda-farm-background.other {
    background-position-y: 600px;
    background-image: url(/assets/nadezhda-farm/bg_3-14bc8f39596619d09c192c9f4a256002212fcb3883cab1b37b78a72f0117529b.png);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/image-preview.scss */
.voditel-image-preview {
  display: flex;
  align-items: center;
  padding: 48px;
  border-radius: 40px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/image-preview.scss */
  .voditel-image-preview {
    padding: 36px;
    border-radius: 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/voditel/image-preview.scss */
.voditel-image-preview.secondary {
  background-color: #438AFE;
}

/* line 15, app/assets/stylesheets/pages/projects/voditel/image-preview.scss */
.voditel-image-preview.primary {
  background-color: #D9E4F6;
}

/* line 20, app/assets/stylesheets/pages/projects/voditel/image-preview.scss */
.voditel-image-preview:not(.custom) img {
  width: 312px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/voditel/image-preview.scss */
  .voditel-image-preview:not(.custom) img {
    width: 150px;
  }
}

@media (max-width: 1440px) {
  /* line 28, app/assets/stylesheets/pages/projects/voditel/image-preview.scss */
  .voditel-image-preview:not(.custom):not(.xl) img {
    width: 270px;
  }
}

@media (max-width: 1280px) {
  /* line 28, app/assets/stylesheets/pages/projects/voditel/image-preview.scss */
  .voditel-image-preview:not(.custom):not(.xl) img {
    width: 236px;
  }
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/voditel/image-preview.scss */
  .voditel-image-preview:not(.custom):not(.xl) img {
    width: 150px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/voditel/image-preview.scss */
.voditel-image-preview img {
  display: block;
  margin: 0 auto;
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
.voditel-carousel {
  padding: 48px 0;
  margin-top: 80px;
  margin-left: -46px;
  width: calc(100% + 92px);
  border-radius: 40px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
  .voditel-carousel {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
  .voditel-carousel {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
  .voditel-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
  .voditel-carousel {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
  .voditel-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
  .voditel-carousel {
    padding: 50px 16px;
    width: calc(100% + 32px);
    margin-top: 40px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
.voditel-carousel.primary {
  background-color: #D9E4F6;
}

/* line 38, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
.voditel-carousel.secondary {
  background-color: #438AFE;
}

/* line 42, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
.voditel-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 47, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
.voditel-carousel .touch-carousel.double .touch-carousel__stage {
  grid-template-columns: repeat(2, 312px);
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
  .voditel-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: repeat(2, 192px);
  }
}

/* line 56, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
.voditel-carousel .touch-carousel.triple .touch-carousel__stage {
  grid-template-columns: repeat(3, 312px);
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
  .voditel-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 64, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
.voditel-carousel .touch-carousel__stage {
  display: grid;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/voditel/carousel.scss */
  .voditel-carousel .touch-carousel__stage {
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading {
  height: 802px;
  background-image: url(/assets/voditel/leading_bg-7790adf92532b423845187bf599eeaff61c1721896afeebf06baf19dbbce3883.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -300px -100px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading {
    height: 741px;
    background-position: -400px 0;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading {
    height: 694px;
    background-position: -150px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading {
    height: unset;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 21, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading .breadcrumbs {
  margin-bottom: 180px;
}

@media (max-width: 1440px) {
  /* line 26, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading .breadcrumbs {
    margin-bottom: 110px;
  }
}

@media (max-width: 1336px) {
  /* line 26, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading .breadcrumbs {
    margin-bottom: 72px;
  }
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 44, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading-content {
  display: grid;
  grid-template-columns: 592px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 44, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content {
    grid-template-columns: 524px 1fr;
    gap: 124px;
  }
}

@media (max-width: 1400px) {
  /* line 44, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content {
    gap: 24px;
  }
}

@media (max-width: 1336px) {
  /* line 44, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content {
    grid-template-columns: 550px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 44, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 73, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content .desktop {
    display: none;
  }
}

@media (max-width: 1440px) {
  /* line 78, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content__description {
    max-width: 491px;
  }
}

@media (min-width: 993px) {
  /* line 84, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content .mobile {
    display: none;
  }
}

/* line 90, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading-content-images {
  position: relative;
}

/* line 94, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading-content-images:hover img:first-of-type {
  top: -220px;
}

@media (max-width: 1440px) {
  /* line 94, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images:hover img:first-of-type {
    top: -130px;
  }
}

/* line 101, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading-content-images:hover img:last-of-type {
  top: -140px;
}

@media (max-width: 1440px) {
  /* line 101, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images:hover img:last-of-type {
    top: -170px;
  }
}

/* line 109, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading-content-images img:first-of-type {
  top: -180px;
  left: 140px;
}

@media (max-width: 1440px) {
  /* line 109, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img:first-of-type {
    left: 100px;
  }
}

@media (max-width: 1400px) {
  /* line 109, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img:first-of-type {
    left: -70px;
  }
}

@media (max-width: 1336px) {
  /* line 109, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img:first-of-type {
    left: 50px;
  }
}

@media (max-width: 1280px) {
  /* line 109, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img:first-of-type {
    top: -180px;
    left: 90px;
  }
}

@media (max-width: 1200px) {
  /* line 109, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img:first-of-type {
    left: -70px;
  }
}

/* line 130, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading-content-images img:last-of-type {
  left: 400px;
  top: -180px;
}

@media (max-width: 1440px) {
  /* line 130, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img:last-of-type {
    top: -90px;
    left: 360px;
  }
}

@media (max-width: 1400px) {
  /* line 130, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img:last-of-type {
    left: 320px;
  }
}

@media (max-width: 1336px) {
  /* line 130, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img:last-of-type {
    left: 270px;
  }
}

@media (max-width: 1280px) {
  /* line 130, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img:last-of-type {
    left: 280px;
  }
}

@media (max-width: 1200px) {
  /* line 130, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img:last-of-type {
    top: -110px;
    left: 130px;
  }
}

/* line 152, app/assets/stylesheets/pages/projects/voditel/leading.scss */
.voditel-leading-content-images img {
  position: absolute;
  top: -100px;
  max-width: unset !important;
  width: 390px;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 152, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1280px) {
  /* line 152, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img {
    transform: scale(0.8);
  }
}

@media (max-width: 1200px) {
  /* line 152, app/assets/stylesheets/pages/projects/voditel/leading.scss */
  .voditel-leading-content-images img {
    left: -380px;
    transform: scale(0.8);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/goal.scss */
.voditel-goal {
  padding: 120px 0;
  background-color: #D9E4F6;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/goal.scss */
  .voditel-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/goal.scss */
  .voditel-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/voditel/goal.scss */
.voditel-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/voditel/goal.scss */
  .voditel-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/voditel/goal.scss */
.voditel-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/voditel/goal.scss */
  .voditel-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
.voditel-analytics {
  padding-top: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
.voditel-analytics h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics h4 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
.voditel-analytics-text {
  display: grid;
  max-width: 1100px;
  gap: 16px;
}

/* line 23, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
.voditel-analytics-images {
  width: calc(100% + 92px);
  margin-left: -46px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 120px;
}

@media (max-width: 1440px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics-images {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics-images {
    margin-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics-images {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
  /* line 45, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics-images img {
    border-radius: 40px;
  }
}

@media (max-width: 1200px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics-images {
    width: calc(100% + 64px);
    margin-top: 56px;
    margin-left: -32px;
    grid-template-columns: 1fr;
    gap: 0;
  }
  /* line 60, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics-images img {
    width: 100%;
    border-radius: 0;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
.voditel-analytics-images .voditel-image-preview {
  padding: 32px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/voditel/analytics.scss */
  .voditel-analytics-images .voditel-image-preview {
    padding: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/functions.scss */
.voditel-functions {
  padding-top: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/functions.scss */
  .voditel-functions {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/functions.scss */
  .voditel-functions {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/voditel/functions.scss */
.voditel-functions__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/voditel/functions.scss */
  .voditel-functions__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/voditel/functions.scss */
.voditel-functions-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/auth.scss */
.voditel-auth {
  padding-top: 60px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/auth.scss */
  .voditel-auth {
    padding-top: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/auth.scss */
  .voditel-auth {
    padding-top: 32px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/voditel/auth.scss */
.voditel-auth h5 {
  margin-bottom: 16px;
}

/* line 14, app/assets/stylesheets/pages/projects/voditel/auth.scss */
.voditel-auth-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/routes.scss */
.voditel-routes {
  padding-top: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/routes.scss */
  .voditel-routes {
    padding-top: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/routes.scss */
  .voditel-routes {
    padding-top: 40px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/voditel/routes.scss */
.voditel-routes h5 {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/voditel/routes.scss */
  .voditel-routes h5 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/voditel/routes.scss */
.voditel-routes-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/card.scss */
.voditel-card {
  padding-top: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/card.scss */
  .voditel-card {
    padding-top: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/card.scss */
  .voditel-card {
    padding-top: 40px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/voditel/card.scss */
.voditel-card h5 {
  margin-bottom: 16px;
}

/* line 14, app/assets/stylesheets/pages/projects/voditel/card.scss */
.voditel-card-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/details.scss */
.voditel-details {
  padding-top: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/details.scss */
  .voditel-details {
    padding-top: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/details.scss */
  .voditel-details {
    padding-top: 40px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/voditel/details.scss */
.voditel-details h5 {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/voditel/details.scss */
  .voditel-details h5 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/voditel/details.scss */
.voditel-details-text {
  display: grid;
  max-width: 1100px;
  gap: 16px;
}

/* line 23, app/assets/stylesheets/pages/projects/voditel/details.scss */
.voditel-details .voditel-image-preview {
  width: calc(100% + 92px);
  margin-left: -46px;
  margin-top: 80px;
}

@media (max-width: 1440px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/details.scss */
  .voditel-details .voditel-image-preview {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/details.scss */
  .voditel-details .voditel-image-preview {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/details.scss */
  .voditel-details .voditel-image-preview {
    margin-top: 60px;
  }
}

@media (max-width: 1280px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/details.scss */
  .voditel-details .voditel-image-preview {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
  /* line 42, app/assets/stylesheets/pages/projects/voditel/details.scss */
  .voditel-details .voditel-image-preview img {
    border-radius: 40px;
  }
}

@media (max-width: 1200px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/details.scss */
  .voditel-details .voditel-image-preview {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/voditel/details.scss */
  .voditel-details .voditel-image-preview {
    margin-top: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/voditel/other.scss */
.voditel-other {
  padding-top: 80px;
  padding-bottom: 100px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/other.scss */
  .voditel-other {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/voditel/other.scss */
  .voditel-other {
    padding-top: 40px;
    padding-bottom: 0;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/voditel/other.scss */
.voditel-other-section:not(:last-of-type) {
  margin-bottom: 64px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/voditel/other.scss */
  .voditel-other-section:not(:last-of-type) {
    margin-bottom: 48px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/voditel/other.scss */
  .voditel-other-section:not(:last-of-type) {
    margin-bottom: 32px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/voditel/other.scss */
.voditel-other-section__title {
  margin-bottom: 16px;
}

/* line 28, app/assets/stylesheets/pages/projects/voditel/other.scss */
.voditel-other-section-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 2, app/assets/stylesheets/pages/projects/voditel/summary.scss */
.voditel-summary h2 {
  max-width: 1110px;
  width: unset;
}

/* line 15, app/assets/stylesheets/pages/projects/voditel/index.scss */
.voditel {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/voditel/index.scss */
  .voditel {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/voditel/index.scss */
.voditel h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/voditel/index.scss */
  .voditel h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/voditel/index.scss */
.voditel h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 40, app/assets/stylesheets/pages/projects/voditel/index.scss */
  .voditel h5 {
    font-size: 30px;
    line-height: 38px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/voditel/index.scss */
  .voditel h5 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/voditel/index.scss */
.voditel h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 54, app/assets/stylesheets/pages/projects/voditel/index.scss */
  .voditel h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/voditel/index.scss */
  .voditel h6 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 68, app/assets/stylesheets/pages/projects/voditel/index.scss */
.voditel img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/projects/voditel/index.scss */
  .voditel .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
.barrier-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
  .barrier-carousel {
    margin-top: 24px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
.barrier-carousel.primary .static-carousel__stage,
.barrier-carousel.primary .touch-carousel__stage {
  background-color: #1E1E1E;
}

/* line 15, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
.barrier-carousel.with-bg .static-carousel__stage,
.barrier-carousel.with-bg .touch-carousel__stage {
  background-color: #E9E9E9;
  background-image: url(/assets/barrier/background-599d04dccae592c318c3a8256cb0dff868e8352ba16e2f03d0841bd47fa8ec36.png);
  background-repeat: no-repeat;
  background-position-x: right;
}

/* line 25, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
.barrier-carousel.single .static-carousel__stage,
.barrier-carousel.single .touch-carousel__stage {
  grid-template-columns: 312px;
}

@media (max-width: 1440px) {
  /* line 25, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
  .barrier-carousel.single .static-carousel__stage,
.barrier-carousel.single .touch-carousel__stage {
    grid-template-columns: 250px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
  .barrier-carousel.single .static-carousel__stage,
.barrier-carousel.single .touch-carousel__stage {
    grid-template-columns: 192px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
.barrier-carousel.triple .touch-carousel__stage {
  grid-template-columns: repeat(3, 312px);
}

@media (max-width: 1440px) {
  /* line 38, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
  .barrier-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 250px);
  }
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
  .barrier-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 50, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
.barrier-carousel.quadruple .touch-carousel__stage {
  grid-template-columns: repeat(4, 312px);
}

@media (max-width: 1440px) {
  /* line 50, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
  .barrier-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 250px);
  }
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
  .barrier-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
  }
}

/* line 61, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
.barrier-carousel .static-carousel__stage,
.barrier-carousel .touch-carousel__stage {
  min-width: 100%;
  width: fit-content;
  padding: 48px;
  margin: 0 auto;
  display: grid;
  gap: 48px;
  justify-content: center;
  overflow: hidden;
  border-radius: 40px;
}

@media (max-width: 992px) {
  /* line 61, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
  .barrier-carousel .static-carousel__stage,
.barrier-carousel .touch-carousel__stage {
    gap: 32px;
    padding: 48px 24px;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/barrier/carousel.scss */
.barrier-carousel .static-carousel__stage img,
.barrier-carousel .touch-carousel__stage img {
  box-shadow: -80px 60px 130px 0 #00000080;
  border-radius: 26px;
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel {
  margin-top: 32px;
}

/* line 5, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel-item-info {
  margin-top: 16px;
}

@media (max-width: 992px) {
  /* line 5, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
  .barrier-horizon-carousel-item-info {
    margin-top: 32px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel-item-text {
  margin-top: 12px;
  font-size: 16px;
  line-height: 20px;
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
  .barrier-horizon-carousel-item-text {
    margin-top: 4px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel__stage {
  display: grid;
  gap: 24px;
  align-items: baseline;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
  .barrier-horizon-carousel__stage {
    gap: 32px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel-item:nth-of-type(1) .barrier-image-preview {
  background-image: url(/assets/barrier/carousel_bg_1-4b9e13a600adb22aed33d62041ab978091497cd3a1b02664af6b06d67866eb77.png);
}

/* line 39, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel-item:nth-of-type(2) .barrier-image-preview {
  background-image: url(/assets/barrier/carousel_bg_2-a81fae54370f292a7acacd09c497856be4cd45589c6bb1cb08f750670b794a70.png);
}

/* line 45, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel-item:nth-of-type(3) .barrier-image-preview {
  background-image: url(/assets/barrier/carousel_bg_3-8d17534b6a58f579c66b5dd2e8a5408845539ba1460c72224cc9783fae627af5.png);
}

/* line 51, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel-item:nth-of-type(4) .barrier-image-preview {
  background-image: url(/assets/barrier/carousel_bg_4-3ebe56ee3a0e486d7f44f2b46cb90381dfa490d3cf31bddd59224c32c47a802a.png);
}

/* line 57, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel-item:nth-of-type(5) .barrier-image-preview {
  background-image: url(/assets/barrier/carousel_bg_5-bd2b5400c383915aba03a4adafecdf5dc46ab937d37b4458d9637616a6e29b31.png);
}

/* line 63, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel-item:nth-of-type(6) .barrier-image-preview {
  background-image: url(/assets/barrier/carousel_bg_6-1493ca3b3b67c50110457384b89d5bafd3a79b86b396436cd83c08c4ba9b2664.png);
}

/* line 69, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel .barrier-image-preview {
  display: flex;
  justify-content: center;
  padding: 48px;
  border-radius: 40px;
  background-repeat: no-repeat;
  background-color: #E9E9E9;
  background-size: 100%;
  overflow: hidden;
  background-position-y: bottom;
}

/* line 80, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
.barrier-horizon-carousel .barrier-image-preview img {
  width: 246px;
  box-shadow: -80px 60px 130px 0 #00000080;
  border-radius: 26px;
}

@media (max-width: 1440px) {
  /* line 80, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
  .barrier-horizon-carousel .barrier-image-preview img {
    width: 220px;
  }
}

@media (max-width: 1336px) {
  /* line 80, app/assets/stylesheets/pages/projects/barrier/horizon-carousel.scss */
  .barrier-horizon-carousel .barrier-image-preview img {
    width: 180px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading {
  height: 650px;
  background-image: url(/assets/barrier/background-599d04dccae592c318c3a8256cb0dff868e8352ba16e2f03d0841bd47fa8ec36.png);
  background-repeat: no-repeat;
  background-position-x: right;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading {
    height: 560px;
    background-position: -150px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading {
    height: unset;
    background-image: unset;
  }
  /* line 14, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 19, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading .breadcrumbs {
    margin-bottom: 110px;
  }
}

@media (max-width: 1336px) {
  /* line 19, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading .breadcrumbs {
    margin-bottom: 72px;
  }
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading .breadcrumbs {
    margin-bottom: 28px;
    margin-left: -16px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading-content {
  display: grid;
  grid-template-columns: 695px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 33, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content {
    grid-template-columns: 524px 1fr;
    gap: 124px;
  }
}

@media (max-width: 1400px) {
  /* line 33, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content {
    gap: 24px;
  }
}

@media (max-width: 1336px) {
  /* line 33, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content {
    grid-template-columns: 550px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 33, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content {
    grid-template-columns: 1fr;
    gap: 68px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content .desktop {
    display: none;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 76, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading-content .mobile {
  max-width: unset;
  width: calc(100% + 32px);
  margin-left: -16px;
}

@media (min-width: 993px) {
  /* line 76, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content .mobile {
    display: none;
  }
}

/* line 85, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading-content-images {
  position: relative;
}

/* line 89, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading-content-images:hover img:first-of-type {
  top: -220px;
}

@media (max-width: 1440px) {
  /* line 89, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content-images:hover img:first-of-type {
    top: -190px;
  }
}

/* line 96, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading-content-images:hover img:last-of-type {
  top: -140px;
}

@media (max-width: 1440px) {
  /* line 96, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content-images:hover img:last-of-type {
    top: -100px;
  }
}

/* line 104, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading-content-images img:first-of-type {
  top: -190px;
}

@media (max-width: 1440px) {
  /* line 104, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content-images img:first-of-type {
    top: -170px;
  }
}

/* line 111, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading-content-images img:last-of-type {
  left: 165px;
  top: -160px;
}

@media (max-width: 1440px) {
  /* line 111, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content-images img:last-of-type {
    top: -120px;
  }
}

@media (max-width: 1336px) {
  /* line 111, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content-images img:last-of-type {
    left: 130px;
  }
}

/* line 122, app/assets/stylesheets/pages/projects/barrier/leading.scss */
.barrier-leading-content-images img {
  position: absolute;
  top: -100px;
  max-width: unset !important;
  width: 460px;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 122, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1280px) {
  /* line 122, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content-images img {
    transform: scale(0.8);
  }
}

@media (max-width: 1200px) {
  /* line 122, app/assets/stylesheets/pages/projects/barrier/leading.scss */
  .barrier-leading-content-images img {
    left: -380px;
    transform: scale(0.8);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/goal.scss */
.barrier-goal {
  padding: 100px 0 120px;
  background-color: #1E1E1E;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/goal.scss */
  .barrier-goal {
    padding: 56px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/barrier/goal.scss */
.barrier-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/barrier/goal.scss */
  .barrier-goal__title {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/about.scss */
.barrier-about {
  display: grid;
  gap: 24px;
  padding-top: 120px;
  margin-bottom: 120px;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/about.scss */
  .barrier-about {
    padding-top: 56px;
    margin-bottom: 56px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/analytics.scss */
.barrier-analytics {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/analytics.scss */
  .barrier-analytics {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/analytics.scss */
.barrier-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/analytics.scss */
  .barrier-analytics__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/barrier/analytics.scss */
.barrier-analytics-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/concept.scss */
.barrier-concept {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/concept.scss */
  .barrier-concept {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/concept.scss */
.barrier-concept__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/concept.scss */
  .barrier-concept__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/barrier/concept.scss */
.barrier-concept-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/functions.scss */
.barrier-functions {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/functions.scss */
  .barrier-functions {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/functions.scss */
.barrier-functions__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/functions.scss */
  .barrier-functions__title {
    margin-bottom: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/auth.scss */
.barrier-auth {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/auth.scss */
  .barrier-auth {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/auth.scss */
.barrier-auth__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/auth.scss */
  .barrier-auth__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/barrier/auth.scss */
.barrier-auth-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/onboarding.scss */
.barrier-onboarding {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/onboarding.scss */
  .barrier-onboarding {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/onboarding.scss */
.barrier-onboarding__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/onboarding.scss */
  .barrier-onboarding__title {
    margin-bottom: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/code.scss */
.barrier-code {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/code.scss */
  .barrier-code {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/code.scss */
.barrier-code__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/code.scss */
  .barrier-code__title {
    margin-bottom: 24px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/barrier/code.scss */
.barrier-code-text p:not(:last-of-type) {
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/catalog.scss */
.barrier-catalog {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/catalog.scss */
  .barrier-catalog {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/catalog.scss */
.barrier-catalog__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/catalog.scss */
  .barrier-catalog__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/barrier/catalog.scss */
.barrier-catalog-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/home.scss */
.barrier-home {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/home.scss */
  .barrier-home {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/home.scss */
.barrier-home__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/home.scss */
  .barrier-home__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/barrier/home.scss */
.barrier-home-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/support.scss */
.barrier-support {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/support.scss */
  .barrier-support {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/support.scss */
.barrier-support__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/support.scss */
  .barrier-support__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/barrier/support.scss */
.barrier-support-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/services.scss */
.barrier-services {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/services.scss */
  .barrier-services {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/services.scss */
.barrier-services__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/services.scss */
  .barrier-services__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/barrier/services.scss */
.barrier-services-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/replacement.scss */
.barrier-replacement {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/replacement.scss */
  .barrier-replacement {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/replacement.scss */
.barrier-replacement__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/replacement.scss */
  .barrier-replacement__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/barrier/replacement.scss */
.barrier-replacement-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/profile.scss */
.barrier-profile {
  margin-bottom: 86px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/profile.scss */
  .barrier-profile {
    margin-bottom: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/profile.scss */
.barrier-profile__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/profile.scss */
  .barrier-profile__title {
    margin-bottom: 4px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/barrier/profile.scss */
.barrier-profile .barrier-horizon-carousel__stage {
  display: grid;
  grid-template-columns: repeat(6, 670px);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/barrier/profile.scss */
  .barrier-profile .barrier-horizon-carousel__stage {
    grid-template-columns: 1fr;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/cart.scss */
.barrier-cart {
  padding: 120px 0;
  margin-bottom: 120px;
  border-radius: 50px;
  background-color: #1E1E1E;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/cart.scss */
  .barrier-cart {
    padding: 24px 0;
    margin-bottom: 56px;
    border-radius: 20px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/barrier/cart.scss */
.barrier-cart__title {
  margin-bottom: 24px;
}

/* line 17, app/assets/stylesheets/pages/projects/barrier/cart.scss */
.barrier-cart-text {
  max-width: 1308px;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/barrier/cart.scss */
  .barrier-cart-text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/barrier/cart.scss */
.barrier-cart ul {
  display: grid;
  gap: 16px;
  margin-top: 24px;
}

/* line 30, app/assets/stylesheets/pages/projects/barrier/cart.scss */
.barrier-cart ul li {
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/barrier/cart.scss */
  .barrier-cart ul li {
    margin-left: 0;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/barrier/flow.scss */
.barrier-flow {
  margin-bottom: 86px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/barrier/flow.scss */
  .barrier-flow {
    margin-bottom: 32px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/barrier/flow.scss */
.barrier-flow__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/barrier/flow.scss */
  .barrier-flow__title {
    margin-bottom: 4px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/barrier/flow.scss */
.barrier-flow-text {
  display: grid;
  gap: 16px;
}

/* line 20, app/assets/stylesheets/pages/projects/barrier/flow.scss */
.barrier-flow .barrier-horizon-carousel__stage {
  display: grid;
  grid-template-columns: repeat(5, 670px);
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/barrier/flow.scss */
  .barrier-flow .barrier-horizon-carousel__stage {
    grid-template-columns: 1fr;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/barrier/summary.scss */
.barrier-summary .project-summary-stack {
  grid-template-columns: 164px 1fr;
  gap: 64px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/barrier/summary.scss */
  .barrier-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/barrier/summary.scss */
.barrier-summary .project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/barrier/summary.scss */
  .barrier-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/barrier/index.scss */
.barrier {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/barrier/index.scss */
  .barrier {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/barrier/index.scss */
.barrier h3 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/barrier/index.scss */
  .barrier h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/barrier/index.scss */
.barrier h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/barrier/index.scss */
  .barrier h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/barrier/index.scss */
.barrier h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/projects/barrier/index.scss */
  .barrier h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 68, app/assets/stylesheets/pages/projects/barrier/index.scss */
.barrier h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 68, app/assets/stylesheets/pages/projects/barrier/index.scss */
  .barrier h6 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 78, app/assets/stylesheets/pages/projects/barrier/index.scss */
.barrier h7 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 78, app/assets/stylesheets/pages/projects/barrier/index.scss */
  .barrier h7 {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 88, app/assets/stylesheets/pages/projects/barrier/index.scss */
.barrier img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 94, app/assets/stylesheets/pages/projects/barrier/index.scss */
  .barrier .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
.bluming-image-preview {
  display: flex;
  width: calc(100% + 92px);
  align-items: center;
  margin-top: 80px;
  margin-left: -46px;
  padding: 64px;
  border-radius: 40px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
  .bluming-image-preview {
    width: calc(100% + 50px);
    margin-left: -25px;
    padding: 48px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
  .bluming-image-preview {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
  .bluming-image-preview {
    margin-top: 60px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
  .bluming-image-preview {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
  .bluming-image-preview {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
  .bluming-image-preview {
    padding: 56px 16px;
    width: calc(100% + 32px);
    margin-top: 40px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
.bluming-image-preview.secondary {
  background-color: #F5F5F5;
}

/* line 41, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
.bluming-image-preview.primary {
  background-color: #C1E8F9;
}

/* line 45, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
.bluming-image-preview img {
  display: block;
  margin: 0 auto;
  width: 866px;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/bluming/image-preview.scss */
  .bluming-image-preview img {
    width: 328px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/bluming/section.scss */
.bluming-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/bluming/section.scss */
  .bluming-section__title {
    margin-bottom: 24px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/bluming/section.scss */
.bluming-section__subtitle {
  margin-bottom: 16px;
}

/* line 13, app/assets/stylesheets/pages/projects/bluming/section.scss */
.bluming-section-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 20, app/assets/stylesheets/pages/projects/bluming/section.scss */
.bluming-section-image img {
  display: block;
  margin: 40px auto 0;
  width: 642px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/bluming/section.scss */
  .bluming-section-image img {
    margin: 24px auto 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/leading.scss */
.bluming-leading {
  height: 702px;
  background-image: url(/assets/bluming/leading_bg-971f96ef3602763614354ffdf3b4c7dbbaed8f55e079ee12993351517f1fe0d1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 700px -300px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading {
    height: 660px;
    background-position: 400px -100px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading {
    height: 629px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading {
    height: unset;
    padding-bottom: 56px;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 21, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/bluming/leading.scss */
.bluming-leading .breadcrumbs {
  margin-bottom: 120px;
}

@media (max-width: 1440px) {
  /* line 26, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading .breadcrumbs {
    margin-bottom: 110px;
  }
}

@media (max-width: 1336px) {
  /* line 26, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/bluming/leading.scss */
.bluming-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 44, app/assets/stylesheets/pages/projects/bluming/leading.scss */
.bluming-leading-content {
  display: grid;
  grid-template-columns: 582px 1fr;
  gap: 74px;
}

@media (max-width: 1440px) {
  /* line 44, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content {
    grid-template-columns: 408px 1fr;
    gap: 124px;
  }
}

@media (max-width: 1400px) {
  /* line 44, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content {
    gap: 70px;
  }
}

@media (max-width: 1336px) {
  /* line 44, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content {
    grid-template-columns: 379px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 63, app/assets/stylesheets/pages/projects/bluming/leading.scss */
.bluming-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 1440px) {
  /* line 63, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content__title {
    width: 340px;
    word-wrap: break-word;
  }
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content__title {
    width: 213px;
    margin-bottom: 24px;
  }
}

/* line 75, app/assets/stylesheets/pages/projects/bluming/leading.scss */
.bluming-leading-content__description {
  max-width: 548px;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content .desktop {
    display: none;
  }
}

@media (min-width: 993px) {
  /* line 84, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content .mobile {
    display: none;
  }
}

/* line 90, app/assets/stylesheets/pages/projects/bluming/leading.scss */
.bluming-leading-content-images {
  position: relative;
}

/* line 93, app/assets/stylesheets/pages/projects/bluming/leading.scss */
.bluming-leading-content-images img {
  position: absolute;
  top: -140px;
  max-width: unset !important;
  width: 866px;
}

@media (max-width: 1440px) {
  /* line 93, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content-images img {
    top: -30px;
    width: 720px;
  }
}

@media (max-width: 1336px) {
  /* line 93, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content-images img {
    top: -20px;
    width: 582px;
  }
}

@media (max-width: 1200px) {
  /* line 93, app/assets/stylesheets/pages/projects/bluming/leading.scss */
  .bluming-leading-content-images img {
    top: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/goal.scss */
.bluming-goal {
  padding: 120px 0;
  margin-bottom: 120px;
  background-color: #F5F5F5;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/goal.scss */
  .bluming-goal {
    padding: 80px 0;
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/goal.scss */
  .bluming-goal {
    padding: 56px 0;
    margin-bottom: 0;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/bluming/goal.scss */
.bluming-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/bluming/goal.scss */
  .bluming-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/bluming/goal.scss */
.bluming-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/bluming/goal.scss */
  .bluming-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/showcase.scss */
.bluming-showcase {
  margin-bottom: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/showcase.scss */
  .bluming-showcase {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/showcase.scss */
  .bluming-showcase {
    margin-bottom: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/bluming/showcase.scss */
.bluming-showcase .bluming-image-preview {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/analytics.scss */
.bluming-analytics {
  margin-bottom: 92px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/analytics.scss */
  .bluming-analytics {
    margin-bottom: 64px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/analytics.scss */
  .bluming-analytics {
    margin-bottom: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/functions.scss */
.bluming-functions {
  margin-bottom: 60px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/functions.scss */
  .bluming-functions {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/functions.scss */
  .bluming-functions {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/features.scss */
.bluming-features {
  margin-bottom: 64px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/features.scss */
  .bluming-features {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/features.scss */
  .bluming-features {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/structure.scss */
.bluming-structure {
  margin-bottom: 80px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/structure.scss */
  .bluming-structure {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/structure.scss */
  .bluming-structure {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/error.scss */
.bluming-error {
  margin-bottom: 80px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/error.scss */
  .bluming-error {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/error.scss */
  .bluming-error {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/landing.scss */
.bluming-landing {
  margin-bottom: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/landing.scss */
  .bluming-landing {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/landing.scss */
  .bluming-landing {
    margin-bottom: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bluming/auth.scss */
.bluming-auth {
  margin-bottom: 80px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/auth.scss */
  .bluming-auth {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bluming/auth.scss */
  .bluming-auth {
    margin-bottom: 32px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/bluming/summary.scss */
.bluming-summary .project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 1440px) {
  /* line 3, app/assets/stylesheets/pages/projects/bluming/summary.scss */
  .bluming-summary .project-summary-stack-item__wrapper {
    grid-template-columns: repeat(2, 260px);
    gap: 16px 30px;
  }
}

@media (max-width: 992px) {
  /* line 3, app/assets/stylesheets/pages/projects/bluming/summary.scss */
  .bluming-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/bluming/index.scss */
.bluming {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/bluming/index.scss */
  .bluming {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/bluming/index.scss */
  .bluming h1 {
    font-size: 44px;
    line-height: 52px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/bluming/index.scss */
.bluming h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/bluming/index.scss */
  .bluming h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/bluming/index.scss */
.bluming h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/bluming/index.scss */
  .bluming h5 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/bluming/index.scss */
.bluming h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/projects/bluming/index.scss */
  .bluming h6 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 68, app/assets/stylesheets/pages/projects/bluming/index.scss */
.bluming img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/projects/bluming/index.scss */
  .bluming .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/oilbook/section.scss */
.oilbook-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/oilbook/section.scss */
  .oilbook-section__title {
    margin-bottom: 24px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/oilbook/section.scss */
.oilbook-section__subtitle {
  margin-bottom: 16px;
}

/* line 13, app/assets/stylesheets/pages/projects/oilbook/section.scss */
.oilbook-section-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
.oilbook-image-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 56px;
  padding: 48px;
  margin-top: 80px;
  border-radius: 40px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
  .oilbook-image-preview {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
  .oilbook-image-preview {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
  .oilbook-image-preview {
    padding: 48px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
  .oilbook-image-preview {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 60px;
    gap: 56px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
  .oilbook-image-preview {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
  .oilbook-image-preview {
    padding: 36px 14px;
    width: calc(100% + 32px);
    margin-left: -16px;
    border-radius: 0;
    margin-top: 40px;
    gap: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
.oilbook-image-preview.primary {
  background-color: #FCE9BA;
}

/* line 46, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
.oilbook-image-preview.secondary {
  background-color: #EDEDED;
}

/* line 50, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
.oilbook-image-preview img {
  display: block;
  width: 312px;
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/oilbook/image-preview.scss */
  .oilbook-image-preview img {
    width: 150px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading {
  height: 714px;
  background-image: url(/assets/oilbook/leading_bg-19472c38dcc9c18761d32cbe51a5f2b2274139212fb94b787d2f6f1f812ded2d.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 600px -400px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading {
    background-position: 350px -150px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading {
    height: 562px;
    background-position: 350px -200px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading {
    height: unset;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 20, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading .breadcrumbs {
  margin-bottom: 140px;
}

@media (max-width: 1336px) {
  /* line 25, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading .breadcrumbs {
    margin-bottom: 102px;
  }
}

@media (max-width: 1280px) {
  /* line 25, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading .breadcrumbs {
    margin-bottom: 82px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 43, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading-content {
  display: grid;
  grid-template-columns: 626px 1fr;
  gap: 44px;
}

@media (max-width: 1440px) {
  /* line 43, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content {
    grid-template-columns: 504px 1fr;
    gap: 80px;
  }
}

@media (max-width: 1400px) {
  /* line 43, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content {
    gap: 0;
  }
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content {
    grid-template-columns: 468px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 43, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content .desktop {
    display: none;
  }
}

@media (min-width: 993px) {
  /* line 77, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content .mobile {
    display: none;
  }
}

/* line 83, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading-content-images {
  position: relative;
}

@media (max-width: 1200px) {
  /* line 83, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content-images {
    margin-left: -140px;
  }
}

/* line 91, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading-content-images:hover img:first-of-type {
  top: -220px;
}

/* line 95, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading-content-images:hover img:last-of-type {
  top: -100px;
}

/* line 102, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading-content-images img {
  position: absolute;
  top: -160px;
  max-width: unset !important;
  width: 328px;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 102, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1280px) {
  /* line 102, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content-images img {
    transform: scale(0.8);
  }
}

@media (max-width: 1200px) {
  /* line 102, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content-images img {
    transform: scale(0.8);
  }
}

/* line 119, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading-content-images img:first-of-type {
  left: 120px;
  z-index: 1;
}

@media (max-width: 1336px) {
  /* line 119, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content-images img:first-of-type {
    left: 140px;
  }
}

@media (max-width: 1280px) {
  /* line 119, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
  .oilbook-leading-content-images img:first-of-type {
    left: 170px;
  }
}

/* line 130, app/assets/stylesheets/pages/projects/oilbook/leading.scss */
.oilbook-leading-content-images img:last-of-type {
  left: 340px;
}

/* line 1, app/assets/stylesheets/pages/projects/oilbook/about.scss */
.oilbook-about {
  display: grid;
  gap: 16px;
  padding: 120px 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/about.scss */
  .oilbook-about {
    padding-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/about.scss */
  .oilbook-about {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/about.scss */
  .oilbook-about {
    padding: 56px 0;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/oilbook/about.scss */
.oilbook-about p {
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/oilbook/goal.scss */
.oilbook-goal {
  padding: 120px 0;
  background-color: #FCE9BA;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/goal.scss */
  .oilbook-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/goal.scss */
  .oilbook-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/oilbook/goal.scss */
.oilbook-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/oilbook/goal.scss */
  .oilbook-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/oilbook/goal.scss */
.oilbook-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/oilbook/goal.scss */
  .oilbook-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/oilbook/analytics.scss */
.oilbook-analytics {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/analytics.scss */
  .oilbook-analytics {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/analytics.scss */
  .oilbook-analytics {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/oilbook/analytics.scss */
.oilbook-analytics .oilbook-image-preview {
  margin-top: 120px;
}

@media (max-width: 1280px) {
  /* line 10, app/assets/stylesheets/pages/projects/oilbook/analytics.scss */
  .oilbook-analytics .oilbook-image-preview {
    margin-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/oilbook/analytics.scss */
  .oilbook-analytics .oilbook-image-preview {
    margin-top: 56px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/oilbook/functions.scss */
.oilbook-functions {
  padding-top: 120px;
  padding-bottom: 60px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/functions.scss */
  .oilbook-functions {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/functions.scss */
  .oilbook-functions {
    padding-top: 56px;
    padding-bottom: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/oilbook/saved.scss */
.oilbook-saved {
  padding-top: 80px;
  padding-bottom: 32px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/saved.scss */
  .oilbook-saved {
    padding-top: 60px;
    padding-bottom: 20px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/saved.scss */
  .oilbook-saved {
    padding-top: 40px;
    padding-bottom: 12px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/oilbook/handbook.scss */
.oilbook-handbook {
  padding-top: 32px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/handbook.scss */
  .oilbook-handbook {
    padding-top: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/oilbook/settings.scss */
.oilbook-settings {
  padding-top: 80px;
  margin-bottom: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/settings.scss */
  .oilbook-settings {
    padding-top: 60px;
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/oilbook/settings.scss */
  .oilbook-settings {
    padding-top: 40px;
    margin-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/oilbook/index.scss */
.oilbook {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/oilbook/index.scss */
  .oilbook {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/oilbook/index.scss */
.oilbook h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/oilbook/index.scss */
  .oilbook h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/oilbook/index.scss */
.oilbook h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/oilbook/index.scss */
  .oilbook h5 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/oilbook/index.scss */
.oilbook h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/oilbook/index.scss */
  .oilbook h6 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/oilbook/index.scss */
.oilbook img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/oilbook/index.scss */
  .oilbook .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
.familia-image-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 56px;
  padding: 48px;
  margin-top: 80px;
  border-radius: 40px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
  .familia-image-preview {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
  .familia-image-preview {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
  .familia-image-preview {
    padding: 48px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
  .familia-image-preview {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 60px;
    gap: 56px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
  .familia-image-preview {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
  .familia-image-preview {
    padding: 36px 14px;
    width: calc(100% + 32px);
    margin-left: -16px;
    border-radius: 0;
    margin-top: 40px;
    gap: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
.familia-image-preview.primary {
  background-color: #EFDEF4;
}

/* line 46, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
.familia-image-preview.secondary {
  background-color: #EDEDED;
}

/* line 50, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
.familia-image-preview img {
  display: block;
  width: 312px;
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/familia/image-preview.scss */
  .familia-image-preview img {
    width: 150px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/familia/section.scss */
.familia-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/familia/section.scss */
  .familia-section__title {
    margin-bottom: 24px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/familia/section.scss */
.familia-section__subtitle {
  margin-bottom: 16px;
}

/* line 13, app/assets/stylesheets/pages/projects/familia/section.scss */
.familia-section-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/familia/carousel.scss */
.familia-carousel {
  padding: 48px 0;
  margin-top: 80px;
  margin-left: -46px;
  width: calc(100% + 92px);
  border-radius: 40px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/carousel.scss */
  .familia-carousel {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/carousel.scss */
  .familia-carousel {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/carousel.scss */
  .familia-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/carousel.scss */
  .familia-carousel {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/carousel.scss */
  .familia-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/carousel.scss */
  .familia-carousel {
    padding: 50px 16px;
    width: calc(100% + 32px);
    margin-top: 40px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/familia/carousel.scss */
.familia-carousel.primary {
  background-color: #EFDEF4;
}

/* line 38, app/assets/stylesheets/pages/projects/familia/carousel.scss */
.familia-carousel.secondary {
  background-color: #EDEDED;
}

/* line 42, app/assets/stylesheets/pages/projects/familia/carousel.scss */
.familia-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 47, app/assets/stylesheets/pages/projects/familia/carousel.scss */
.familia-carousel .touch-carousel.double .touch-carousel__stage {
  grid-template-columns: repeat(2, 312px);
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/familia/carousel.scss */
  .familia-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: repeat(2, 192px);
  }
}

/* line 56, app/assets/stylesheets/pages/projects/familia/carousel.scss */
.familia-carousel .touch-carousel.triple .touch-carousel__stage {
  grid-template-columns: repeat(3, 312px);
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/projects/familia/carousel.scss */
  .familia-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 64, app/assets/stylesheets/pages/projects/familia/carousel.scss */
.familia-carousel .touch-carousel__stage {
  display: grid;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/familia/carousel.scss */
  .familia-carousel .touch-carousel__stage {
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading {
  height: 714px;
  background-image: url(/assets/familia/leading_bg-6e59c4c87599e482447e4c231db0f0ded27f995765eb4258c9c1c936f30fa2ac.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -300px -100px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading {
    height: 741px;
    background-position: -400px 0;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading {
    height: 562px;
    background-position: -150px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading {
    height: unset;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 21, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading .breadcrumbs {
  margin-bottom: 140px;
}

@media (max-width: 1336px) {
  /* line 26, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading .breadcrumbs {
    margin-bottom: 82px;
  }
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 41, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading-content {
  display: grid;
  grid-template-columns: 592px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 41, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content {
    grid-template-columns: 578px 1fr;
    gap: 124px;
  }
}

@media (max-width: 1400px) {
  /* line 41, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content {
    gap: 24px;
  }
}

@media (max-width: 1336px) {
  /* line 41, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content {
    grid-template-columns: 468px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 41, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 63, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content .desktop {
    display: none;
  }
}

@media (max-width: 1440px) {
  /* line 75, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content__description {
    max-width: 420px;
  }
}

@media (min-width: 993px) {
  /* line 81, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content .mobile {
    display: none;
  }
}

/* line 87, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading-content-images {
  position: relative;
}

/* line 91, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading-content-images:hover img:first-of-type {
  top: -170px;
}

@media (max-width: 1440px) {
  /* line 91, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images:hover img:first-of-type {
    top: -130px;
  }
}

@media (max-width: 1280px) {
  /* line 91, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images:hover img:first-of-type {
    top: -150px;
  }
}

/* line 101, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading-content-images:hover img:last-of-type {
  top: -110px;
}

@media (max-width: 1440px) {
  /* line 101, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images:hover img:last-of-type {
    top: -80px;
  }
}

/* line 109, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading-content-images img:first-of-type {
  top: -100px;
  left: 200px;
}

@media (max-width: 1440px) {
  /* line 109, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img:first-of-type {
    left: 140px;
  }
}

@media (max-width: 1400px) {
  /* line 109, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img:first-of-type {
    left: 70px;
  }
}

@media (max-width: 1336px) {
  /* line 109, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img:first-of-type {
    left: 180px;
  }
}

@media (max-width: 1280px) {
  /* line 109, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img:first-of-type {
    top: -120px;
    left: 200px;
  }
}

@media (max-width: 1200px) {
  /* line 109, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img:first-of-type {
    left: 70px;
  }
}

/* line 130, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading-content-images img:last-of-type {
  left: 400px;
  top: -150px;
}

@media (max-width: 1440px) {
  /* line 130, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img:last-of-type {
    top: -140px;
    left: 320px;
  }
}

@media (max-width: 1400px) {
  /* line 130, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img:last-of-type {
    left: 250px;
  }
}

@media (max-width: 1336px) {
  /* line 130, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img:last-of-type {
    top: -130px;
    left: 340px;
  }
}

@media (max-width: 1280px) {
  /* line 130, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img:last-of-type {
    top: -150px;
    left: 350px;
  }
}

@media (max-width: 1200px) {
  /* line 130, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img:last-of-type {
    top: -140px;
    left: 210px;
  }
}

/* line 154, app/assets/stylesheets/pages/projects/familia/leading.scss */
.familia-leading-content-images img {
  position: absolute;
  top: -100px;
  max-width: unset !important;
  width: 252px;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 154, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1280px) {
  /* line 154, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img {
    transform: scale(0.8);
  }
}

@media (max-width: 1200px) {
  /* line 154, app/assets/stylesheets/pages/projects/familia/leading.scss */
  .familia-leading-content-images img {
    left: -380px;
    transform: scale(0.8);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/familia/about.scss */
.familia-about {
  display: grid;
  gap: 16px;
  padding: 120px 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/about.scss */
  .familia-about {
    padding-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/about.scss */
  .familia-about {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/about.scss */
  .familia-about {
    padding: 56px 0;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/familia/about.scss */
.familia-about-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/familia/goal.scss */
.familia-goal {
  padding: 120px 0;
  background-color: #EFDEF4;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/goal.scss */
  .familia-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/goal.scss */
  .familia-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/familia/goal.scss */
.familia-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/familia/goal.scss */
  .familia-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/familia/goal.scss */
.familia-goal__text {
  font-size: 52px;
  line-height: 68px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/familia/goal.scss */
  .familia-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/familia/analytics.scss */
.familia-analytics {
  padding-top: 120px;
  margin-bottom: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/analytics.scss */
  .familia-analytics {
    padding-top: 80px;
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/analytics.scss */
  .familia-analytics {
    padding-top: 56px;
    margin-bottom: 56px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/familia/analytics.scss */
.familia-analytics__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/familia/analytics.scss */
  .familia-analytics__title {
    margin-bottom: 24px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/familia/analytics.scss */
.familia-analytics p {
  max-width: 1100px;
}

/* line 24, app/assets/stylesheets/pages/projects/familia/analytics.scss */
.familia-analytics .familia-image-preview {
  margin-top: 120px;
}

@media (max-width: 1280px) {
  /* line 24, app/assets/stylesheets/pages/projects/familia/analytics.scss */
  .familia-analytics .familia-image-preview {
    margin-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/familia/analytics.scss */
  .familia-analytics .familia-image-preview {
    margin-top: 56px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/familia/auth.scss */
.familia-auth {
  padding-top: 60px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/auth.scss */
  .familia-auth {
    padding-top: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/auth.scss */
  .familia-auth {
    padding-top: 32px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/familia/auth.scss */
.familia-auth-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/familia/choose.scss */
.familia-choose {
  padding-top: 64px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/choose.scss */
  .familia-choose {
    padding-top: 40px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/familia/choose.scss */
.familia-choose h4 {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/familia/choose.scss */
  .familia-choose h4 {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/familia/choose.scss */
.familia-choose-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/familia/audit.scss */
.familia-audit {
  padding-top: 80px;
  margin-bottom: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/audit.scss */
  .familia-audit {
    padding-top: 60px;
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/audit.scss */
  .familia-audit {
    padding-top: 40px;
    margin-bottom: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/familia/product.scss */
.familia-scanner-product {
  padding-top: 80px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/product.scss */
  .familia-scanner-product {
    padding-top: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/familia/product.scss */
  .familia-scanner-product {
    padding-top: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/familia/index.scss */
.familia {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/familia/index.scss */
  .familia {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/familia/index.scss */
.familia h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/familia/index.scss */
  .familia h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/familia/index.scss */
.familia h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/familia/index.scss */
  .familia h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/familia/index.scss */
.familia h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/familia/index.scss */
  .familia h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/familia/index.scss */
.familia img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/familia/index.scss */
  .familia .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/savings/carousel.scss */
.savings-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/savings/carousel.scss */
  .savings-carousel {
    margin-top: 24px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/savings/carousel.scss */
.savings-carousel.primary .touch-carousel__stage {
  background-color: #F04F48;
}

/* line 14, app/assets/stylesheets/pages/projects/savings/carousel.scss */
.savings-carousel.secondary .touch-carousel__stage {
  background-color: #F2F2F2;
}

/* line 20, app/assets/stylesheets/pages/projects/savings/carousel.scss */
.savings-carousel.triple .touch-carousel__stage {
  grid-template-columns: repeat(3, 312px);
}

@media (max-width: 1440px) {
  /* line 20, app/assets/stylesheets/pages/projects/savings/carousel.scss */
  .savings-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 250px);
  }
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/savings/carousel.scss */
  .savings-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/savings/carousel.scss */
  .savings-carousel.quadruple {
    margin-left: 16px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/savings/carousel.scss */
.savings-carousel.quadruple .touch-carousel__stage {
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
}

@media (max-width: 1440px) {
  /* line 36, app/assets/stylesheets/pages/projects/savings/carousel.scss */
  .savings-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 250px);
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/savings/carousel.scss */
  .savings-carousel.quadruple .touch-carousel__stage {
    gap: 24px;
    grid-template-columns: repeat(4, 192px);
  }
}

/* line 49, app/assets/stylesheets/pages/projects/savings/carousel.scss */
.savings-carousel .touch-carousel__stage {
  min-width: 100%;
  width: fit-content;
  padding: 48px;
  margin: 0 auto;
  display: grid;
  gap: 48px;
  justify-content: center;
  overflow: hidden;
  border-radius: 40px;
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/savings/carousel.scss */
  .savings-carousel .touch-carousel__stage {
    gap: 24px;
    padding: 48px 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/savings/section.scss */
.savings-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/savings/section.scss */
  .savings-section {
    padding-top: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/savings/section.scss */
.savings-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/savings/section.scss */
  .savings-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/savings/section.scss */
.savings-section-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/savings/leading.scss */
.savings-leading {
  height: 540px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/savings/leading.scss */
  .savings-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/savings/leading.scss */
.savings-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
}

@media (max-width: 1336px) {
  /* line 8, app/assets/stylesheets/pages/projects/savings/leading.scss */
  .savings-leading-content {
    grid-template-columns: 600px 960px;
  }
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/savings/leading.scss */
  .savings-leading-content {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/savings/leading.scss */
.savings-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/savings/leading.scss */
  .savings-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/savings/leading.scss */
.savings-leading-content__description {
  max-width: 667px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/savings/leading.scss */
  .savings-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/savings/leading.scss */
.savings-leading-content-images {
  position: relative;
}

/* line 37, app/assets/stylesheets/pages/projects/savings/leading.scss */
.savings-leading-content-images img {
  position: absolute;
  top: -180px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/savings/leading.scss */
  .savings-leading-content .desktop {
    display: none;
  }
}

@media (max-width: 1440px) {
  /* line 48, app/assets/stylesheets/pages/projects/savings/leading.scss */
  .savings-leading-content .desktop img {
    left: -50px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/savings/leading.scss */
.savings-leading-content .mobile {
  width: calc(100% + 80px);
  margin-left: -16px;
  max-width: unset;
  margin-bottom: -150px;
}

@media (min-width: 993px) {
  /* line 55, app/assets/stylesheets/pages/projects/savings/leading.scss */
  .savings-leading-content .mobile {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/savings/goal.scss */
.savings-goal {
  padding: 100px 0 140px;
  background-color: #F04F48;
  color: var(--white);
  z-index: 100;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/savings/goal.scss */
  .savings-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/savings/goal.scss */
  .savings-goal {
    padding: 56px 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/savings/goal.scss */
.savings-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/savings/goal.scss */
  .savings-goal__title {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/savings/goal.scss */
.savings-goal__text {
  font-size: 52px;
  line-height: 68px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/savings/goal.scss */
  .savings-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/savings/about.scss */
.savings-about {
  padding: 120px 0;
  font-size: 28px;
  line-height: 36px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/savings/about.scss */
  .savings-about {
    padding: 56px 0;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/savings/about.scss */
.savings-about .container-new {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/savings/analytics.scss */
.savings-analytics {
  padding-top: 136px;
  background-color: #F2F2F2;
  border-radius: 50px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/savings/analytics.scss */
  .savings-analytics {
    padding-top: 56px;
    border-radius: 20px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/savings/analytics.scss */
.savings-analytics-list {
  display: grid;
  gap: 16px;
  margin-top: 24px;
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/savings/analytics.scss */
  .savings-analytics-list {
    margin-bottom: 24px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/savings/analytics.scss */
.savings-analytics-list li {
  position: relative;
  padding-left: 48px;
}

/* line 23, app/assets/stylesheets/pages/projects/savings/analytics.scss */
.savings-analytics-list li::before {
  content: '';
  position: absolute;
  top: 14px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

/* line 1, app/assets/stylesheets/pages/projects/savings/documents.scss */
.savings-documents {
  padding-top: 40px;
}

/* line 1, app/assets/stylesheets/pages/projects/savings/applications.scss */
.savings-applications {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/savings/applications.scss */
  .savings-applications {
    margin-bottom: 112px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/savings/summary.scss */
.savings-summary .project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 1440px) {
  /* line 3, app/assets/stylesheets/pages/projects/savings/summary.scss */
  .savings-summary .project-summary-stack-item__wrapper {
    grid-template-columns: repeat(2, 260px);
    gap: 16px 30px;
  }
}

@media (max-width: 992px) {
  /* line 3, app/assets/stylesheets/pages/projects/savings/summary.scss */
  .savings-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/savings/index.scss */
.savings {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/savings/index.scss */
  .savings {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/savings/index.scss */
.savings .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/savings/index.scss */
  .savings .breadcrumbs {
    margin-bottom: 24px;
  }
  /* line 31, app/assets/stylesheets/pages/projects/savings/index.scss */
  .savings .breadcrumbs a,
.savings .breadcrumbs span {
    color: var(--deepBlack);
  }
}

/* line 38, app/assets/stylesheets/pages/projects/savings/index.scss */
.savings h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/savings/index.scss */
  .savings h4 {
    font-size: 28px;
    line-height: 36px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/savings/index.scss */
.savings h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/savings/index.scss */
  .savings h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/savings/index.scss */
.savings h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/projects/savings/index.scss */
  .savings h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 68, app/assets/stylesheets/pages/projects/savings/index.scss */
.savings img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/projects/savings/index.scss */
  .savings .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/avers/section.scss */
.avers-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/avers/section.scss */
  .avers-section__title {
    margin-bottom: 16px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/avers/section.scss */
.avers-section-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/avers/image-preview.scss */
.avers-image-preview {
  display: flex;
  justify-items: center;
  justify-content: center;
  padding: 48px;
  margin-top: 80px;
  background-color: #BAD8FF;
  border-radius: 50px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/image-preview.scss */
  .avers-image-preview {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-top: 32px;
    padding: 16px;
    border-radius: 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/avers/image-preview.scss */
.avers-image-preview img {
  width: 860px;
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/avers/image-preview.scss */
  .avers-image-preview img {
    width: 700px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/carousel.scss */
.avers-horizon-carousel {
  margin-top: 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/carousel.scss */
  .avers-horizon-carousel {
    margin-top: 32px;
    margin-left: -16px;
    width: calc(100% + 32px);
    background-color: #BAD8FF;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/avers/carousel.scss */
.avers-horizon-carousel.double .horizon-carousel__stage {
  grid-template-columns: repeat(2, 860px);
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/avers/carousel.scss */
  .avers-horizon-carousel.double .horizon-carousel__stage {
    grid-template-columns: repeat(2, 700px);
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/avers/carousel.scss */
  .avers-horizon-carousel.double .horizon-carousel__stage {
    grid-template-columns: repeat(2, 372px);
  }
}

/* line 23, app/assets/stylesheets/pages/projects/avers/carousel.scss */
.avers-horizon-carousel.more .horizon-carousel__stage {
  grid-template-columns: repeat(8, 860px);
}

@media (max-width: 1336px) {
  /* line 23, app/assets/stylesheets/pages/projects/avers/carousel.scss */
  .avers-horizon-carousel.more .horizon-carousel__stage {
    grid-template-columns: repeat(8, 700px);
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/avers/carousel.scss */
  .avers-horizon-carousel.more .horizon-carousel__stage {
    grid-template-columns: repeat(8, 372px);
  }
}

/* line 34, app/assets/stylesheets/pages/projects/avers/carousel.scss */
.avers-horizon-carousel__stage {
  display: grid;
  gap: 48px;
  padding: 48px;
  background-color: #BAD8FF;
  border-radius: 50px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/avers/carousel.scss */
  .avers-horizon-carousel__stage {
    padding: 16px;
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/leading.scss */
.avers-leading {
  height: 470px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/leading.scss */
  .avers-leading {
    height: unset;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/avers/leading.scss */
.avers-leading-content {
  display: grid;
  grid-template-columns: 548px 908px;
}

@media (max-width: 1336px) {
  /* line 7, app/assets/stylesheets/pages/projects/avers/leading.scss */
  .avers-leading-content {
    grid-template-columns: 420px 960px;
  }
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/avers/leading.scss */
  .avers-leading-content {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/avers/leading.scss */
.avers-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/avers/leading.scss */
  .avers-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/avers/leading.scss */
.avers-leading-content__description {
  max-width: 667px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/avers/leading.scss */
  .avers-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/avers/leading.scss */
.avers-leading-content-images {
  position: relative;
}

/* line 36, app/assets/stylesheets/pages/projects/avers/leading.scss */
.avers-leading-content-images img {
  position: absolute;
  left: 120px;
  bottom: -250px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/avers/leading.scss */
  .avers-leading-content .desktop {
    display: none;
  }
}

@media (max-width: 1440px) {
  /* line 48, app/assets/stylesheets/pages/projects/avers/leading.scss */
  .avers-leading-content .desktop img {
    left: -20px;
    bottom: -250px;
  }
}

@media (max-width: 1336px) {
  /* line 48, app/assets/stylesheets/pages/projects/avers/leading.scss */
  .avers-leading-content .desktop img {
    left: -20px;
    bottom: -220px;
    width: 90%;
  }
}

/* line 61, app/assets/stylesheets/pages/projects/avers/leading.scss */
.avers-leading-content .mobile {
  width: calc(100% + 32px);
  margin-left: -16px;
  max-width: unset;
}

@media (min-width: 993px) {
  /* line 61, app/assets/stylesheets/pages/projects/avers/leading.scss */
  .avers-leading-content .mobile {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/goal.scss */
.avers-goal {
  padding: 80px 0 200px;
  background-color: #4896FE;
  color: var(--white);
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/goal.scss */
  .avers-goal {
    padding: 56px 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/avers/goal.scss */
.avers-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/avers/goal.scss */
  .avers-goal__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/avers/goal.scss */
.avers-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/avers/goal.scss */
  .avers-goal__text {
    font-size: 30px;
    line-height: 34px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/about.scss */
.avers-about {
  position: relative;
  padding-top: 40px;
  margin-bottom: 80px;
  font-size: 26px;
  line-height: 36px;
}

@media (min-width: 993px) {
  /* line 8, app/assets/stylesheets/pages/projects/avers/about.scss */
  .avers-about::before {
    content: '';
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    height: 80px;
    background-color: var(--white);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/about.scss */
  .avers-about {
    padding-top: 48px;
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/concept.scss */
.avers-concept {
  margin-top: 80px;
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/concept.scss */
  .avers-concept {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/structure.scss */
.avers-structure {
  padding: 80px 0;
  background-color: #4896FE;
  border-radius: 50px;
  background-image: url(/assets/avers/structure_bg-390b8cba1e89bcf00aa77f2e6989c42ebc07a18360d7d5ec938dae5ec130e5a2.svg), url(/assets/avers/structure_bg-390b8cba1e89bcf00aa77f2e6989c42ebc07a18360d7d5ec938dae5ec130e5a2.svg), url(/assets/avers/structure_bg-390b8cba1e89bcf00aa77f2e6989c42ebc07a18360d7d5ec938dae5ec130e5a2.svg);
  background-repeat: no-repeat;
  background-size: 510px 510px, 328px 328px, 206px 206px;
  background-position: right 66px bottom 620px, right 424px bottom 280px, right 188px bottom 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/structure.scss */
  .avers-structure {
    padding: 16px 0;
    background-image: unset;
    border-radius: 15px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/avers/structure.scss */
.avers-structure .container-new {
  display: grid;
  grid-template-columns: 670px 590px;
  gap: 80px;
  justify-content: space-between;
}

@media (max-width: 1336px) {
  /* line 15, app/assets/stylesheets/pages/projects/avers/structure.scss */
  .avers-structure .container-new {
    grid-template-columns: 520px 530px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/avers/structure.scss */
  .avers-structure .container-new {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/avers/structure.scss */
  .avers-structure .container-new img {
    display: none;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/avers/structure.scss */
.avers-structure-content {
  padding: 16px;
  height: fit-content;
  color: var(--white);
  background-color: #5AA1FFB2;
  border-radius: 40px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/avers/structure.scss */
  .avers-structure-content {
    padding: 0;
    background-color: unset;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/avers/structure.scss */
.avers-structure-content__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/avers/structure.scss */
  .avers-structure-content__title {
    margin-bottom: 16px;
  }
}

/* line 52, app/assets/stylesheets/pages/projects/avers/structure.scss */
.avers-structure-content-list {
  display: grid;
  gap: 16px;
  margin: 24px 0;
  max-width: 530px;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/projects/avers/structure.scss */
  .avers-structure-content-list {
    margin: 16px 0;
    gap: 8px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/avers/structure.scss */
.avers-structure-content-list li {
  position: relative;
  padding-left: 48px;
}

/* line 66, app/assets/stylesheets/pages/projects/avers/structure.scss */
.avers-structure-content-list li::before {
  content: '';
  position: absolute;
  top: 16px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: var(--white);
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/avers/structure.scss */
  .avers-structure-content-list li::before {
    top: 12px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/functions.scss */
.avers-functions {
  padding-top: 120px;
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/functions.scss */
  .avers-functions {
    padding-top: 48px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/auth.scss */
.avers-auth {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/auth.scss */
  .avers-auth {
    margin-bottom: 48px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/translations.scss */
.avers-translations {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/translations.scss */
  .avers-translations {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/avers/translations.scss */
.avers-translations-list {
  display: grid;
  gap: 16px;
  margin-top: 24px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/avers/translations.scss */
  .avers-translations-list {
    margin-top: 16px;
    gap: 8px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/avers/translations.scss */
.avers-translations-list li {
  position: relative;
  padding-left: 48px;
}

/* line 20, app/assets/stylesheets/pages/projects/avers/translations.scss */
.avers-translations-list li::before {
  content: '';
  position: absolute;
  top: 14px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/avers/translations.scss */
  .avers-translations-list li::before {
    top: 12px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/avers/translations.scss */
.avers-translations .horizon-carousel.total {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/avers/translations.scss */
  .avers-translations .horizon-carousel.total {
    margin-bottom: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/avers/translations.scss */
.avers-translations .horizon-carousel.process {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/avers/translations.scss */
  .avers-translations .horizon-carousel.process {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/profile.scss */
.avers-profile {
  margin: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/profile.scss */
  .avers-profile {
    margin: 48px 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/notifications.scss */
.avers-notifications {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/notifications.scss */
  .avers-notifications {
    margin-bottom: 48px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/avers/support.scss */
.avers-support {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/avers/support.scss */
  .avers-support {
    margin-bottom: 48px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/avers/summary.scss */
.avers-summary .project-summary-stack {
  grid-template-columns: 164px 1fr;
}

@media (max-width: 992px) {
  /* line 3, app/assets/stylesheets/pages/projects/avers/summary.scss */
  .avers-summary .project-summary-stack {
    grid-template-columns: 1fr;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/avers/summary.scss */
.avers-summary .project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 1440px) {
  /* line 9, app/assets/stylesheets/pages/projects/avers/summary.scss */
  .avers-summary .project-summary-stack-item__wrapper {
    grid-template-columns: repeat(2, 260px);
    gap: 16px 30px;
  }
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/avers/summary.scss */
  .avers-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/avers/index.scss */
.avers {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/avers/index.scss */
  .avers {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/avers/index.scss */
.avers .breadcrumbs {
  margin-bottom: 130px;
}

@media (max-width: 1336px) {
  /* line 32, app/assets/stylesheets/pages/projects/avers/index.scss */
  .avers .breadcrumbs {
    margin-bottom: 100px;
  }
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/avers/index.scss */
  .avers .breadcrumbs {
    margin-bottom: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/avers/index.scss */
.avers h3 {
  font-size: 44px;
  line-height: 52px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/avers/index.scss */
  .avers h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 52, app/assets/stylesheets/pages/projects/avers/index.scss */
.avers h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/projects/avers/index.scss */
  .avers h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 63, app/assets/stylesheets/pages/projects/avers/index.scss */
.avers h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/avers/index.scss */
  .avers h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 73, app/assets/stylesheets/pages/projects/avers/index.scss */
.avers img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/projects/avers/index.scss */
  .avers .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/section.scss */
.kwikpay-pwa-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/section.scss */
  .kwikpay-pwa-section {
    padding-top: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/kwikpay-pwa/section.scss */
.kwikpay-pwa-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/kwikpay-pwa/section.scss */
  .kwikpay-pwa-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/kwikpay-pwa/section.scss */
.kwikpay-pwa-section-text {
  display: grid;
  gap: 16px;
  max-width: 1340px;
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/carousel.scss */
.kwikpay-pwa-carousel {
  margin-top: 100px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/carousel.scss */
  .kwikpay-pwa-carousel {
    margin-top: 32px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/kwikpay-pwa/carousel.scss */
.kwikpay-pwa-carousel .touch-carousel__stage {
  display: grid;
  gap: 56px;
  justify-content: center;
  padding: 40px;
  background-color: #3D7EB2;
  border-radius: 40px;
  grid-template-columns: repeat(3, 312px);
}

@media (max-width: 1336px) {
  /* line 8, app/assets/stylesheets/pages/projects/kwikpay-pwa/carousel.scss */
  .kwikpay-pwa-carousel .touch-carousel__stage {
    grid-template-columns: repeat(3, 260px);
  }
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/kwikpay-pwa/carousel.scss */
  .kwikpay-pwa-carousel .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 24px;
    padding: 48px 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/horizon-carousel.scss */
.kwikpay-pwa-horizon-carousel {
  padding: 64px;
  margin-top: 100px;
  background-color: #3D7EB2;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/horizon-carousel.scss */
  .kwikpay-pwa-horizon-carousel {
    padding: 48px 40px;
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/kwikpay-pwa/horizon-carousel.scss */
.kwikpay-pwa-horizon-carousel__stage {
  top: 180px;
  padding-left: 50%;
  display: grid;
  grid-template-columns: repeat(5, 312px);
  gap: 56px;
}

@media (max-width: 1336px) {
  /* line 10, app/assets/stylesheets/pages/projects/kwikpay-pwa/horizon-carousel.scss */
  .kwikpay-pwa-horizon-carousel__stage {
    grid-template-columns: repeat(5, 260px);
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/kwikpay-pwa/horizon-carousel.scss */
  .kwikpay-pwa-horizon-carousel__stage {
    padding-left: unset;
    grid-template-columns: repeat(5, 192px);
    gap: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
.kwikpay-pwa-leading {
  height: 650px;
  background-image: linear-gradient(295.48deg, #238BDE 19.77%, #FFFFFF 49.88%);
  background-position: right -240px top;
  background-color: var(--white);
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading {
    height: unset;
    padding-bottom: 0;
    background-position: right bottom -150px;
    background-image: linear-gradient(340deg, #238BDE 19.77%, #FFFFFF 49.88%);
  }
}

/* line 14, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
.kwikpay-pwa-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading .breadcrumbs {
    margin-bottom: 28px;
  }
  /* line 19, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading .breadcrumbs span {
    color: var(--deepBlack);
  }
}

/* line 25, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
.kwikpay-pwa-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 24px;
}

@media (max-width: 1336px) {
  /* line 25, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading-content {
    grid-template-columns: 540px 960px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading-content {
    grid-template-columns: 1fr;
    gap: 120px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
.kwikpay-pwa-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
.kwikpay-pwa-leading-content__description {
  max-width: 667px;
  font-size: 22px;
  line-height: 30px;
}

/* line 50, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
.kwikpay-pwa-leading-content-images {
  position: relative;
}

@media (max-width: 1440px) {
  /* line 50, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading-content-images {
    margin-left: -200px;
  }
}

@media (max-width: 1336px) {
  /* line 50, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading-content-images {
    margin-left: -200px;
  }
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading-content-images {
    margin-left: 40px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
.kwikpay-pwa-leading-content-images img {
  position: absolute;
  top: -80px;
}

@media (max-width: 1440px) {
  /* line 62, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading-content-images img {
    left: -50px;
  }
}

/* line 69, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
.kwikpay-pwa-leading-content-images img:first-of-type {
  top: -130px;
  left: 150px;
  width: 420px;
}

@media (max-width: 1336px) {
  /* line 69, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading-content-images img:first-of-type {
    left: 200px;
    width: 360px;
  }
}

@media (max-width: 992px) {
  /* line 69, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading-content-images img:first-of-type {
    top: -20px;
    left: -40px;
    width: 200px;
  }
}

/* line 84, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
.kwikpay-pwa-leading-content-images img:last-of-type {
  top: -80px;
  left: 240px;
  width: 610px;
}

@media (max-width: 992px) {
  /* line 84, app/assets/stylesheets/pages/projects/kwikpay-pwa/leading.scss */
  .kwikpay-pwa-leading-content-images img:last-of-type {
    position: static;
    margin-bottom: -90px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/goal.scss */
.kwikpay-pwa-goal {
  padding: 100px 0 140px;
  background-color: #07477A;
  color: var(--white);
  z-index: 1;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/goal.scss */
  .kwikpay-pwa-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/goal.scss */
  .kwikpay-pwa-goal {
    padding: 56px 0;
    margin-bottom: 0;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/kwikpay-pwa/goal.scss */
.kwikpay-pwa-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/kwikpay-pwa/goal.scss */
  .kwikpay-pwa-goal__title {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/kwikpay-pwa/goal.scss */
.kwikpay-pwa-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/kwikpay-pwa/goal.scss */
  .kwikpay-pwa-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/about.scss */
.kwikpay-pwa-about {
  display: grid;
  gap: 24px;
  padding-top: 120px;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/about.scss */
  .kwikpay-pwa-about {
    padding-top: 56px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/security.scss */
.kwikpay-pwa-security {
  margin-bottom: 62px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/kwikpay-pwa/security.scss */
  .kwikpay-pwa-security {
    padding-top: 24px;
    margin-bottom: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/kwikpay-pwa/summary.scss */
.kwikpay-pwa-summary .project-summary-stack {
  grid-template-columns: 164px 164px 1fr;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 3, app/assets/stylesheets/pages/projects/kwikpay-pwa/summary.scss */
  .kwikpay-pwa-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/kwikpay-pwa/summary.scss */
.kwikpay-pwa-summary .project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 1440px) {
  /* line 11, app/assets/stylesheets/pages/projects/kwikpay-pwa/summary.scss */
  .kwikpay-pwa-summary .project-summary-stack-item__wrapper {
    grid-template-columns: repeat(2, 260px);
    gap: 16px 30px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/kwikpay-pwa/summary.scss */
  .kwikpay-pwa-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
.kwikpay-pwa {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
  .kwikpay-pwa {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
  .kwikpay-pwa h1 {
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
.kwikpay-pwa h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
  .kwikpay-pwa h4 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
.kwikpay-pwa h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
  .kwikpay-pwa h5 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 52, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
.kwikpay-pwa h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
  .kwikpay-pwa h6 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
.kwikpay-pwa img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 68, app/assets/stylesheets/pages/projects/kwikpay-pwa/index.scss */
  .kwikpay-pwa .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/santa/section.scss */
.santa-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/section.scss */
  .santa-section {
    padding-top: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/santa/section.scss */
.santa-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/santa/section.scss */
  .santa-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/santa/section.scss */
.santa-section-text {
  display: grid;
  gap: 16px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/santa/section.scss */
.santa-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/santa/section.scss */
  .santa-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/santa/carousel.scss */
.santa-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/carousel.scss */
  .santa-carousel {
    margin-top: 24px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/santa/carousel.scss */
.santa-carousel .touch-carousel.triple .touch-carousel__stage {
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
  background-image: url(/assets/santa/carousel_bg-d4f0773d61c126d48d7fdf05d57bd8ee9d10cb34d21943a846dbed3841192f0b.png);
}

@media (max-width: 1336px) {
  /* line 9, app/assets/stylesheets/pages/projects/santa/carousel.scss */
  .santa-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/santa/carousel.scss */
  .santa-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 14px;
    padding: 48px 40px;
    background-position-x: 0;
    background-size: 100% 80%;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/santa/carousel.scss */
.santa-carousel .touch-carousel.quadruple .touch-carousel__stage {
  grid-template-columns: repeat(4, 312px);
  justify-content: center;
  gap: 30px;
  background-image: url(/assets/santa/carousel_bg_xl-e3dcd2b00b8714f622bb01763e4903a21f5fbc9bb98a453ea2474c8965330d46.png);
}

@media (max-width: 1336px) {
  /* line 28, app/assets/stylesheets/pages/projects/santa/carousel.scss */
  .santa-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/santa/carousel.scss */
  .santa-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 14px;
    padding: 48px 40px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/santa/carousel.scss */
.santa-carousel .touch-carousel__stage {
  display: grid;
  padding: 40px;
  background-color: #2C3076;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
}

/* line 1, app/assets/stylesheets/pages/projects/santa/image-preview.scss */
.santa-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #2C3076;
  background-image: url(/assets/santa/carousel_bg-d4f0773d61c126d48d7fdf05d57bd8ee9d10cb34d21943a846dbed3841192f0b.png);
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/image-preview.scss */
  .santa-image-preview {
    background-size: auto 80%;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/santa/image-preview.scss */
.santa-image-preview:first-of-type {
  background-image: url(/assets/santa/carousel_bg-d4f0773d61c126d48d7fdf05d57bd8ee9d10cb34d21943a846dbed3841192f0b.png);
}

/* line 18, app/assets/stylesheets/pages/projects/santa/image-preview.scss */
.santa-image-preview:last-of-type {
  background-image: url(/assets/santa/carousel_bg_2-aad3e992f3667da7359f6fc3e0e9c8e796b3bba027fbc7a968704b4dee4b45b8.png);
}

/* line 22, app/assets/stylesheets/pages/projects/santa/image-preview.scss */
.santa-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 22, app/assets/stylesheets/pages/projects/santa/image-preview.scss */
  .santa-image-preview img {
    width: 280px;
  }
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/santa/image-preview.scss */
  .santa-image-preview img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/santa/leading.scss */
.santa-leading {
  height: 650px;
  background-image: linear-gradient(280.84deg, #2C3076 13.12%, #979CE6 41.27%, #FFFFFF 69.4%);
  background-position: right -240px top;
  background-color: var(--white);
  background-repeat: no-repeat;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading {
    background-position: right -150px top;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading {
    height: unset;
    padding-bottom: 0;
    background-image: unset;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/santa/leading.scss */
.santa-leading::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 346px;
  height: 1220px;
  background-image: url(/assets/santa/leading_snow-5e215eb065d42ef2a2a918956baaa4e8a80b3217e9b93d3121e8dc83eb9d6c3b.png);
  background-repeat: no-repeat;
  z-index: calc(var(--layer-decor) + 1);
  pointer-events: none;
}

@media (max-width: 1440px) {
  /* line 16, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading::after {
    right: -50px;
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading::after {
    content: none;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/santa/leading.scss */
.santa-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading .breadcrumbs {
    margin-bottom: 28px;
  }
  /* line 40, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading .breadcrumbs .container-new {
    padding: 0;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/santa/leading.scss */
.santa-leading-content {
  display: grid;
  grid-template-columns: 695px 620px;
  gap: 140px;
}

@media (max-width: 1440px) {
  /* line 46, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading-content {
    grid-template-columns: 650px 620px;
  }
}

@media (max-width: 1336px) {
  /* line 46, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading-content {
    grid-template-columns: 540px 620px;
  }
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading-content {
    grid-template-columns: 1fr;
    gap: 60px;
  }
}

/* line 61, app/assets/stylesheets/pages/projects/santa/leading.scss */
.santa-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 61, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 68, app/assets/stylesheets/pages/projects/santa/leading.scss */
.santa-leading-content__description {
  max-width: 667px;
  font-size: 22px;
  line-height: 30px;
}

/* line 74, app/assets/stylesheets/pages/projects/santa/leading.scss */
.santa-leading-content-images {
  position: relative;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading-content-images {
    display: none;
  }
}

/* line 80, app/assets/stylesheets/pages/projects/santa/leading.scss */
.santa-leading-content-images img {
  position: absolute;
  top: -210px;
}

@media (max-width: 1440px) {
  /* line 80, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading-content-images img {
    top: -210px;
    left: -50px;
  }
}

/* line 90, app/assets/stylesheets/pages/projects/santa/leading.scss */
.santa-leading-content img.mobile {
  display: none;
  max-width: unset;
}

@media (max-width: 992px) {
  /* line 90, app/assets/stylesheets/pages/projects/santa/leading.scss */
  .santa-leading-content img.mobile {
    width: calc(100% + 32px);
    margin-left: -16px;
    display: block;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/santa/goal.scss */
.santa-goal {
  padding: 100px 0 140px;
  background-color: #2C3076;
  color: var(--white);
  z-index: var(--layer-decor);
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/goal.scss */
  .santa-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/goal.scss */
  .santa-goal {
    padding: 56px 0;
    background-image: url(/assets/santa/goal_bg_mobile-2b92d81c7a66da16e1b59dc01a622257a00dc4645e367e0b38aa84eb21530d5f.png);
    background-position: bottom -220px right 0;
    background-repeat: no-repeat;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/santa/goal.scss */
.santa-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/santa/goal.scss */
  .santa-goal__title {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/santa/goal.scss */
.santa-goal__text {
  font-size: 52px;
  line-height: 68px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/santa/goal.scss */
  .santa-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/santa/about.scss */
.santa-about {
  padding: 120px 0 0;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/about.scss */
  .santa-about {
    padding-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/about.scss */
  .santa-about {
    padding-top: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/about.scss */
  .santa-about {
    padding: 56px 0 0;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/santa/results.scss */
.santa-results {
  padding-bottom: 128px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/santa/results.scss */
  .santa-results {
    padding-bottom: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/santa/summary.scss */
.santa-summary .project-summary-stack {
  grid-template-columns: 164px 164px 840px;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 3, app/assets/stylesheets/pages/projects/santa/summary.scss */
  .santa-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/santa/summary.scss */
.santa-summary .project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 1440px) {
  /* line 11, app/assets/stylesheets/pages/projects/santa/summary.scss */
  .santa-summary .project-summary-stack-item__wrapper {
    grid-template-columns: repeat(2, 260px);
    gap: 16px 30px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/santa/summary.scss */
  .santa-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/santa/index.scss */
.santa {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/santa/index.scss */
  .santa {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/santa/index.scss */
.santa h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/santa/index.scss */
  .santa h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/santa/index.scss */
.santa h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/santa/index.scss */
  .santa h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/santa/index.scss */
.santa h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/santa/index.scss */
  .santa h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/santa/index.scss */
.santa img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 61, app/assets/stylesheets/pages/projects/santa/index.scss */
  .santa .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
.moneyto-image-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 56px;
  padding: 48px;
  border-radius: 40px;
}

/* line 9, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
.moneyto-image-preview:not(.inner) {
  margin-top: 80px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1440px) {
  /* line 9, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
  .moneyto-image-preview:not(.inner) {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 9, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
  .moneyto-image-preview:not(.inner) {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 9, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
  .moneyto-image-preview:not(.inner) {
    padding: 48px;
  }
}

@media (max-width: 1280px) {
  /* line 9, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
  .moneyto-image-preview:not(.inner) {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 60px;
    gap: 56px;
  }
}

@media (max-width: 1200px) {
  /* line 9, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
  .moneyto-image-preview:not(.inner) {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
  .moneyto-image-preview:not(.inner) {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-top: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
  .moneyto-image-preview {
    padding: 36px 14px;
    border-radius: 0;
    gap: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
.moneyto-image-preview.main {
  background-color: #99CC33;
}

/* line 51, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
.moneyto-image-preview.primary {
  background-color: #00467C;
}

/* line 55, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
.moneyto-image-preview.secondary {
  background-color: #E5ECF2;
}

/* line 59, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
.moneyto-image-preview img {
  display: block;
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 59, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
  .moneyto-image-preview img {
    width: 240px;
  }
}

@media (max-width: 992px) {
  /* line 59, app/assets/stylesheets/pages/projects/moneyto/image-preview.scss */
  .moneyto-image-preview img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
.moneyto-carousel {
  padding: 48px 0;
  margin-top: 80px;
  margin-left: -46px;
  width: calc(100% + 92px);
  border-radius: 40px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel {
    padding: 56px 16px;
    width: calc(100% + 32px);
    margin-top: 40px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
.moneyto-carousel.primary {
  background-color: #99CC33;
}

/* line 38, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
.moneyto-carousel.secondary {
  background-color: #E5ECF2;
}

/* line 42, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
.moneyto-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 47, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
.moneyto-carousel .touch-carousel.double .touch-carousel__stage {
  grid-template-columns: repeat(2, 312px);
}

@media (max-width: 1336px) {
  /* line 47, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: repeat(2, 240px);
  }
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: repeat(2, 192px);
  }
}

/* line 59, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
.moneyto-carousel .touch-carousel.triple .touch-carousel__stage {
  grid-template-columns: repeat(3, 312px);
}

@media (max-width: 1336px) {
  /* line 59, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 240px);
  }
}

@media (max-width: 992px) {
  /* line 59, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 70, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
.moneyto-carousel .touch-carousel__stage {
  display: grid;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/moneyto/carousel.scss */
  .moneyto-carousel .touch-carousel__stage {
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/moneyto/section.scss */
.moneyto-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/section.scss */
  .moneyto-section {
    padding-top: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/moneyto/section.scss */
.moneyto-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/moneyto/section.scss */
  .moneyto-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/moneyto/section.scss */
.moneyto-section-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading {
  height: 802px;
  background-image: url(/assets/moneyto/leading_bg-66c0c0f86e5f14bcadcd34a5790888390511f0383fba01537a752bfc5a9b2ffa.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -300px -100px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading {
    height: 741px;
    background-position: -400px 0;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading {
    height: 600px;
    background-position: -150px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading {
    height: unset;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 21, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading .breadcrumbs {
  margin-bottom: 180px;
}

@media (max-width: 1336px) {
  /* line 26, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading .breadcrumbs {
    margin-bottom: 82px;
  }
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 41, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading-content {
  display: grid;
  grid-template-columns: 592px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 41, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content {
    grid-template-columns: 578px 1fr;
    gap: 124px;
  }
}

@media (max-width: 1400px) {
  /* line 41, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content {
    gap: 24px;
  }
}

@media (max-width: 1336px) {
  /* line 41, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content {
    grid-template-columns: 468px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 41, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content {
    grid-template-columns: 1fr;
    gap: 64px;
  }
}

/* line 63, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content .desktop {
    display: none;
  }
}

@media (max-width: 1440px) {
  /* line 75, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content__description {
    max-width: 420px;
  }
}

@media (min-width: 993px) {
  /* line 81, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content .mobile {
    display: none;
  }
}

/* line 87, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading-content-images {
  position: relative;
}

/* line 91, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading-content-images:hover img:first-of-type {
  top: -200px;
}

@media (max-width: 1440px) {
  /* line 91, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images:hover img:first-of-type {
    top: -200px;
  }
}

@media (max-width: 1280px) {
  /* line 91, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images:hover img:first-of-type {
    top: -180px;
  }
}

/* line 101, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading-content-images:hover img:last-of-type {
  top: -100px;
}

@media (max-width: 1440px) {
  /* line 101, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images:hover img:last-of-type {
    top: -80px;
  }
}

/* line 109, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading-content-images img:first-of-type {
  top: -140px;
  left: 60px;
}

@media (max-width: 1440px) {
  /* line 109, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img:first-of-type {
    left: -60px;
  }
}

@media (max-width: 1400px) {
  /* line 109, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img:first-of-type {
    left: 70px;
  }
}

@media (max-width: 1336px) {
  /* line 109, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img:first-of-type {
    left: 0;
  }
}

@media (max-width: 1280px) {
  /* line 109, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img:first-of-type {
    top: -120px;
    left: 44px;
  }
}

@media (max-width: 1200px) {
  /* line 109, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img:first-of-type {
    left: 70px;
  }
}

/* line 130, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading-content-images img:last-of-type {
  left: 440px;
  top: -150px;
}

@media (max-width: 1440px) {
  /* line 130, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img:last-of-type {
    top: -140px;
    left: 320px;
  }
}

@media (max-width: 1400px) {
  /* line 130, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img:last-of-type {
    left: 250px;
  }
}

@media (max-width: 1336px) {
  /* line 130, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img:last-of-type {
    top: -130px;
    left: 340px;
  }
}

@media (max-width: 1280px) {
  /* line 130, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img:last-of-type {
    top: -150px;
    left: 350px;
  }
}

@media (max-width: 1200px) {
  /* line 130, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img:last-of-type {
    top: -140px;
    left: 210px;
  }
}

/* line 154, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
.moneyto-leading-content-images img {
  position: absolute;
  top: -100px;
  max-width: unset !important;
  width: 390px;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 154, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1280px) {
  /* line 154, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img {
    transform: scale(0.8);
  }
}

@media (max-width: 1200px) {
  /* line 154, app/assets/stylesheets/pages/projects/moneyto/leading.scss */
  .moneyto-leading-content-images img {
    left: -380px;
    transform: scale(0.8);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/moneyto/about.scss */
.moneyto-about {
  padding: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/about.scss */
  .moneyto-about {
    padding: 56px 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/moneyto/about.scss */
.moneyto-about-text {
  max-width: 1100px;
}

/* line 11, app/assets/stylesheets/pages/projects/moneyto/about.scss */
.moneyto-about-highlight {
  max-width: 1268px;
  margin-top: 80px;
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/moneyto/about.scss */
  .moneyto-about-highlight {
    margin-top: 40px;
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/moneyto/goal.scss */
.moneyto-goal {
  padding: 120px 0;
  background-color: #F5FAEB;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/goal.scss */
  .moneyto-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/goal.scss */
  .moneyto-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/moneyto/goal.scss */
.moneyto-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/moneyto/goal.scss */
  .moneyto-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/moneyto/goal.scss */
.moneyto-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/moneyto/goal.scss */
  .moneyto-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
.moneyto-analytics {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
  .moneyto-analytics {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
  .moneyto-analytics {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
.moneyto-analytics-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  width: calc(100% + 92px);
  margin-left: -46px;
  margin-top: 120px;
}

@media (max-width: 1440px) {
  /* line 10, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
  .moneyto-analytics-images {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 10, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
  .moneyto-analytics-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 10, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
  .moneyto-analytics-images {
    padding: 48px;
  }
}

@media (max-width: 1280px) {
  /* line 10, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
  .moneyto-analytics-images {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 60px;
    gap: 56px;
  }
}

@media (max-width: 1200px) {
  /* line 10, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
  .moneyto-analytics-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
  .moneyto-analytics-images {
    width: calc(100% + 32px);
    grid-template-columns: 1fr;
    gap: 0;
    margin-left: -16px;
    padding: 0;
  }
  /* line 46, app/assets/stylesheets/pages/projects/moneyto/analytics.scss */
  .moneyto-analytics-images > img:first-of-type {
    margin-left: -16px;
    width: calc(100% + 32px);
    max-width: unset;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/moneyto/profile.scss */
.moneyto-profile {
  padding-bottom: 180px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/moneyto/profile.scss */
  .moneyto-profile {
    padding-bottom: 0;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/moneyto/summary.scss */
.moneyto-summary-stack {
  grid-template-columns: 164px 278px 550px;
}

/* line 12, app/assets/stylesheets/pages/projects/moneyto/index.scss */
.moneyto {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/moneyto/index.scss */
  .moneyto {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/moneyto/index.scss */
.moneyto h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/moneyto/index.scss */
  .moneyto h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/moneyto/index.scss */
.moneyto h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/moneyto/index.scss */
  .moneyto h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/moneyto/index.scss */
.moneyto h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/moneyto/index.scss */
  .moneyto h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 56, app/assets/stylesheets/pages/projects/moneyto/index.scss */
.moneyto ul {
  display: grid;
  gap: 16px;
  margin-top: 32px;
}

/* line 61, app/assets/stylesheets/pages/projects/moneyto/index.scss */
.moneyto ul li {
  position: relative;
  padding-left: 40px;
}

/* line 65, app/assets/stylesheets/pages/projects/moneyto/index.scss */
.moneyto ul li::before {
  content: '';
  position: absolute;
  top: 15px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

/* line 77, app/assets/stylesheets/pages/projects/moneyto/index.scss */
.moneyto img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 83, app/assets/stylesheets/pages/projects/moneyto/index.scss */
  .moneyto .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/autostation/section.scss */
.autostation-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/autostation/section.scss */
  .autostation-section {
    padding-top: 56px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/autostation/section.scss */
.autostation-section__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/autostation/section.scss */
  .autostation-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/autostation/section.scss */
.autostation-section-text {
  display: grid;
  gap: 16px;
  max-width: 1340px;
}

/* line 1, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
.autostation-carousel {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
  .autostation-carousel {
    margin-top: 24px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
.autostation-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 9, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
  .autostation-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
  .autostation-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
.autostation-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 27, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
  .autostation-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
  .autostation-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    gap: 24px;
    padding: 48px 40px;
    margin-left: 16px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
.autostation-carousel .touch-carousel.primary .touch-carousel__stage {
  background-color: #0A9F45;
}

/* line 51, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
.autostation-carousel .touch-carousel.with-bg .touch-carousel__stage {
  background-image: url(/assets/autostation/carousel_bg-d4b30811d00c73621d0e641223a7f4fe1efaa8a41718f6d44a1f746bd8e2ebb2.png);
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
  .autostation-carousel .touch-carousel.with-bg .touch-carousel__stage {
    background-size: cover;
    background-position-x: center;
  }
}

/* line 60, app/assets/stylesheets/pages/projects/autostation/carousel.scss */
.autostation-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
}

/* line 1, app/assets/stylesheets/pages/projects/autostation/leading.scss */
.autostation-leading {
  position: relative;
  height: 450px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/autostation/leading.scss */
  .autostation-leading {
    height: 400px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/autostation/leading.scss */
  .autostation-leading {
    height: 320px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/autostation/leading.scss */
  .autostation-leading {
    height: unset;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/autostation/leading.scss */
.autostation-leading-content {
  display: grid;
  grid-template-columns: 548px 908px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/autostation/leading.scss */
  .autostation-leading-content {
    grid-template-columns: 420px 960px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/autostation/leading.scss */
  .autostation-leading-content {
    grid-template-columns: 1fr;
    gap: 120px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/autostation/leading.scss */
.autostation-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/autostation/leading.scss */
  .autostation-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/autostation/leading.scss */
.autostation-leading-content__description {
  max-width: 667px;
  font-size: 22px;
  line-height: 30px;
}

/* line 39, app/assets/stylesheets/pages/projects/autostation/leading.scss */
.autostation-leading-content-images img {
  position: absolute;
  right: 0;
  top: -210px;
  width: 960px;
}

@media (max-width: 1440px) {
  /* line 39, app/assets/stylesheets/pages/projects/autostation/leading.scss */
  .autostation-leading-content-images img {
    width: 860px;
  }
}

@media (max-width: 1336px) {
  /* line 39, app/assets/stylesheets/pages/projects/autostation/leading.scss */
  .autostation-leading-content-images img {
    width: 700px;
  }
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/projects/autostation/leading.scss */
  .autostation-leading-content .desktop {
    display: none;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/autostation/leading.scss */
.autostation-leading-content .mobile {
  width: calc(100% + 32px);
  margin-left: -16px;
  max-width: unset;
}

@media (min-width: 993px) {
  /* line 59, app/assets/stylesheets/pages/projects/autostation/leading.scss */
  .autostation-leading-content .mobile {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/autostation/goal.scss */
.autostation-goal {
  padding: 100px 0 140px;
  background-color: #91C3F5;
  color: var(--white);
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/autostation/goal.scss */
  .autostation-goal {
    padding: 56px 0;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/autostation/goal.scss */
.autostation-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
}

/* line 16, app/assets/stylesheets/pages/projects/autostation/goal.scss */
.autostation-goal__text {
  max-width: 1300px;
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/autostation/goal.scss */
  .autostation-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/autostation/about.scss */
.autostation-about {
  padding-top: 120px;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/autostation/about.scss */
  .autostation-about {
    padding-top: 56px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/autostation/trip.scss */
.autostation-trip {
  margin-top: 120px;
  padding: 132px 0 120px;
  background-image: url(/assets/autostation/trip_bg-c6f4e2d4f73db48eb77119cd3de05d04e13f860c400e7e52e6d798ae5e2e2d2d.png);
  background-repeat: no-repeat;
  border-radius: 50px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/autostation/trip.scss */
  .autostation-trip {
    margin-top: 56px;
    padding-top: 24px;
    padding-bottom: 0;
    border-radius: 20px;
    background-image: unset;
    background-color: #E7F4FF;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/autostation/trip.scss */
.autostation-trip .autostation-carousel {
  margin-top: 80px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/autostation/trip.scss */
  .autostation-trip .autostation-carousel {
    margin-top: 24px;
  }
  /* line 21, app/assets/stylesheets/pages/projects/autostation/trip.scss */
  .autostation-trip .autostation-carousel .touch-carousel__stage {
    margin-left: 0;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/autostation/trip.scss */
.autostation-trip ul {
  max-width: 1264px;
}

/* line 1, app/assets/stylesheets/pages/projects/autostation/other.scss */
.autostation-other {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/autostation/other.scss */
  .autostation-other {
    margin-bottom: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/autostation/summary.scss */
.autostation-summary h2 {
  max-width: 1246px;
}

/* line 7, app/assets/stylesheets/pages/projects/autostation/summary.scss */
.autostation-summary .project-summary-stack {
  grid-template-columns: 164px 164px 840px;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/autostation/summary.scss */
  .autostation-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/autostation/summary.scss */
.autostation-summary .project-summary-stack-item__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 1440px) {
  /* line 15, app/assets/stylesheets/pages/projects/autostation/summary.scss */
  .autostation-summary .project-summary-stack-item__wrapper {
    grid-template-columns: repeat(2, 260px);
    gap: 16px 30px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/autostation/summary.scss */
  .autostation-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/autostation/index.scss */
.autostation {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/autostation/index.scss */
  .autostation {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/autostation/index.scss */
.autostation .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/autostation/index.scss */
  .autostation .breadcrumbs {
    margin-bottom: 28px;
  }
  /* line 30, app/assets/stylesheets/pages/projects/autostation/index.scss */
  .autostation .breadcrumbs a,
.autostation .breadcrumbs span {
    font-size: 16px;
    line-height: 24px;
    color: var(--deepBlack);
  }
}

/* line 39, app/assets/stylesheets/pages/projects/autostation/index.scss */
.autostation h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/autostation/index.scss */
  .autostation h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/autostation/index.scss */
.autostation h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/autostation/index.scss */
  .autostation h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/autostation/index.scss */
.autostation h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 59, app/assets/stylesheets/pages/projects/autostation/index.scss */
  .autostation h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 69, app/assets/stylesheets/pages/projects/autostation/index.scss */
.autostation ul {
  display: grid;
  gap: 16px;
  margin: 8px 0;
}

/* line 74, app/assets/stylesheets/pages/projects/autostation/index.scss */
.autostation ul li {
  position: relative;
  padding-left: 40px;
}

/* line 78, app/assets/stylesheets/pages/projects/autostation/index.scss */
.autostation ul li::before {
  content: '';
  position: absolute;
  top: 15px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

/* line 90, app/assets/stylesheets/pages/projects/autostation/index.scss */
.autostation img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 96, app/assets/stylesheets/pages/projects/autostation/index.scss */
  .autostation .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
.elektrotest-section {
  padding-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
  .elektrotest-section {
    padding-top: 60px;
  }
}

@media (max-width: 400px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
  .elektrotest-section {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
.elektrotest-section__title {
  margin-bottom: 32px;
}

@media (max-width: 400px) {
  /* line 10, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
  .elektrotest-section__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
.elektrotest-section-text {
  display: grid;
  gap: 16px;
}

/* line 22, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
.elektrotest-section-images {
  margin-top: 120px;
  justify-content: center;
}

@media (max-width: 768px) {
  /* line 22, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
  .elektrotest-section-images {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 22, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
  .elektrotest-section-images {
    margin-top: 24px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
.elektrotest-section-images.double {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
  .elektrotest-section-images.double {
    gap: 28px;
  }
}

@media (max-width: 440px) {
  /* line 32, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
  .elektrotest-section-images.double {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
.elektrotest-section-images.single {
  display: grid;
  grid-template-columns: 650px;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/elektrotest/section.scss */
  .elektrotest-section-images.single {
    grid-template-columns: 346px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
.elektrotest-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel {
    margin-top: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
.elektrotest-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 12, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 12, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 12, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 36, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
.elektrotest-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 36, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 36, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
.elektrotest-carousel .touch-carousel.secondary .touch-carousel__stage {
  background-color: #F0F4F9;
}

/* line 68, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
.elektrotest-carousel .touch-carousel.primary .touch-carousel__stage {
  background-image: radial-gradient(50% 50% at 50% 50%, #00ACF5 18.4%, #292929 100%);
}

@media (max-width: 992px) {
  /* line 68, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
  .elektrotest-carousel .touch-carousel.primary .touch-carousel__stage {
    background-size: cover;
    background-position-x: center;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/elektrotest/carousel.scss */
.elektrotest-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
}

/* line 1, app/assets/stylesheets/pages/projects/elektrotest/image-preview.scss */
.elektrotest-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px;
  border-radius: 40px;
  background-image: radial-gradient(50% 50% at 50% 50%, #00ACF5 18.4%, #292929 100%);
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/image-preview.scss */
  .elektrotest-image-preview {
    padding: 48px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/elektrotest/image-preview.scss */
.elektrotest-image-preview img {
  width: 312px;
}

@media (max-width: 1280px) {
  /* line 11, app/assets/stylesheets/pages/projects/elektrotest/image-preview.scss */
  .elektrotest-image-preview img {
    width: 228px;
  }
}

@media (max-width: 768px) {
  /* line 11, app/assets/stylesheets/pages/projects/elektrotest/image-preview.scss */
  .elektrotest-image-preview img {
    width: 180px;
  }
}

@media (max-width: 440px) {
  /* line 11, app/assets/stylesheets/pages/projects/elektrotest/image-preview.scss */
  .elektrotest-image-preview img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/elektrotest/horizon-carousel.scss */
.elektrotest-horizon-carousel {
  padding: 64px;
  margin-top: 100px;
  background-color: #F0F4F9;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/horizon-carousel.scss */
  .elektrotest-horizon-carousel {
    padding: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/horizon-carousel.scss */
  .elektrotest-horizon-carousel {
    padding: 40px;
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/horizon-carousel.scss */
  .elektrotest-horizon-carousel {
    margin-top: 24px;
    padding: 0;
    margin-left: 16px;
    background-color: unset;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/elektrotest/horizon-carousel.scss */
.elektrotest-horizon-carousel__stage {
  top: 180px;
  padding-left: 50%;
  display: grid;
  grid-template-columns: repeat(5, 312px);
  gap: 56px;
}

@media (max-width: 1336px) {
  /* line 19, app/assets/stylesheets/pages/projects/elektrotest/horizon-carousel.scss */
  .elektrotest-horizon-carousel__stage {
    grid-template-columns: repeat(5, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 19, app/assets/stylesheets/pages/projects/elektrotest/horizon-carousel.scss */
  .elektrotest-horizon-carousel__stage {
    grid-template-columns: repeat(5, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/elektrotest/horizon-carousel.scss */
  .elektrotest-horizon-carousel__stage {
    grid-template-columns: repeat(5, 180px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 19, app/assets/stylesheets/pages/projects/elektrotest/horizon-carousel.scss */
  .elektrotest-horizon-carousel__stage {
    padding: 50px 40px;
    grid-template-columns: repeat(5, 192px);
    border-radius: 40px;
    background-color: #F0F4F9;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
.elektrotest-leading {
  height: 658px;
  background-image: url(/assets/elektrotest/leading_bg-0b946aa35b841a1aaa9022a1615b27c05b5ea873625294a565bbf3c11914682f.png);
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading {
    background-position: -450px 0;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading {
    height: 590px;
    background-position: -350px 0;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading {
    background-position: right 0 top 0;
    background-image: url(/assets/elektrotest/leading_bg_hd-33c4294a9d78113083fd653e674a4d3f6120b00e5c086fa5938305e213c8602c.png);
  }
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading {
    height: 910px;
    background-image: url(/assets/elektrotest/leading_bg_tablet-0adc35101db063aae56f56df3c98e0d7f6f92128012837cf798643721ce78561.png);
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading {
    height: 750px;
    background-position: bottom 0 right 0;
    font-size: 22px;
    line-height: 30px;
    background-size: 120%;
    background-color: #BED3E7;
  }
  /* line 29, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
.elektrotest-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1336px) {
  /* line 34, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 768px) {
  /* line 34, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading .breadcrumbs {
    margin-bottom: 24px;
  }
  /* line 42, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading .breadcrumbs .container-new {
    padding-left: 0;
  }
}

@media (max-width: 440px) {
  /* line 34, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading .breadcrumbs {
    margin-bottom: 32px;
  }
}

/* line 51, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
.elektrotest-leading-content {
  display: grid;
  grid-template-columns: 592px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 51, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content {
    grid-template-columns: 578px 1fr;
    gap: 0;
  }
}

@media (max-width: 1336px) {
  /* line 51, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content {
    grid-template-columns: 468px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 51, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content {
    gap: 0;
    grid-template-columns: 520px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

/* line 71, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
.elektrotest-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 440px) {
  /* line 71, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 78, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content .desktop {
    display: none;
  }
}

/* line 83, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
.elektrotest-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 768px) {
  /* line 83, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content__description {
    max-width: 520px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 83, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (min-width: 993px) {
  /* line 97, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content .mobile {
    display: none;
  }
}

/* line 103, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
.elektrotest-leading-content-images {
  position: relative;
}

/* line 106, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
.elektrotest-leading-content-images img:first-of-type {
  top: 30px;
  left: 280px;
}

@media (max-width: 1440px) {
  /* line 106, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:first-of-type {
    left: 140px;
  }
}

@media (max-width: 1400px) {
  /* line 106, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:first-of-type {
    left: 70px;
  }
}

@media (max-width: 1336px) {
  /* line 106, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:first-of-type {
    top: 45px;
    left: 180px;
  }
}

@media (max-width: 1280px) {
  /* line 106, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:first-of-type {
    top: 45px;
    left: 10px;
  }
}

@media (max-width: 1200px) {
  /* line 106, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:first-of-type {
    left: 70px;
  }
}

@media (max-width: 768px) {
  /* line 106, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:first-of-type {
    top: 228px;
    left: 170px;
  }
}

@media (max-width: 440px) {
  /* line 106, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:first-of-type {
    top: 142px;
    left: 25px;
  }
}

/* line 136, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
.elektrotest-leading-content-images img:last-of-type {
  left: 440px;
  top: -180px;
}

@media (max-width: 1440px) {
  /* line 136, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:last-of-type {
    top: -140px;
    left: 320px;
  }
}

@media (max-width: 1400px) {
  /* line 136, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:last-of-type {
    left: 250px;
  }
}

@media (max-width: 1336px) {
  /* line 136, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:last-of-type {
    top: -130px;
    left: 340px;
  }
}

@media (max-width: 1280px) {
  /* line 136, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:last-of-type {
    top: -150px;
    left: 175px;
  }
}

@media (max-width: 1200px) {
  /* line 136, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:last-of-type {
    top: -150px;
    left: 240px;
  }
}

@media (max-width: 768px) {
  /* line 136, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:last-of-type {
    top: 40px;
    left: 310px;
  }
}

@media (max-width: 440px) {
  /* line 136, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img:last-of-type {
    top: 20px;
    left: 130px;
  }
}

/* line 168, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
.elektrotest-leading-content-images img {
  position: absolute;
  top: -100px;
  max-width: unset !important;
  width: 280px;
}

@media (max-width: 1336px) {
  /* line 168, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1200px) {
  /* line 168, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img {
    left: -380px;
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  /* line 168, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img {
    width: 248px;
    transform: unset;
  }
}

@media (max-width: 440px) {
  /* line 168, app/assets/stylesheets/pages/projects/elektrotest/leading.scss */
  .elektrotest-leading-content-images img {
    width: 167px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/elektrotest/goal.scss */
.elektrotest-goal {
  padding: 120px 0;
  background-color: #00ACF5;
  color: var(--white);
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/goal.scss */
  .elektrotest-goal {
    padding: 100px 0;
  }
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/goal.scss */
  .elektrotest-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/goal.scss */
  .elektrotest-goal {
    padding: 56px 0;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/elektrotest/goal.scss */
.elektrotest-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 1280px) {
  /* line 15, app/assets/stylesheets/pages/projects/elektrotest/goal.scss */
  .elektrotest-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 768px) {
  /* line 15, app/assets/stylesheets/pages/projects/elektrotest/goal.scss */
  .elektrotest-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 15, app/assets/stylesheets/pages/projects/elektrotest/goal.scss */
  .elektrotest-goal__title {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/elektrotest/goal.scss */
.elektrotest-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/elektrotest/goal.scss */
  .elektrotest-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/elektrotest/about.scss */
.elektrotest-about {
  padding: 120px 0 0;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/about.scss */
  .elektrotest-about {
    padding-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/about.scss */
  .elektrotest-about {
    padding-top: 120px;
  }
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/about.scss */
  .elektrotest-about {
    padding-top: 60px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/about.scss */
  .elektrotest-about {
    padding: 56px 0 0;
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/elektrotest/about.scss */
.elektrotest-about-text {
  margin-bottom: 120px;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 768px) {
  /* line 22, app/assets/stylesheets/pages/projects/elektrotest/about.scss */
  .elektrotest-about-text {
    margin-bottom: 56px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 1280px) {
  /* line 33, app/assets/stylesheets/pages/projects/elektrotest/about.scss */
  .elektrotest-about img {
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 33, app/assets/stylesheets/pages/projects/elektrotest/about.scss */
  .elektrotest-about img {
    border-radius: 20px;
  }
}

@media (max-width: 440px) {
  /* line 2, app/assets/stylesheets/pages/projects/elektrotest/regime.scss */
  .elektrotest-regime .elektrotest-section-text {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/elektrotest/support.scss */
.elektrotest-support {
  margin-bottom: 40px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/support.scss */
  .elektrotest-support {
    margin-bottom: 184px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/support.scss */
  .elektrotest-support {
    margin-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
.elektrotest-summary {
  padding: 160px 0;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary {
    padding: 60px 0;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary {
    padding: 64px 0;
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary__divider {
    margin: 80px 0;
  }
}

@media (max-width: 440px) {
  /* line 16, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary__divider {
    margin: 24px 0;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
.elektrotest-summary .project-summary-stack {
  grid-template-columns: 164px 164px 1fr;
  gap: 80px;
}

@media (max-width: 1280px) {
  /* line 25, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack {
    grid-template-columns: 120px 148px 1fr;
    gap: 30px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack {
    gap: 20px;
    grid-template-columns: 120px 120px 1fr;
  }
}

@media (max-width: 440px) {
  /* line 25, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack-item__body:last-of-type {
    position: relative;
  }
}

@media (max-width: 992px) and (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack-item__body:last-of-type {
    display: grid;
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack-item__body:last-of-type .project-summary-stack-item-group:last-of-type {
    position: absolute;
    top: 0;
    left: 240px;
    width: 220px;
  }
}

@media (max-width: 992px) and (max-width: 440px) {
  /* line 50, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack-item__body:last-of-type .project-summary-stack-item-group:last-of-type {
    position: static;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
.elektrotest-summary .project-summary-stack-item-wrapper {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 66, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
.elektrotest-summary .project-summary-stack-item__wrapper {
  grid-template-columns: repeat(3, 260px);
  gap: 20px;
}

/* line 81, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
.elektrotest-summary .project-summary-stack-item__wrapper:first-of-type {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 77, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack-item__wrapper {
    grid-template-columns: repeat(2, 218px);
  }
}

@media (max-width: 440px) {
  /* line 77, app/assets/stylesheets/pages/projects/elektrotest/summary.scss */
  .elektrotest-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
.elektrotest {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
  .elektrotest {
    padding-top: 0;
    font-size: 20px;
    line-height: 24px;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
  .elektrotest {
    overflow: hidden;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
.elektrotest h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
  .elektrotest h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
.elektrotest h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
  .elektrotest h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
  .elektrotest h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
.elektrotest h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
  .elektrotest h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
.elektrotest ul {
  display: grid;
  gap: 16px;
  margin: 8px 0;
}

/* line 69, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
.elektrotest ul li {
  position: relative;
  padding-left: 40px;
}

/* line 73, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
.elektrotest ul li::before {
  content: '';
  position: absolute;
  top: 15px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

/* line 85, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
.elektrotest img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 91, app/assets/stylesheets/pages/projects/elektrotest/index.scss */
  .elektrotest .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mokka/section.scss */
.mokka-section {
  padding-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/section.scss */
  .mokka-section {
    padding-top: 60px;
  }
}

@media (max-width: 400px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/section.scss */
  .mokka-section {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/mokka/section.scss */
.mokka-section__title {
  margin-bottom: 32px;
}

@media (max-width: 400px) {
  /* line 10, app/assets/stylesheets/pages/projects/mokka/section.scss */
  .mokka-section__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/mokka/section.scss */
.mokka-section-text {
  display: grid;
  gap: 16px;
}

/* line 22, app/assets/stylesheets/pages/projects/mokka/section.scss */
.mokka-section-images {
  margin-top: 120px;
  justify-content: center;
}

@media (max-width: 768px) {
  /* line 22, app/assets/stylesheets/pages/projects/mokka/section.scss */
  .mokka-section-images {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 22, app/assets/stylesheets/pages/projects/mokka/section.scss */
  .mokka-section-images {
    margin-top: 24px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/mokka/section.scss */
.mokka-section-images.double {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/mokka/section.scss */
  .mokka-section-images.double {
    gap: 28px;
  }
}

@media (max-width: 440px) {
  /* line 32, app/assets/stylesheets/pages/projects/mokka/section.scss */
  .mokka-section-images.double {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mokka/image-preview.scss */
.mokka-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px;
  border-radius: 40px;
  background-color: #FFD035;
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/image-preview.scss */
  .mokka-image-preview {
    padding: 48px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/mokka/image-preview.scss */
.mokka-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/mokka/image-preview.scss */
  .mokka-image-preview img {
    width: 228px;
  }
}

@media (max-width: 768px) {
  /* line 11, app/assets/stylesheets/pages/projects/mokka/image-preview.scss */
  .mokka-image-preview img {
    width: 180px;
  }
}

@media (max-width: 440px) {
  /* line 11, app/assets/stylesheets/pages/projects/mokka/image-preview.scss */
  .mokka-image-preview img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
.mokka-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
  .mokka-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
  .mokka-carousel {
    margin-top: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
.mokka-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 12, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
  .mokka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 12, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
  .mokka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
  .mokka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 12, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
  .mokka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 36, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
.mokka-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 36, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
  .mokka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 36, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
  .mokka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
  .mokka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
  .mokka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
.mokka-carousel .touch-carousel.secondary .touch-carousel__stage {
  background-color: #FFD035;
}

/* line 68, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
.mokka-carousel .touch-carousel.primary .touch-carousel__stage {
  background-color: #FF5A1E;
}

/* line 73, app/assets/stylesheets/pages/projects/mokka/carousel.scss */
.mokka-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
}

/* line 1, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading {
  position: relative;
  height: 658px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading::after {
  content: '';
  position: absolute;
  top: -50px;
  right: -30px;
  width: 814px;
  height: 244px;
  background-image: url(/assets/mokka/leading_bg-9f0970286f60509eabfb8c7823f9f638108a53b461154bf52ab0f483c7017bca.png);
  background-repeat: no-repeat;
}

@media (max-width: 1440px) {
  /* line 12, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading::after {
    top: -70px;
    right: 110px;
    height: 142px;
    width: 475px;
    background-position-y: bottom;
    background-size: contain;
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading::after {
    top: -40px;
    right: -300px;
  }
}

@media (max-width: 440px) {
  /* line 12, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading::after {
    top: -50px;
    right: -300px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 39, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading .breadcrumbs {
    margin-bottom: 24px;
  }
  /* line 47, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 39, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading .breadcrumbs {
    max-width: 300px;
    margin-bottom: 10px;
  }
  /* line 55, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
  }
}

/* line 63, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 63, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content {
    grid-template-columns: 1fr;
    gap: 0;
  }
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content {
    gap: 16px;
  }
}

/* line 78, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 78, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 78, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 88, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading-content__description {
  max-width: 600px;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 88, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 88, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 88, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 88, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 110, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
}

@media (max-width: 1440px) {
  /* line 110, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images {
    margin-top: 80px;
    margin-left: 60px;
  }
}

@media (max-width: 1336px) {
  /* line 110, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images {
    margin-left: -200px;
  }
}

@media (max-width: 1280px) {
  /* line 110, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images {
    margin-left: -260px;
  }
}

@media (max-width: 992px) {
  /* line 110, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images {
    margin-top: 0;
    margin-left: 90px;
  }
}

@media (max-width: 440px) {
  /* line 110, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images {
    display: none;
  }
}

/* line 131, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading-content-images img {
  position: absolute;
  top: -80px;
  width: 400px;
}

@media (max-width: 1440px) {
  /* line 131, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images img {
    width: 360px;
  }
}

/* line 139, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading-content-images img:first-of-type {
  top: 0;
  left: 40px;
}

@media (max-width: 1440px) {
  /* line 139, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images img:first-of-type {
    left: 60px;
  }
}

@media (max-width: 1336px) {
  /* line 139, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images img:first-of-type {
    left: 220px;
    width: 360px;
  }
}

@media (max-width: 992px) {
  /* line 139, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images img:first-of-type {
    top: 180px;
    left: -70px;
  }
}

/* line 155, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading-content-images img:last-of-type {
  top: -190px;
  left: 240px;
}

@media (max-width: 1336px) {
  /* line 155, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images img:last-of-type {
    left: 400px;
  }
}

@media (max-width: 992px) {
  /* line 155, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content-images img:last-of-type {
    position: relative;
    top: unset;
    left: unset;
    display: block;
    margin: 0 auto;
  }
}

/* line 172, app/assets/stylesheets/pages/projects/mokka/leading.scss */
.mokka-leading-content .mobile {
  display: none;
}

@media (max-width: 440px) {
  /* line 172, app/assets/stylesheets/pages/projects/mokka/leading.scss */
  .mokka-leading-content .mobile {
    display: block;
    padding-bottom: 16px;
    max-width: 306px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mokka/goal.scss */
.mokka-goal {
  position: relative;
  padding: 100px 0;
  background-color: #FF5A1E;
  color: var(--white);
  z-index: 1;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal {
    padding: 110px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal {
    padding: 56px 0;
    margin-bottom: 0;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/mokka/goal.scss */
.mokka-goal::before {
  content: '';
  position: absolute;
  top: 320px;
  left: 0;
  width: 240px;
  height: 610px;
  background-image: url(/assets/mokka/about_bg_2-09ea44ed6b28acd8356c795d745d354ef2dcf3372662e9e0dd9503db66b72bf7.png);
  background-repeat: no-repeat;
}

@media (max-width: 1440px) {
  /* line 15, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal::before {
    top: 290px;
    left: -60px;
    width: 190px;
    height: 540px;
    background-size: contain;
  }
}

@media (max-width: 1280px) {
  /* line 15, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal::before {
    top: 340px;
    left: -50px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal::before {
    top: 120px;
    left: -130px;
  }
}

@media (max-width: 440px) {
  /* line 15, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal::before {
    content: unset;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/mokka/goal.scss */
.mokka-goal::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 100px;
  width: 246px;
  height: 814px;
  background-image: url(/assets/mokka/about_bg_1-bfb6a739e5ec0c4fbc08af3aea5d978b038d54977a47956293bae4342bc84b17.png);
  background-repeat: no-repeat;
}

@media (max-width: 1440px) {
  /* line 44, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal::after {
    bottom: 250px;
    right: -40px;
    width: 190px;
    height: 630px;
    background-size: contain;
  }
}

@media (max-width: 1280px) {
  /* line 44, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal::after {
    right: -70px;
  }
}

@media (max-width: 440px) {
  /* line 44, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal::after {
    top: -100px;
    bottom: unset;
    right: -24px;
    width: 90px;
    height: 360px;
    background-size: cover;
  }
}

/* line 73, app/assets/stylesheets/pages/projects/mokka/goal.scss */
.mokka-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 73, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 73, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal__title {
    margin-bottom: 25px;
  }
}

/* line 85, app/assets/stylesheets/pages/projects/mokka/goal.scss */
.mokka-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 85, app/assets/stylesheets/pages/projects/mokka/goal.scss */
  .mokka-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mokka/about.scss */
.mokka-about {
  padding-top: 56px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/about.scss */
  .mokka-about {
    padding-top: 0;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/mokka/about.scss */
.mokka-about__text {
  padding-top: 120px;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/mokka/about.scss */
  .mokka-about__text {
    padding-top: 60px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/mokka/about.scss */
  .mokka-about__text {
    padding-top: 56px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/mokka/about.scss */
.mokka-about__image {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/mokka/about.scss */
  .mokka-about__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 21, app/assets/stylesheets/pages/projects/mokka/about.scss */
  .mokka-about__image {
    margin-top: 56px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mokka/block.scss */
.mokka-block {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mokka/block.scss */
  .mokka-block {
    padding-bottom: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/mokka/summary.scss */
.mokka-summary .project-summary__divider {
  margin: 80px 0;
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary__divider {
    margin: 40px 0;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/mokka/summary.scss */
.mokka-summary .project-summary-stack {
  grid-template-columns: 164px 164px 1fr;
  gap: 80px;
}

@media (max-width: 1336px) {
  /* line 10, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary-stack {
    grid-template-columns: 120px 148px 1fr;
    gap: 30px;
  }
}

@media (max-width: 1280px) {
  /* line 10, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary-stack {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary-stack {
    gap: 20px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 10, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/mokka/summary.scss */
.mokka-summary .project-summary-stack-item__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary-stack-item__title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
  }
}

@media (max-width: 440px) {
  /* line 32, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/mokka/summary.scss */
.mokka-summary .project-summary-stack-item__wrapper {
  grid-template-columns: repeat(3, 260px);
}

@media (max-width: 1336px) {
  /* line 46, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary-stack-item__wrapper {
    gap: 20px;
  }
}

@media (max-width: 1280px) {
  /* line 46, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 255px 234px;
  }
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary-stack-item__wrapper {
    grid-template-columns: repeat(2, 190px);
  }
}

@media (max-width: 440px) {
  /* line 46, app/assets/stylesheets/pages/projects/mokka/summary.scss */
  .mokka-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/mokka/index.scss */
.mokka {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/mokka/index.scss */
  .mokka {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/mokka/index.scss */
  .mokka h1 {
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/mokka/index.scss */
.mokka h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/mokka/index.scss */
  .mokka h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/mokka/index.scss */
.mokka img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 48, app/assets/stylesheets/pages/projects/mokka/index.scss */
  .mokka .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ubpay/section.scss */
.ubpay-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/section.scss */
  .ubpay-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/ubpay/section.scss */
.ubpay-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/ubpay/section.scss */
  .ubpay-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/ubpay/section.scss */
.ubpay-section-text {
  display: grid;
  gap: 16px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/ubpay/section.scss */
.ubpay-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/ubpay/section.scss */
  .ubpay-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/ubpay/section.scss */
  .ubpay-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/ubpay/section.scss */
.ubpay-section__image {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/ubpay/section.scss */
  .ubpay-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/ubpay/section.scss */
  .ubpay-section__image {
    margin-top: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
.ubpay-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
  .ubpay-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
  .ubpay-carousel {
    margin-top: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
.ubpay-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 12, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
  .ubpay-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 12, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
  .ubpay-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
  .ubpay-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 12, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
  .ubpay-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 36, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
.ubpay-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 36, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
  .ubpay-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 36, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
  .ubpay-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
  .ubpay-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
  .ubpay-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
.ubpay-carousel .touch-carousel.primary .touch-carousel__stage {
  background-color: #3F61FF;
}

/* line 68, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
.ubpay-carousel .touch-carousel.secondary .touch-carousel__stage {
  background-color: #B3BFFF;
}

/* line 73, app/assets/stylesheets/pages/projects/ubpay/carousel.scss */
.ubpay-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
}

/* line 1, app/assets/stylesheets/pages/projects/ubpay/image-preview.scss */
.ubpay-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #B3BFFF;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/image-preview.scss */
  .ubpay-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/ubpay/image-preview.scss */
.ubpay-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/ubpay/image-preview.scss */
  .ubpay-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/ubpay/image-preview.scss */
  .ubpay-image-preview img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
.ubpay-leading {
  height: 658px;
  background-color: var(--white);
  background-repeat: no-repeat;
  background-image: url(/assets/ubpay/leading_bg-d9f9202b97c91765cb1701db233d6a245bd796e3d234acbd640b730701889e6b.webp);
  background-position: right bottom;
  background-size: contain;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading {
    height: 590px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading {
    background-position: right -52px bottom;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading {
    height: unset;
    padding-bottom: 38px;
    background-position: right -275px bottom;
    background-size: 1100px 740px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading {
    background-size: 1100px 600px;
    background-position: right -310px bottom;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
.ubpay-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1336px) {
  /* line 25, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 33, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading .breadcrumbs .container-new {
    padding: 0;
  }
}

@media (max-width: 440px) {
  /* line 25, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading .breadcrumbs {
    margin: 16px 0 28px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
.ubpay-leading-content {
  display: grid;
  grid-template-columns: 695px 565px;
  gap: 88px;
}

@media (max-width: 1336px) {
  /* line 42, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content {
    grid-template-columns: 440px 470px;
  }
}

@media (max-width: 1280px) {
  /* line 42, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 42, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content {
    gap: 70px;
  }
}

/* line 60, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
.ubpay-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content__title {
    margin-bottom: 40px;
  }
}

@media (max-width: 440px) {
  /* line 60, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
.ubpay-leading-content__description {
  max-width: 550px;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content__description {
    max-width: 490px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 81, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
.ubpay-leading-content-images {
  position: relative;
}

@media (max-width: 992px) {
  /* line 81, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content-images {
    display: none;
  }
}

/* line 87, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
.ubpay-leading-content-images img {
  position: absolute;
  top: -210px;
}

@media (max-width: 1440px) {
  /* line 87, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content-images img {
    left: -50px;
  }
}

@media (max-width: 1336px) {
  /* line 87, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content-images img {
    top: -110px;
    left: 100px;
  }
}

/* line 100, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
.ubpay-leading-content img.mobile {
  display: none;
  max-width: unset;
}

@media (max-width: 992px) {
  /* line 100, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content img.mobile {
    display: block;
    width: 436px;
    margin: 0 auto;
  }
}

@media (max-width: 440px) {
  /* line 100, app/assets/stylesheets/pages/projects/ubpay/leading.scss */
  .ubpay-leading-content img.mobile {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ubpay/goal.scss */
.ubpay-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background-color: #3F61FF;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/goal.scss */
  .ubpay-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/goal.scss */
  .ubpay-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/goal.scss */
  .ubpay-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/ubpay/goal.scss */
.ubpay-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/ubpay/goal.scss */
  .ubpay-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/ubpay/goal.scss */
  .ubpay-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/ubpay/goal.scss */
  .ubpay-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/ubpay/goal.scss */
.ubpay-goal__text {
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/ubpay/goal.scss */
  .ubpay-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ubpay/about.scss */
.ubpay-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/about.scss */
  .ubpay-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/ubpay/analytics.scss */
  .ubpay-analytics img {
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 2, app/assets/stylesheets/pages/projects/ubpay/analytics.scss */
  .ubpay-analytics img {
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ubpay/notifications.scss */
.ubpay-notifications {
  padding-bottom: 120px;
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/ubpay/notifications.scss */
  .ubpay-notifications {
    padding-bottom: 56px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
.ubpay-summary {
  font-size: 22px;
  line-height: 30px;
}

/* line 5, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
.ubpay-summary .project-summary-stack {
  grid-template-columns: 164px 278px 1fr;
}

@media (max-width: 1336px) {
  /* line 5, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
  .ubpay-summary .project-summary-stack {
    grid-template-columns: 120px 190px 1fr;
    gap: 30px;
  }
}

@media (max-width: 992px) {
  /* line 5, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
  .ubpay-summary .project-summary-stack {
    gap: 48px;
  }
}

@media (max-width: 440px) {
  /* line 5, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
  .ubpay-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
.ubpay-summary .project-summary-stack-item__body {
  display: grid;
  gap: 16px;
}

@media (max-width: 767px) {
  /* line 20, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
  .ubpay-summary .project-summary-stack-item__body {
    gap: 16px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
.ubpay-summary .project-summary-stack-item__body .item {
  display: grid;
}

/* line 32, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
.ubpay-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 185px 260px;
}

@media (max-width: 1280px) {
  /* line 32, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
  .ubpay-summary .project-summary-stack-item__wrapper {
    gap: 20px;
    grid-template-columns: 220px 184px 260px;
  }
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
  .ubpay-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 32, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
  .ubpay-summary .project-summary-stack-item__wrapper {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
  .ubpay-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
  }
}

@media (max-width: 440px) {
  /* line 46, app/assets/stylesheets/pages/projects/ubpay/summary.scss */
  .ubpay-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/ubpay/index.scss */
.ubpay {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/ubpay/index.scss */
  .ubpay {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/ubpay/index.scss */
.ubpay h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/ubpay/index.scss */
  .ubpay h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/ubpay/index.scss */
.ubpay h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/ubpay/index.scss */
  .ubpay h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/ubpay/index.scss */
.ubpay h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/ubpay/index.scss */
  .ubpay h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 56, app/assets/stylesheets/pages/projects/ubpay/index.scss */
.ubpay img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 62, app/assets/stylesheets/pages/projects/ubpay/index.scss */
  .ubpay .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/digital/section.scss */
.digital-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/section.scss */
  .digital-section {
    padding-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/section.scss */
  .digital-section {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/digital/section.scss */
.digital-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 10, app/assets/stylesheets/pages/projects/digital/section.scss */
  .digital-section__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/digital/section.scss */
.digital-section-text {
  display: grid;
  gap: 16px;
  max-width: 1340px;
}

/* line 23, app/assets/stylesheets/pages/projects/digital/section.scss */
.digital-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/digital/section.scss */
  .digital-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
  }
}

@media (max-width: 440px) {
  /* line 23, app/assets/stylesheets/pages/projects/digital/section.scss */
  .digital-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/digital/section.scss */
.digital-section__image {
  margin-top: 120px;
  border-radius: 40px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/digital/section.scss */
  .digital-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 39, app/assets/stylesheets/pages/projects/digital/section.scss */
  .digital-section__image {
    margin-top: 56px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/digital/carousel.scss */
.digital-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/carousel.scss */
  .digital-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/carousel.scss */
  .digital-carousel {
    margin-top: 56px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/digital/carousel.scss */
.digital-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  padding: 40px 70px 0;
  grid-template-columns: repeat(4, 422px);
  gap: 30px;
  justify-content: center;
  background-color: #F1F2F4;
}

@media (max-width: 1440px) {
  /* line 11, app/assets/stylesheets/pages/projects/digital/carousel.scss */
  .digital-carousel .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/digital/carousel.scss */
  .digital-carousel .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/digital/carousel.scss */
  .digital-carousel .touch-carousel__stage {
    grid-template-columns: repeat(4, 182px);
    gap: 0;
    padding: 0 24px;
  }
}

@media (max-width: 440px) {
  /* line 11, app/assets/stylesheets/pages/projects/digital/carousel.scss */
  .digital-carousel .touch-carousel__stage {
    margin-left: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/digital/leading.scss */
.digital-leading {
  height: 658px;
  background-color: var(--white);
  background-repeat: no-repeat;
  background-image: url(/assets/digital/leading_bg-b6a554aa564ea6057a5e26fafe3a17b9f300da403777ac9803c308e6acafa37f.webp);
  background-position: right bottom -24px;
  background-size: cover;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading {
    height: 590px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading {
    background-position: right -52px bottom;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading {
    height: unset;
    padding-bottom: 460px;
    background-size: 110%;
    background-position: bottom center;
    background-image: url(/assets/digital/leading_mobile_bg-f069e724cd0cf9ff49fd802af74e57454ecbd7459651ba3b07e94bb354afa1f5.webp);
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading {
    padding-bottom: 235px;
    background-color: #F0F0F4;
    background-size: 120%;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/digital/leading.scss */
.digital-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1336px) {
  /* line 27, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 35, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading .breadcrumbs .container-new {
    padding: 0;
  }
}

@media (max-width: 440px) {
  /* line 27, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading .breadcrumbs {
    margin: 16px 0 28px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/digital/leading.scss */
.digital-leading-content {
  display: grid;
  grid-template-columns: 695px 565px;
  gap: 88px;
}

@media (max-width: 1336px) {
  /* line 44, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading-content {
    grid-template-columns: 440px 470px;
  }
}

@media (max-width: 1280px) {
  /* line 44, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 44, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading-content {
    gap: 70px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/digital/leading.scss */
.digital-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading-content__title {
    margin-bottom: 40px;
  }
}

@media (max-width: 440px) {
  /* line 62, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 72, app/assets/stylesheets/pages/projects/digital/leading.scss */
.digital-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading-content__description {
    max-width: 520px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/digital/leading.scss */
.digital-leading-content img.mobile {
  display: none;
  max-width: unset;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading-content img.mobile {
    display: block;
    width: 436px;
    margin: 0 auto;
  }
}

@media (max-width: 440px) {
  /* line 82, app/assets/stylesheets/pages/projects/digital/leading.scss */
  .digital-leading-content img.mobile {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/digital/goal.scss */
.digital-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background-color: #9272B1;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/goal.scss */
  .digital-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/goal.scss */
  .digital-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/goal.scss */
  .digital-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/digital/goal.scss */
.digital-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/digital/goal.scss */
  .digital-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/digital/goal.scss */
  .digital-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/digital/goal.scss */
  .digital-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/digital/goal.scss */
.digital-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/digital/goal.scss */
  .digital-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/digital/about.scss */
.digital-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/about.scss */
  .digital-about {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/digital/functions.scss */
.digital-functions {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/digital/functions.scss */
  .digital-functions {
    padding-bottom: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/digital/summary.scss */
.digital-summary h2 {
  max-width: 1246px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary__divider {
    margin: 80px 0;
  }
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary__divider {
    margin: 24px 0;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/digital/summary.scss */
.digital-summary .project-summary-stack {
  grid-template-columns: 164px 164px 1fr;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack {
    grid-template-columns: 120px 120px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 16, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/digital/summary.scss */
.digital-summary .project-summary-stack-item__body {
  display: grid;
  gap: 16px;
}

@media (max-width: 767px) {
  /* line 29, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack-item__body {
    gap: 16px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/digital/summary.scss */
.digital-summary .project-summary-stack-item__body .item {
  display: grid;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack-item__body:last-of-type {
    position: relative;
  }
}

@media (max-width: 992px) and (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack-item__body:last-of-type {
    display: grid;
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack-item__body:last-of-type .project-summary-stack-item-group:last-of-type {
    position: absolute;
    top: 0;
    left: 240px;
    width: 220px;
  }
}

@media (max-width: 992px) and (max-width: 440px) {
  /* line 50, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack-item__body:last-of-type .project-summary-stack-item-group:last-of-type {
    position: static;
  }
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 62, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 75, app/assets/stylesheets/pages/projects/digital/summary.scss */
.digital-summary .project-summary-stack-item__wrapper {
  grid-template-columns: repeat(3, 260px);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 75, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 1fr;
    gap: 16px;
  }
}

@media (max-width: 440px) {
  /* line 75, app/assets/stylesheets/pages/projects/digital/summary.scss */
  .digital-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/digital/index.scss */
.digital {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/digital/index.scss */
  .digital {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/digital/index.scss */
.digital h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/digital/index.scss */
  .digital h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/digital/index.scss */
.digital h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/digital/index.scss */
  .digital h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/digital/index.scss */
.digital h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/digital/index.scss */
  .digital h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/digital/index.scss */
.digital img {
  max-width: 100%;
}

/* line 58, app/assets/stylesheets/pages/projects/digital/index.scss */
.digital .digital-list {
  display: grid;
  gap: 16px;
  margin-top: 32px;
}

@media (max-width: 440px) {
  /* line 58, app/assets/stylesheets/pages/projects/digital/index.scss */
  .digital .digital-list {
    margin-top: 24px;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/digital/index.scss */
.digital .digital-list li {
  position: relative;
  padding-left: 48px;
}

/* line 70, app/assets/stylesheets/pages/projects/digital/index.scss */
.digital .digital-list li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 14px;
  height: 2px;
  width: 24px;
  background-color: var(--deepBlack);
}

@media (max-width: 440px) {
  /* line 84, app/assets/stylesheets/pages/projects/digital/index.scss */
  .digital .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 91, app/assets/stylesheets/pages/projects/digital/index.scss */
.digital b {
  font-weight: 600;
}

/* line 1, app/assets/stylesheets/pages/projects/vodovoz/list.scss */
.vodovoz-list__title {
  margin-top: 24px;
}

/* line 5, app/assets/stylesheets/pages/projects/vodovoz/list.scss */
.vodovoz-list {
  display: grid;
  margin-top: 32px;
  gap: 16px;
}

@media (max-width: 440px) {
  /* line 5, app/assets/stylesheets/pages/projects/vodovoz/list.scss */
  .vodovoz-list {
    margin-top: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/vodovoz/list.scss */
.vodovoz-list:not(:last-child) {
  margin-bottom: 32px;
}

/* line 17, app/assets/stylesheets/pages/projects/vodovoz/list.scss */
.vodovoz-list li {
  position: relative;
  padding-left: 48px;
}

/* line 21, app/assets/stylesheets/pages/projects/vodovoz/list.scss */
.vodovoz-list li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

@media (max-with: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/vodovoz/list.scss */
  .vodovoz-list li::after {
    top: 14px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
.vodovoz-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
  .vodovoz-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
.vodovoz-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
  .vodovoz-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
.vodovoz-section-text {
  display: grid;
  gap: 16px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
.vodovoz-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
  .vodovoz-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
  .vodovoz-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
.vodovoz-section__image {
  margin-top: 120px;
}

/* line 39, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
.vodovoz-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
  .vodovoz-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
  .vodovoz-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/vodovoz/section.scss */
  .vodovoz-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
.vodovoz-horizon-carousel {
  padding: 40px;
  margin-top: 120px;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel {
    padding: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel {
    padding: 50px;
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel {
    margin-top: 24px;
    padding: 0;
    margin-left: 16px;
    background-color: unset;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
.vodovoz-horizon-carousel.wave {
  background-image: url(/assets/vodovoz/wave_bg-63bf30f7b2c6de6e827a27d7c10e32eb8ae8a0a0185400ac4bd60f98bf1ff4cb.webp);
}

@media (max-width: 440px) {
  /* line 21, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.wave {
    background-image: unset;
  }
  /* line 26, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.wave .vodovoz-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/assets/vodovoz/wave_bg-63bf30f7b2c6de6e827a27d7c10e32eb8ae8a0a0185400ac4bd60f98bf1ff4cb.webp);
  }
}

/* line 34, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
.vodovoz-horizon-carousel.wave-reverse {
  background-image: url(/assets/vodovoz/wave_reverse_bg-76781ba1021d3196209c173c6af38a1244bd7a82fc430f370b9069ac214cab1e.webp);
}

@media (max-width: 440px) {
  /* line 34, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.wave-reverse {
    background-image: unset;
  }
  /* line 39, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.wave-reverse .vodovoz-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/assets/vodovoz/wave_reverse_bg-76781ba1021d3196209c173c6af38a1244bd7a82fc430f370b9069ac214cab1e.webp);
  }
}

/* line 47, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
.vodovoz-horizon-carousel.sea {
  background-image: url(/assets/vodovoz/sea_bg-d0a83ecafef8f55e9b9784e4834ea41c3925027cb17ab81026d54287e8956b7b.webp);
}

@media (max-width: 440px) {
  /* line 47, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.sea {
    background-image: unset;
  }
  /* line 52, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.sea .vodovoz-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/assets/vodovoz/sea_bg-d0a83ecafef8f55e9b9784e4834ea41c3925027cb17ab81026d54287e8956b7b.webp);
  }
}

/* line 61, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
.vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
  grid-template-columns: repeat(6, 312px);
}

@media (max-width: 1440px) {
  /* line 61, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(6, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 61, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(6, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 61, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(6, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 61, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(6, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 61, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 85, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
.vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
  grid-template-columns: repeat(5, 312px);
}

@media (max-width: 1440px) {
  /* line 85, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(5, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 85, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(5, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 85, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(5, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 85, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(5, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 85, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
  .vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 108, app/assets/stylesheets/pages/projects/vodovoz/horizon-carousel.scss */
.vodovoz-horizon-carousel__stage {
  top: 180px;
  padding-left: 50%;
  display: grid;
  gap: 30px;
}

/* line 1, app/assets/stylesheets/pages/projects/vodovoz/image-preview.scss */
.vodovoz-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #55befa;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/image-preview.scss */
  .vodovoz-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/vodovoz/image-preview.scss */
.vodovoz-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/vodovoz/image-preview.scss */
  .vodovoz-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/vodovoz/image-preview.scss */
  .vodovoz-image-preview img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
.vodovoz-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
  .vodovoz-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
  .vodovoz-carousel {
    margin-top: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
.vodovoz-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 12, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
  .vodovoz-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 12, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
  .vodovoz-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
  .vodovoz-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 12, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
  .vodovoz-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 36, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
.vodovoz-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 36, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
  .vodovoz-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 36, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
  .vodovoz-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
  .vodovoz-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
  .vodovoz-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 61, app/assets/stylesheets/pages/projects/vodovoz/carousel.scss */
.vodovoz-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background-color: #96D9FF;
}

/* line 1, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading {
  position: relative;
  height: 658px;
  background-size: 100%;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 21, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 29, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 40, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 40, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content {
    gap: 70px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 55, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 65, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
}

@media (max-width: 1440px) {
  /* line 82, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content-images {
    margin-top: 80px;
    margin-left: 60px;
  }
}

@media (max-width: 1336px) {
  /* line 82, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content-images {
    margin-left: -20px;
  }
}

@media (max-width: 1280px) {
  /* line 82, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content-images {
    display: none;
  }
}

/* line 99, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading-content-images img {
  position: absolute;
  top: -80px;
}

@media (max-width: 1440px) {
  /* line 99, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content-images img {
    width: 360px;
  }
}

@media (max-width: 1336px) {
  /* line 99, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content-images img {
    transform: scale(0.9);
  }
}

/* line 109, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading-content-images img:first-of-type {
  top: -140px;
  left: 40px;
  width: 280px;
  z-index: 2;
}

@media (max-width: 1440px) {
  /* line 109, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content-images img:first-of-type {
    top: -200px;
    left: 60px;
  }
}

@media (max-width: 992px) {
  /* line 109, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content-images img:first-of-type {
    top: 180px;
    left: -70px;
  }
}

/* line 124, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading-content-images img:last-of-type {
  top: -100px;
  left: 238px;
  width: 250px;
}

@media (max-width: 1440px) {
  /* line 124, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content-images img:last-of-type {
    top: -168px;
  }
}

@media (max-width: 992px) {
  /* line 124, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content-images img:last-of-type {
    position: relative;
    top: unset;
    left: unset;
    display: block;
    margin: 0 auto;
  }
}

/* line 142, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
.vodovoz-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 922px) {
  /* line 142, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content .mobile {
    display: block;
    margin: 0 auto 36px;
    max-width: 400px;
  }
}

@media (max-width: 440px) {
  /* line 142, app/assets/stylesheets/pages/projects/vodovoz/leading.scss */
  .vodovoz-leading-content .mobile {
    max-width: 270px;
    margin-bottom: 42px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
.vodovoz-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
  .vodovoz-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
  .vodovoz-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
  .vodovoz-goal {
    padding: 56px 0;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
.vodovoz-goal::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(100% + 240px);
  background-image: url(/assets/vodovoz/leading_bg-1d534bfd9770a387a66504dbc3aec1545a8db9cb822d1e2b262af773cebda99d.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1280px) {
  /* line 16, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
  .vodovoz-goal::after {
    height: calc(100% + 200px);
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
  .vodovoz-goal::after {
    height: calc(100% + 260px);
  }
}

/* line 34, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
.vodovoz-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 34, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
  .vodovoz-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
  .vodovoz-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 34, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
  .vodovoz-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
.vodovoz-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/vodovoz/goal.scss */
  .vodovoz-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vodovoz/about.scss */
.vodovoz-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/about.scss */
  .vodovoz-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/vodovoz/about.scss */
  .vodovoz-about .vodovoz-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/vodovoz/audit.scss */
.vodovoz-audit-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  padding: 48px 64px;
  border-radius: 40px;
  background-color: #EEF8FE;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/vodovoz/audit.scss */
  .vodovoz-audit-images {
    padding: 56px 64px;
  }
}

@media (max-width: 440px) {
  /* line 2, app/assets/stylesheets/pages/projects/vodovoz/audit.scss */
  .vodovoz-audit-images {
    padding: 48px 40px;
    grid-template-columns: 1fr;
    margin-left: -16px;
    width: calc(100% + 32px);
  }
}

/* line 2, app/assets/stylesheets/pages/projects/vodovoz/concept.scss */
.vodovoz-concept .vodovoz-list {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/pages/projects/vodovoz/form.scss */
.vodovoz-form {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vodovoz/form.scss */
  .vodovoz-form {
    margin-bottom: 60px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
.vodovoz-summary .project-summary-stack {
  grid-template-columns: 164px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
  .vodovoz-summary .project-summary-stack {
    grid-template-columns: 120px 1fr;
    gap: 30px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
  .vodovoz-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
.vodovoz-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
  .vodovoz-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
  .vodovoz-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
  .vodovoz-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
  .vodovoz-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
  .vodovoz-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
.vodovoz-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
  .vodovoz-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/vodovoz/summary.scss */
  .vodovoz-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/vodovoz/index.scss */
.vodovoz {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/vodovoz/index.scss */
  .vodovoz {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/vodovoz/index.scss */
.vodovoz h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/vodovoz/index.scss */
  .vodovoz h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/vodovoz/index.scss */
.vodovoz h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/vodovoz/index.scss */
  .vodovoz h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/vodovoz/index.scss */
.vodovoz h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/vodovoz/index.scss */
  .vodovoz h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/vodovoz/index.scss */
.vodovoz img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 65, app/assets/stylesheets/pages/projects/vodovoz/index.scss */
  .vodovoz .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dentotyp/list.scss */
.dentotyp-list__title {
  margin-top: 24px;
}

/* line 5, app/assets/stylesheets/pages/projects/dentotyp/list.scss */
.dentotyp-list {
  display: grid;
  margin-top: 32px;
  gap: 16px;
}

@media (max-width: 440px) {
  /* line 5, app/assets/stylesheets/pages/projects/dentotyp/list.scss */
  .dentotyp-list {
    margin-top: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/dentotyp/list.scss */
.dentotyp-list:not(:last-child) {
  margin-bottom: 32px;
}

/* line 17, app/assets/stylesheets/pages/projects/dentotyp/list.scss */
.dentotyp-list li {
  position: relative;
  padding-left: 48px;
}

/* line 21, app/assets/stylesheets/pages/projects/dentotyp/list.scss */
.dentotyp-list li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

@media (max-with: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/dentotyp/list.scss */
  .dentotyp-list li::after {
    top: 14px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
.dentotyp-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
  .dentotyp-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
.dentotyp-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
  .dentotyp-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
.dentotyp-section-text {
  display: grid;
  gap: 16px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
.dentotyp-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
  .dentotyp-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
  .dentotyp-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
.dentotyp-section__image {
  margin-top: 120px;
}

/* line 39, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
.dentotyp-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
  .dentotyp-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
  .dentotyp-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/dentotyp/section.scss */
  .dentotyp-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
.dentotyp-horizon-carousel {
  padding: 40px;
  margin-top: 120px;
  border-radius: 40px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel {
    padding: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel {
    padding: 50px;
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel {
    margin-top: 24px;
    padding: 0;
    margin-left: 16px;
    background-color: unset;
    min-width: 700px;
    overflow: hidden;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
.dentotyp-horizon-carousel.primary {
  background-color: #79BDFF;
}

/* line 26, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
.dentotyp-horizon-carousel.light {
  background-color: #EEEEEE;
}

/* line 30, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
.dentotyp-horizon-carousel.wave {
  background-image: url(/dentotyp/wave_bg.webp);
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.wave {
    background-image: unset;
  }
  /* line 35, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.wave .dentotyp-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/dentotyp/wave_bg.webp);
  }
}

/* line 43, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
.dentotyp-horizon-carousel.wave-reverse {
  background-image: url(/dentotyp/wave_reverse_bg.webp);
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.wave-reverse {
    background-image: unset;
  }
  /* line 48, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.wave-reverse .dentotyp-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/dentotyp/wave_reverse_bg.webp);
  }
}

/* line 56, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
.dentotyp-horizon-carousel.sea {
  background-image: url(/dentotyp/sea_bg.webp);
}

@media (max-width: 440px) {
  /* line 56, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.sea {
    background-image: unset;
  }
  /* line 61, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.sea .dentotyp-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/dentotyp/sea_bg.webp);
  }
}

/* line 70, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
.dentotyp-horizon-carousel.primary .dentotyp-horizon-carousel__stage {
  grid-template-columns: repeat(6, 312px);
}

@media (max-width: 1440px) {
  /* line 70, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.primary .dentotyp-horizon-carousel__stage {
    grid-template-columns: repeat(6, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 70, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.primary .dentotyp-horizon-carousel__stage {
    grid-template-columns: repeat(6, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 70, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.primary .dentotyp-horizon-carousel__stage {
    grid-template-columns: repeat(6, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.primary .dentotyp-horizon-carousel__stage {
    grid-template-columns: repeat(6, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 70, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel.primary .dentotyp-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 94, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
.dentotyp-horizon-carousel:not(.primary) .dentotyp-horizon-carousel__stage {
  grid-template-columns: repeat(5, 312px);
}

@media (max-width: 1440px) {
  /* line 94, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel:not(.primary) .dentotyp-horizon-carousel__stage {
    grid-template-columns: repeat(5, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 94, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel:not(.primary) .dentotyp-horizon-carousel__stage {
    grid-template-columns: repeat(5, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 94, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel:not(.primary) .dentotyp-horizon-carousel__stage {
    grid-template-columns: repeat(5, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 94, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel:not(.primary) .dentotyp-horizon-carousel__stage {
    grid-template-columns: repeat(5, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 94, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
  .dentotyp-horizon-carousel:not(.primary) .dentotyp-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 117, app/assets/stylesheets/pages/projects/dentotyp/horizon-carousel.scss */
.dentotyp-horizon-carousel__stage {
  top: 180px;
  padding-left: 50%;
  display: grid;
  gap: 30px;
}

/* line 1, app/assets/stylesheets/pages/projects/dentotyp/image-preview.scss */
.dentotyp-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #EEEEEE;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/image-preview.scss */
  .dentotyp-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/dentotyp/image-preview.scss */
.dentotyp-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/dentotyp/image-preview.scss */
  .dentotyp-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/dentotyp/image-preview.scss */
  .dentotyp-image-preview img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
.dentotyp-carousel {
  margin-top: 120px;
  min-width: 700px;
  overflow: hidden;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-carousel {
    margin-top: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
.dentotyp-carousel .touch-carousel.primary {
  background-color: #79BDFF;
  border-radius: 40px;
}

/* line 18, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
.dentotyp-carousel .touch-carousel.secondary {
  background-color: #EEEEEE;
  border-radius: 40px;
}

/* line 24, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
.dentotyp-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 24, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 24, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 24, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 48, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
.dentotyp-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 48, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 48, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 48, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 73, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
.dentotyp-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background-color: linear-gradient(#79BDFF, #0E76DB);
}

@media (max-width: 440px) {
  /* line 82, app/assets/stylesheets/pages/projects/dentotyp/carousel.scss */
  .dentotyp-main-carousel {
    margin-left: 16px;
    overflow: hidden;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
.dentotyp-leading {
  position: relative;
  height: 658px;
  background-size: 100%;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
.dentotyp-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 21, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 29, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
.dentotyp-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 40, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
.dentotyp-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 40, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading-content {
    gap: 70px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
.dentotyp-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 55, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
.dentotyp-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 65, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 83, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
.dentotyp-leading-content .image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 729px;
  max-height: 657px;
}

@media (max-width: 1440px) {
  /* line 83, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading-content .image {
    max-width: 650px;
    max-height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 83, app/assets/stylesheets/pages/projects/dentotyp/leading.scss */
  .dentotyp-leading-content .image {
    position: relative;
    margin: 0 auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dentotyp/goal.scss */
.dentotyp-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(#79BDFF, #0E76DB);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/goal.scss */
  .dentotyp-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/goal.scss */
  .dentotyp-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/goal.scss */
  .dentotyp-goal {
    padding: 56px 0;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/dentotyp/goal.scss */
.dentotyp-goal__title {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 1336px) {
  /* line 18, app/assets/stylesheets/pages/projects/dentotyp/goal.scss */
  .dentotyp-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/dentotyp/goal.scss */
  .dentotyp-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 18, app/assets/stylesheets/pages/projects/dentotyp/goal.scss */
  .dentotyp-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/dentotyp/goal.scss */
.dentotyp-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/dentotyp/goal.scss */
  .dentotyp-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dentotyp/about.scss */
.dentotyp-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/about.scss */
  .dentotyp-about {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/dentotyp/about.scss */
.dentotyp-about .dentotyp-section__image {
  border-radius: 40px;
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/dentotyp/about.scss */
  .dentotyp-about .dentotyp-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/dentotyp/analytics.scss */
.dentotyp-analytics img {
  border-radius: 40px;
}

/* line 2, app/assets/stylesheets/pages/projects/dentotyp/concept.scss */
.dentotyp-concept .dentotyp-list {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/pages/projects/dentotyp/form.scss */
.dentotyp-form {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/form.scss */
  .dentotyp-form {
    margin-bottom: 60px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
.dentotyp-summary h2 {
  max-width: 1246px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary__divider {
    margin: 80px 0;
  }
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary__divider {
    margin: 24px 0;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
.dentotyp-summary .project-summary-stack {
  grid-template-columns: 164px 164px 1fr;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack {
    grid-template-columns: 120px 120px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 16, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
.dentotyp-summary .project-summary-stack-item__body {
  display: grid;
  align-content: flex-start;
  gap: 16px;
}

@media (max-width: 767px) {
  /* line 29, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack-item__body {
    gap: 16px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
.dentotyp-summary .project-summary-stack-item__body .item {
  display: grid;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack-item__body:last-of-type {
    position: relative;
  }
}

@media (max-width: 992px) and (max-width: 440px) {
  /* line 44, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack-item__body:last-of-type {
    display: grid;
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack-item__body:last-of-type .project-summary-stack-item-group:last-of-type {
    position: absolute;
    top: 0;
    left: 240px;
    width: 220px;
  }
}

@media (max-width: 992px) and (max-width: 440px) {
  /* line 51, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack-item__body:last-of-type .project-summary-stack-item-group:last-of-type {
    position: static;
  }
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 76, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
.dentotyp-summary .project-summary-stack-item__wrapper {
  grid-template-columns: repeat(3, 260px);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 76, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 1fr;
    gap: 16px;
  }
}

@media (max-width: 440px) {
  /* line 76, app/assets/stylesheets/pages/projects/dentotyp/summary.scss */
  .dentotyp-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dentotyp/reports.scss */
.dentotyp-reports {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/reports.scss */
  .dentotyp-reports {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/reports.scss */
  .dentotyp-reports {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dentotyp/reports.scss */
  .dentotyp-reports {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-bottom: 48px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/dentotyp/reports.scss */
.dentotyp-reports-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/dentotyp/reports.scss */
  .dentotyp-reports-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/dentotyp/reports.scss */
.dentotyp-reports-content-text {
  display: grid;
  gap: 16px;
}

/* line 16, app/assets/stylesheets/pages/projects/dentotyp/index.scss */
.dentotyp {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/dentotyp/index.scss */
  .dentotyp {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/dentotyp/index.scss */
.dentotyp h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/dentotyp/index.scss */
  .dentotyp h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/dentotyp/index.scss */
.dentotyp h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/dentotyp/index.scss */
  .dentotyp h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/dentotyp/index.scss */
.dentotyp h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/dentotyp/index.scss */
  .dentotyp h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 60, app/assets/stylesheets/pages/projects/dentotyp/index.scss */
.dentotyp img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 66, app/assets/stylesheets/pages/projects/dentotyp/index.scss */
  .dentotyp .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vega/list.scss */
.vega-list__title {
  margin-top: 24px;
}

/* line 5, app/assets/stylesheets/pages/projects/vega/list.scss */
.vega-list {
  display: grid;
  margin-top: 32px;
  gap: 16px;
}

@media (max-width: 440px) {
  /* line 5, app/assets/stylesheets/pages/projects/vega/list.scss */
  .vega-list {
    margin-top: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/vega/list.scss */
.vega-list:not(:last-child) {
  margin-bottom: 32px;
}

/* line 17, app/assets/stylesheets/pages/projects/vega/list.scss */
.vega-list li {
  position: relative;
  padding-left: 48px;
}

/* line 21, app/assets/stylesheets/pages/projects/vega/list.scss */
.vega-list li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

@media (max-with: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/vega/list.scss */
  .vega-list li::after {
    top: 14px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vega/section.scss */
.vega-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/section.scss */
  .vega-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/vega/section.scss */
.vega-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/vega/section.scss */
  .vega-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vega/section.scss */
.vega-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/vega/section.scss */
.vega-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/vega/section.scss */
  .vega-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/vega/section.scss */
  .vega-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/vega/section.scss */
.vega-section__image {
  margin-top: 120px;
}

/* line 39, app/assets/stylesheets/pages/projects/vega/section.scss */
.vega-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/vega/section.scss */
  .vega-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/vega/section.scss */
  .vega-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/vega/section.scss */
  .vega-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vega/image-preview.scss */
.vega-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F6F6F6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/image-preview.scss */
  .vega-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/vega/image-preview.scss */
.vega-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/vega/image-preview.scss */
  .vega-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/vega/image-preview.scss */
  .vega-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/vega/image-preview.scss */
.dark {
  background-color: #292829;
}

/* line 1, app/assets/stylesheets/pages/projects/vega/carousel.scss */
.vega-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/carousel.scss */
  .vega-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/carousel.scss */
  .vega-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/vega/carousel.scss */
.vega-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/vega/carousel.scss */
.vega-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/vega/carousel.scss */
  .vega-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/vega/carousel.scss */
  .vega-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/vega/carousel.scss */
  .vega-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/vega/carousel.scss */
  .vega-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/vega/carousel.scss */
.vega-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/vega/carousel.scss */
  .vega-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/vega/carousel.scss */
  .vega-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/vega/carousel.scss */
  .vega-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/vega/carousel.scss */
  .vega-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/vega/carousel.scss */
.vega-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background-color: #292829;
}

/* line 69, app/assets/stylesheets/pages/projects/vega/carousel.scss */
.vega-carousel .touch-carousel .light {
  background-color: #F6F6F6;
}

/* line 1, app/assets/stylesheets/pages/projects/vega/leading.scss */
.vega-leading {
  position: relative;
  height: 658px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/vega/leading.scss */
.vega-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 12, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 20, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 12, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 28, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/vega/leading.scss */
.vega-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 39, app/assets/stylesheets/pages/projects/vega/leading.scss */
.vega-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 39, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 39, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content {
    gap: 70px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/vega/leading.scss */
.vega-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 54, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/vega/leading.scss */
.vega-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 64, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 64, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 81, app/assets/stylesheets/pages/projects/vega/leading.scss */
.vega-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

@media (max-width: 1440px) {
  /* line 81, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 81, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 81, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 81, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content-images {
    display: none;
  }
}

/* line 99, app/assets/stylesheets/pages/projects/vega/leading.scss */
.vega-leading-content-images img {
  position: absolute;
  top: -200px;
  width: 725px;
}

@media (max-width: 1440px) {
  /* line 99, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content-images img {
    width: 665px;
  }
}

@media (max-width: 1336px) {
  /* line 99, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content-images img {
    transform: scale(0.9);
  }
}

/* line 112, app/assets/stylesheets/pages/projects/vega/leading.scss */
.vega-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 112, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content .mobile {
    display: block;
    margin: 0 auto;
    max-width: 400px;
  }
}

@media (max-width: 440px) {
  /* line 112, app/assets/stylesheets/pages/projects/vega/leading.scss */
  .vega-leading-content .mobile {
    max-width: 270px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vega/goal.scss */
.vega-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(90deg, #4B9CF9, #0BBCE2, #00D6B7);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/goal.scss */
  .vega-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/goal.scss */
  .vega-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/goal.scss */
  .vega-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/vega/goal.scss */
.vega-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/vega/goal.scss */
  .vega-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/vega/goal.scss */
  .vega-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/vega/goal.scss */
  .vega-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/vega/goal.scss */
.vega-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/vega/goal.scss */
  .vega-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vega/about.scss */
.vega-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/about.scss */
  .vega-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/vega/about.scss */
  .vega-about .vega-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/vega/design.scss */
.vega-disign .vega-list {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/pages/projects/vega/notify.scss */
.vega-notify {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vega/notify.scss */
  .vega-notify {
    margin-bottom: 60px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/vega/summary.scss */
.vega-summary .project-summary-stack {
  grid-template-columns: 164px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/vega/summary.scss */
  .vega-summary .project-summary-stack {
    grid-template-columns: 120px 1fr;
    gap: 30px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/vega/summary.scss */
  .vega-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vega/summary.scss */
.vega-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/vega/summary.scss */
  .vega-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/vega/summary.scss */
  .vega-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/vega/summary.scss */
  .vega-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/vega/summary.scss */
  .vega-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/vega/summary.scss */
  .vega-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/vega/summary.scss */
.vega-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/vega/summary.scss */
  .vega-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/vega/summary.scss */
  .vega-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/vega/index.scss */
.vega {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/vega/index.scss */
  .vega {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/vega/index.scss */
.vega h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/vega/index.scss */
  .vega h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/vega/index.scss */
.vega h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/vega/index.scss */
  .vega h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/vega/index.scss */
.vega h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/vega/index.scss */
  .vega h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/vega/index.scss */
.vega img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/vega/index.scss */
  .vega .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rustelematika/list.scss */
.vodovoz-list__title {
  margin-top: 24px;
}

/* line 5, app/assets/stylesheets/pages/projects/rustelematika/list.scss */
.vodovoz-list {
  display: grid;
  margin-top: 32px;
  gap: 16px;
}

@media (max-width: 440px) {
  /* line 5, app/assets/stylesheets/pages/projects/rustelematika/list.scss */
  .vodovoz-list {
    margin-top: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/rustelematika/list.scss */
.vodovoz-list:not(:last-child) {
  margin-bottom: 32px;
}

/* line 17, app/assets/stylesheets/pages/projects/rustelematika/list.scss */
.vodovoz-list li {
  position: relative;
  padding-left: 48px;
}

/* line 21, app/assets/stylesheets/pages/projects/rustelematika/list.scss */
.vodovoz-list li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

@media (max-with: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/rustelematika/list.scss */
  .vodovoz-list li::after {
    top: 14px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
.vodovoz-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
  .vodovoz-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
.vodovoz-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
  .vodovoz-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
.vodovoz-section-text {
  display: grid;
  gap: 16px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
.vodovoz-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
  .vodovoz-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
  .vodovoz-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
.vodovoz-section__image {
  margin-top: 120px;
}

/* line 39, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
.vodovoz-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
  .vodovoz-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
  .vodovoz-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/rustelematika/section.scss */
  .vodovoz-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
.vodovoz-horizon-carousel {
  padding: 40px;
  margin-top: 120px;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel {
    padding: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel {
    padding: 50px;
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel {
    margin-top: 24px;
    padding: 0;
    margin-left: 16px;
    background-color: unset;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
.vodovoz-horizon-carousel.wave {
  background-image: url(/assets/vodovoz/wave_bg-63bf30f7b2c6de6e827a27d7c10e32eb8ae8a0a0185400ac4bd60f98bf1ff4cb.webp);
}

@media (max-width: 440px) {
  /* line 21, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.wave {
    background-image: unset;
  }
  /* line 26, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.wave .vodovoz-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/assets/vodovoz/wave_bg-63bf30f7b2c6de6e827a27d7c10e32eb8ae8a0a0185400ac4bd60f98bf1ff4cb.webp);
  }
}

/* line 34, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
.vodovoz-horizon-carousel.wave-reverse {
  background-image: url(/assets/vodovoz/wave_reverse_bg-76781ba1021d3196209c173c6af38a1244bd7a82fc430f370b9069ac214cab1e.webp);
}

@media (max-width: 440px) {
  /* line 34, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.wave-reverse {
    background-image: unset;
  }
  /* line 39, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.wave-reverse .vodovoz-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/assets/vodovoz/wave_reverse_bg-76781ba1021d3196209c173c6af38a1244bd7a82fc430f370b9069ac214cab1e.webp);
  }
}

/* line 47, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
.vodovoz-horizon-carousel.sea {
  background-image: url(/assets/vodovoz/sea_bg-d0a83ecafef8f55e9b9784e4834ea41c3925027cb17ab81026d54287e8956b7b.webp);
}

@media (max-width: 440px) {
  /* line 47, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.sea {
    background-image: unset;
  }
  /* line 52, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.sea .vodovoz-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/assets/vodovoz/sea_bg-d0a83ecafef8f55e9b9784e4834ea41c3925027cb17ab81026d54287e8956b7b.webp);
  }
}

/* line 61, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
.vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
  grid-template-columns: repeat(6, 312px);
}

@media (max-width: 1440px) {
  /* line 61, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(6, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 61, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(6, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 61, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(6, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 61, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(6, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 61, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel.primary .vodovoz-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 85, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
.vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
  grid-template-columns: repeat(5, 312px);
}

@media (max-width: 1440px) {
  /* line 85, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(5, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 85, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(5, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 85, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(5, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 85, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
    grid-template-columns: repeat(5, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 85, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
  .vodovoz-horizon-carousel:not(.primary) .vodovoz-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 108, app/assets/stylesheets/pages/projects/rustelematika/horizon-carousel.scss */
.vodovoz-horizon-carousel__stage {
  top: 180px;
  padding-left: 50%;
  display: grid;
  gap: 30px;
}

/* line 1, app/assets/stylesheets/pages/projects/rustelematika/image-preview.scss */
.vodovoz-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #55befa;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/image-preview.scss */
  .vodovoz-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/rustelematika/image-preview.scss */
.vodovoz-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/rustelematika/image-preview.scss */
  .vodovoz-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/rustelematika/image-preview.scss */
  .vodovoz-image-preview img {
    width: 192px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
.vodovoz-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
  .vodovoz-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
  .vodovoz-carousel {
    margin-top: 24px;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
.vodovoz-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 12, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
  .vodovoz-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 12, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
  .vodovoz-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
  .vodovoz-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 12, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
  .vodovoz-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 36, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
.vodovoz-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 36, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
  .vodovoz-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 36, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
  .vodovoz-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
  .vodovoz-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
  .vodovoz-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 61, app/assets/stylesheets/pages/projects/rustelematika/carousel.scss */
.vodovoz-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background-color: #96D9FF;
}

/* line 1, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading {
  position: relative;
  height: 658px;
  background-size: 100%;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 21, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 29, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 40, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 40, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content {
    gap: 70px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 55, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 65, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
}

@media (max-width: 1440px) {
  /* line 82, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content-images {
    margin-top: 80px;
    margin-left: 60px;
  }
}

@media (max-width: 1336px) {
  /* line 82, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content-images {
    margin-left: -20px;
  }
}

@media (max-width: 1280px) {
  /* line 82, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content-images {
    display: none;
  }
}

/* line 99, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading-content-images img {
  position: absolute;
  top: -80px;
}

@media (max-width: 1440px) {
  /* line 99, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content-images img {
    width: 360px;
  }
}

@media (max-width: 1336px) {
  /* line 99, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content-images img {
    transform: scale(0.9);
  }
}

/* line 109, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading-content-images img:first-of-type {
  top: -140px;
  left: 40px;
  width: 280px;
  z-index: 2;
}

@media (max-width: 1440px) {
  /* line 109, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content-images img:first-of-type {
    top: -200px;
    left: 60px;
  }
}

@media (max-width: 992px) {
  /* line 109, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content-images img:first-of-type {
    top: 180px;
    left: -70px;
  }
}

/* line 124, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading-content-images img:last-of-type {
  top: -100px;
  left: 238px;
  width: 250px;
}

@media (max-width: 1440px) {
  /* line 124, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content-images img:last-of-type {
    top: -168px;
  }
}

@media (max-width: 992px) {
  /* line 124, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content-images img:last-of-type {
    position: relative;
    top: unset;
    left: unset;
    display: block;
    margin: 0 auto;
  }
}

/* line 142, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
.vodovoz-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 922px) {
  /* line 142, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content .mobile {
    display: block;
    margin: 0 auto 36px;
    max-width: 400px;
  }
}

@media (max-width: 440px) {
  /* line 142, app/assets/stylesheets/pages/projects/rustelematika/leading.scss */
  .vodovoz-leading-content .mobile {
    max-width: 270px;
    margin-bottom: 42px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
.vodovoz-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
  .vodovoz-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
  .vodovoz-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
  .vodovoz-goal {
    padding: 56px 0;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
.vodovoz-goal::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(100% + 240px);
  background-image: url(/assets/vodovoz/leading_bg-1d534bfd9770a387a66504dbc3aec1545a8db9cb822d1e2b262af773cebda99d.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1280px) {
  /* line 16, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
  .vodovoz-goal::after {
    height: calc(100% + 200px);
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
  .vodovoz-goal::after {
    height: calc(100% + 260px);
  }
}

/* line 34, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
.vodovoz-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 34, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
  .vodovoz-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
  .vodovoz-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 34, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
  .vodovoz-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
.vodovoz-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/rustelematika/goal.scss */
  .vodovoz-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rustelematika/about.scss */
.vodovoz-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/about.scss */
  .vodovoz-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/rustelematika/about.scss */
  .vodovoz-about .vodovoz-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/rustelematika/audit.scss */
.vodovoz-audit-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  padding: 48px 64px;
  border-radius: 40px;
  background-color: #EEF8FE;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/pages/projects/rustelematika/audit.scss */
  .vodovoz-audit-images {
    padding: 56px 64px;
  }
}

@media (max-width: 440px) {
  /* line 2, app/assets/stylesheets/pages/projects/rustelematika/audit.scss */
  .vodovoz-audit-images {
    padding: 48px 40px;
    grid-template-columns: 1fr;
    margin-left: -16px;
    width: calc(100% + 32px);
  }
}

/* line 2, app/assets/stylesheets/pages/projects/rustelematika/concept.scss */
.vodovoz-concept .vodovoz-list {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/pages/projects/rustelematika/form.scss */
.vodovoz-form {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rustelematika/form.scss */
  .vodovoz-form {
    margin-bottom: 60px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
.vodovoz-summary .project-summary-stack {
  grid-template-columns: 164px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
  .vodovoz-summary .project-summary-stack {
    grid-template-columns: 120px 1fr;
    gap: 30px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
  .vodovoz-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
.vodovoz-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
  .vodovoz-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
  .vodovoz-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
  .vodovoz-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
  .vodovoz-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
  .vodovoz-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
.vodovoz-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
  .vodovoz-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/rustelematika/summary.scss */
  .vodovoz-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/rustelematika/index.scss */
.vodovoz {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/rustelematika/index.scss */
  .vodovoz {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/rustelematika/index.scss */
.vodovoz h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/rustelematika/index.scss */
  .vodovoz h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/rustelematika/index.scss */
.vodovoz h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/rustelematika/index.scss */
  .vodovoz h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/rustelematika/index.scss */
.vodovoz h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/rustelematika/index.scss */
  .vodovoz h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/rustelematika/index.scss */
.vodovoz img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 65, app/assets/stylesheets/pages/projects/rustelematika/index.scss */
  .vodovoz .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
.rib-carousel {
  padding: 48px 0;
  margin-top: 80px;
  margin-left: -46px;
  width: calc(100% + 92px);
  border-radius: 40px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
  .rib-carousel {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
  .rib-carousel {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
  .rib-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
  .rib-carousel {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
  .rib-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
  .rib-carousel {
    padding: 50px 16px;
    width: calc(100% + 32px);
    margin-top: 40px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
.rib-carousel.primary {
  background-color: #DFEAF1;
}

/* line 38, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
.rib-carousel.secondary {
  background-color: #005596;
}

/* line 42, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
.rib-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 47, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
.rib-carousel .touch-carousel.double .touch-carousel__stage {
  grid-template-columns: repeat(2, 312px);
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
  .rib-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: repeat(2, 192px);
  }
}

/* line 56, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
.rib-carousel .touch-carousel.triple .touch-carousel__stage {
  grid-template-columns: repeat(3, 312px);
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
  .rib-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 64, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
.rib-carousel .touch-carousel__stage {
  display: grid;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/carousel.scss */
  .rib-carousel .touch-carousel__stage {
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading {
  height: 802px;
  background-image: url(/images/rib/leading_bg.webp);
  background-repeat: no-repeat;
  background-size: auto 90%;
  background-position: right top;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading {
    height: 741px;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading {
    height: 694px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading {
    height: unset;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 19, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading .breadcrumbs {
  margin-bottom: 180px;
}

@media (max-width: 1440px) {
  /* line 24, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading .breadcrumbs {
    margin-bottom: 110px;
  }
}

@media (max-width: 1336px) {
  /* line 24, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading .breadcrumbs {
    margin-bottom: 72px;
  }
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 42, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading-content {
  display: grid;
  grid-template-columns: 592px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 42, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content {
    grid-template-columns: 524px 1fr;
    gap: 124px;
  }
}

@media (max-width: 1400px) {
  /* line 42, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content {
    gap: 24px;
  }
}

@media (max-width: 1336px) {
  /* line 42, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content {
    grid-template-columns: 550px 1fr;
  }
}

@media (max-width: 1200px) {
  /* line 42, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content {
    gap: 0;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 71, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content .desktop {
    display: none;
  }
}

@media (max-width: 1440px) {
  /* line 76, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content__description {
    max-width: 491px;
  }
}

@media (min-width: 993px) {
  /* line 82, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content .mobile {
    display: none;
  }
}

/* line 88, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading-content-images {
  position: relative;
}

/* line 92, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading-content-images:hover img:first-of-type {
  top: -220px;
}

@media (max-width: 1440px) {
  /* line 92, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images:hover img:first-of-type {
    top: -130px;
  }
}

/* line 99, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading-content-images:hover img:last-of-type {
  top: -140px;
}

@media (max-width: 1440px) {
  /* line 99, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images:hover img:last-of-type {
    top: -170px;
  }
}

/* line 107, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading-content-images img:first-of-type {
  top: -180px;
  left: 140px;
}

@media (max-width: 1440px) {
  /* line 107, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img:first-of-type {
    left: 100px;
  }
}

@media (max-width: 1400px) {
  /* line 107, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img:first-of-type {
    left: -70px;
  }
}

@media (max-width: 1336px) {
  /* line 107, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img:first-of-type {
    left: 50px;
  }
}

@media (max-width: 1280px) {
  /* line 107, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img:first-of-type {
    top: -180px;
    left: 90px;
  }
}

@media (max-width: 1200px) {
  /* line 107, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img:first-of-type {
    left: -70px;
  }
}

/* line 128, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading-content-images img:last-of-type {
  left: 400px;
  top: -180px;
}

@media (max-width: 1440px) {
  /* line 128, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img:last-of-type {
    top: -90px;
    left: 360px;
  }
}

@media (max-width: 1400px) {
  /* line 128, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img:last-of-type {
    left: 320px;
  }
}

@media (max-width: 1336px) {
  /* line 128, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img:last-of-type {
    left: 270px;
  }
}

@media (max-width: 1280px) {
  /* line 128, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img:last-of-type {
    left: 280px;
  }
}

@media (max-width: 1200px) {
  /* line 128, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img:last-of-type {
    top: -110px;
    left: 130px;
  }
}

/* line 150, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
.rib-leading-content-images img {
  position: absolute;
  top: -100px;
  max-width: unset !important;
  width: 390px;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 150, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img {
    transform: scale(0.9);
  }
}

@media (max-width: 1280px) {
  /* line 150, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img {
    transform: scale(0.8);
  }
}

@media (max-width: 1200px) {
  /* line 150, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/leading.scss */
  .rib-leading-content-images img {
    left: -380px;
    transform: scale(0.8);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/goal.scss */
.rib-goal {
  padding: 120px 0;
  background-color: #DFEAF1;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/goal.scss */
  .rib-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/goal.scss */
  .rib-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/goal.scss */
.rib-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/goal.scss */
  .rib-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/goal.scss */
.rib-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/goal.scss */
  .rib-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/functions.scss */
.rib-functions {
  padding-top: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/functions.scss */
  .rib-functions {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/functions.scss */
  .rib-functions {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/functions.scss */
.rib-functions__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/functions.scss */
  .rib-functions__title {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/functions.scss */
.rib-functions-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/section.scss */
.rib-section {
  padding-top: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/section.scss */
  .rib-section {
    padding-top: 60px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/section.scss */
  .rib-section {
    padding-top: 40px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/section.scss */
.rib-section h5 {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/section.scss */
  .rib-section h5 {
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/section.scss */
.rib-section-text {
  display: grid;
  max-width: 1100px;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/other.scss */
.rib-other {
  padding-top: 80px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/other.scss */
  .rib-other {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/other.scss */
  .rib-other {
    padding-top: 40px;
    padding-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/other.scss */
.rib-other-section:not(:last-of-type) {
  margin-bottom: 64px;
}

@media (max-width: 1336px) {
  /* line 13, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/other.scss */
  .rib-other-section:not(:last-of-type) {
    margin-bottom: 48px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/other.scss */
  .rib-other-section:not(:last-of-type) {
    margin-bottom: 32px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/other.scss */
.rib-other-section__title {
  margin-bottom: 16px;
}

/* line 27, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/other.scss */
.rib-other-section-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 2, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/summary.scss */
.rib-summary h2 {
  max-width: 1110px;
  width: unset;
}

/* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/info.scss */
.rib-info {
  padding: 80px 0 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/info.scss */
  .rib-info {
    padding: 40px 0 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/info.scss */
  .rib-info {
    padding: 56px 0 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/info.scss */
.rib-info .container-new {
  display: grid;
  gap: 20px;
}

/* line 15, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/info.scss */
.rib-info__text {
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/info.scss */
  .rib-info__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
.rib-mobilnyy-bank {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
  .rib-mobilnyy-bank {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
.rib-mobilnyy-bank h4 {
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
  .rib-mobilnyy-bank h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
.rib-mobilnyy-bank h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 36, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
  .rib-mobilnyy-bank h5 {
    font-size: 30px;
    line-height: 38px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
  .rib-mobilnyy-bank h5 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
.rib-mobilnyy-bank h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 1280px) {
  /* line 50, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
  .rib-mobilnyy-bank h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
  .rib-mobilnyy-bank h6 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
.rib-mobilnyy-bank img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
  .rib-mobilnyy-bank .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/rib-mobilnyy-bank/index.scss */
.rib-mobilnyy-bank .sections {
  padding-bottom: 100px;
}

/* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
.prototip-prilozheniya-dlya-zaymov-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
  .prototip-prilozheniya-dlya-zaymov-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
.prototip-prilozheniya-dlya-zaymov-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
  .prototip-prilozheniya-dlya-zaymov-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
.prototip-prilozheniya-dlya-zaymov-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
.prototip-prilozheniya-dlya-zaymov-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
  .prototip-prilozheniya-dlya-zaymov-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
  .prototip-prilozheniya-dlya-zaymov-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
  .prototip-prilozheniya-dlya-zaymov-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
.prototip-prilozheniya-dlya-zaymov-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
.prototip-prilozheniya-dlya-zaymov-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
  .prototip-prilozheniya-dlya-zaymov-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
  .prototip-prilozheniya-dlya-zaymov-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/section.scss */
  .prototip-prilozheniya-dlya-zaymov-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/image-preview.scss */
.prototip-prilozheniya-dlya-zaymov-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F6F6F6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/image-preview.scss */
  .prototip-prilozheniya-dlya-zaymov-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/image-preview.scss */
.prototip-prilozheniya-dlya-zaymov-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/image-preview.scss */
  .prototip-prilozheniya-dlya-zaymov-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/image-preview.scss */
  .prototip-prilozheniya-dlya-zaymov-image-preview img {
    width: 192px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/image-preview.scss */
.prototip-prilozheniya-dlya-zaymov-image-preview.dark {
  background-color: #6499FF;
}

/* line 23, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/image-preview.scss */
.prototip-prilozheniya-dlya-zaymov-image-preview.bg-image {
  background-image: url(/assets/prototip-prilozheniya-dlya-zaymov/main_bg-792d1fc502616d4ae99aeec661f04d7e71996191ab172b5fb00ef9317274ce0b.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 483px;
}

/* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
.prototip-prilozheniya-dlya-zaymov-leading {
  position: relative;
  height: 658px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading {
    height: unset;
    padding-bottom: 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading {
    background-size: 200vw;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
.prototip-prilozheniya-dlya-zaymov-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 15, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 23, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 15, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 31, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
.prototip-prilozheniya-dlya-zaymov-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 42, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
.prototip-prilozheniya-dlya-zaymov-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 42, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 42, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content {
    gap: 70px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
.prototip-prilozheniya-dlya-zaymov-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 57, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
.prototip-prilozheniya-dlya-zaymov-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 67, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 67, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 84, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
.prototip-prilozheniya-dlya-zaymov-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

@media (max-width: 1440px) {
  /* line 84, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 84, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 84, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 84, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content-images {
    display: none;
  }
}

/* line 102, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
.prototip-prilozheniya-dlya-zaymov-leading-content-images img {
  position: absolute;
  top: -200px;
  width: 677px;
}

@media (max-width: 1440px) {
  /* line 102, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content-images img {
    width: 590px;
  }
}

/* line 112, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
.prototip-prilozheniya-dlya-zaymov-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 112, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content .mobile {
    display: block;
    margin: 0 auto;
    max-width: 590px;
  }
}

@media (max-width: 440px) {
  /* line 112, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/leading.scss */
  .prototip-prilozheniya-dlya-zaymov-leading-content .mobile {
    max-width: 330px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/goal.scss */
.prototip-prilozheniya-dlya-zaymov-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #6499FF;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/goal.scss */
  .prototip-prilozheniya-dlya-zaymov-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/goal.scss */
  .prototip-prilozheniya-dlya-zaymov-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/goal.scss */
  .prototip-prilozheniya-dlya-zaymov-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/goal.scss */
.prototip-prilozheniya-dlya-zaymov-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/goal.scss */
  .prototip-prilozheniya-dlya-zaymov-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/goal.scss */
  .prototip-prilozheniya-dlya-zaymov-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/goal.scss */
  .prototip-prilozheniya-dlya-zaymov-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/goal.scss */
.prototip-prilozheniya-dlya-zaymov-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/goal.scss */
  .prototip-prilozheniya-dlya-zaymov-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/about.scss */
.prototip-prilozheniya-dlya-zaymov-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/about.scss */
  .prototip-prilozheniya-dlya-zaymov-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/about.scss */
  .prototip-prilozheniya-dlya-zaymov-about .prototip-prilozheniya-dlya-zaymov-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/design.scss */
.prototip-prilozheniya-dlya-zaymov-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
.prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack {
  grid-template-columns: 164px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
  .prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack {
    grid-template-columns: 164px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
  .prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
.prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
  .prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
  .prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
  .prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
  .prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
  .prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
.prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
  .prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/summary.scss */
  .prototip-prilozheniya-dlya-zaymov-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/profile.scss */
.prototip-prilozheniya-dlya-zaymov-profile {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/profile.scss */
  .prototip-prilozheniya-dlya-zaymov-profile {
    padding-bottom: 60px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/index.scss */
.prototip-prilozheniya-dlya-zaymov {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/index.scss */
  .prototip-prilozheniya-dlya-zaymov {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/index.scss */
.prototip-prilozheniya-dlya-zaymov h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/index.scss */
  .prototip-prilozheniya-dlya-zaymov h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/index.scss */
.prototip-prilozheniya-dlya-zaymov h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/index.scss */
  .prototip-prilozheniya-dlya-zaymov h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/index.scss */
.prototip-prilozheniya-dlya-zaymov h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/index.scss */
  .prototip-prilozheniya-dlya-zaymov h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/index.scss */
.prototip-prilozheniya-dlya-zaymov img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 61, app/assets/stylesheets/pages/projects/prototip-prilozheniya-dlya-zaymov/index.scss */
  .prototip-prilozheniya-dlya-zaymov .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
.vostochnyy-ekspress-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
  .vostochnyy-ekspress-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
.vostochnyy-ekspress-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
  .vostochnyy-ekspress-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
.vostochnyy-ekspress-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
.vostochnyy-ekspress-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
  .vostochnyy-ekspress-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
  .vostochnyy-ekspress-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
  .vostochnyy-ekspress-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
.vostochnyy-ekspress-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
.vostochnyy-ekspress-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
  .vostochnyy-ekspress-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
  .vostochnyy-ekspress-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/section.scss */
  .vostochnyy-ekspress-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/image-preview.scss */
.vostochnyy-ekspress-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F6F6F6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/image-preview.scss */
  .vostochnyy-ekspress-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/image-preview.scss */
.vostochnyy-ekspress-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/image-preview.scss */
  .vostochnyy-ekspress-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/image-preview.scss */
  .vostochnyy-ekspress-image-preview img {
    width: 192px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/image-preview.scss */
.vostochnyy-ekspress-image-preview.dark {
  background-color: #036CD7;
}

/* line 23, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/image-preview.scss */
.vostochnyy-ekspress-image-preview.full-image {
  padding: 0;
}

/* line 25, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/image-preview.scss */
.vostochnyy-ekspress-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
.vostochnyy-ekspress-leading {
  position: relative;
  height: 658px;
  z-index: 1;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
.vostochnyy-ekspress-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 21, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 29, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
.vostochnyy-ekspress-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 40, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
.vostochnyy-ekspress-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 40, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content {
    gap: 70px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
.vostochnyy-ekspress-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 55, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
.vostochnyy-ekspress-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 65, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
.vostochnyy-ekspress-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

@media (max-width: 1440px) {
  /* line 82, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 82, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 82, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content-images {
    display: none;
  }
}

/* line 100, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
.vostochnyy-ekspress-leading-content-images img {
  position: absolute;
  top: -370px;
  width: 750px;
}

/* line 107, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
.vostochnyy-ekspress-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 107, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content .mobile {
    display: block;
    margin: -250px auto 0;
    width: 100vw;
    max-width: 750px;
    top: 100px;
  }
}

@media (max-width: 440px) {
  /* line 107, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/leading.scss */
  .vostochnyy-ekspress-leading-content .mobile {
    max-width: 440px;
    top: 70px;
    margin-top: -200px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/goal.scss */
.vostochnyy-ekspress-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #036CD7;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/goal.scss */
  .vostochnyy-ekspress-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/goal.scss */
  .vostochnyy-ekspress-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/goal.scss */
  .vostochnyy-ekspress-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/goal.scss */
.vostochnyy-ekspress-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/goal.scss */
  .vostochnyy-ekspress-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/goal.scss */
  .vostochnyy-ekspress-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/goal.scss */
  .vostochnyy-ekspress-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/goal.scss */
.vostochnyy-ekspress-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/goal.scss */
  .vostochnyy-ekspress-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/about.scss */
.vostochnyy-ekspress-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/about.scss */
  .vostochnyy-ekspress-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/about.scss */
  .vostochnyy-ekspress-about .vostochnyy-ekspress-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/design.scss */
.vostochnyy-ekspress-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
.vostochnyy-ekspress-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
  .vostochnyy-ekspress-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
  .vostochnyy-ekspress-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
.vostochnyy-ekspress-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
  .vostochnyy-ekspress-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
  .vostochnyy-ekspress-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
  .vostochnyy-ekspress-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
  .vostochnyy-ekspress-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
  .vostochnyy-ekspress-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
.vostochnyy-ekspress-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
  .vostochnyy-ekspress-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/summary.scss */
  .vostochnyy-ekspress-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/history.scss */
.vostochnyy-ekspress-history {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/history.scss */
  .vostochnyy-ekspress-history {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/right-image.scss */
.vostochnyy-ekspress-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/right-image.scss */
  .vostochnyy-ekspress-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/right-image.scss */
  .vostochnyy-ekspress-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/right-image.scss */
  .vostochnyy-ekspress-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/right-image.scss */
.vostochnyy-ekspress-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/right-image.scss */
  .vostochnyy-ekspress-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/right-image.scss */
.vostochnyy-ekspress-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 12, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/index.scss */
.vostochnyy-ekspress {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/index.scss */
  .vostochnyy-ekspress {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/index.scss */
.vostochnyy-ekspress h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/index.scss */
  .vostochnyy-ekspress h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/index.scss */
.vostochnyy-ekspress h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/index.scss */
  .vostochnyy-ekspress h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/index.scss */
.vostochnyy-ekspress h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/index.scss */
  .vostochnyy-ekspress h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 56, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/index.scss */
.vostochnyy-ekspress img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 62, app/assets/stylesheets/pages/projects/vostochnyy-ekspress/index.scss */
  .vostochnyy-ekspress .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
.prosto-kredit-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
  .prosto-kredit-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
.prosto-kredit-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
  .prosto-kredit-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
.prosto-kredit-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
.prosto-kredit-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
  .prosto-kredit-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
  .prosto-kredit-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
  .prosto-kredit-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
.prosto-kredit-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
.prosto-kredit-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
  .prosto-kredit-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
  .prosto-kredit-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/prosto-kredit/section.scss */
  .prosto-kredit-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/image-preview.scss */
.prosto-kredit-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F6F6F6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/image-preview.scss */
  .prosto-kredit-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/prosto-kredit/image-preview.scss */
.prosto-kredit-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/prosto-kredit/image-preview.scss */
  .prosto-kredit-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/prosto-kredit/image-preview.scss */
  .prosto-kredit-image-preview img {
    width: 192px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/prosto-kredit/image-preview.scss */
.prosto-kredit-image-preview.dark {
  background-color: #72A6E5;
}

/* line 23, app/assets/stylesheets/pages/projects/prosto-kredit/image-preview.scss */
.prosto-kredit-image-preview.full-image {
  padding: 0;
}

/* line 25, app/assets/stylesheets/pages/projects/prosto-kredit/image-preview.scss */
.prosto-kredit-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
.prosto-kredit-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/prosto-kredit/leading_bg-c4577455dcb7c5d8120a3b068411089e2daaa335f51f2f913110cdae481cf277.webp);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 1254px 705px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
.prosto-kredit-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 18, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 26, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 18, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 34, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
.prosto-kredit-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 45, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
.prosto-kredit-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 45, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 45, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content {
    gap: 70px;
  }
}

/* line 60, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
.prosto-kredit-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 60, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
.prosto-kredit-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 70, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 70, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 87, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
.prosto-kredit-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

@media (max-width: 1440px) {
  /* line 87, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 87, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 87, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content-images {
    display: none;
  }
}

/* line 105, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
.prosto-kredit-leading-content-images img {
  position: absolute;
  top: -175px;
  width: 480px;
}

@media (max-width: 1336px) {
  /* line 105, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content-images img {
    width: 420px;
  }
}

/* line 115, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
.prosto-kredit-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 115, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 100vw;
    max-width: 420px;
    bottom: 50px;
  }
}

@media (max-width: 440px) {
  /* line 115, app/assets/stylesheets/pages/projects/prosto-kredit/leading.scss */
  .prosto-kredit-leading-content .mobile {
    max-width: 310px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/goal.scss */
.prosto-kredit-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #72A6E5;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/goal.scss */
  .prosto-kredit-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/goal.scss */
  .prosto-kredit-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/goal.scss */
  .prosto-kredit-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/prosto-kredit/goal.scss */
.prosto-kredit-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/prosto-kredit/goal.scss */
  .prosto-kredit-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/prosto-kredit/goal.scss */
  .prosto-kredit-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/prosto-kredit/goal.scss */
  .prosto-kredit-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/prosto-kredit/goal.scss */
.prosto-kredit-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/prosto-kredit/goal.scss */
  .prosto-kredit-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/about.scss */
.prosto-kredit-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/about.scss */
  .prosto-kredit-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/prosto-kredit/about.scss */
  .prosto-kredit-about .prosto-kredit-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/prosto-kredit/design.scss */
.prosto-kredit-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
.prosto-kredit-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
  .prosto-kredit-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
  .prosto-kredit-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
.prosto-kredit-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
  .prosto-kredit-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
  .prosto-kredit-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
  .prosto-kredit-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
  .prosto-kredit-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
  .prosto-kredit-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
.prosto-kredit-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
  .prosto-kredit-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/prosto-kredit/summary.scss */
  .prosto-kredit-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/more.scss */
.prosto-kredit-more {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/more.scss */
  .prosto-kredit-more {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/right-image.scss */
.prosto-kredit-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/right-image.scss */
  .prosto-kredit-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/right-image.scss */
  .prosto-kredit-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/right-image.scss */
  .prosto-kredit-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/prosto-kredit/right-image.scss */
.prosto-kredit-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/prosto-kredit/right-image.scss */
  .prosto-kredit-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/prosto-kredit/right-image.scss */
.prosto-kredit-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
.prosto-kredit-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
  .prosto-kredit-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
  .prosto-kredit-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
.prosto-kredit-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
.prosto-kredit-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
  .prosto-kredit-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
  .prosto-kredit-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
  .prosto-kredit-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
  .prosto-kredit-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
.prosto-kredit-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
  .prosto-kredit-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
  .prosto-kredit-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
  .prosto-kredit-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
  .prosto-kredit-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
.prosto-kredit-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background-color: #72A6E5;
}

/* line 69, app/assets/stylesheets/pages/projects/prosto-kredit/carousel.scss */
.prosto-kredit-carousel .touch-carousel .light {
  background-color: #F6F6F6;
}

/* line 13, app/assets/stylesheets/pages/projects/prosto-kredit/index.scss */
.prosto-kredit {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/prosto-kredit/index.scss */
  .prosto-kredit {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/prosto-kredit/index.scss */
.prosto-kredit h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/prosto-kredit/index.scss */
  .prosto-kredit h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/prosto-kredit/index.scss */
.prosto-kredit h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/prosto-kredit/index.scss */
  .prosto-kredit h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/prosto-kredit/index.scss */
.prosto-kredit h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/prosto-kredit/index.scss */
  .prosto-kredit h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/prosto-kredit/index.scss */
.prosto-kredit img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/prosto-kredit/index.scss */
  .prosto-kredit .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/udareniya/section.scss */
.udareniya-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/udareniya/section.scss */
  .udareniya-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/udareniya/section.scss */
.udareniya-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/udareniya/section.scss */
  .udareniya-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/udareniya/section.scss */
.udareniya-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/udareniya/section.scss */
.udareniya-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/udareniya/section.scss */
  .udareniya-section-images {
    margin-top: 60px;
    justify-content: center;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/udareniya/section.scss */
  .udareniya-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/udareniya/section.scss */
.udareniya-section__image {
  margin-top: 120px;
}

/* line 39, app/assets/stylesheets/pages/projects/udareniya/section.scss */
.udareniya-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/udareniya/section.scss */
  .udareniya-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/udareniya/section.scss */
  .udareniya-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/udareniya/section.scss */
  .udareniya-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
.udareniya-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px;
  border-radius: 40px;
  background: #EDEFFC;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview {
    padding: 48px;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
.udareniya-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
.udareniya-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
.udareniya-image-preview.dark {
  background: linear-gradient(-90deg, #020D6B, #020D6B);
}

/* line 34, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
.udareniya-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
.udareniya-image-preview.full-image img {
  width: auto;
  height: auto;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview.full-image {
    display: none;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
.udareniya-image-preview.full-image_mobile {
  padding: 0;
  display: none;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview.full-image_mobile {
    display: block;
  }
  /* line 49, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview.full-image_mobile img {
    width: auto;
    height: auto;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
.udareniya-image-preview__one {
  margin-top: 120px;
  background: #EDEFFC;
  width: 100%;
  border-radius: 40px;
  padding: 40px;
  display: grid;
  place-items: center;
}

/* line 65, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
.udareniya-image-preview__one img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 65, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview__one img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview__one img {
    width: 192px;
  }
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview__one {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 57, app/assets/stylesheets/pages/projects/udareniya/image-preview.scss */
  .udareniya-image-preview__one {
    margin-top: 24px;
    padding: 48px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/udareniya/leading-f57fac9bfdb421474a67913039becd0c22f354c44236c21275cf17b3567c4ad2.webp);
  background-repeat: no-repeat;
  background-size: 1430px 1370px;
  background-position: 35vw center;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading {
    background-size: 1030px 968px;
    height: 590px;
    background-position: 35vw center;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading {
    background: none;
    height: unset;
    padding-bottom: 0;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 20, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 28, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 36, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 47, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 47, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 47, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content {
    gap: 70px;
  }
}

/* line 63, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content-info {
    max-width: 90vw;
  }
}

/* line 71, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 71, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 71, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 81, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 81, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 81, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 81, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 98, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 103, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading-content-images img {
  position: absolute;
  top: -230px;
  width: 934px;
  right: 200px;
}

@media (max-width: 1440px) {
  /* line 98, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 98, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
  /* line 116, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content-images img {
    width: 800px;
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 98, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 98, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content-images {
    display: none;
  }
}

/* line 128, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading-content-images-modile {
  height: 70vw;
  position: relative;
  z-index: -1;
}

@media (max-width: 440px) {
  /* line 128, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content-images-modile {
    height: 100vw;
  }
}

/* line 139, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
.udareniya-leading-content .mobile {
  position: absolute;
  z-index: var(--layer-decor);
  display: none;
  top: -43%;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 992px) {
  /* line 139, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content .mobile {
    display: block;
    width: 136vw;
    max-width: none;
  }
}

@media (max-width: 440px) {
  /* line 139, app/assets/stylesheets/pages/projects/udareniya/leading.scss */
  .udareniya-leading-content .mobile {
    top: -25%;
    width: 150vw;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/udareniya/goal.scss */
.udareniya-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(-90deg, #020D6B, #020D6B);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/udareniya/goal.scss */
  .udareniya-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/udareniya/goal.scss */
  .udareniya-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/udareniya/goal.scss */
  .udareniya-goal {
    padding: 56px 0;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/udareniya/goal.scss */
.udareniya-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 19, app/assets/stylesheets/pages/projects/udareniya/goal.scss */
  .udareniya-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/udareniya/goal.scss */
  .udareniya-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 19, app/assets/stylesheets/pages/projects/udareniya/goal.scss */
  .udareniya-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/udareniya/goal.scss */
.udareniya-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/udareniya/goal.scss */
  .udareniya-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/udareniya/about.scss */
.udareniya-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/udareniya/about.scss */
  .udareniya-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/udareniya/about.scss */
  .udareniya-about .udareniya-section__image {
    margin-top: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
.udareniya-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
  .udareniya-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 4fr;
    gap: 40px;
  }
}

@media (max-width: 768px) {
  /* line 3, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
  .udareniya-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 2fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
  .udareniya-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
.udareniya-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 18, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
  .udareniya-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
  .udareniya-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 18, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
  .udareniya-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
  .udareniya-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 34, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
  .udareniya-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
.udareniya-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 47, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
  .udareniya-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 47, app/assets/stylesheets/pages/projects/udareniya/summary.scss */
  .udareniya-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/udareniya/functions.scss */
.udareniya-functions__with-dash {
  position: relative;
  padding-left: 48px;
}

/* line 4, app/assets/stylesheets/pages/projects/udareniya/functions.scss */
.udareniya-functions__with-dash::before {
  position: absolute;
  content: "\2014\00a0";
  left: 0;
}

/* line 10, app/assets/stylesheets/pages/projects/udareniya/index.scss */
.udareniya {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/udareniya/index.scss */
  .udareniya {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/udareniya/index.scss */
.udareniya h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/udareniya/index.scss */
  .udareniya h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/udareniya/index.scss */
.udareniya h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/udareniya/index.scss */
  .udareniya h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/udareniya/index.scss */
.udareniya h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/udareniya/index.scss */
  .udareniya h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/udareniya/index.scss */
.udareniya img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 60, app/assets/stylesheets/pages/projects/udareniya/index.scss */
  .udareniya .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
.study-uk-exhibitions-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
  .study-uk-exhibitions-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
.study-uk-exhibitions-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
  .study-uk-exhibitions-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
.study-uk-exhibitions-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
.study-uk-exhibitions-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
  .study-uk-exhibitions-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
  .study-uk-exhibitions-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
  .study-uk-exhibitions-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
.study-uk-exhibitions-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
.study-uk-exhibitions-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
  .study-uk-exhibitions-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
  .study-uk-exhibitions-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/study-uk-exhibitions/section.scss */
  .study-uk-exhibitions-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
.study-uk-exhibitions-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #BEBEBE;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
  .study-uk-exhibitions-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
.study-uk-exhibitions-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
  .study-uk-exhibitions-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
  .study-uk-exhibitions-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
.study-uk-exhibitions-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
  .study-uk-exhibitions-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
  .study-uk-exhibitions-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
.study-uk-exhibitions-image-preview.dark {
  background: #521661;
}

/* line 34, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
.study-uk-exhibitions-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/study-uk-exhibitions/image-preview.scss */
.study-uk-exhibitions-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
.study-uk-exhibitions-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/study-uk-exhibitions/leading_bg-09d33b4bbbdaa9bf58e4f2e6318d73ec8387da3dfe486bebf3c4ce4375ea4b22.webp);
  background-repeat: no-repeat;
  background-position: calc(100% + 200px) bottom;
  background-size: 1254px 705px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading {
    height: 590px;
    background-position: calc(100% + 400px) bottom;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading {
    height: unset;
    padding-bottom: 0;
    background-image: url(/assets/study-uk-exhibitions/leading_bg_mobile-cd29749c71e416b76e5c6a414018ab8c2e15699a79735d7af237f95a07ddc81a.webp);
    background-position: center bottom;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
.study-uk-exhibitions-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 20, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 28, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 36, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
.study-uk-exhibitions-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 47, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
.study-uk-exhibitions-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 47, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 47, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content {
    gap: 70px;
  }
}

/* line 63, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
.study-uk-exhibitions-leading-content-info {
  max-width: 90vw;
}

/* line 67, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
.study-uk-exhibitions-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 67, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
.study-uk-exhibitions-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 77, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 77, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 77, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 94, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
.study-uk-exhibitions-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 100px;
}

/* line 100, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
.study-uk-exhibitions-leading-content-images img {
  position: absolute;
  top: -165px;
  width: 279px;
  right: 290px;
}

@media (max-width: 1440px) {
  /* line 94, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content-images {
    margin-top: 80px;
    right: 350px;
  }
  /* line 110, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content-images img {
    width: 238px;
  }
}

@media (max-width: 1336px) {
  /* line 94, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content-images {
    margin-left: -20px;
  }
}

@media (max-width: 1280px) {
  /* line 94, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 94, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content-images {
    display: none;
  }
}

/* line 125, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
.study-uk-exhibitions-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 125, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 225px;
    max-width: 750px;
    bottom: 40px;
  }
}

@media (max-width: 440px) {
  /* line 125, app/assets/stylesheets/pages/projects/study-uk-exhibitions/leading.scss */
  .study-uk-exhibitions-leading-content .mobile {
    width: 225px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/goal.scss */
.study-uk-exhibitions-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #521661;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/goal.scss */
  .study-uk-exhibitions-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/goal.scss */
  .study-uk-exhibitions-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/goal.scss */
  .study-uk-exhibitions-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/study-uk-exhibitions/goal.scss */
.study-uk-exhibitions-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/study-uk-exhibitions/goal.scss */
  .study-uk-exhibitions-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/study-uk-exhibitions/goal.scss */
  .study-uk-exhibitions-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/study-uk-exhibitions/goal.scss */
  .study-uk-exhibitions-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/study-uk-exhibitions/goal.scss */
.study-uk-exhibitions-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/study-uk-exhibitions/goal.scss */
  .study-uk-exhibitions-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/about.scss */
.study-uk-exhibitions-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/about.scss */
  .study-uk-exhibitions-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/study-uk-exhibitions/about.scss */
  .study-uk-exhibitions-about .study-uk-exhibitions-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/study-uk-exhibitions/design.scss */
.study-uk-exhibitions-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
.study-uk-exhibitions-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
  .study-uk-exhibitions-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
  .study-uk-exhibitions-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
.study-uk-exhibitions-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
  .study-uk-exhibitions-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
  .study-uk-exhibitions-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
  .study-uk-exhibitions-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
  .study-uk-exhibitions-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
  .study-uk-exhibitions-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
.study-uk-exhibitions-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
  .study-uk-exhibitions-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/study-uk-exhibitions/summary.scss */
  .study-uk-exhibitions-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/notify.scss */
.study-uk-exhibitions-notify {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/notify.scss */
  .study-uk-exhibitions-notify {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/right-image.scss */
.study-uk-exhibitions-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/right-image.scss */
  .study-uk-exhibitions-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/right-image.scss */
  .study-uk-exhibitions-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/right-image.scss */
  .study-uk-exhibitions-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/study-uk-exhibitions/right-image.scss */
.study-uk-exhibitions-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/study-uk-exhibitions/right-image.scss */
  .study-uk-exhibitions-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/study-uk-exhibitions/right-image.scss */
.study-uk-exhibitions-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
.study-uk-exhibitions-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
  .study-uk-exhibitions-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
  .study-uk-exhibitions-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
.study-uk-exhibitions-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
.study-uk-exhibitions-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
  .study-uk-exhibitions-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
  .study-uk-exhibitions-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
  .study-uk-exhibitions-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
  .study-uk-exhibitions-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
.study-uk-exhibitions-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
  .study-uk-exhibitions-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
  .study-uk-exhibitions-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
  .study-uk-exhibitions-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
  .study-uk-exhibitions-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
.study-uk-exhibitions-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: #521661;
}

/* line 69, app/assets/stylesheets/pages/projects/study-uk-exhibitions/carousel.scss */
.study-uk-exhibitions-carousel .touch-carousel .light {
  background-color: #BEBEBE;
}

/* line 13, app/assets/stylesheets/pages/projects/study-uk-exhibitions/index.scss */
.study-uk-exhibitions {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/study-uk-exhibitions/index.scss */
  .study-uk-exhibitions {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/study-uk-exhibitions/index.scss */
.study-uk-exhibitions h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/study-uk-exhibitions/index.scss */
  .study-uk-exhibitions h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/study-uk-exhibitions/index.scss */
.study-uk-exhibitions h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/study-uk-exhibitions/index.scss */
  .study-uk-exhibitions h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/study-uk-exhibitions/index.scss */
.study-uk-exhibitions h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/study-uk-exhibitions/index.scss */
  .study-uk-exhibitions h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/study-uk-exhibitions/index.scss */
.study-uk-exhibitions img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/study-uk-exhibitions/index.scss */
  .study-uk-exhibitions .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
.dorozhnoe-radio-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
  .dorozhnoe-radio-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
.dorozhnoe-radio-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
  .dorozhnoe-radio-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
.dorozhnoe-radio-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
.dorozhnoe-radio-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
  .dorozhnoe-radio-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
  .dorozhnoe-radio-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
  .dorozhnoe-radio-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
.dorozhnoe-radio-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
.dorozhnoe-radio-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
  .dorozhnoe-radio-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
  .dorozhnoe-radio-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/dorozhnoe-radio/section.scss */
  .dorozhnoe-radio-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
.dorozhnoe-radio-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F6F6F6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
  .dorozhnoe-radio-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
.dorozhnoe-radio-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
  .dorozhnoe-radio-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
  .dorozhnoe-radio-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
.dorozhnoe-radio-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
  .dorozhnoe-radio-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
  .dorozhnoe-radio-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
.dorozhnoe-radio-image-preview.dark {
  background: linear-gradient(180deg, #6CD534, #2AB041);
}

/* line 34, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
.dorozhnoe-radio-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/dorozhnoe-radio/image-preview.scss */
.dorozhnoe-radio-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
.dorozhnoe-radio-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background: linear-gradient(-30deg, #FFA101, transparent, transparent), linear-gradient(-90deg, #FFCE00, transparent, transparent);
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading {
    height: unset;
    padding-bottom: 0;
    background: linear-gradient(30deg, #FFA101, transparent, transparent), linear-gradient(-30deg, #FFCE00, transparent, transparent);
  }
}

/* line 15, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
.dorozhnoe-radio-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 15, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 23, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 15, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 31, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
.dorozhnoe-radio-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 42, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
.dorozhnoe-radio-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 42, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 42, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content {
    gap: 70px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
.dorozhnoe-radio-leading-content-info {
  max-width: 90vw;
}

/* line 62, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
.dorozhnoe-radio-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 62, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 72, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
.dorozhnoe-radio-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 72, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 72, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 89, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
.dorozhnoe-radio-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 94, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
.dorozhnoe-radio-leading-content-images img {
  position: absolute;
  top: -140px;
  width: 495px;
  right: 450px;
  max-width: none !important;
}

@media (max-width: 1440px) {
  /* line 89, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content-images {
    margin-top: 50px;
  }
  /* line 104, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content-images img {
    width: 450px;
    right: 400px;
  }
}

@media (max-width: 1336px) {
  /* line 110, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content-images img {
    right: 500px;
  }
}

@media (max-width: 992px) {
  /* line 89, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content-images {
    display: none;
  }
}

/* line 119, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
.dorozhnoe-radio-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 119, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content .mobile {
    display: block;
    width: 490px;
    margin: 0 auto;
    bottom: 40px;
  }
}

@media (max-width: 600px) {
  /* line 119, app/assets/stylesheets/pages/projects/dorozhnoe-radio/leading.scss */
  .dorozhnoe-radio-leading-content .mobile {
    width: 400px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/goal.scss */
.dorozhnoe-radio-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #FFA101;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/goal.scss */
  .dorozhnoe-radio-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/goal.scss */
  .dorozhnoe-radio-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/goal.scss */
  .dorozhnoe-radio-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/dorozhnoe-radio/goal.scss */
.dorozhnoe-radio-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/dorozhnoe-radio/goal.scss */
  .dorozhnoe-radio-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/dorozhnoe-radio/goal.scss */
  .dorozhnoe-radio-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/dorozhnoe-radio/goal.scss */
  .dorozhnoe-radio-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/dorozhnoe-radio/goal.scss */
.dorozhnoe-radio-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/dorozhnoe-radio/goal.scss */
  .dorozhnoe-radio-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/about.scss */
.dorozhnoe-radio-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/about.scss */
  .dorozhnoe-radio-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/dorozhnoe-radio/about.scss */
  .dorozhnoe-radio-about .dorozhnoe-radio-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/dorozhnoe-radio/design.scss */
.dorozhnoe-radio-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
.dorozhnoe-radio-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
  .dorozhnoe-radio-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
  .dorozhnoe-radio-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
.dorozhnoe-radio-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
  .dorozhnoe-radio-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
  .dorozhnoe-radio-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
  .dorozhnoe-radio-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
  .dorozhnoe-radio-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
  .dorozhnoe-radio-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
.dorozhnoe-radio-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
  .dorozhnoe-radio-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/dorozhnoe-radio/summary.scss */
  .dorozhnoe-radio-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/charts.scss */
.dorozhnoe-radio-charts {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/charts.scss */
  .dorozhnoe-radio-charts {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/right-image.scss */
.dorozhnoe-radio-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/right-image.scss */
  .dorozhnoe-radio-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/right-image.scss */
  .dorozhnoe-radio-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/right-image.scss */
  .dorozhnoe-radio-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/dorozhnoe-radio/right-image.scss */
.dorozhnoe-radio-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/dorozhnoe-radio/right-image.scss */
  .dorozhnoe-radio-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/dorozhnoe-radio/right-image.scss */
.dorozhnoe-radio-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
.dorozhnoe-radio-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
.dorozhnoe-radio-carousel .touch-carousel {
  min-width: 700px;
}

/* line 14, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
.dorozhnoe-radio-carousel .touch-carousel.one .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(1, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.one .touch-carousel__stage {
    grid-template-columns: repeat(1, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.one .touch-carousel__stage {
    grid-template-columns: repeat(1, 228px);
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.one .touch-carousel__stage {
    grid-template-columns: repeat(1, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.one .touch-carousel__stage {
    grid-template-columns: repeat(1, 192px);
    margin: 0 auto;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.one {
    min-width: auto;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
.dorozhnoe-radio-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 41, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 41, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 41, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 65, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
.dorozhnoe-radio-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 65, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 65, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
  .dorozhnoe-radio-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 90, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
.dorozhnoe-radio-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: #FFC801;
}

/* line 97, app/assets/stylesheets/pages/projects/dorozhnoe-radio/carousel.scss */
.dorozhnoe-radio-carousel .touch-carousel .light {
  background-color: #F6F6F6;
}

/* line 13, app/assets/stylesheets/pages/projects/dorozhnoe-radio/index.scss */
.dorozhnoe-radio {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/dorozhnoe-radio/index.scss */
  .dorozhnoe-radio {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/dorozhnoe-radio/index.scss */
.dorozhnoe-radio h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/dorozhnoe-radio/index.scss */
  .dorozhnoe-radio h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/dorozhnoe-radio/index.scss */
.dorozhnoe-radio h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/dorozhnoe-radio/index.scss */
  .dorozhnoe-radio h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/dorozhnoe-radio/index.scss */
.dorozhnoe-radio h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/dorozhnoe-radio/index.scss */
  .dorozhnoe-radio h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/dorozhnoe-radio/index.scss */
.dorozhnoe-radio img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/dorozhnoe-radio/index.scss */
  .dorozhnoe-radio .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
.rib_perevody-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
  .rib_perevody-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
.rib_perevody-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
  .rib_perevody-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
.rib_perevody-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
.rib_perevody-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
  .rib_perevody-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
  .rib_perevody-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
  .rib_perevody-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
.rib_perevody-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
.rib_perevody-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
  .rib_perevody-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
  .rib_perevody-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/rib_perevody/section.scss */
  .rib_perevody-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
.rib_perevody-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #BEBEBE;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
  .rib_perevody-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
.rib_perevody-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
  .rib_perevody-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
  .rib_perevody-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
.rib_perevody-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
  .rib_perevody-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
  .rib_perevody-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
.rib_perevody-image-preview.dark {
  background: linear-gradient(180deg, #0573C5, #015696);
}

/* line 34, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
.rib_perevody-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/rib_perevody/image-preview.scss */
.rib_perevody-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
.rib_perevody-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: calc(100% + 200px) bottom;
  background-size: 1254px 705px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading {
    height: 590px;
    background-position: calc(100% + 400px) bottom;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading {
    height: unset;
    padding-bottom: 0;
    background-position: center bottom;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading {
    background-size: 200vw;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
.rib_perevody-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 29, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 21, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 37, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
.rib_perevody-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 48, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
.rib_perevody-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 48, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 48, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content {
    gap: 70px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
.rib_perevody-leading-content-info {
  max-width: 40vw;
  z-index: 81;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content-info {
    max-width: 90vw;
  }
}

/* line 73, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
.rib_perevody-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 73, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 73, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 83, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
.rib_perevody-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 83, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 83, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 83, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 100, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
.rib_perevody-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 200px;
}

/* line 106, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
.rib_perevody-leading-content-images img {
  position: absolute;
  top: -200px;
}

@media (max-width: 1440px) {
  /* line 100, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content-images {
    margin-top: 80px;
    right: 200px;
  }
}

@media (max-width: 1336px) {
  /* line 100, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content-images {
    margin-left: -20px;
  }
}

@media (max-width: 1280px) {
  /* line 100, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 100, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content-images {
    display: none;
  }
}

/* line 126, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
.rib_perevody-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 126, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content .mobile {
    display: block;
    margin-left: -24px;
    width: 992px;
    max-width: 100vw;
  }
}

@media (max-width: 440px) {
  /* line 126, app/assets/stylesheets/pages/projects/rib_perevody/leading.scss */
  .rib_perevody-leading-content .mobile {
    width: 440px;
    margin-left: -16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rib_perevody/goal.scss */
.rib_perevody-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(90deg, #0573C5, #015696);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/goal.scss */
  .rib_perevody-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/goal.scss */
  .rib_perevody-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/goal.scss */
  .rib_perevody-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/rib_perevody/goal.scss */
.rib_perevody-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/rib_perevody/goal.scss */
  .rib_perevody-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/rib_perevody/goal.scss */
  .rib_perevody-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/rib_perevody/goal.scss */
  .rib_perevody-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/rib_perevody/goal.scss */
.rib_perevody-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/rib_perevody/goal.scss */
  .rib_perevody-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rib_perevody/about.scss */
.rib_perevody-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/about.scss */
  .rib_perevody-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/rib_perevody/about.scss */
  .rib_perevody-about .rib_perevody-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/rib_perevody/design.scss */
.rib_perevody-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
.rib_perevody-summary .project-summary-stack {
  max-width: 100vw;
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
  .rib_perevody-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
  .rib_perevody-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
.rib_perevody-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 15, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
  .rib_perevody-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
  .rib_perevody-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 15, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
  .rib_perevody-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
  .rib_perevody-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 31, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
  .rib_perevody-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
.rib_perevody-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 44, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
  .rib_perevody-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 44, app/assets/stylesheets/pages/projects/rib_perevody/summary.scss */
  .rib_perevody-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rib_perevody/history.scss */
.rib_perevody-history {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/history.scss */
  .rib_perevody-history {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/rib_perevody/right-image.scss */
.rib_perevody-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/right-image.scss */
  .rib_perevody-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/right-image.scss */
  .rib_perevody-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/right-image.scss */
  .rib_perevody-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/rib_perevody/right-image.scss */
.rib_perevody-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/rib_perevody/right-image.scss */
  .rib_perevody-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/rib_perevody/right-image.scss */
.rib_perevody-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
.rib_perevody-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
  .rib_perevody-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
  .rib_perevody-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
.rib_perevody-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
.rib_perevody-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
  .rib_perevody-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
  .rib_perevody-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
  .rib_perevody-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
  .rib_perevody-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
.rib_perevody-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
  .rib_perevody-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
  .rib_perevody-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
  .rib_perevody-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
  .rib_perevody-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
.rib_perevody-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: #ED7E44;
}

/* line 69, app/assets/stylesheets/pages/projects/rib_perevody/carousel.scss */
.rib_perevody-carousel .touch-carousel .light {
  background-color: #BEBEBE;
}

/* line 13, app/assets/stylesheets/pages/projects/rib_perevody/index.scss */
.rib_perevody {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/rib_perevody/index.scss */
  .rib_perevody {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/rib_perevody/index.scss */
.rib_perevody h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/rib_perevody/index.scss */
  .rib_perevody h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/rib_perevody/index.scss */
.rib_perevody h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/rib_perevody/index.scss */
  .rib_perevody h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/rib_perevody/index.scss */
.rib_perevody h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/rib_perevody/index.scss */
  .rib_perevody h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/rib_perevody/index.scss */
.rib_perevody img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/rib_perevody/index.scss */
  .rib_perevody .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
.foodplan-app-case-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
  .foodplan-app-case-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
.foodplan-app-case-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
  .foodplan-app-case-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
.foodplan-app-case-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
.foodplan-app-case-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
  .foodplan-app-case-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
  .foodplan-app-case-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
  .foodplan-app-case-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
.foodplan-app-case-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
.foodplan-app-case-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
  .foodplan-app-case-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
  .foodplan-app-case-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/foodplan-app-case/section.scss */
  .foodplan-app-case-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
.foodplan-app-case-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #91B900;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
  .foodplan-app-case-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
.foodplan-app-case-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
  .foodplan-app-case-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
  .foodplan-app-case-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
.foodplan-app-case-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
  .foodplan-app-case-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
  .foodplan-app-case-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
.foodplan-app-case-image-preview.dark {
  background: linear-gradient(180deg, #FDA51C, #FDA51C);
}

/* line 34, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
.foodplan-app-case-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/foodplan-app-case/image-preview.scss */
.foodplan-app-case-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
.foodplan-app-case-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background: linear-gradient(-90deg, #91B900, #fff, #fff);
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading {
    height: unset;
    padding-bottom: 0;
    background: linear-gradient(0deg, #91B900, #fff, #fff);
  }
}

/* line 15, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
.foodplan-app-case-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 15, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 23, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 15, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 31, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
.foodplan-app-case-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 42, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
.foodplan-app-case-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 42, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 42, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content {
    gap: 70px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
.foodplan-app-case-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content-info {
    max-width: 90vw;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
.foodplan-app-case-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 66, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 76, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
.foodplan-app-case-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 76, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 76, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 76, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 93, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
.foodplan-app-case-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 98, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
.foodplan-app-case-leading-content-images img {
  position: absolute;
  top: -192px;
  width: 950px;
  right: 100px;
}

@media (max-width: 1440px) {
  /* line 93, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 93, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
  /* line 111, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content-images img {
    width: 800px;
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 93, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 93, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content-images {
    display: none;
  }
}

/* line 124, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
.foodplan-app-case-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 124, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 750px;
  }
}

@media (max-width: 440px) {
  /* line 124, app/assets/stylesheets/pages/projects/foodplan-app-case/leading.scss */
  .foodplan-app-case-leading-content .mobile {
    width: 120vw;
    right: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/goal.scss */
.foodplan-app-case-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #91B900;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/goal.scss */
  .foodplan-app-case-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/goal.scss */
  .foodplan-app-case-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/goal.scss */
  .foodplan-app-case-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/foodplan-app-case/goal.scss */
.foodplan-app-case-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/foodplan-app-case/goal.scss */
  .foodplan-app-case-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/foodplan-app-case/goal.scss */
  .foodplan-app-case-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/foodplan-app-case/goal.scss */
  .foodplan-app-case-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/foodplan-app-case/goal.scss */
.foodplan-app-case-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/foodplan-app-case/goal.scss */
  .foodplan-app-case-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/about.scss */
.foodplan-app-case-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/about.scss */
  .foodplan-app-case-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/foodplan-app-case/about.scss */
  .foodplan-app-case-about .foodplan-app-case-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/foodplan-app-case/design.scss */
.foodplan-app-case-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
.foodplan-app-case-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
  .foodplan-app-case-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
  .foodplan-app-case-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
.foodplan-app-case-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
  .foodplan-app-case-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
  .foodplan-app-case-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
  .foodplan-app-case-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
  .foodplan-app-case-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
  .foodplan-app-case-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
.foodplan-app-case-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
  .foodplan-app-case-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/foodplan-app-case/summary.scss */
  .foodplan-app-case-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/profile.scss */
.foodplan-app-case-profile {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/profile.scss */
  .foodplan-app-case-profile {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/right-image.scss */
.foodplan-app-case-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/right-image.scss */
  .foodplan-app-case-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/right-image.scss */
  .foodplan-app-case-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/right-image.scss */
  .foodplan-app-case-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/foodplan-app-case/right-image.scss */
.foodplan-app-case-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/foodplan-app-case/right-image.scss */
  .foodplan-app-case-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/foodplan-app-case/right-image.scss */
.foodplan-app-case-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
.foodplan-app-case-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
  .foodplan-app-case-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
  .foodplan-app-case-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
.foodplan-app-case-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
.foodplan-app-case-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
  .foodplan-app-case-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
  .foodplan-app-case-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
  .foodplan-app-case-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
  .foodplan-app-case-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
.foodplan-app-case-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
  .foodplan-app-case-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
  .foodplan-app-case-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
  .foodplan-app-case-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
  .foodplan-app-case-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
.foodplan-app-case-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: linear-gradient(180deg, #FDA51C, #FDA51C);
}

/* line 69, app/assets/stylesheets/pages/projects/foodplan-app-case/carousel.scss */
.foodplan-app-case-carousel .touch-carousel .light {
  background: #91B900;
}

/* line 13, app/assets/stylesheets/pages/projects/foodplan-app-case/index.scss */
.foodplan-app-case {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/foodplan-app-case/index.scss */
  .foodplan-app-case {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/foodplan-app-case/index.scss */
.foodplan-app-case h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/foodplan-app-case/index.scss */
  .foodplan-app-case h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/foodplan-app-case/index.scss */
.foodplan-app-case h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/foodplan-app-case/index.scss */
  .foodplan-app-case h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/foodplan-app-case/index.scss */
.foodplan-app-case h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/foodplan-app-case/index.scss */
  .foodplan-app-case h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/foodplan-app-case/index.scss */
.foodplan-app-case img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/foodplan-app-case/index.scss */
  .foodplan-app-case .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
.mobilnyy-agent-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
  .mobilnyy-agent-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
.mobilnyy-agent-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
  .mobilnyy-agent-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
.mobilnyy-agent-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
.mobilnyy-agent-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
  .mobilnyy-agent-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
  .mobilnyy-agent-section-images {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
  .mobilnyy-agent-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
.mobilnyy-agent-section__image {
  margin-top: 120px;
}

/* line 44, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
.mobilnyy-agent-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
  .mobilnyy-agent-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
  .mobilnyy-agent-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 41, app/assets/stylesheets/pages/projects/mobilnyy-agent/section.scss */
  .mobilnyy-agent-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
.mobilnyy-agent-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #0071CF;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
  .mobilnyy-agent-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
.mobilnyy-agent-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
  .mobilnyy-agent-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
  .mobilnyy-agent-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
.mobilnyy-agent-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
  .mobilnyy-agent-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
  .mobilnyy-agent-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
.mobilnyy-agent-image-preview.dark {
  background: linear-gradient(180deg, #139DFF, #0071CF);
}

/* line 34, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
.mobilnyy-agent-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
.mobilnyy-agent-image-preview.full-image img {
  width: auto;
  height: auto;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
  .mobilnyy-agent-image-preview.full-image {
    display: none;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
.mobilnyy-agent-image-preview.full-image_mobile {
  padding: 0;
  display: none;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
  .mobilnyy-agent-image-preview.full-image_mobile {
    display: block;
  }
  /* line 49, app/assets/stylesheets/pages/projects/mobilnyy-agent/image-preview.scss */
  .mobilnyy-agent-image-preview.full-image_mobile img {
    width: auto;
    height: auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
.mobilnyy-agent-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background: linear-gradient(-100deg, #139DFF, #fff, #fff);
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading {
    height: unset;
    padding-bottom: 48px;
    background: linear-gradient(-10deg, #139DFF, #fff, #fff);
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading {
    padding-bottom: 30px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
.mobilnyy-agent-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 19, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 27, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 19, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 35, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
.mobilnyy-agent-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 46, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
.mobilnyy-agent-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 46, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 46, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content {
    gap: 70px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
.mobilnyy-agent-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content-info {
    max-width: 90vw;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
.mobilnyy-agent-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 70, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 80, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
.mobilnyy-agent-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 80, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 80, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 80, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 97, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
.mobilnyy-agent-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 102, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
.mobilnyy-agent-leading-content-images img {
  position: absolute;
  top: -140px;
  width: 500px;
  right: 400px;
}

@media (max-width: 1440px) {
  /* line 97, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 97, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
  /* line 115, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content-images img {
    width: 400px;
    right: 515px;
  }
}

@media (max-width: 1280px) {
  /* line 97, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 97, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content-images {
    display: none;
  }
}

/* line 128, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
.mobilnyy-agent-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 128, app/assets/stylesheets/pages/projects/mobilnyy-agent/leading.scss */
  .mobilnyy-agent-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 62vw;
    max-width: 480px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/goal.scss */
.mobilnyy-agent-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(180deg, #139DFF, #0071CF);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/goal.scss */
  .mobilnyy-agent-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/goal.scss */
  .mobilnyy-agent-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/goal.scss */
  .mobilnyy-agent-goal {
    padding: 56px 0;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/mobilnyy-agent/goal.scss */
.mobilnyy-agent-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 19, app/assets/stylesheets/pages/projects/mobilnyy-agent/goal.scss */
  .mobilnyy-agent-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/mobilnyy-agent/goal.scss */
  .mobilnyy-agent-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 19, app/assets/stylesheets/pages/projects/mobilnyy-agent/goal.scss */
  .mobilnyy-agent-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/mobilnyy-agent/goal.scss */
.mobilnyy-agent-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/mobilnyy-agent/goal.scss */
  .mobilnyy-agent-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/about.scss */
.mobilnyy-agent-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/about.scss */
  .mobilnyy-agent-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/mobilnyy-agent/about.scss */
  .mobilnyy-agent-about .mobilnyy-agent-section__image {
    margin-top: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
.mobilnyy-agent-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
  .mobilnyy-agent-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 4fr;
    gap: 40px;
  }
}

@media (max-width: 768px) {
  /* line 3, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
  .mobilnyy-agent-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 2fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
  .mobilnyy-agent-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
.mobilnyy-agent-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 18, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
  .mobilnyy-agent-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
  .mobilnyy-agent-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 18, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
  .mobilnyy-agent-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
  .mobilnyy-agent-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 34, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
  .mobilnyy-agent-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
.mobilnyy-agent-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 47, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
  .mobilnyy-agent-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 47, app/assets/stylesheets/pages/projects/mobilnyy-agent/summary.scss */
  .mobilnyy-agent-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
.mobilnyy-agent-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
  .mobilnyy-agent-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
  .mobilnyy-agent-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
.mobilnyy-agent-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
.mobilnyy-agent-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
  .mobilnyy-agent-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
  .mobilnyy-agent-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
  .mobilnyy-agent-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
  .mobilnyy-agent-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
.mobilnyy-agent-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
  .mobilnyy-agent-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
  .mobilnyy-agent-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
  .mobilnyy-agent-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
  .mobilnyy-agent-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
.mobilnyy-agent-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background-color: #0071CF;
}

/* line 69, app/assets/stylesheets/pages/projects/mobilnyy-agent/carousel.scss */
.mobilnyy-agent-carousel .touch-carousel .light {
  background-color: #0071CF;
}

/* line 10, app/assets/stylesheets/pages/projects/mobilnyy-agent/index.scss */
.mobilnyy-agent {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/mobilnyy-agent/index.scss */
  .mobilnyy-agent {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/mobilnyy-agent/index.scss */
.mobilnyy-agent h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/mobilnyy-agent/index.scss */
  .mobilnyy-agent h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/mobilnyy-agent/index.scss */
.mobilnyy-agent h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/mobilnyy-agent/index.scss */
  .mobilnyy-agent h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/mobilnyy-agent/index.scss */
.mobilnyy-agent h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/mobilnyy-agent/index.scss */
  .mobilnyy-agent h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/mobilnyy-agent/index.scss */
.mobilnyy-agent img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 60, app/assets/stylesheets/pages/projects/mobilnyy-agent/index.scss */
  .mobilnyy-agent .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/cometa/section.scss */
.cometa-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/section.scss */
  .cometa-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/cometa/section.scss */
.cometa-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/cometa/section.scss */
  .cometa-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/cometa/section.scss */
.cometa-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/cometa/section.scss */
.cometa-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/cometa/section.scss */
  .cometa-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/cometa/section.scss */
  .cometa-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/cometa/section.scss */
  .cometa-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/cometa/section.scss */
.cometa-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/cometa/section.scss */
.cometa-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/cometa/section.scss */
  .cometa-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/cometa/section.scss */
  .cometa-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/cometa/section.scss */
  .cometa-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
.cometa-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #BEBEBE;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
  .cometa-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
.cometa-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
  .cometa-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
  .cometa-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
.cometa-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
  .cometa-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
  .cometa-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
.cometa-image-preview.dark {
  background: #ED7E44;
}

/* line 34, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
.cometa-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/cometa/image-preview.scss */
.cometa-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/cometa/leading.scss */
.cometa-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/cometa/leading_bg-9c8f17ec4b4853fa9c4c2b98098fe4e8d9bb96cd34e5efcdb1a2532fd33d1e33.webp);
  background-repeat: no-repeat;
  background-position: calc(100% + 200px) bottom;
  background-size: 1254px 705px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading {
    height: 590px;
    background-position: calc(100% + 400px) bottom;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading {
    height: unset;
    padding-bottom: 0;
    background-image: url(/assets/cometa/leading_bg_mobile-33b4d55dea8aa0cd98fb88be979a79ffd5e6b19be75f97bcaf4284517b95fbb6.webp);
    background-position: center bottom;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading {
    background-size: 200vw;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/cometa/leading.scss */
.cometa-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 23, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 31, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 23, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 39, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/cometa/leading.scss */
.cometa-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 50, app/assets/stylesheets/pages/projects/cometa/leading.scss */
.cometa-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 50, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 50, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content {
    gap: 70px;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/cometa/leading.scss */
.cometa-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content-info {
    max-width: 90vw;
  }
}

/* line 74, app/assets/stylesheets/pages/projects/cometa/leading.scss */
.cometa-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 74, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 84, app/assets/stylesheets/pages/projects/cometa/leading.scss */
.cometa-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 84, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 84, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 84, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 101, app/assets/stylesheets/pages/projects/cometa/leading.scss */
.cometa-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 100px;
}

/* line 107, app/assets/stylesheets/pages/projects/cometa/leading.scss */
.cometa-leading-content-images img {
  position: absolute;
  top: -165px;
  width: 495px;
  right: 290px;
}

@media (max-width: 1440px) {
  /* line 101, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content-images {
    margin-top: 80px;
    right: 350px;
  }
  /* line 117, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content-images img {
    width: 430px;
  }
}

@media (max-width: 1336px) {
  /* line 101, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content-images {
    margin-left: -20px;
  }
}

@media (max-width: 1280px) {
  /* line 101, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 101, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content-images {
    display: none;
  }
}

/* line 132, app/assets/stylesheets/pages/projects/cometa/leading.scss */
.cometa-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 132, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 444px;
    max-width: 750px;
    bottom: 40px;
  }
}

@media (max-width: 440px) {
  /* line 132, app/assets/stylesheets/pages/projects/cometa/leading.scss */
  .cometa-leading-content .mobile {
    width: 305px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/cometa/goal.scss */
.cometa-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #ED7E44;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/goal.scss */
  .cometa-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/goal.scss */
  .cometa-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/goal.scss */
  .cometa-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/cometa/goal.scss */
.cometa-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/cometa/goal.scss */
  .cometa-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/cometa/goal.scss */
  .cometa-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/cometa/goal.scss */
  .cometa-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/cometa/goal.scss */
.cometa-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/cometa/goal.scss */
  .cometa-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/cometa/about.scss */
.cometa-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/about.scss */
  .cometa-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/cometa/about.scss */
  .cometa-about .cometa-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/cometa/design.scss */
.cometa-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/cometa/summary.scss */
.cometa-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/cometa/summary.scss */
  .cometa-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/cometa/summary.scss */
  .cometa-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/cometa/summary.scss */
.cometa-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/cometa/summary.scss */
  .cometa-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/cometa/summary.scss */
  .cometa-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/cometa/summary.scss */
  .cometa-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/cometa/summary.scss */
  .cometa-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/cometa/summary.scss */
  .cometa-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/cometa/summary.scss */
.cometa-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/cometa/summary.scss */
  .cometa-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/cometa/summary.scss */
  .cometa-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/cometa/pay.scss */
.cometa-pay {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/pay.scss */
  .cometa-pay {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/cometa/right-image.scss */
.cometa-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/right-image.scss */
  .cometa-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/right-image.scss */
  .cometa-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/right-image.scss */
  .cometa-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/cometa/right-image.scss */
.cometa-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/cometa/right-image.scss */
  .cometa-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/cometa/right-image.scss */
.cometa-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
.cometa-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
  .cometa-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
  .cometa-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
.cometa-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
.cometa-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
  .cometa-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
  .cometa-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
  .cometa-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
  .cometa-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
.cometa-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
  .cometa-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
  .cometa-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
  .cometa-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
  .cometa-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
.cometa-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: #ED7E44;
}

/* line 69, app/assets/stylesheets/pages/projects/cometa/carousel.scss */
.cometa-carousel .touch-carousel .light {
  background-color: #BEBEBE;
}

/* line 13, app/assets/stylesheets/pages/projects/cometa/index.scss */
.cometa {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/cometa/index.scss */
  .cometa {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/cometa/index.scss */
.cometa h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/cometa/index.scss */
  .cometa h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/cometa/index.scss */
.cometa h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/cometa/index.scss */
  .cometa h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/cometa/index.scss */
.cometa h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/cometa/index.scss */
  .cometa h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/cometa/index.scss */
.cometa img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/cometa/index.scss */
  .cometa .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
.eldoradio-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
  .eldoradio-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
.eldoradio-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
  .eldoradio-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
.eldoradio-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
.eldoradio-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
  .eldoradio-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
  .eldoradio-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
  .eldoradio-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
.eldoradio-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
.eldoradio-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
  .eldoradio-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
  .eldoradio-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/eldoradio/section.scss */
  .eldoradio-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
.eldoradio-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F6F6F6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
  .eldoradio-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
.eldoradio-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
  .eldoradio-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
  .eldoradio-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
.eldoradio-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
  .eldoradio-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
  .eldoradio-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
.eldoradio-image-preview.dark {
  background: linear-gradient(180deg, #6CD534, #2AB041);
}

/* line 34, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
.eldoradio-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/eldoradio/image-preview.scss */
.eldoradio-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
.eldoradio-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background: linear-gradient(-90deg, #7A6E72, #fff, #fff);
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading {
    height: unset;
    padding-bottom: 0;
    background: linear-gradient(-30deg, #7A6E72, #fff, #fff);
  }
}

/* line 15, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
.eldoradio-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 15, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 23, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 15, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 31, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
.eldoradio-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 42, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
.eldoradio-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 42, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 42, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content {
    gap: 70px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
.eldoradio-leading-content-info {
  max-width: 90vw;
}

/* line 62, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
.eldoradio-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 62, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 72, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
.eldoradio-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 72, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 72, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 89, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
.eldoradio-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 94, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
.eldoradio-leading-content-images img {
  position: absolute;
  top: -210px;
  width: 1090px;
  right: 100px;
  max-width: none !important;
}

@media (max-width: 1440px) {
  /* line 89, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content-images {
    margin-top: 50px;
    width: 1000px;
  }
}

@media (max-width: 1336px) {
  /* line 89, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content-images {
    margin-left: -20px;
  }
  /* line 108, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content-images img {
    width: 1000px;
    right: 150px;
  }
}

@media (max-width: 992px) {
  /* line 89, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content-images {
    display: none;
  }
}

/* line 118, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
.eldoradio-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 118, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content .mobile {
    display: block;
    width: 100vw;
    min-width: 750px;
    left: 25px;
  }
}

@media (max-width: 600px) {
  /* line 118, app/assets/stylesheets/pages/projects/eldoradio/leading.scss */
  .eldoradio-leading-content .mobile {
    left: -150px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/eldoradio/goal.scss */
.eldoradio-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #F15C28;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/goal.scss */
  .eldoradio-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/goal.scss */
  .eldoradio-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/goal.scss */
  .eldoradio-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/eldoradio/goal.scss */
.eldoradio-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/eldoradio/goal.scss */
  .eldoradio-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/eldoradio/goal.scss */
  .eldoradio-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/eldoradio/goal.scss */
  .eldoradio-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/eldoradio/goal.scss */
.eldoradio-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/eldoradio/goal.scss */
  .eldoradio-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/eldoradio/about.scss */
.eldoradio-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/about.scss */
  .eldoradio-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/eldoradio/about.scss */
  .eldoradio-about .eldoradio-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/eldoradio/design.scss */
.eldoradio-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
.eldoradio-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
  .eldoradio-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
  .eldoradio-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
.eldoradio-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
  .eldoradio-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
  .eldoradio-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
  .eldoradio-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
  .eldoradio-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
  .eldoradio-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
.eldoradio-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
  .eldoradio-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/eldoradio/summary.scss */
  .eldoradio-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/eldoradio/alarm.scss */
.eldoradio-alarm {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/alarm.scss */
  .eldoradio-alarm {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/eldoradio/right-image.scss */
.eldoradio-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/right-image.scss */
  .eldoradio-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/right-image.scss */
  .eldoradio-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/right-image.scss */
  .eldoradio-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/eldoradio/right-image.scss */
.eldoradio-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/eldoradio/right-image.scss */
  .eldoradio-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/eldoradio/right-image.scss */
.eldoradio-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
.eldoradio-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
  .eldoradio-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
  .eldoradio-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
.eldoradio-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
.eldoradio-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
  .eldoradio-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
  .eldoradio-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
  .eldoradio-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
  .eldoradio-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
.eldoradio-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
  .eldoradio-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
  .eldoradio-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
  .eldoradio-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
  .eldoradio-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
.eldoradio-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: #F15C28;
}

/* line 69, app/assets/stylesheets/pages/projects/eldoradio/carousel.scss */
.eldoradio-carousel .touch-carousel .light {
  background-color: #F6F6F6;
}

/* line 13, app/assets/stylesheets/pages/projects/eldoradio/index.scss */
.eldoradio {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/eldoradio/index.scss */
  .eldoradio {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/eldoradio/index.scss */
.eldoradio h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/eldoradio/index.scss */
  .eldoradio h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/eldoradio/index.scss */
.eldoradio h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/eldoradio/index.scss */
  .eldoradio h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/eldoradio/index.scss */
.eldoradio h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/eldoradio/index.scss */
  .eldoradio h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/eldoradio/index.scss */
.eldoradio img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/eldoradio/index.scss */
  .eldoradio .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/yuteka/section.scss */
.yuteka-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/section.scss */
  .yuteka-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/yuteka/section.scss */
.yuteka-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/yuteka/section.scss */
  .yuteka-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/yuteka/section.scss */
.yuteka-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/yuteka/section.scss */
.yuteka-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/yuteka/section.scss */
  .yuteka-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/yuteka/section.scss */
  .yuteka-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/yuteka/section.scss */
  .yuteka-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/yuteka/section.scss */
.yuteka-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/yuteka/section.scss */
.yuteka-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/yuteka/section.scss */
  .yuteka-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/yuteka/section.scss */
  .yuteka-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/yuteka/section.scss */
  .yuteka-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
.yuteka-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F6F6F6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
  .yuteka-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
.yuteka-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
  .yuteka-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
  .yuteka-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
.yuteka-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
  .yuteka-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
  .yuteka-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
.yuteka-image-preview.dark {
  background: linear-gradient(180deg, #6CD534, #2AB041);
}

/* line 34, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
.yuteka-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/yuteka/image-preview.scss */
.yuteka-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
.yuteka-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background: linear-gradient(-90deg, #fdfcd8, #fff, #fff);
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading {
    height: unset;
    padding-bottom: 0;
    background: linear-gradient(0deg, #fdfcd8, #fff, #fff);
  }
}

/* line 15, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
.yuteka-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 15, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 23, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 15, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 31, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
.yuteka-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 42, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
.yuteka-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 42, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 42, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content {
    gap: 70px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
.yuteka-leading-content-info {
  max-width: 90vw;
}

/* line 62, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
.yuteka-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 62, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 72, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
.yuteka-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 72, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 72, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 89, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
.yuteka-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 94, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
.yuteka-leading-content-images img {
  position: absolute;
  top: -192px;
  width: 950px;
  right: 100px;
}

@media (max-width: 1440px) {
  /* line 89, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 89, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
  /* line 107, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content-images img {
    width: 800px;
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 89, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 89, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content-images {
    display: none;
  }
}

/* line 120, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
.yuteka-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 120, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 100vw;
    max-width: 750px;
  }
}

@media (max-width: 440px) {
  /* line 120, app/assets/stylesheets/pages/projects/yuteka/leading.scss */
  .yuteka-leading-content .mobile {
    width: 500px;
    right: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/yuteka/goal.scss */
.yuteka-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #2AB041;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/goal.scss */
  .yuteka-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/goal.scss */
  .yuteka-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/goal.scss */
  .yuteka-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/yuteka/goal.scss */
.yuteka-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/yuteka/goal.scss */
  .yuteka-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/yuteka/goal.scss */
  .yuteka-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/yuteka/goal.scss */
  .yuteka-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/yuteka/goal.scss */
.yuteka-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/yuteka/goal.scss */
  .yuteka-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/yuteka/about.scss */
.yuteka-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/about.scss */
  .yuteka-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/yuteka/about.scss */
  .yuteka-about .yuteka-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/yuteka/design.scss */
.yuteka-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
.yuteka-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
  .yuteka-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
  .yuteka-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
.yuteka-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
  .yuteka-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
  .yuteka-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
  .yuteka-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
  .yuteka-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
  .yuteka-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
.yuteka-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
  .yuteka-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/yuteka/summary.scss */
  .yuteka-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/yuteka/profile.scss */
.yuteka-profile {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/profile.scss */
  .yuteka-profile {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/yuteka/right-image.scss */
.yuteka-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/right-image.scss */
  .yuteka-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/right-image.scss */
  .yuteka-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/right-image.scss */
  .yuteka-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/yuteka/right-image.scss */
.yuteka-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/yuteka/right-image.scss */
  .yuteka-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/yuteka/right-image.scss */
.yuteka-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
.yuteka-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
  .yuteka-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
  .yuteka-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
.yuteka-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
.yuteka-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
  .yuteka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
  .yuteka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
  .yuteka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
  .yuteka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
.yuteka-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
  .yuteka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
  .yuteka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
  .yuteka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
  .yuteka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
.yuteka-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: linear-gradient(180deg, #6CD534, #2AB041);
}

/* line 69, app/assets/stylesheets/pages/projects/yuteka/carousel.scss */
.yuteka-carousel .touch-carousel .light {
  background-color: #F6F6F6;
}

/* line 13, app/assets/stylesheets/pages/projects/yuteka/index.scss */
.yuteka {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/yuteka/index.scss */
  .yuteka {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/yuteka/index.scss */
.yuteka h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/yuteka/index.scss */
  .yuteka h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/yuteka/index.scss */
.yuteka h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/yuteka/index.scss */
  .yuteka h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/yuteka/index.scss */
.yuteka h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/yuteka/index.scss */
  .yuteka h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/yuteka/index.scss */
.yuteka img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/yuteka/index.scss */
  .yuteka .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
.ya-kupil-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
  .ya-kupil-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
.ya-kupil-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
  .ya-kupil-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
.ya-kupil-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
.ya-kupil-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
  .ya-kupil-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
  .ya-kupil-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
  .ya-kupil-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
.ya-kupil-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
.ya-kupil-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
  .ya-kupil-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
  .ya-kupil-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/ya-kupil/section.scss */
  .ya-kupil-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ya-kupil/image-preview.scss */
.ya-kupil-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #FFC00F;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/image-preview.scss */
  .ya-kupil-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/ya-kupil/image-preview.scss */
.ya-kupil-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/ya-kupil/image-preview.scss */
  .ya-kupil-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/ya-kupil/image-preview.scss */
  .ya-kupil-image-preview img {
    width: 192px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/ya-kupil/image-preview.scss */
.ya-kupil-image-preview.dark {
  background-color: #FF7900;
}

/* line 23, app/assets/stylesheets/pages/projects/ya-kupil/image-preview.scss */
.ya-kupil-image-preview.bg-image {
  background-image: url(/assets/ya-kupil/functions_bg-8a9b825308df72aece729f1601c51eeaa954d2b8e05489655d30eeb7acdb51cf.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 483px;
}

/* line 1, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
.ya-kupil-leading {
  position: relative;
  height: 658px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading {
    height: unset;
    padding-bottom: 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading {
    background-size: 200vw;
  }
}

/* line 15, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
.ya-kupil-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 15, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 23, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 15, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 31, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
.ya-kupil-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 42, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
.ya-kupil-leading-content {
  display: grid;
  grid-template-columns: 670px 878px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 42, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 42, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content {
    gap: 70px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
.ya-kupil-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 57, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
.ya-kupil-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 67, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 67, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 84, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
.ya-kupil-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

@media (max-width: 1440px) {
  /* line 84, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 84, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 84, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 84, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content-images {
    display: none;
  }
}

/* line 102, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
.ya-kupil-leading-content-images img {
  position: absolute;
  top: -200px;
  width: 677px;
}

@media (max-width: 1440px) {
  /* line 102, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content-images img {
    width: 590px;
  }
}

/* line 112, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
.ya-kupil-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 112, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content .mobile {
    display: block;
    margin: 0 auto;
    max-width: 590px;
  }
}

@media (max-width: 440px) {
  /* line 112, app/assets/stylesheets/pages/projects/ya-kupil/leading.scss */
  .ya-kupil-leading-content .mobile {
    max-width: 330px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ya-kupil/goal.scss */
.ya-kupil-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #FF7900;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/goal.scss */
  .ya-kupil-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/goal.scss */
  .ya-kupil-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/goal.scss */
  .ya-kupil-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/ya-kupil/goal.scss */
.ya-kupil-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/ya-kupil/goal.scss */
  .ya-kupil-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/ya-kupil/goal.scss */
  .ya-kupil-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/ya-kupil/goal.scss */
  .ya-kupil-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/ya-kupil/goal.scss */
.ya-kupil-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/ya-kupil/goal.scss */
  .ya-kupil-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ya-kupil/about.scss */
.ya-kupil-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/about.scss */
  .ya-kupil-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/ya-kupil/about.scss */
  .ya-kupil-about .ya-kupil-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/ya-kupil/scanner.scss */
.ya-kupil-scanner .ya-kupil-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
.ya-kupil-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 980px) {
  /* line 3, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
.ya-kupil-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 19, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 19, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 35, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
.ya-kupil-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 48, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 1280px) {
  /* line 48, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

@media (max-width: 768px) {
  /* line 48, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
.ya-kupil-summary .project-summary-stack-item__body {
  display: grid;
}

@media (max-width: 1280px) {
  /* line 64, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack-item__body {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (max-width: 768px) {
  /* line 64, app/assets/stylesheets/pages/projects/ya-kupil/summary.scss */
  .ya-kupil-summary .project-summary-stack-item__body {
    grid-template-columns: 1fr;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ya-kupil/profile.scss */
.ya-kupil-profile {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/profile.scss */
  .ya-kupil-profile {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
.ya-kupil-carousel {
  margin-top: 120px;
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel {
    margin-top: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
.ya-kupil-carousel .touch-carousel {
  min-width: 700px;
}

/* line 18, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
.ya-kupil-carousel .touch-carousel.one .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(1, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 18, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.one .touch-carousel__stage {
    grid-template-columns: repeat(1, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 18, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.one .touch-carousel__stage {
    grid-template-columns: repeat(1, 228px);
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.one .touch-carousel__stage {
    grid-template-columns: repeat(1, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
    width: calc(100vw - 48px);
  }
}

@media (max-width: 440px) {
  /* line 18, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.one .touch-carousel__stage {
    grid-template-columns: repeat(1, 192px);
    margin: 0 auto;
    width: calc(100vw - 32px);
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.one {
    min-width: auto;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
.ya-kupil-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 47, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 47, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 47, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 71, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
.ya-kupil-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 71, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 71, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 71, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 71, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
  .ya-kupil-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 96, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
.ya-kupil-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: #FF7900;
}

/* line 103, app/assets/stylesheets/pages/projects/ya-kupil/carousel.scss */
.ya-kupil-carousel .touch-carousel .light {
  background-color: #FFC00F;
}

/* line 1, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
.ya-kupil-horizon-carousel {
  padding: 40px;
  margin-top: 120px;
  border-radius: 40px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel {
    padding: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel {
    padding: 50px;
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel {
    margin-top: 24px;
    padding: 0;
    margin-left: 16px;
    background-color: unset;
    min-width: 492px;
    overflow: hidden;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
.ya-kupil-horizon-carousel.primary {
  background-color: #05A4FF;
}

/* line 26, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
.ya-kupil-horizon-carousel.light {
  background-color: #FFC00F;
}

/* line 30, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
.ya-kupil-horizon-carousel.wave {
  background-image: url(/dentotyp/wave_bg.webp);
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.wave {
    background-image: unset;
  }
  /* line 35, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.wave .ya-kupil-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/dentotyp/wave_bg.webp);
  }
}

/* line 43, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
.ya-kupil-horizon-carousel.wave-reverse {
  background-image: url(/dentotyp/wave_reverse_bg.webp);
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.wave-reverse {
    background-image: unset;
  }
  /* line 48, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.wave-reverse .ya-kupil-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/dentotyp/wave_reverse_bg.webp);
  }
}

/* line 56, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
.ya-kupil-horizon-carousel.sea {
  background-image: url(/dentotyp/sea_bg.webp);
}

@media (max-width: 440px) {
  /* line 56, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.sea {
    background-image: unset;
  }
  /* line 61, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.sea .ya-kupil-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/dentotyp/sea_bg.webp);
  }
}

/* line 70, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
.ya-kupil-horizon-carousel.primary .ya-kupil-horizon-carousel__stage {
  grid-template-columns: repeat(6, 312px);
}

@media (max-width: 1440px) {
  /* line 70, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.primary .ya-kupil-horizon-carousel__stage {
    grid-template-columns: repeat(6, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 70, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.primary .ya-kupil-horizon-carousel__stage {
    grid-template-columns: repeat(6, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 70, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.primary .ya-kupil-horizon-carousel__stage {
    grid-template-columns: repeat(6, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.primary .ya-kupil-horizon-carousel__stage {
    grid-template-columns: repeat(6, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 70, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel.primary .ya-kupil-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 94, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
.ya-kupil-horizon-carousel:not(.primary) .ya-kupil-horizon-carousel__stage {
  grid-template-columns: repeat(5, 312px);
}

@media (max-width: 1440px) {
  /* line 94, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel:not(.primary) .ya-kupil-horizon-carousel__stage {
    grid-template-columns: repeat(5, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 94, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel:not(.primary) .ya-kupil-horizon-carousel__stage {
    grid-template-columns: repeat(5, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 94, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel:not(.primary) .ya-kupil-horizon-carousel__stage {
    grid-template-columns: repeat(5, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 94, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel:not(.primary) .ya-kupil-horizon-carousel__stage {
    grid-template-columns: repeat(5, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 94, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
  .ya-kupil-horizon-carousel:not(.primary) .ya-kupil-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 117, app/assets/stylesheets/pages/projects/ya-kupil/horizon-carousel.scss */
.ya-kupil-horizon-carousel__stage {
  top: 180px;
  padding-left: 50%;
  display: grid;
  gap: 30px;
}

/* line 13, app/assets/stylesheets/pages/projects/ya-kupil/index.scss */
.ya-kupil {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/ya-kupil/index.scss */
  .ya-kupil {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/ya-kupil/index.scss */
.ya-kupil h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/ya-kupil/index.scss */
  .ya-kupil h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/ya-kupil/index.scss */
.ya-kupil h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/ya-kupil/index.scss */
  .ya-kupil h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/ya-kupil/index.scss */
.ya-kupil h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/ya-kupil/index.scss */
  .ya-kupil h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/ya-kupil/index.scss */
.ya-kupil img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/ya-kupil/index.scss */
  .ya-kupil .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading {
  height: 802px;
  background-image: url(/assets/peace/leading_bg-aac4d21760b54af8688f4ea3986e3870d5393d3fa6e718e17161f98677eef0b6.png);
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading {
    height: 741px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading {
    height: 600px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading {
    height: unset;
    background-image: unset;
    font-size: 22px;
    line-height: 30px;
  }
  /* line 18, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading .project-socials {
    margin-top: 24px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading .breadcrumbs {
  margin-bottom: 211px;
}

@media (max-width: 1336px) {
  /* line 23, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading .breadcrumbs {
    margin-bottom: 102px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading .breadcrumbs {
    margin-bottom: 32px;
    margin-left: -16px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading .breadcrumbs span {
  color: var(--deepBlack);
}

/* line 38, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content {
  display: grid;
  grid-template-columns: 592px 1fr;
  gap: 24px;
}

@media (max-width: 1440px) {
  /* line 38, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content {
    grid-template-columns: 524px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 38, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content {
    grid-template-columns: 468px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content .desktop {
    display: none;
  }
}

@media (min-width: 993px) {
  /* line 65, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content .mobile {
    display: none;
  }
}

/* line 71, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content-images {
  position: relative;
}

/* line 75, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content-images:hover img:first-of-type {
  top: -370px;
}

@media (max-width: 1336px) {
  /* line 75, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content-images:hover img:first-of-type {
    top: -330px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content-images:hover img:last-of-type {
  top: -280px;
}

@media (max-width: 1336px) {
  /* line 82, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content-images:hover img:last-of-type {
    top: -220px;
  }
}

/* line 90, app/assets/stylesheets/pages/projects/peace/leading.scss */
.peace-leading-content-images img {
  position: absolute;
  top: -320px;
  left: -200px;
  width: 1289px;
  max-width: unset !important;
  transition-property: top;
  transition-duration: 1s;
}

@media (max-width: 1336px) {
  /* line 90, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content-images img {
    top: -240px;
    left: -280px;
  }
}

@media (max-width: 1200px) {
  /* line 90, app/assets/stylesheets/pages/projects/peace/leading.scss */
  .peace-leading-content-images img {
    left: -380px;
    transform: scale(0.8);
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/about.scss */
.peace-about {
  padding: 120px 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about {
    padding: 80px 0 120px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about {
    padding: 40px 0 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about {
    padding-bottom: 56px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/peace/about.scss */
.peace-about__text {
  max-width: 1100px;
  margin-bottom: 80px;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about__text {
    margin-bottom: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about__text {
    margin-bottom: 64px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about__text {
    margin-bottom: 40px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/peace/about.scss */
.peace-about__leading {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/peace/about.scss */
  .peace-about__leading {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/goal.scss */
.peace-goal {
  padding: 120px 0;
  background-color: #E1EAF5;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/goal.scss */
  .peace-goal {
    padding: 80px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/goal.scss */
  .peace-goal {
    padding: 56px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/peace/goal.scss */
.peace-goal__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/peace/goal.scss */
  .peace-goal__title {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/peace/goal.scss */
.peace-goal__text {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/peace/goal.scss */
  .peace-goal__text {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/analytics.scss */
.peace-analytics {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/peace/analytics.scss */
.peace-analytics p {
  max-width: 1100px;
}

/* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
.peace-analytics-images {
  width: calc(100% + 92px);
  margin-left: -46px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 120px;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics-images {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics-images {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics-images {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/analytics.scss */
  .peace-analytics-images {
    width: calc(100% + 64px);
    margin-top: 56px;
    margin-left: -32px;
    grid-template-columns: 1fr;
    gap: 0;
    border-radius: 0;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/loader.scss */
.peace-loader {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/peace/loader.scss */
.peace-loader p {
  max-width: 1100px;
}

/* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
.peace-loader-carousel {
  display: flex;
  margin-top: 120px;
  padding: 48px 110px;
  width: calc(100% + 92px);
  margin-left: -46px;
  background-color: #B8DAF7;
  border-radius: 40px;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}

@media (max-width: 1400px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel {
    width: calc(100% + 128px);
    margin-left: -64px;
  }
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel {
    width: calc(100% + 100px);
    margin-left: -50px;
    margin-top: 80px;
    padding: 48px 40px;
  }
}

@media (max-width: 1200px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel {
    width: calc(100% + 32px);
    padding: 56px 16px;
    margin-top: 56px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/peace/loader.scss */
.peace-loader-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 52, app/assets/stylesheets/pages/projects/peace/loader.scss */
.peace-loader-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/projects/peace/loader.scss */
  .peace-loader-carousel .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-text {
  display: grid;
  gap: 16px;
  max-width: 1140px;
}

/* line 16, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 120px;
  width: calc(100% + 92px);
  margin-left: -46px;
}

@media (max-width: 1280px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images {
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images {
    width: calc(100% + 32px);
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 56px;
    margin-left: -16px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-images-wrapper {
  display: flex;
  justify-content: center;
  padding: 48px;
  border-radius: 40px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images-wrapper {
    padding: 36px;
    border-radius: 0;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-images-wrapper img {
  width: 208px;
}

@media (max-width: 1280px) {
  /* line 49, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images-wrapper img {
    width: 186px;
  }
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/peace/player.scss */
  .peace-player-images-wrapper img {
    width: 150px;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-images-wrapper.player {
  background-color: #B5E1ED;
}

/* line 63, app/assets/stylesheets/pages/projects/peace/player.scss */
.peace-player-images-wrapper.wave {
  background-color: #B8DAF7;
}

/* line 1, app/assets/stylesheets/pages/projects/peace/state.scss */
.peace-state {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/peace/state.scss */
.peace-state p {
  max-width: 1100px;
}

/* line 14, app/assets/stylesheets/pages/projects/peace/state.scss */
.peace-state-carousel {
  margin-top: 120px;
  padding: 48px 110px;
  width: calc(100% + 92px);
  margin-left: -46px;
  background-color: #B5E1ED;
  border-radius: 40px;
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state-carousel {
    margin-top: 80px;
  }
}

@media (max-width: 1200px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
    padding: 48px 40px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state-carousel {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-top: 56px;
    padding: 56px 16px;
    border-radius: 0;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/peace/state.scss */
.peace-state-carousel .touch-carousel {
  width: max-content;
  margin: 0 auto;
}

/* line 41, app/assets/stylesheets/pages/projects/peace/state.scss */
.peace-state-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/peace/state.scss */
  .peace-state-carousel .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
    gap: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription {
  padding-top: 120px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription {
    padding-top: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription {
    padding-top: 56px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription-text {
  display: grid;
  gap: 16px;
  max-width: 1100px;
}

/* line 16, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription-stats {
  display: grid;
  justify-content: end;
  gap: 16px;
  width: calc(100% + 92px);
  margin-left: -46px;
  padding-top: 162px;
  padding-right: 122px;
  padding-bottom: 64px;
  margin-top: 120px;
  background-color: #B8DAF7;
  border-radius: 40px;
  background-image: url(/assets/peace/subscription_bg-a42bc9c52a14e21def3d303e6debf7e5228496564e35da5e6a11831d0c78a44c.png);
  background-size: 456px 888px;
  background-repeat: no-repeat;
  background-position: 80px 55px;
}

@media (max-width: 1440px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stats {
    padding-right: 64px;
  }
}

@media (max-width: 1336px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stats {
    padding-bottom: 36px;
    padding-right: 32px;
    margin-top: 80px;
    background-position: 0 55px;
  }
}

@media (max-width: 1200px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stats {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stats {
    margin-top: 56px;
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 56px 16px 322px;
    gap: 8px;
    border-radius: 0;
    background-size: 240px 450px;
    background-position: 80px 465px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription-stat {
  display: flex;
  gap: 24px;
  max-width: 730px;
  align-items: center;
  padding: 24px;
  font-size: 26px;
  line-height: 34px;
  color: var(--white);
  font-weight: 600;
  background-color: #57A8EC;
  border-radius: 24px;
}

/* line 70, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription-stat::before {
  content: '';
  width: 40px;
  height: 40px;
  background-image: url(/assets/ui/status_question_white-64e3dc2d97e414fbb308f6348f05281214278772ed83c60210e3bbbc5a297524.svg);
  background-repeat: no-repeat;
  background-size: cover;
  flex-shrink: 0;
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stat::before {
    width: 32px;
    height: 32px;
  }
}

@media (max-width: 1336px) {
  /* line 57, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stat {
    width: 670px;
  }
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/peace/subscription.scss */
  .peace-subscription-stat {
    width: 100%;
    padding: 12px 20px 12px 16px;
    gap: 16px;
    align-items: flex-start;
    font-size: 18px;
    line-height: 24px;
    border-radius: 16px;
  }
}

/* line 96, app/assets/stylesheets/pages/projects/peace/subscription.scss */
.peace-subscription-stat svg {
  width: 40px;
  flex-shrink: 0;
}

/* line 1, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other {
    padding-top: 56px;
    padding-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other-section {
  max-width: 1100px;
}

/* line 16, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other-section:first-of-type {
  margin-bottom: 80px;
}

@media (max-width: 1336px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-section:first-of-type {
    margin-bottom: 64px;
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-section:first-of-type {
    margin-bottom: 40px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other-carousel {
  width: calc(100% + 92px);
  margin-left: -46px;
  margin-top: 120px;
  padding: 48px 192px;
  border-radius: 40px;
  background-color: #B8DAF7;
}

@media (max-width: 1336px) {
  /* line 27, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-carousel {
    margin-top: 80px;
    padding: 48px 40px;
  }
}

@media (max-width: 1200px) {
  /* line 27, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-carousel {
    width: calc(100% + 168px);
    margin-left: -84px;
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-carousel {
    margin-top: 56px;
    width: calc(100% + 32px);
    padding: 56px 16px;
    margin-left: -16px;
    border-radius: 0;
  }
}

/* line 50, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other-carousel .touch-carousel {
  width: fit-content;
  margin: 0 auto;
}

/* line 54, app/assets/stylesheets/pages/projects/peace/other.scss */
.peace-other-carousel .touch-carousel__stage {
  display: grid;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/peace/other.scss */
  .peace-other-carousel .touch-carousel__stage {
    gap: 32px;
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 12, app/assets/stylesheets/pages/projects/peace/index.scss */
.peace {
  position: relative;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 1400px) {
  /* line 12, app/assets/stylesheets/pages/projects/peace/index.scss */
  .peace {
    padding-top: 30px;
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/peace/index.scss */
  .peace {
    padding-top: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/peace/index.scss */
.peace h4 {
  margin-bottom: 32px;
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/peace/index.scss */
  .peace h4 {
    margin-bottom: 24px;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/peace/index.scss */
.peace img {
  max-width: 100%;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/peace/index.scss */
  .peace .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/revo-merchant/list.scss */
.revo-merchant-list__title {
  margin-top: 24px;
}

/* line 5, app/assets/stylesheets/pages/projects/revo-merchant/list.scss */
.revo-merchant-list {
  display: grid;
  margin-top: 32px;
  gap: 16px;
}

@media (max-width: 440px) {
  /* line 5, app/assets/stylesheets/pages/projects/revo-merchant/list.scss */
  .revo-merchant-list {
    margin-top: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/revo-merchant/list.scss */
.revo-merchant-list:not(:last-child) {
  margin-bottom: 32px;
}

/* line 17, app/assets/stylesheets/pages/projects/revo-merchant/list.scss */
.revo-merchant-list li {
  position: relative;
  padding-left: 48px;
}

/* line 21, app/assets/stylesheets/pages/projects/revo-merchant/list.scss */
.revo-merchant-list li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

@media (max-with: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/revo-merchant/list.scss */
  .revo-merchant-list li::after {
    top: 14px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
.revo-merchant-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
  .revo-merchant-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
.revo-merchant-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
  .revo-merchant-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
.revo-merchant-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
.revo-merchant-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
  .revo-merchant-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
  .revo-merchant-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
.revo-merchant-section__image {
  margin-top: 120px;
}

/* line 39, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
.revo-merchant-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
  .revo-merchant-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
  .revo-merchant-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/revo-merchant/section.scss */
  .revo-merchant-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/revo-merchant/image-preview.scss */
.revo-merchant-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background: linear-gradient(-130deg, #FF649A, #FF5D4B, #FFAF64);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/image-preview.scss */
  .revo-merchant-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/revo-merchant/image-preview.scss */
.revo-merchant-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/revo-merchant/image-preview.scss */
  .revo-merchant-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/revo-merchant/image-preview.scss */
  .revo-merchant-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/revo-merchant/image-preview.scss */
.revo-merchant-image-preview.left {
  background: linear-gradient(130deg, #FF649A, #FF5D4B, #FFAF64);
}

/* line 25, app/assets/stylesheets/pages/projects/revo-merchant/image-preview.scss */
.revo-merchant-image-preview.dark {
  background: #FF9F4D;
}

/* line 1, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
.revo-merchant-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
  .revo-merchant-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
  .revo-merchant-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
.revo-merchant-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
.revo-merchant-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
  .revo-merchant-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
  .revo-merchant-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
  .revo-merchant-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
  .revo-merchant-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
.revo-merchant-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
  .revo-merchant-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
  .revo-merchant-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
  .revo-merchant-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
  .revo-merchant-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
.revo-merchant-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background-color: #FF9F4D;
}

/* line 69, app/assets/stylesheets/pages/projects/revo-merchant/carousel.scss */
.revo-merchant-carousel .touch-carousel .light {
  background-color: #FF9F4D;
}

/* line 1, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
.revo-merchant-leading {
  position: relative;
  height: 658px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
.revo-merchant-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 12, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 20, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 12, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 28, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
.revo-merchant-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 39, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
.revo-merchant-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 39, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 39, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content {
    gap: 20px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
.revo-merchant-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 54, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
.revo-merchant-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 64, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 64, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content__description {
    font-size: 22px;
  }
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content__description {
    max-width: 80vw;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 80, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
.revo-merchant-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 10vw;
}

@media (max-width: 1440px) {
  /* line 80, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 80, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
    right: 15vw;
  }
}

@media (max-width: 1280px) {
  /* line 80, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 80, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content-images {
    display: none;
  }
}

/* line 99, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
.revo-merchant-leading-content-images img {
  position: absolute;
  top: -152px;
  width: 1069px;
}

@media (max-width: 1440px) {
  /* line 99, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content-images img {
    width: 897px;
  }
}

@media (max-width: 1336px) {
  /* line 99, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content-images img {
    top: -182px;
  }
}

/* line 112, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
.revo-merchant-leading-content .tablet {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
  left: 40px;
}

@media (max-width: 992px) {
  /* line 112, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content .tablet {
    display: block;
    margin: 0 auto;
  }
}

@media (max-width: 440px) {
  /* line 112, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content .tablet {
    display: none;
  }
}

/* line 126, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
.revo-merchant-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
  left: 40px;
}

@media (max-width: 992px) {
  /* line 126, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content .mobile {
    display: none;
  }
}

@media (max-width: 440px) {
  /* line 126, app/assets/stylesheets/pages/projects/revo-merchant/leading.scss */
  .revo-merchant-leading-content .mobile {
    display: block;
    width: 100vw;
    left: -16px;
    max-width: none !important;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/revo-merchant/goal.scss */
.revo-merchant-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(#FF9F4D, #FF9F4D);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/goal.scss */
  .revo-merchant-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/goal.scss */
  .revo-merchant-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/goal.scss */
  .revo-merchant-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/revo-merchant/goal.scss */
.revo-merchant-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/revo-merchant/goal.scss */
  .revo-merchant-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/revo-merchant/goal.scss */
  .revo-merchant-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/revo-merchant/goal.scss */
  .revo-merchant-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/revo-merchant/goal.scss */
.revo-merchant-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/revo-merchant/goal.scss */
  .revo-merchant-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/revo-merchant/about.scss */
.revo-merchant-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/about.scss */
  .revo-merchant-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/revo-merchant/about.scss */
  .revo-merchant-about .revo-merchant-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/revo-merchant/design.scss */
.revo-merchant-disign .revo-merchant-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
.revo-merchant-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
  .revo-merchant-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
  .revo-merchant-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
.revo-merchant-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
  .revo-merchant-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
  .revo-merchant-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
  .revo-merchant-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
  .revo-merchant-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
  .revo-merchant-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
.revo-merchant-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
  .revo-merchant-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/revo-merchant/summary.scss */
  .revo-merchant-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/revo-merchant/main.scss */
.revo-merchant-main {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/main.scss */
  .revo-merchant-main {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/main.scss */
  .revo-merchant-main {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/main.scss */
  .revo-merchant-main {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-bottom: 48px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/revo-merchant/main.scss */
.revo-merchant-main-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/revo-merchant/main.scss */
  .revo-merchant-main-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/revo-merchant/main.scss */
.revo-merchant-main-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
.revo-merchant-horizon-carousel {
  padding: 40px;
  margin-top: 120px;
  border-radius: 40px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel {
    padding: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel {
    padding: 50px;
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel {
    min-width: 500px;
    margin-top: 24px;
    padding: 0;
    margin-left: 16px;
    background-color: unset;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
.revo-merchant-horizon-carousel.primary {
  background-color: #05A4FF;
}

/* line 25, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
.revo-merchant-horizon-carousel.light {
  background-color: #FF9F4D;
}

/* line 30, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
.revo-merchant-horizon-carousel.primary .revo-merchant-horizon-carousel__stage {
  grid-template-columns: repeat(7, 312px);
}

@media (max-width: 1440px) {
  /* line 30, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel.primary .revo-merchant-horizon-carousel__stage {
    grid-template-columns: repeat(7, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 30, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel.primary .revo-merchant-horizon-carousel__stage {
    grid-template-columns: repeat(7, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 30, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel.primary .revo-merchant-horizon-carousel__stage {
    grid-template-columns: repeat(7, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel.primary .revo-merchant-horizon-carousel__stage {
    grid-template-columns: repeat(7, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel.primary .revo-merchant-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
.revo-merchant-horizon-carousel:not(.primary) .revo-merchant-horizon-carousel__stage {
  grid-template-columns: repeat(7, 312px);
}

@media (max-width: 1440px) {
  /* line 54, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel:not(.primary) .revo-merchant-horizon-carousel__stage {
    grid-template-columns: repeat(7, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 54, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel:not(.primary) .revo-merchant-horizon-carousel__stage {
    grid-template-columns: repeat(7, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 54, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel:not(.primary) .revo-merchant-horizon-carousel__stage {
    grid-template-columns: repeat(7, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel:not(.primary) .revo-merchant-horizon-carousel__stage {
    grid-template-columns: repeat(7, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 54, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
  .revo-merchant-horizon-carousel:not(.primary) .revo-merchant-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/revo-merchant/horizon-carousel.scss */
.revo-merchant-horizon-carousel__stage {
  top: 180px;
  padding-left: 50%;
  display: grid;
  gap: 30px;
}

/* line 1, app/assets/stylesheets/pages/projects/revo-merchant/profile.scss */
.revo-merchant-profile {
  margin-bottom: 120px;
}

/* line 15, app/assets/stylesheets/pages/projects/revo-merchant/index.scss */
.revo-merchant {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/revo-merchant/index.scss */
  .revo-merchant {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/revo-merchant/index.scss */
.revo-merchant h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/revo-merchant/index.scss */
  .revo-merchant h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/revo-merchant/index.scss */
.revo-merchant h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/revo-merchant/index.scss */
  .revo-merchant h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/revo-merchant/index.scss */
.revo-merchant h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/revo-merchant/index.scss */
  .revo-merchant h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/revo-merchant/index.scss */
.revo-merchant img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 65, app/assets/stylesheets/pages/projects/revo-merchant/index.scss */
  .revo-merchant .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vse-produmano/list.scss */
.vse-produmano-list__title {
  margin-top: 24px;
}

/* line 5, app/assets/stylesheets/pages/projects/vse-produmano/list.scss */
.vse-produmano-list {
  display: grid;
  margin-top: 32px;
  gap: 16px;
}

@media (max-width: 440px) {
  /* line 5, app/assets/stylesheets/pages/projects/vse-produmano/list.scss */
  .vse-produmano-list {
    margin-top: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/vse-produmano/list.scss */
.vse-produmano-list:not(:last-child) {
  margin-bottom: 32px;
}

/* line 17, app/assets/stylesheets/pages/projects/vse-produmano/list.scss */
.vse-produmano-list li {
  position: relative;
  padding-left: 48px;
}

/* line 21, app/assets/stylesheets/pages/projects/vse-produmano/list.scss */
.vse-produmano-list li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

@media (max-with: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/vse-produmano/list.scss */
  .vse-produmano-list li::after {
    top: 14px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
.vse-produmano-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
  .vse-produmano-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
.vse-produmano-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
  .vse-produmano-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
.vse-produmano-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
.vse-produmano-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
  .vse-produmano-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
  .vse-produmano-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
.vse-produmano-section__image {
  margin-top: 120px;
}

/* line 39, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
.vse-produmano-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
  .vse-produmano-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
  .vse-produmano-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/vse-produmano/section.scss */
  .vse-produmano-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vse-produmano/section-image.scss */
.vse-produmano-section-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/section-image.scss */
  .vse-produmano-section-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/section-image.scss */
  .vse-produmano-section-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/section-image.scss */
  .vse-produmano-section-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-bottom: 48px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/vse-produmano/section-image.scss */
.vse-produmano-section-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/vse-produmano/section-image.scss */
  .vse-produmano-section-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/vse-produmano/section-image.scss */
.vse-produmano-section-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/vse-produmano/image-preview.scss */
.vse-produmano-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F6F6F6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/image-preview.scss */
  .vse-produmano-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/vse-produmano/image-preview.scss */
.vse-produmano-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/vse-produmano/image-preview.scss */
  .vse-produmano-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/vse-produmano/image-preview.scss */
  .vse-produmano-image-preview img {
    width: 192px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/vse-produmano/image-preview.scss */
.vse-produmano-image-preview.dark {
  background-color: #FD6F25;
}

/* line 23, app/assets/stylesheets/pages/projects/vse-produmano/image-preview.scss */
.vse-produmano-image-preview.bg-image {
  background-image: url(/assets/vse-produmano/indications_bg-c8e00e117798e801bc3972c3c6977626ccb264f30f3be21e49768c8b8fe860de.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  min-height: 483px;
}

/* line 1, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
.vse-produmano-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
  .vse-produmano-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
  .vse-produmano-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
.vse-produmano-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
.vse-produmano-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
  .vse-produmano-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
  .vse-produmano-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
  .vse-produmano-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
  .vse-produmano-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
.vse-produmano-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
  .vse-produmano-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
  .vse-produmano-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
  .vse-produmano-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
  .vse-produmano-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
.vse-produmano-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background-color: #FD6F25;
}

/* line 69, app/assets/stylesheets/pages/projects/vse-produmano/carousel.scss */
.vse-produmano-carousel .touch-carousel .gradient {
  background: linear-gradient(90deg, #FD6F25, #FED035, #FEA72F);
}

/* line 1, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
.vse-produmano-leading {
  position: relative;
  height: 658px;
  background-image: url(/assets/vse-produmano/leading_bg-348954eaefa39749dbf63768ea6ae74e4de652d2db1c767c0eae8d956c38cd8c.webp);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 1254px 705px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading {
    height: unset;
    padding-bottom: 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading {
    background-size: 200vw;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
.vse-produmano-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 19, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 27, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 19, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 35, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
.vse-produmano-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 46, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
.vse-produmano-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 46, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 46, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content {
    gap: 70px;
  }
}

/* line 61, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
.vse-produmano-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 61, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 61, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 71, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
.vse-produmano-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 71, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 71, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 71, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 88, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
.vse-produmano-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

@media (max-width: 1440px) {
  /* line 88, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 88, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 88, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 88, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content-images {
    display: none;
  }
}

/* line 106, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
.vse-produmano-leading-content-images img {
  position: absolute;
  top: -152px;
  width: 490px;
}

@media (max-width: 1440px) {
  /* line 106, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content-images img {
    width: 447px;
  }
}

@media (max-width: 1336px) {
  /* line 106, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content-images img {
    transform: scale(0.9);
    width: 444px;
  }
}

/* line 120, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
.vse-produmano-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 120, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content .mobile {
    display: block;
    margin: 0 auto;
    max-width: 400px;
  }
}

@media (max-width: 440px) {
  /* line 120, app/assets/stylesheets/pages/projects/vse-produmano/leading.scss */
  .vse-produmano-leading-content .mobile {
    max-width: 270px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vse-produmano/goal.scss */
.vse-produmano-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #FD6F25;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/goal.scss */
  .vse-produmano-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/goal.scss */
  .vse-produmano-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/goal.scss */
  .vse-produmano-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/vse-produmano/goal.scss */
.vse-produmano-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/vse-produmano/goal.scss */
  .vse-produmano-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/vse-produmano/goal.scss */
  .vse-produmano-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/vse-produmano/goal.scss */
  .vse-produmano-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/vse-produmano/goal.scss */
.vse-produmano-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/vse-produmano/goal.scss */
  .vse-produmano-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vse-produmano/about.scss */
.vse-produmano-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/about.scss */
  .vse-produmano-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/vse-produmano/about.scss */
  .vse-produmano-about .vse-produmano-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/vse-produmano/design.scss */
.vse-produmano-disign .vega-list {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/pages/projects/vse-produmano/notify.scss */
.vse-produmano-notify {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vse-produmano/notify.scss */
  .vse-produmano-notify {
    margin-bottom: 60px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
.vse-produmano-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
  .vse-produmano-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
  .vse-produmano-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
.vse-produmano-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
  .vse-produmano-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
  .vse-produmano-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
  .vse-produmano-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
  .vse-produmano-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
  .vse-produmano-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
.vse-produmano-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
  .vse-produmano-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/vse-produmano/summary.scss */
  .vse-produmano-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vse-produmano/catalog.scss */
.vse-produmano-catalog {
  padding-bottom: 120px;
}

/* line 15, app/assets/stylesheets/pages/projects/vse-produmano/index.scss */
.vse-produmano {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/vse-produmano/index.scss */
  .vse-produmano {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/vse-produmano/index.scss */
.vse-produmano h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/vse-produmano/index.scss */
  .vse-produmano h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 39, app/assets/stylesheets/pages/projects/vse-produmano/index.scss */
.vse-produmano h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/vse-produmano/index.scss */
  .vse-produmano h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/vse-produmano/index.scss */
.vse-produmano h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/vse-produmano/index.scss */
  .vse-produmano h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/vse-produmano/index.scss */
.vse-produmano img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 65, app/assets/stylesheets/pages/projects/vse-produmano/index.scss */
  .vse-produmano .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/list.scss */
.mfts-kamchatka-list__title {
  margin-top: 24px;
}

/* line 5, app/assets/stylesheets/pages/projects/mfts-kamchatka/list.scss */
.mfts-kamchatka-list {
  display: grid;
  margin-top: 32px;
  gap: 16px;
}

@media (max-width: 440px) {
  /* line 5, app/assets/stylesheets/pages/projects/mfts-kamchatka/list.scss */
  .mfts-kamchatka-list {
    margin-top: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/mfts-kamchatka/list.scss */
.mfts-kamchatka-list:not(:last-child) {
  margin-bottom: 32px;
}

/* line 17, app/assets/stylesheets/pages/projects/mfts-kamchatka/list.scss */
.mfts-kamchatka-list li {
  position: relative;
  padding-left: 48px;
}

/* line 21, app/assets/stylesheets/pages/projects/mfts-kamchatka/list.scss */
.mfts-kamchatka-list li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  width: 24px;
  height: 2px;
  background-color: var(--deepBlack);
}

@media (max-with: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/mfts-kamchatka/list.scss */
  .mfts-kamchatka-list li::after {
    top: 14px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
.mfts-kamchatka-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
  .mfts-kamchatka-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
.mfts-kamchatka-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
  .mfts-kamchatka-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
.mfts-kamchatka-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
.mfts-kamchatka-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
  .mfts-kamchatka-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
  .mfts-kamchatka-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
.mfts-kamchatka-section__image {
  margin-top: 120px;
}

/* line 39, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
.mfts-kamchatka-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
  .mfts-kamchatka-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
  .mfts-kamchatka-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 36, app/assets/stylesheets/pages/projects/mfts-kamchatka/section.scss */
  .mfts-kamchatka-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/image-preview.scss */
.mfts-kamchatka-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background: #F2E9E2;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/image-preview.scss */
  .mfts-kamchatka-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/mfts-kamchatka/image-preview.scss */
.mfts-kamchatka-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/mfts-kamchatka/image-preview.scss */
  .mfts-kamchatka-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/mfts-kamchatka/image-preview.scss */
  .mfts-kamchatka-image-preview img {
    width: 192px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/mfts-kamchatka/image-preview.scss */
.mfts-kamchatka-image-preview.dark {
  background: #D96043;
}

/* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
.mfts-kamchatka-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
  .mfts-kamchatka-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
  .mfts-kamchatka-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
.mfts-kamchatka-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
.mfts-kamchatka-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
  .mfts-kamchatka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
  .mfts-kamchatka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
  .mfts-kamchatka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
  .mfts-kamchatka-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
.mfts-kamchatka-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
  .mfts-kamchatka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
  .mfts-kamchatka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
  .mfts-kamchatka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
  .mfts-kamchatka-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
.mfts-kamchatka-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background-color: #D96043;
}

/* line 69, app/assets/stylesheets/pages/projects/mfts-kamchatka/carousel.scss */
.mfts-kamchatka-carousel .touch-carousel .light {
  background-color: #F2E9E2;
}

/* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
.mfts-kamchatka-leading {
  position: relative;
  height: 658px;
  background-size: 100%;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
.mfts-kamchatka-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 21, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 29, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
.mfts-kamchatka-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 40, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
.mfts-kamchatka-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
}

@media (max-width: 1440px) {
  /* line 40, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading-content {
    gap: 70px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
.mfts-kamchatka-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 55, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
.mfts-kamchatka-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 65, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
.mfts-kamchatka-leading-content .image {
  position: absolute;
  right: 16vw;
  top: 60px;
  height: 100%;
  width: 100%;
  max-width: 420px;
  max-height: 550px;
}

@media (max-width: 1440px) {
  /* line 82, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading-content .image {
    right: 10vw;
    max-width: 380px;
    max-height: 480px;
  }
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/mfts-kamchatka/leading.scss */
  .mfts-kamchatka-leading-content .image {
    position: relative;
    margin: 0 auto;
    right: 0;
    top: -40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/goal.scss */
.mfts-kamchatka-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #D96043;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/goal.scss */
  .mfts-kamchatka-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/goal.scss */
  .mfts-kamchatka-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/goal.scss */
  .mfts-kamchatka-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/mfts-kamchatka/goal.scss */
.mfts-kamchatka-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/mfts-kamchatka/goal.scss */
  .mfts-kamchatka-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/mfts-kamchatka/goal.scss */
  .mfts-kamchatka-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/mfts-kamchatka/goal.scss */
  .mfts-kamchatka-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/mfts-kamchatka/goal.scss */
.mfts-kamchatka-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/mfts-kamchatka/goal.scss */
  .mfts-kamchatka-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/about.scss */
.mfts-kamchatka-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/about.scss */
  .mfts-kamchatka-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/mfts-kamchatka/about.scss */
  .mfts-kamchatka-about .mfts-kamchatka-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/mfts-kamchatka/design.scss */
.mfts-kamchatka-disign .mfts-kamchatka-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
.mfts-kamchatka-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
  .mfts-kamchatka-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
  .mfts-kamchatka-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
.mfts-kamchatka-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
  .mfts-kamchatka-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
  .mfts-kamchatka-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
  .mfts-kamchatka-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
  .mfts-kamchatka-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
  .mfts-kamchatka-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
.mfts-kamchatka-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
  .mfts-kamchatka-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/mfts-kamchatka/summary.scss */
  .mfts-kamchatka-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
.mfts-kamchatka-horizon-carousel {
  padding: 40px;
  margin-top: 120px;
  border-radius: 40px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel {
    padding: 40px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel {
    padding: 50px;
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel {
    min-width: 500px;
    margin-top: 24px;
    padding: 0;
    margin-left: 16px;
    background-color: unset;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
.mfts-kamchatka-horizon-carousel.primary {
  background-color: #D96043;
}

/* line 25, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
.mfts-kamchatka-horizon-carousel.light {
  background-color: #F2E9E2;
}

/* line 30, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
.mfts-kamchatka-horizon-carousel.primary .mfts-kamchatka-horizon-carousel__stage {
  grid-template-columns: repeat(5, 312px);
}

@media (max-width: 1440px) {
  /* line 30, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel.primary .mfts-kamchatka-horizon-carousel__stage {
    grid-template-columns: repeat(5, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 30, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel.primary .mfts-kamchatka-horizon-carousel__stage {
    grid-template-columns: repeat(5, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 30, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel.primary .mfts-kamchatka-horizon-carousel__stage {
    grid-template-columns: repeat(5, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel.primary .mfts-kamchatka-horizon-carousel__stage {
    grid-template-columns: repeat(5, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel.primary .mfts-kamchatka-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
.mfts-kamchatka-horizon-carousel:not(.primary) .mfts-kamchatka-horizon-carousel__stage {
  grid-template-columns: repeat(5, 312px);
}

@media (max-width: 1440px) {
  /* line 54, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel:not(.primary) .mfts-kamchatka-horizon-carousel__stage {
    grid-template-columns: repeat(5, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 54, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel:not(.primary) .mfts-kamchatka-horizon-carousel__stage {
    grid-template-columns: repeat(5, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 54, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel:not(.primary) .mfts-kamchatka-horizon-carousel__stage {
    grid-template-columns: repeat(5, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel:not(.primary) .mfts-kamchatka-horizon-carousel__stage {
    grid-template-columns: repeat(5, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 54, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel:not(.primary) .mfts-kamchatka-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
.mfts-kamchatka-horizon-carousel__stage {
  top: 180px;
  padding-left: 50%;
  display: grid;
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/horizon-carousel.scss */
  .mfts-kamchatka-horizon-carousel {
    width: fit-content !important;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mfts-kamchatka/notify.scss */
.mfts-kamchatka-notify {
  margin-bottom: 116px;
}

/* line 14, app/assets/stylesheets/pages/projects/mfts-kamchatka/index.scss */
.mfts-kamchatka {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/mfts-kamchatka/index.scss */
  .mfts-kamchatka {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/mfts-kamchatka/index.scss */
.mfts-kamchatka h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/mfts-kamchatka/index.scss */
  .mfts-kamchatka h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/mfts-kamchatka/index.scss */
.mfts-kamchatka h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/mfts-kamchatka/index.scss */
  .mfts-kamchatka h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/mfts-kamchatka/index.scss */
.mfts-kamchatka h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/mfts-kamchatka/index.scss */
  .mfts-kamchatka h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/mfts-kamchatka/index.scss */
.mfts-kamchatka img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 64, app/assets/stylesheets/pages/projects/mfts-kamchatka/index.scss */
  .mfts-kamchatka .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
.vostochnyy-vip-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
  .vostochnyy-vip-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
.vostochnyy-vip-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
  .vostochnyy-vip-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
.vostochnyy-vip-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
.vostochnyy-vip-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
  .vostochnyy-vip-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
  .vostochnyy-vip-section-images {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
  .vostochnyy-vip-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
.vostochnyy-vip-section__image {
  margin-top: 120px;
}

/* line 44, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
.vostochnyy-vip-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
  .vostochnyy-vip-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
  .vostochnyy-vip-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 41, app/assets/stylesheets/pages/projects/vostochnyy-vip/section.scss */
  .vostochnyy-vip-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
.vostochnyy-vip-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #fff;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
  .vostochnyy-vip-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
.vostochnyy-vip-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
  .vostochnyy-vip-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
  .vostochnyy-vip-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
.vostochnyy-vip-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
  .vostochnyy-vip-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
  .vostochnyy-vip-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
.vostochnyy-vip-image-preview.dark {
  background: linear-gradient(90deg, #5D75CB, #020304);
}

/* line 34, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
.vostochnyy-vip-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
.vostochnyy-vip-image-preview.full-image img {
  width: auto;
  height: auto;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
  .vostochnyy-vip-image-preview.full-image {
    display: none;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
.vostochnyy-vip-image-preview.full-image_mobile {
  padding: 0;
  display: none;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
  .vostochnyy-vip-image-preview.full-image_mobile {
    display: block;
  }
  /* line 49, app/assets/stylesheets/pages/projects/vostochnyy-vip/image-preview.scss */
  .vostochnyy-vip-image-preview.full-image_mobile img {
    width: auto;
    height: auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
.vostochnyy-vip-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/vostochnyy-vip/leading-3eb527facee0f3b3a1eb9640dd4efb16492874db11688508044ec876e73e1e81.webp);
  background-repeat: no-repeat;
  background-size: 988px 100%;
  background-position: right bottom;
}

@media (min-width: 1976px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading {
    background-size: 50% 100%;
  }
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading {
    background-size: 884px 100%;
    height: 590px;
    background-position: 50vw bottom;
  }
}

@media (min-width: 1768px) and (max-width: 1976px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading {
    background-size: 50% 100%;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading {
    background: none;
    height: unset;
    padding-bottom: 0;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
.vostochnyy-vip-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 33, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 43, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 33, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 52, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
.vostochnyy-vip-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 63, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
.vostochnyy-vip-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 63, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content {
    gap: 70px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
.vostochnyy-vip-leading-content-info {
  max-width: 45vw;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content-info {
    max-width: 90vw;
  }
}

/* line 90, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
.vostochnyy-vip-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 90, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 90, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 102, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
.vostochnyy-vip-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 102, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 102, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 102, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 122, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
.vostochnyy-vip-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 127, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
.vostochnyy-vip-leading-content-images img {
  position: absolute;
  top: -140px;
  width: 495px;
  right: 340px;
}

@media (max-width: 1440px) {
  /* line 122, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1280px) {
  /* line 122, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content-images {
    margin-left: -160px;
  }
  /* line 141, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content-images img {
    width: 405px;
    right: 545px;
    top: -115px;
  }
}

@media (max-width: 992px) {
  /* line 122, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content-images {
    display: none;
  }
}

/* line 153, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
.vostochnyy-vip-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 153, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content .mobile {
    display: block;
    margin: 0 auto 40px;
    width: 92vw;
    max-width: 462px;
  }
}

@media (max-width: 440px) {
  /* line 153, app/assets/stylesheets/pages/projects/vostochnyy-vip/leading.scss */
  .vostochnyy-vip-leading-content .mobile {
    width: 90vw;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/goal.scss */
.vostochnyy-vip-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(90deg, #5D75CB, #020304);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/goal.scss */
  .vostochnyy-vip-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/goal.scss */
  .vostochnyy-vip-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/goal.scss */
  .vostochnyy-vip-goal {
    padding: 56px 0;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/vostochnyy-vip/goal.scss */
.vostochnyy-vip-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 20, app/assets/stylesheets/pages/projects/vostochnyy-vip/goal.scss */
  .vostochnyy-vip-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/vostochnyy-vip/goal.scss */
  .vostochnyy-vip-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/vostochnyy-vip/goal.scss */
  .vostochnyy-vip-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/vostochnyy-vip/goal.scss */
.vostochnyy-vip-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/vostochnyy-vip/goal.scss */
  .vostochnyy-vip-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/about.scss */
.vostochnyy-vip-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vostochnyy-vip/about.scss */
  .vostochnyy-vip-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/vostochnyy-vip/about.scss */
  .vostochnyy-vip-about .vostochnyy-vip-section__image {
    margin-top: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
.vostochnyy-vip-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
  .vostochnyy-vip-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 4fr;
    gap: 40px;
  }
}

@media (max-width: 768px) {
  /* line 3, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
  .vostochnyy-vip-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 2fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
  .vostochnyy-vip-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
.vostochnyy-vip-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 18, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
  .vostochnyy-vip-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
  .vostochnyy-vip-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 18, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
  .vostochnyy-vip-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
  .vostochnyy-vip-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 34, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
  .vostochnyy-vip-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
.vostochnyy-vip-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 47, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
  .vostochnyy-vip-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 47, app/assets/stylesheets/pages/projects/vostochnyy-vip/summary.scss */
  .vostochnyy-vip-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/vostochnyy-vip/index.scss */
.vostochnyy-vip {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/vostochnyy-vip/index.scss */
  .vostochnyy-vip {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/vostochnyy-vip/index.scss */
.vostochnyy-vip h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/vostochnyy-vip/index.scss */
  .vostochnyy-vip h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/vostochnyy-vip/index.scss */
.vostochnyy-vip h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/vostochnyy-vip/index.scss */
  .vostochnyy-vip h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/vostochnyy-vip/index.scss */
.vostochnyy-vip h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/vostochnyy-vip/index.scss */
  .vostochnyy-vip h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/vostochnyy-vip/index.scss */
.vostochnyy-vip img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 59, app/assets/stylesheets/pages/projects/vostochnyy-vip/index.scss */
  .vostochnyy-vip .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
.retro-fm-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
  .retro-fm-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
.retro-fm-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
  .retro-fm-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
.retro-fm-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
.retro-fm-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
  .retro-fm-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
  .retro-fm-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
  .retro-fm-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
.retro-fm-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
.retro-fm-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
  .retro-fm-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
  .retro-fm-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/retro-fm/section.scss */
  .retro-fm-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
.retro-fm-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F6F6F6;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
  .retro-fm-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
.retro-fm-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
  .retro-fm-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
  .retro-fm-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
.retro-fm-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
  .retro-fm-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
  .retro-fm-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
.retro-fm-image-preview.dark {
  background-color: #EA0083;
}

/* line 34, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
.retro-fm-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/retro-fm/image-preview.scss */
.retro-fm-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
.retro-fm-leading {
  position: relative;
  height: 658px;
  z-index: 1;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading {
    height: unset;
    padding-bottom: 0;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
.retro-fm-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 21, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 29, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
.retro-fm-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 40, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
.retro-fm-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 40, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content {
    gap: 70px;
  }
}

/* line 56, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
.retro-fm-leading-content-info {
  max-width: 90vw;
}

/* line 60, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
.retro-fm-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 60, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 70, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
.retro-fm-leading-content__description {
  font-size: 22px;
  line-height: 30px;
  max-width: 600px;
}

@media (max-width: 1440px) {
  /* line 70, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 70, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 88, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
.retro-fm-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 93, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
.retro-fm-leading-content-images img {
  position: absolute;
  top: -205px;
  width: 1202px;
  right: 100px;
  max-width: none !important;
}

@media (max-width: 1440px) {
  /* line 88, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content-images {
    margin-top: 50px;
    width: 1000px;
  }
}

@media (max-width: 1336px) {
  /* line 88, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content-images {
    margin-left: -20px;
  }
  /* line 107, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content-images img {
    width: 1005px;
    right: 350px;
    top: -150px;
  }
}

@media (max-width: 992px) {
  /* line 88, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content-images {
    display: none;
  }
}

/* line 118, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
.retro-fm-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 118, app/assets/stylesheets/pages/projects/retro-fm/leading.scss */
  .retro-fm-leading-content .mobile {
    display: block;
    width: 100vw;
    margin: 0 auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/retro-fm/goal.scss */
.retro-fm-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #EA0083;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/goal.scss */
  .retro-fm-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/goal.scss */
  .retro-fm-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/goal.scss */
  .retro-fm-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/retro-fm/goal.scss */
.retro-fm-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/retro-fm/goal.scss */
  .retro-fm-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/retro-fm/goal.scss */
  .retro-fm-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/retro-fm/goal.scss */
  .retro-fm-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/retro-fm/goal.scss */
.retro-fm-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/retro-fm/goal.scss */
  .retro-fm-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/retro-fm/about.scss */
.retro-fm-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/about.scss */
  .retro-fm-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/retro-fm/about.scss */
  .retro-fm-about .retro-fm-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/retro-fm/design.scss */
.retro-fm-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
.retro-fm-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
  .retro-fm-summary .project-summary-stack {
    grid-template-columns: 164px 180px 1fr;
    gap: 80px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
  .retro-fm-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
.retro-fm-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
  .retro-fm-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
  .retro-fm-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
  .retro-fm-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
  .retro-fm-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
  .retro-fm-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
.retro-fm-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
  .retro-fm-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 218px 218px 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/retro-fm/summary.scss */
  .retro-fm-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/retro-fm/testing.scss */
.retro-fm-testing {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/testing.scss */
  .retro-fm-testing {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/retro-fm/right-image.scss */
.retro-fm-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/right-image.scss */
  .retro-fm-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/right-image.scss */
  .retro-fm-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/right-image.scss */
  .retro-fm-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/retro-fm/right-image.scss */
.retro-fm-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/retro-fm/right-image.scss */
  .retro-fm-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/retro-fm/right-image.scss */
.retro-fm-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
.retro-fm-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
  .retro-fm-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
  .retro-fm-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
.retro-fm-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
.retro-fm-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
  .retro-fm-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
  .retro-fm-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
  .retro-fm-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
  .retro-fm-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
.retro-fm-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
  .retro-fm-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
  .retro-fm-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
  .retro-fm-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
  .retro-fm-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
.retro-fm-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: #EA0083;
}

/* line 69, app/assets/stylesheets/pages/projects/retro-fm/carousel.scss */
.retro-fm-carousel .touch-carousel .light {
  background-color: #F6F6F6;
}

/* line 13, app/assets/stylesheets/pages/projects/retro-fm/index.scss */
.retro-fm {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/retro-fm/index.scss */
  .retro-fm {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/retro-fm/index.scss */
.retro-fm h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/retro-fm/index.scss */
  .retro-fm h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/retro-fm/index.scss */
.retro-fm h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/retro-fm/index.scss */
  .retro-fm h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/retro-fm/index.scss */
.retro-fm h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/retro-fm/index.scss */
  .retro-fm h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/retro-fm/index.scss */
.retro-fm img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/retro-fm/index.scss */
  .retro-fm .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/data-line/section.scss */
.data-line-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/data-line/section.scss */
  .data-line-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/data-line/section.scss */
.data-line-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/data-line/section.scss */
  .data-line-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/data-line/section.scss */
.data-line-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/data-line/section.scss */
.data-line-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/data-line/section.scss */
  .data-line-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/data-line/section.scss */
  .data-line-section-images {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/data-line/section.scss */
  .data-line-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/data-line/section.scss */
.data-line-section__image {
  margin-top: 120px;
}

/* line 44, app/assets/stylesheets/pages/projects/data-line/section.scss */
.data-line-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/data-line/section.scss */
  .data-line-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/data-line/section.scss */
  .data-line-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 41, app/assets/stylesheets/pages/projects/data-line/section.scss */
  .data-line-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
.data-line-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #91B900;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
  .data-line-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
.data-line-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
  .data-line-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
  .data-line-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
.data-line-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
  .data-line-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
  .data-line-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
.data-line-image-preview.dark {
  background: linear-gradient(180deg, #FDA51C, #FDA51C);
}

/* line 34, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
.data-line-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
.data-line-image-preview.full-image img {
  width: auto;
  height: auto;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
  .data-line-image-preview.full-image {
    display: none;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
.data-line-image-preview.full-image_mobile {
  padding: 0;
  display: none;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
  .data-line-image-preview.full-image_mobile {
    display: block;
  }
  /* line 49, app/assets/stylesheets/pages/projects/data-line/image-preview.scss */
  .data-line-image-preview.full-image_mobile img {
    width: auto;
    height: auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/data-line/leading.scss */
.data-line-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/data-line/leading-dfe66f515cbdb71086042041291abd59433aae84a4884b183d0c1e8582ff35e7.webp);
  background-repeat: no-repeat;
  background-size: 50% 100%;
  background-position: right bottom;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading {
    height: unset;
    padding-bottom: 0;
    background-image: url(/assets/data-line/leading_mobile-90718ff310a803cf1000b9885cf1db0ec165618991066a8a743d974bef0bca7a.webp);
    background-repeat: no-repeat;
    background-size: 100% 50%;
    background-position: center bottom;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/data-line/leading.scss */
.data-line-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 29, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 21, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 37, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/data-line/leading.scss */
.data-line-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 48, app/assets/stylesheets/pages/projects/data-line/leading.scss */
.data-line-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 48, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 48, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content {
    gap: 70px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/data-line/leading.scss */
.data-line-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content-info {
    max-width: 90vw;
  }
}

/* line 72, app/assets/stylesheets/pages/projects/data-line/leading.scss */
.data-line-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 72, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/data-line/leading.scss */
.data-line-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 82, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 82, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 99, app/assets/stylesheets/pages/projects/data-line/leading.scss */
.data-line-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 104, app/assets/stylesheets/pages/projects/data-line/leading.scss */
.data-line-leading-content-images img {
  position: absolute;
  top: -230px;
  width: 934px;
  right: 200px;
}

@media (max-width: 1440px) {
  /* line 99, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 99, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
  /* line 117, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content-images img {
    width: 800px;
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 99, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 99, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content-images {
    display: none;
  }
}

/* line 130, app/assets/stylesheets/pages/projects/data-line/leading.scss */
.data-line-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 130, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 750px;
  }
}

@media (max-width: 440px) {
  /* line 130, app/assets/stylesheets/pages/projects/data-line/leading.scss */
  .data-line-leading-content .mobile {
    width: 120vw;
    right: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/data-line/goal.scss */
.data-line-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background-image: url(/assets/data-line/goal-afae11e0d65def6b4cd1c910c1b73fd9cb9c9b89ae57626944c7160ba0098a34.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/data-line/goal.scss */
  .data-line-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/data-line/goal.scss */
  .data-line-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/data-line/goal.scss */
  .data-line-goal {
    padding: 56px 0;
    background-image: url(/assets/data-line/goal_mobile-7b2b43f80554939335566a202be7cd7a1973c868c0f4ee48860b7bd4b29635d4.webp);
  }
}

/* line 23, app/assets/stylesheets/pages/projects/data-line/goal.scss */
.data-line-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 23, app/assets/stylesheets/pages/projects/data-line/goal.scss */
  .data-line-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/data-line/goal.scss */
  .data-line-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 23, app/assets/stylesheets/pages/projects/data-line/goal.scss */
  .data-line-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/data-line/goal.scss */
.data-line-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/data-line/goal.scss */
  .data-line-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/data-line/about.scss */
.data-line-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/data-line/about.scss */
  .data-line-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/data-line/about.scss */
  .data-line-about .data-line-section__image {
    margin-top: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/data-line/summary.scss */
.data-line-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/data-line/summary.scss */
  .data-line-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 4fr;
    gap: 40px;
  }
}

@media (max-width: 768px) {
  /* line 3, app/assets/stylesheets/pages/projects/data-line/summary.scss */
  .data-line-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 2fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/data-line/summary.scss */
  .data-line-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/data-line/summary.scss */
.data-line-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 18, app/assets/stylesheets/pages/projects/data-line/summary.scss */
  .data-line-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/data-line/summary.scss */
  .data-line-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 18, app/assets/stylesheets/pages/projects/data-line/summary.scss */
  .data-line-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/data-line/summary.scss */
  .data-line-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 34, app/assets/stylesheets/pages/projects/data-line/summary.scss */
  .data-line-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/data-line/summary.scss */
.data-line-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 47, app/assets/stylesheets/pages/projects/data-line/summary.scss */
  .data-line-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 47, app/assets/stylesheets/pages/projects/data-line/summary.scss */
  .data-line-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 9, app/assets/stylesheets/pages/projects/data-line/index.scss */
.data-line {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/projects/data-line/index.scss */
  .data-line {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/data-line/index.scss */
.data-line h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/data-line/index.scss */
  .data-line h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/data-line/index.scss */
.data-line h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/data-line/index.scss */
  .data-line h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/data-line/index.scss */
.data-line h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/data-line/index.scss */
  .data-line h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/data-line/index.scss */
.data-line img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 59, app/assets/stylesheets/pages/projects/data-line/index.scss */
  .data-line .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
.procoffeev-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
  .procoffeev-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
.procoffeev-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
  .procoffeev-section__title {
    margin-bottom: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
.procoffeev-section__title-main {
  font-size: 40px;
  margin-bottom: 32px;
}

/* line 19, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
.procoffeev-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 25, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
.procoffeev-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
  .procoffeev-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 25, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
  .procoffeev-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 25, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
  .procoffeev-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
.procoffeev-section__image {
  margin-top: 120px;
}

/* line 48, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
.procoffeev-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
  .procoffeev-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
  .procoffeev-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 45, app/assets/stylesheets/pages/projects/procoffeev/section.scss */
  .procoffeev-section__image {
    margin-top: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
.procoffeev-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #91B900;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
  .procoffeev-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
.procoffeev-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
  .procoffeev-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
  .procoffeev-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
.procoffeev-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
  .procoffeev-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
  .procoffeev-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
.procoffeev-image-preview.dark {
  background: linear-gradient(180deg, #FBB351, #FBB351);
}

/* line 34, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
.procoffeev-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/procoffeev/image-preview.scss */
.procoffeev-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
.procoffeev-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/procoffeev/leading_bg-109f47c502acaf1971dddc8bf5c0f87433a958cf30bd4e3b5633214d1bbe9816.webp);
  background-repeat: no-repeat;
  background-size: 70vw;
  background-position: 40vw center;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading {
    height: 590px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading {
    background-size: 770px 650px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading {
    height: unset;
    padding-bottom: 0;
    background-image: url(/assets/procoffeev/leading_mobile_bg-28d4d2e307a7fbdc0681d3383ad1abb03051063c401692709e2b9b5aea57dc79.webp);
    background-size: 100vw 125vw;
    background-position: center bottom;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading {
    background-size: 100vw 155vw;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
.procoffeev-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 27, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 35, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 27, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 43, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
.procoffeev-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 54, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
.procoffeev-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
  justify-content: flex-start;
}

@media (max-width: 1440px) {
  /* line 54, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 54, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content {
    gap: 70px;
  }
}

/* line 71, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
.procoffeev-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 71, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content-info {
    max-width: 90vw;
  }
}

/* line 79, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
.procoffeev-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 79, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 89, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
.procoffeev-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 89, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content__description {
    width: 520px;
  }
}

@media (max-width: 1280px) {
  /* line 89, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 89, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  /* line 89, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content__description {
    max-width: 90vw;
  }
}

/* line 109, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
.procoffeev-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 115, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
.procoffeev-leading-content-images img {
  position: absolute;
  top: -150px;
  width: 860px;
  right: 200px;
}

@media (max-width: 1440px) {
  /* line 109, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content-images {
    margin-top: 100px;
    right: 15vw;
  }
  /* line 125, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content-images img {
    width: 524px;
  }
}

@media (max-width: 1280px) {
  /* line 130, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content-images img {
    left: 20vw;
  }
}

@media (max-width: 1280px) {
  /* line 109, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 109, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content-images {
    display: none;
  }
}

/* line 142, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
.procoffeev-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
  padding-bottom: 120px;
  padding-top: 65px;
}

@media (max-width: 992px) {
  /* line 142, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 658px;
  }
}

@media (max-width: 440px) {
  /* line 142, app/assets/stylesheets/pages/projects/procoffeev/leading.scss */
  .procoffeev-leading-content .mobile {
    padding-bottom: 80px;
    padding-top: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/procoffeev/goal.scss */
.procoffeev-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(180deg, #FBB351, #FBB351);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/procoffeev/goal.scss */
  .procoffeev-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/procoffeev/goal.scss */
  .procoffeev-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/procoffeev/goal.scss */
  .procoffeev-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/procoffeev/goal.scss */
.procoffeev-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/procoffeev/goal.scss */
  .procoffeev-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/procoffeev/goal.scss */
  .procoffeev-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/procoffeev/goal.scss */
  .procoffeev-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/procoffeev/goal.scss */
.procoffeev-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/procoffeev/goal.scss */
  .procoffeev-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
.procoffeev-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
  .procoffeev-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 4fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
  .procoffeev-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
.procoffeev-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
  .procoffeev-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
  .procoffeev-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
  .procoffeev-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
  .procoffeev-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
  .procoffeev-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
.procoffeev-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
  .procoffeev-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 43, app/assets/stylesheets/pages/projects/procoffeev/summary.scss */
  .procoffeev-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/procoffeev/index.scss */
.procoffeev {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/procoffeev/index.scss */
  .procoffeev {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/procoffeev/index.scss */
.procoffeev h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/procoffeev/index.scss */
  .procoffeev h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/procoffeev/index.scss */
.procoffeev h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/procoffeev/index.scss */
  .procoffeev h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/procoffeev/index.scss */
.procoffeev h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/procoffeev/index.scss */
  .procoffeev h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 52, app/assets/stylesheets/pages/projects/procoffeev/index.scss */
.procoffeev img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 58, app/assets/stylesheets/pages/projects/procoffeev/index.scss */
  .procoffeev .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/logos/section.scss */
.logos-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/section.scss */
  .logos-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/logos/section.scss */
.logos-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/logos/section.scss */
  .logos-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/logos/section.scss */
.logos-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/logos/section.scss */
.logos-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/logos/section.scss */
  .logos-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/logos/section.scss */
  .logos-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/logos/section.scss */
  .logos-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/logos/section.scss */
.logos-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/logos/section.scss */
.logos-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/logos/section.scss */
  .logos-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/logos/section.scss */
  .logos-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/logos/section.scss */
  .logos-section__image {
    margin-top: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
.logos-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #91B900;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
  .logos-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
.logos-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
  .logos-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
  .logos-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
.logos-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
  .logos-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
  .logos-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
.logos-image-preview.dark {
  background: linear-gradient(180deg, #1C2130, #1C2130);
}

/* line 34, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
.logos-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/logos/image-preview.scss */
.logos-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/logos/leading.scss */
.logos-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/logos/leading-7bddafc7428fd43c29125134453b2e33af620c3726406fc6e81d8edda8600a76.png);
  background-position: right top;
  background-repeat: no-repeat;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading {
    height: 590px;
    background-size: 966px 683px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading {
    height: unset;
    padding-bottom: 0;
    background-image: url(/assets/logos/leading_mobile-a47c24a021847a2b98fa43bd7d0bbebe961eda5f26dd465c7eb158b2ebe699f0.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 100vw 70%;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/logos/leading.scss */
.logos-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 29, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 21, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 37, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/logos/leading.scss */
.logos-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 48, app/assets/stylesheets/pages/projects/logos/leading.scss */
.logos-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 48, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 48, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content {
    gap: 70px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/logos/leading.scss */
.logos-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content-info {
    max-width: 90vw;
  }
}

/* line 72, app/assets/stylesheets/pages/projects/logos/leading.scss */
.logos-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 72, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/logos/leading.scss */
.logos-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 82, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 82, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 99, app/assets/stylesheets/pages/projects/logos/leading.scss */
.logos-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 104, app/assets/stylesheets/pages/projects/logos/leading.scss */
.logos-leading-content-images img {
  position: absolute;
  top: -150px;
  width: 860px;
  right: 200px;
}

@media (max-width: 1440px) {
  /* line 99, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content-images {
    margin-top: 100px;
    right: 24vw;
  }
  /* line 114, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content-images img {
    width: 524px;
  }
}

@media (max-width: 1336px) {
  /* line 99, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content-images {
    margin-left: -20px;
  }
  /* line 120, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content-images img {
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 99, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 99, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content-images {
    display: none;
  }
}

/* line 132, app/assets/stylesheets/pages/projects/logos/leading.scss */
.logos-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
  padding-bottom: 88px;
}

@media (max-width: 992px) {
  /* line 132, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 658px;
  }
}

@media (max-width: 440px) {
  /* line 132, app/assets/stylesheets/pages/projects/logos/leading.scss */
  .logos-leading-content .mobile {
    padding-bottom: 104px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/logos/goal.scss */
.logos-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #960E5A;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/goal.scss */
  .logos-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/goal.scss */
  .logos-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/goal.scss */
  .logos-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/logos/goal.scss */
.logos-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/logos/goal.scss */
  .logos-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/logos/goal.scss */
  .logos-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/logos/goal.scss */
  .logos-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/logos/goal.scss */
.logos-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/logos/goal.scss */
  .logos-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/logos/about.scss */
.logos-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/about.scss */
  .logos-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/logos/about.scss */
  .logos-about .logos-section__image {
    margin-top: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/logos/summary.scss */
.logos-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 768px) {
  /* line 3, app/assets/stylesheets/pages/projects/logos/summary.scss */
  .logos-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/logos/summary.scss */
  .logos-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/logos/summary.scss */
.logos-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/logos/summary.scss */
  .logos-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/logos/summary.scss */
  .logos-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/logos/summary.scss */
  .logos-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/logos/summary.scss */
  .logos-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/logos/summary.scss */
  .logos-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/logos/summary.scss */
.logos-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
  grid-template-areas: "item1 item2 item3";
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/logos/summary.scss */
  .logos-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    grid-template-areas: "item1 item3" "item2 item3";
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/logos/summary.scss */
  .logos-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
    grid-template-areas: "item1" "item2" "item3";
  }
}

/* line 64, app/assets/stylesheets/pages/projects/logos/summary.scss */
.logos-summary .project-summary-stack-item__wrapper > *:nth-child(1) {
  grid-area: item1;
}

/* line 68, app/assets/stylesheets/pages/projects/logos/summary.scss */
.logos-summary .project-summary-stack-item__wrapper > *:nth-child(2) {
  grid-area: item2;
}

/* line 72, app/assets/stylesheets/pages/projects/logos/summary.scss */
.logos-summary .project-summary-stack-item__wrapper > *:nth-child(3) {
  grid-area: item3;
}

/* line 1, app/assets/stylesheets/pages/projects/logos/system.scss */
.logos-system {
  background-color: #1C2130;
  color: white;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/system.scss */
  .logos-system {
    margin-top: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/logos/carousel.scss */
.logos-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/carousel.scss */
  .logos-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/logos/carousel.scss */
  .logos-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/logos/carousel.scss */
.logos-carousel .touch-carousel {
  min-width: 700px;
}

/* line 14, app/assets/stylesheets/pages/projects/logos/carousel.scss */
.logos-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, auto);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1280px) {
  /* line 14, app/assets/stylesheets/pages/projects/logos/carousel.scss */
  .logos-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/logos/carousel.scss */
  .logos-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/logos/carousel.scss */
  .logos-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

@media (min-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/logos/carousel.scss */
  .logos-carousel .touch-carousel.quadruple .touch-carousel__stage img {
    width: 225px;
  }
}

@media (min-width: 1280px) {
  /* line 34, app/assets/stylesheets/pages/projects/logos/carousel.scss */
  .logos-carousel .touch-carousel.quadruple .touch-carousel__stage img {
    width: 312px;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/logos/carousel.scss */
.logos-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: linear-gradient(180deg, #1C2130, #1C2130);
}

/* line 54, app/assets/stylesheets/pages/projects/logos/carousel.scss */
.logos-carousel .touch-carousel .light {
  background: #91B900;
}

/* line 2, app/assets/stylesheets/pages/projects/logos/structure.scss */
.logos-structure__image-box {
  display: grid;
  justify-content: center;
}

/* line 12, app/assets/stylesheets/pages/projects/logos/index.scss */
.logos {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 12, app/assets/stylesheets/pages/projects/logos/index.scss */
  .logos {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 26, app/assets/stylesheets/pages/projects/logos/index.scss */
.logos h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/projects/logos/index.scss */
  .logos h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/logos/index.scss */
.logos h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/logos/index.scss */
  .logos h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 46, app/assets/stylesheets/pages/projects/logos/index.scss */
.logos h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/projects/logos/index.scss */
  .logos h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 56, app/assets/stylesheets/pages/projects/logos/index.scss */
.logos img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 62, app/assets/stylesheets/pages/projects/logos/index.scss */
  .logos .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/pbc/section.scss */
.pbc-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/pbc/section.scss */
  .pbc-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/pbc/section.scss */
.pbc-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/pbc/section.scss */
  .pbc-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/pbc/section.scss */
.pbc-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/pbc/section.scss */
.pbc-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/pbc/section.scss */
  .pbc-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/pbc/section.scss */
  .pbc-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/pbc/section.scss */
  .pbc-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/pbc/section.scss */
.pbc-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/pbc/section.scss */
.pbc-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/pbc/section.scss */
  .pbc-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/pbc/section.scss */
  .pbc-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/pbc/section.scss */
  .pbc-section__image {
    margin-top: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
.pbc-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #91B900;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
  .pbc-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
.pbc-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
  .pbc-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
  .pbc-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
.pbc-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
  .pbc-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
  .pbc-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
.pbc-image-preview.dark {
  background: linear-gradient(180deg, #1C2130, #1C2130);
}

/* line 34, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
.pbc-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/pbc/image-preview.scss */
.pbc-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/pbc/leading.scss */
.pbc-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background: linear-gradient(-60deg, #0767AE, #fff, #fff, #fff);
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading {
    height: unset;
    padding-bottom: 0;
    background: linear-gradient(-30deg, #0767AE, #fff, #fff);
  }
}

/* line 16, app/assets/stylesheets/pages/projects/pbc/leading.scss */
.pbc-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 16, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 24, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 16, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 32, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/pbc/leading.scss */
.pbc-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 43, app/assets/stylesheets/pages/projects/pbc/leading.scss */
.pbc-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 43, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content {
    gap: 70px;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/pbc/leading.scss */
.pbc-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 59, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content-info {
    max-width: 90vw;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/pbc/leading.scss */
.pbc-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 67, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/pbc/leading.scss */
.pbc-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 77, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 77, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 77, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 94, app/assets/stylesheets/pages/projects/pbc/leading.scss */
.pbc-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 99, app/assets/stylesheets/pages/projects/pbc/leading.scss */
.pbc-leading-content-images img {
  position: absolute;
  top: -150px;
  width: 860px;
  right: 200px;
}

@media (max-width: 1440px) {
  /* line 94, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content-images {
    margin-top: 100px;
    right: 24vw;
  }
  /* line 109, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content-images img {
    width: 524px;
  }
}

@media (max-width: 1336px) {
  /* line 94, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content-images {
    margin-left: -20px;
  }
  /* line 115, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content-images img {
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 94, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 94, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content-images {
    display: none;
  }
}

/* line 127, app/assets/stylesheets/pages/projects/pbc/leading.scss */
.pbc-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
  padding-bottom: 88px;
}

@media (max-width: 992px) {
  /* line 127, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 658px;
  }
}

@media (max-width: 440px) {
  /* line 127, app/assets/stylesheets/pages/projects/pbc/leading.scss */
  .pbc-leading-content .mobile {
    padding-bottom: 104px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/pbc/goal.scss */
.pbc-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #0767AE;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/pbc/goal.scss */
  .pbc-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/pbc/goal.scss */
  .pbc-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/pbc/goal.scss */
  .pbc-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/pbc/goal.scss */
.pbc-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/pbc/goal.scss */
  .pbc-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/pbc/goal.scss */
  .pbc-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/pbc/goal.scss */
  .pbc-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/pbc/goal.scss */
.pbc-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/pbc/goal.scss */
  .pbc-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/pbc/about.scss */
.pbc-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/pbc/about.scss */
  .pbc-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/pbc/about.scss */
  .pbc-about .pbc-section__image {
    margin-top: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/pbc/summary.scss */
.pbc-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/pbc/summary.scss */
  .pbc-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 2fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/pbc/summary.scss */
  .pbc-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/pbc/summary.scss */
.pbc-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/pbc/summary.scss */
  .pbc-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/pbc/summary.scss */
  .pbc-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/pbc/summary.scss */
  .pbc-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/pbc/summary.scss */
  .pbc-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/pbc/summary.scss */
  .pbc-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/pbc/summary.scss */
.pbc-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/pbc/summary.scss */
  .pbc-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 43, app/assets/stylesheets/pages/projects/pbc/summary.scss */
  .pbc-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/pbc/structure.scss */
.pbc-structure__image-box {
  display: grid;
  justify-content: center;
}

/* line 10, app/assets/stylesheets/pages/projects/pbc/index.scss */
.pbc {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/pbc/index.scss */
  .pbc {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/pbc/index.scss */
.pbc h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/pbc/index.scss */
  .pbc h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/pbc/index.scss */
.pbc h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/pbc/index.scss */
  .pbc h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/pbc/index.scss */
.pbc h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/pbc/index.scss */
  .pbc h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/pbc/index.scss */
.pbc img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 60, app/assets/stylesheets/pages/projects/pbc/index.scss */
  .pbc .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/3data/section.scss */
.three-data-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/3data/section.scss */
  .three-data-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/3data/section.scss */
.three-data-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/3data/section.scss */
  .three-data-section__title {
    margin-bottom: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/3data/section.scss */
.three-data-section__title-main {
  font-size: 40px;
  margin-bottom: 32px;
}

/* line 19, app/assets/stylesheets/pages/projects/3data/section.scss */
.three-data-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 25, app/assets/stylesheets/pages/projects/3data/section.scss */
.three-data-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/3data/section.scss */
  .three-data-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 25, app/assets/stylesheets/pages/projects/3data/section.scss */
  .three-data-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 25, app/assets/stylesheets/pages/projects/3data/section.scss */
  .three-data-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/3data/section.scss */
.three-data-section__image {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/3data/section.scss */
  .three-data-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 768px) {
  /* line 45, app/assets/stylesheets/pages/projects/3data/section.scss */
  .three-data-section__image {
    margin-top: 24px;
    display: none;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/3data/section.scss */
.three-data-section__image-tablet {
  display: none;
}

@media (max-width: 768px) {
  /* line 55, app/assets/stylesheets/pages/projects/3data/section.scss */
  .three-data-section__image-tablet {
    display: block;
    margin-top: 24px;
  }
}

@media (max-width: 440px) {
  /* line 55, app/assets/stylesheets/pages/projects/3data/section.scss */
  .three-data-section__image-tablet {
    display: none;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/3data/section.scss */
.three-data-section__image-mobile {
  margin-top: 24px;
  display: none;
}

@media (max-width: 440px) {
  /* line 65, app/assets/stylesheets/pages/projects/3data/section.scss */
  .three-data-section__image-mobile {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
.three-data-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #91B900;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
  .three-data-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
.three-data-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
  .three-data-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
  .three-data-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
.three-data-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
  .three-data-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
  .three-data-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
.three-data-image-preview.dark {
  background: linear-gradient(180deg, #00AA00, #00AA00);
}

/* line 34, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
.three-data-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/3data/image-preview.scss */
.three-data-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/3data/leading.scss */
.three-data-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/3data/leading_bg-698f92b23ed374731121de66ce9591ffc6286bf84e1dccf7ed810faf3e296b62.webp);
  background-repeat: no-repeat;
  background-size: 1125px 790px;
  background-position: right bottom;
}

@media (max-width: 1875px) {
  /* line 1, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading {
    background-size: 60vw 50vw;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading {
    height: 590px;
    background-size: 770px 550px;
  }
}

@media (max-width: 1283px) {
  /* line 1, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading {
    background-size: 60vw 50vw;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading {
    background: none;
    height: unset;
    padding-bottom: 0;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/3data/leading.scss */
.three-data-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 32, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 42, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 32, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 51, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/3data/leading.scss */
.three-data-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 62, app/assets/stylesheets/pages/projects/3data/leading.scss */
.three-data-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
  justify-content: flex-start;
}

@media (max-width: 1440px) {
  /* line 62, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 62, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content {
    gap: 70px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/3data/leading.scss */
.three-data-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content-info {
    max-width: 90vw;
  }
}

/* line 90, app/assets/stylesheets/pages/projects/3data/leading.scss */
.three-data-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 90, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 90, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 102, app/assets/stylesheets/pages/projects/3data/leading.scss */
.three-data-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 102, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content__description {
    width: 520px;
  }
}

@media (max-width: 1280px) {
  /* line 102, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 102, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  /* line 102, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content__description {
    max-width: 90vw;
  }
}

/* line 126, app/assets/stylesheets/pages/projects/3data/leading.scss */
.three-data-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 131, app/assets/stylesheets/pages/projects/3data/leading.scss */
.three-data-leading-content-images img {
  position: absolute;
  top: -150px;
  width: 860px;
  right: 200px;
}

@media (max-width: 1440px) {
  /* line 126, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content-images {
    margin-top: 100px;
    right: 15vw;
  }
  /* line 142, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content-images img {
    width: 524px;
  }
}

@media (max-width: 1280px) {
  /* line 126, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content-images {
    margin-left: -160px;
  }
  /* line 150, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content-images img {
    left: 20vw;
  }
}

@media (max-width: 992px) {
  /* line 126, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content-images {
    display: none;
  }
}

/* line 160, app/assets/stylesheets/pages/projects/3data/leading.scss */
.three-data-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
  padding-bottom: 120px;
  padding-top: 65px;
}

@media (max-width: 992px) {
  /* line 160, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 658px;
  }
}

@media (max-width: 440px) {
  /* line 160, app/assets/stylesheets/pages/projects/3data/leading.scss */
  .three-data-leading-content .mobile {
    padding-bottom: 80px;
    padding-top: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/3data/goal.scss */
.three-data-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(180deg, #00AA00, #00AA00);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/3data/goal.scss */
  .three-data-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/3data/goal.scss */
  .three-data-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/3data/goal.scss */
  .three-data-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/3data/goal.scss */
.three-data-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/3data/goal.scss */
  .three-data-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/3data/goal.scss */
  .three-data-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/3data/goal.scss */
  .three-data-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/3data/goal.scss */
.three-data-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/3data/goal.scss */
  .three-data-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/3data/summary.scss */
.three-data-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/3data/summary.scss */
  .three-data-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 4fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/3data/summary.scss */
  .three-data-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/3data/summary.scss */
.three-data-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/3data/summary.scss */
  .three-data-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/3data/summary.scss */
  .three-data-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/3data/summary.scss */
  .three-data-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/3data/summary.scss */
  .three-data-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/3data/summary.scss */
  .three-data-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/3data/summary.scss */
.three-data-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/3data/summary.scss */
  .three-data-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 43, app/assets/stylesheets/pages/projects/3data/summary.scss */
  .three-data-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/3data/index.scss */
.three-data {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/3data/index.scss */
  .three-data {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/3data/index.scss */
.three-data h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/3data/index.scss */
  .three-data h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/3data/index.scss */
.three-data h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/3data/index.scss */
  .three-data h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/3data/index.scss */
.three-data h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/3data/index.scss */
  .three-data h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 52, app/assets/stylesheets/pages/projects/3data/index.scss */
.three-data img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 58, app/assets/stylesheets/pages/projects/3data/index.scss */
  .three-data .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/master-connect/section.scss */
.master-connect-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/master-connect/section.scss */
  .master-connect-section {
    padding-top: 60px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/master-connect/section.scss */
.master-connect-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
  padding-top: 32px;
}

/* line 15, app/assets/stylesheets/pages/projects/master-connect/section.scss */
.master-connect-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/projects/master-connect/section.scss */
  .master-connect-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 15, app/assets/stylesheets/pages/projects/master-connect/section.scss */
  .master-connect-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 15, app/assets/stylesheets/pages/projects/master-connect/section.scss */
  .master-connect-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/master-connect/section.scss */
.master-connect-section__image {
  margin-top: 120px;
}

/* line 38, app/assets/stylesheets/pages/projects/master-connect/section.scss */
.master-connect-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/master-connect/section.scss */
  .master-connect-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/master-connect/section.scss */
  .master-connect-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 35, app/assets/stylesheets/pages/projects/master-connect/section.scss */
  .master-connect-section__image {
    margin-top: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
.master-connect-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #91B900;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
  .master-connect-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
.master-connect-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
  .master-connect-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
  .master-connect-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
.master-connect-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
  .master-connect-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
  .master-connect-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
.master-connect-image-preview.dark {
  background: linear-gradient(180deg, #1C2130, #1C2130);
}

/* line 34, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
.master-connect-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/master-connect/image-preview.scss */
.master-connect-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
.master-connect-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/master-connect/leading_bg-4fb35bd6b2abeb99f02c5677be7d023b92ea8a41e9d89be01fe08af2741d063d.webp);
  background-repeat: no-repeat;
  background-position: calc(100% + 200px) bottom;
  background-size: 70vw 658px;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading {
    height: unset;
    padding-bottom: 50px;
    background-image: url(/assets/master-connect/leading_bg_mobile-4bf8583a1fe0b13e6775671c99e55ffe40606895667e430cf039156e97447117.webp);
    background-position: center bottom;
    background-size: 100vw 50svh;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
.master-connect-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 29, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 21, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 37, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
.master-connect-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 48, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
.master-connect-leading-content {
  display: grid;
  grid-template-columns: 670px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 48, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 48, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content {
    gap: 70px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
.master-connect-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content-info {
    max-width: 90vw;
  }
}

/* line 72, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
.master-connect-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 72, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
.master-connect-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 82, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 82, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 99, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
.master-connect-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 104, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
.master-connect-leading-content-images img {
  position: absolute;
  top: -150px;
  width: 860px;
  right: 200px;
}

@media (max-width: 1440px) {
  /* line 99, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content-images {
    margin-top: 100px;
    right: 24vw;
  }
  /* line 114, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content-images img {
    width: 524px;
  }
}

@media (max-width: 1336px) {
  /* line 99, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content-images {
    margin-left: -20px;
  }
  /* line 120, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content-images img {
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 99, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 99, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content-images {
    display: none;
  }
}

/* line 132, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
.master-connect-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
  padding-bottom: 88px;
}

@media (max-width: 992px) {
  /* line 132, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 658px;
  }
}

@media (max-width: 440px) {
  /* line 132, app/assets/stylesheets/pages/projects/master-connect/leading.scss */
  .master-connect-leading-content .mobile {
    padding-bottom: 104px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/master-connect/goal.scss */
.master-connect-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #31405D;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/master-connect/goal.scss */
  .master-connect-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/master-connect/goal.scss */
  .master-connect-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/master-connect/goal.scss */
  .master-connect-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/master-connect/goal.scss */
.master-connect-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/master-connect/goal.scss */
  .master-connect-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/master-connect/goal.scss */
  .master-connect-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/master-connect/goal.scss */
  .master-connect-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/master-connect/goal.scss */
.master-connect-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/master-connect/goal.scss */
  .master-connect-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/master-connect/about.scss */
.master-connect-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/master-connect/about.scss */
  .master-connect-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/master-connect/about.scss */
  .master-connect-about .master-connect-section__image {
    margin-top: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
.master-connect-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
  .master-connect-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 2fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
  .master-connect-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
.master-connect-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
  .master-connect-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
  .master-connect-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
  .master-connect-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
  .master-connect-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
  .master-connect-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
.master-connect-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
  .master-connect-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 43, app/assets/stylesheets/pages/projects/master-connect/summary.scss */
  .master-connect-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/master-connect/structure.scss */
.master-connect-structure__image-box {
  display: grid;
  justify-content: center;
}

/* line 1, app/assets/stylesheets/pages/projects/master-connect/functions.scss */
.master-connect-functions__image {
  margin-top: 60px;
}

/* line 11, app/assets/stylesheets/pages/projects/master-connect/index.scss */
.master-connect {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/master-connect/index.scss */
  .master-connect {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/master-connect/index.scss */
.master-connect h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/master-connect/index.scss */
  .master-connect h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 35, app/assets/stylesheets/pages/projects/master-connect/index.scss */
.master-connect h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/projects/master-connect/index.scss */
  .master-connect h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/master-connect/index.scss */
.master-connect h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/master-connect/index.scss */
  .master-connect h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/master-connect/index.scss */
.master-connect img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 61, app/assets/stylesheets/pages/projects/master-connect/index.scss */
  .master-connect .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bitell/section.scss */
.bitell-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bitell/section.scss */
  .bitell-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/bitell/section.scss */
.bitell-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/bitell/section.scss */
  .bitell-section__title {
    margin-bottom: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/bitell/section.scss */
.bitell-section__title-main {
  font-size: 40px;
  margin-bottom: 32px;
}

/* line 19, app/assets/stylesheets/pages/projects/bitell/section.scss */
.bitell-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 25, app/assets/stylesheets/pages/projects/bitell/section.scss */
.bitell-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/bitell/section.scss */
  .bitell-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 25, app/assets/stylesheets/pages/projects/bitell/section.scss */
  .bitell-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 25, app/assets/stylesheets/pages/projects/bitell/section.scss */
  .bitell-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/bitell/section.scss */
.bitell-section__image {
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/bitell/section.scss */
  .bitell-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 768px) {
  /* line 45, app/assets/stylesheets/pages/projects/bitell/section.scss */
  .bitell-section__image {
    margin-top: 24px;
    display: none;
  }
}

/* line 55, app/assets/stylesheets/pages/projects/bitell/section.scss */
.bitell-section__image-tablet {
  display: none;
}

@media (max-width: 768px) {
  /* line 55, app/assets/stylesheets/pages/projects/bitell/section.scss */
  .bitell-section__image-tablet {
    display: block;
    margin-top: 24px;
  }
}

@media (max-width: 440px) {
  /* line 55, app/assets/stylesheets/pages/projects/bitell/section.scss */
  .bitell-section__image-tablet {
    display: none;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/bitell/section.scss */
.bitell-section__image-mobile {
  margin-top: 24px;
  display: none;
}

@media (max-width: 440px) {
  /* line 65, app/assets/stylesheets/pages/projects/bitell/section.scss */
  .bitell-section__image-mobile {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
.bitell-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #91B900;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
  .bitell-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
.bitell-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
  .bitell-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
  .bitell-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
.bitell-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
  .bitell-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
  .bitell-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
.bitell-image-preview.dark {
  background: linear-gradient(180deg, #78797E, #0E0E11);
}

/* line 34, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
.bitell-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/bitell/image-preview.scss */
.bitell-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/bitell/leading.scss */
.bitell-leading {
  position: relative;
  height: 658px;
  z-index: 1;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading {
    height: 590px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading {
    background-size: 770px 650px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading {
    height: unset;
    padding-bottom: 0;
    background-size: 100vw 125vw;
    background-position: center bottom;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading {
    background-size: 100vw 155vw;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/bitell/leading.scss */
.bitell-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 22, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 30, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 22, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 38, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/bitell/leading.scss */
.bitell-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 49, app/assets/stylesheets/pages/projects/bitell/leading.scss */
.bitell-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
  justify-content: flex-start;
}

@media (max-width: 1440px) {
  /* line 49, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 49, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content {
    gap: 70px;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/bitell/leading.scss */
.bitell-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content-info {
    max-width: 90vw;
  }
}

/* line 74, app/assets/stylesheets/pages/projects/bitell/leading.scss */
.bitell-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 74, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 84, app/assets/stylesheets/pages/projects/bitell/leading.scss */
.bitell-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 84, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content__description {
    width: 520px;
  }
}

@media (max-width: 1280px) {
  /* line 84, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 84, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  /* line 84, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content__description {
    max-width: 90vw;
  }
}

/* line 104, app/assets/stylesheets/pages/projects/bitell/leading.scss */
.bitell-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 110, app/assets/stylesheets/pages/projects/bitell/leading.scss */
.bitell-leading-content-images img {
  position: absolute;
  top: -150px;
  width: 860px;
  right: 200px;
}

@media (max-width: 1440px) {
  /* line 104, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content-images {
    margin-top: 100px;
    right: 15vw;
  }
  /* line 120, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content-images img {
    width: 524px;
  }
}

@media (max-width: 1280px) {
  /* line 125, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content-images img {
    left: 20vw;
  }
}

@media (max-width: 1280px) {
  /* line 104, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 104, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content-images {
    display: none;
  }
}

/* line 137, app/assets/stylesheets/pages/projects/bitell/leading.scss */
.bitell-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
  padding-bottom: 120px;
  padding-top: 65px;
}

@media (max-width: 992px) {
  /* line 137, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 658px;
  }
}

@media (max-width: 440px) {
  /* line 137, app/assets/stylesheets/pages/projects/bitell/leading.scss */
  .bitell-leading-content .mobile {
    padding-bottom: 80px;
    padding-top: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/bitell/goal.scss */
.bitell-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(180deg, #78797E, #0E0E11);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/bitell/goal.scss */
  .bitell-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/bitell/goal.scss */
  .bitell-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/bitell/goal.scss */
  .bitell-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/bitell/goal.scss */
.bitell-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/bitell/goal.scss */
  .bitell-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/bitell/goal.scss */
  .bitell-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/bitell/goal.scss */
  .bitell-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/bitell/goal.scss */
.bitell-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/bitell/goal.scss */
  .bitell-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/bitell/summary.scss */
.bitell-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/bitell/summary.scss */
  .bitell-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 4fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/bitell/summary.scss */
  .bitell-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/bitell/summary.scss */
.bitell-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/bitell/summary.scss */
  .bitell-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/bitell/summary.scss */
  .bitell-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/bitell/summary.scss */
  .bitell-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/bitell/summary.scss */
  .bitell-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/bitell/summary.scss */
  .bitell-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/bitell/summary.scss */
.bitell-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/bitell/summary.scss */
  .bitell-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 43, app/assets/stylesheets/pages/projects/bitell/summary.scss */
  .bitell-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/bitell/index.scss */
.bitell {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/projects/bitell/index.scss */
  .bitell {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/bitell/index.scss */
.bitell h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/projects/bitell/index.scss */
  .bitell h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/bitell/index.scss */
.bitell h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 32, app/assets/stylesheets/pages/projects/bitell/index.scss */
  .bitell h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/bitell/index.scss */
.bitell h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/bitell/index.scss */
  .bitell h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 52, app/assets/stylesheets/pages/projects/bitell/index.scss */
.bitell img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 58, app/assets/stylesheets/pages/projects/bitell/index.scss */
  .bitell .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mastertel/section.scss */
.mastertel-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mastertel/section.scss */
  .mastertel-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/mastertel/section.scss */
.mastertel-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/mastertel/section.scss */
  .mastertel-section__title {
    margin-bottom: 24px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/mastertel/section.scss */
.mastertel-section__title-main {
  font-size: 40px;
  margin-bottom: 32px;
}

/* line 19, app/assets/stylesheets/pages/projects/mastertel/section.scss */
.mastertel-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 25, app/assets/stylesheets/pages/projects/mastertel/section.scss */
.mastertel-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/mastertel/section.scss */
  .mastertel-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 25, app/assets/stylesheets/pages/projects/mastertel/section.scss */
  .mastertel-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 25, app/assets/stylesheets/pages/projects/mastertel/section.scss */
  .mastertel-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/mastertel/section.scss */
.mastertel-section__image {
  margin-top: 120px;
}

/* line 48, app/assets/stylesheets/pages/projects/mastertel/section.scss */
.mastertel-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/mastertel/section.scss */
  .mastertel-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/projects/mastertel/section.scss */
  .mastertel-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 45, app/assets/stylesheets/pages/projects/mastertel/section.scss */
  .mastertel-section__image {
    margin-top: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
.mastertel-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #91B900;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
  .mastertel-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
.mastertel-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
  .mastertel-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
  .mastertel-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
.mastertel-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
  .mastertel-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
  .mastertel-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
.mastertel-image-preview.dark {
  background: linear-gradient(180deg, #2EE2EE, #00ACC9);
}

/* line 34, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
.mastertel-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/mastertel/image-preview.scss */
.mastertel-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
.mastertel-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/mastertel/leading_bg-92403345f9c320700c538bb7465fbf56e2e7111b6adb4f71c33d1646ceec00f3.webp);
  background-repeat: no-repeat;
  background-size: 1254px 705px;
  background-position: right bottom;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading {
    height: 590px;
    background-size: 968px 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading {
    height: unset;
    padding-bottom: 0;
    background-image: url(/assets/mastertel/leading_bg-92403345f9c320700c538bb7465fbf56e2e7111b6adb4f71c33d1646ceec00f3.webp);
    background-size: 170vw 100vw;
    background-position: center bottom;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading {
    background-size: 170vw 120vw;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
.mastertel-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 25, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 33, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 25, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 41, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
.mastertel-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 52, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
.mastertel-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
  justify-content: flex-start;
}

@media (max-width: 1440px) {
  /* line 52, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 52, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content {
    gap: 70px;
  }
}

/* line 69, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
.mastertel-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 69, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content-info {
    max-width: 90vw;
  }
}

/* line 77, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
.mastertel-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 77, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 77, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 87, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
.mastertel-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 87, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content__description {
    width: 520px;
  }
}

@media (max-width: 1280px) {
  /* line 87, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 768px) {
  /* line 87, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content__description {
    max-width: 90vw;
  }
}

/* line 107, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
.mastertel-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 113, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
.mastertel-leading-content-images img {
  position: absolute;
  top: -150px;
  width: 860px;
  right: 200px;
}

@media (max-width: 1440px) {
  /* line 107, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content-images {
    margin-top: 100px;
    right: 15vw;
  }
  /* line 123, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content-images img {
    width: 524px;
  }
}

@media (max-width: 1336px) {
  /* line 107, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content-images {
    margin-left: -20px;
  }
  /* line 129, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content-images img {
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 107, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 107, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content-images {
    display: none;
  }
}

/* line 141, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
.mastertel-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
  padding-bottom: 88px;
}

@media (max-width: 992px) {
  /* line 141, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 658px;
  }
}

@media (max-width: 440px) {
  /* line 141, app/assets/stylesheets/pages/projects/mastertel/leading.scss */
  .mastertel-leading-content .mobile {
    padding-bottom: 80px;
    padding-top: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mastertel/goal.scss */
.mastertel-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(180deg, #2EE2EE, #00ACC9);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/mastertel/goal.scss */
  .mastertel-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mastertel/goal.scss */
  .mastertel-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mastertel/goal.scss */
  .mastertel-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/mastertel/goal.scss */
.mastertel-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/mastertel/goal.scss */
  .mastertel-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/mastertel/goal.scss */
  .mastertel-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/mastertel/goal.scss */
  .mastertel-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/mastertel/goal.scss */
.mastertel-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/mastertel/goal.scss */
  .mastertel-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mastertel/about.scss */
.mastertel-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mastertel/about.scss */
  .mastertel-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/mastertel/about.scss */
  .mastertel-about .mastertel-section__image {
    margin-top: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
.mastertel-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
  .mastertel-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 2fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
  .mastertel-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
.mastertel-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
  .mastertel-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
  .mastertel-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
  .mastertel-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
  .mastertel-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
  .mastertel-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
.mastertel-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
  .mastertel-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 43, app/assets/stylesheets/pages/projects/mastertel/summary.scss */
  .mastertel-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/mastertel/index.scss */
.mastertel {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/mastertel/index.scss */
  .mastertel {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/mastertel/index.scss */
.mastertel h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/mastertel/index.scss */
  .mastertel h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/mastertel/index.scss */
.mastertel h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/mastertel/index.scss */
  .mastertel h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/mastertel/index.scss */
.mastertel h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/mastertel/index.scss */
  .mastertel h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/mastertel/index.scss */
.mastertel img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 60, app/assets/stylesheets/pages/projects/mastertel/index.scss */
  .mastertel .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vent-control/section.scss */
.vent-control-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/section.scss */
  .vent-control-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/vent-control/section.scss */
.vent-control-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/vent-control/section.scss */
  .vent-control-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vent-control/section.scss */
.vent-control-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/vent-control/section.scss */
.vent-control-section-text .vent-control-section-text_list {
  display: grid;
  padding-left: 16px;
}

/* line 24, app/assets/stylesheets/pages/projects/vent-control/section.scss */
.vent-control-section-text .vent-control-section-text_list .vent-control-section-text_list-item {
  position: relative;
  padding-left: 30px;
}

/* line 28, app/assets/stylesheets/pages/projects/vent-control/section.scss */
.vent-control-section-text .vent-control-section-text_list .vent-control-section-text_list-item .link {
  color: #1770EB;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
}

/* line 36, app/assets/stylesheets/pages/projects/vent-control/section.scss */
.vent-control-section-text .vent-control-section-text_list .vent-control-section-text_list-item::before {
  content: "•";
  position: absolute;
  left: 0;
}

/* line 44, app/assets/stylesheets/pages/projects/vent-control/section.scss */
.vent-control-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/vent-control/section.scss */
  .vent-control-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 44, app/assets/stylesheets/pages/projects/vent-control/section.scss */
  .vent-control-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 44, app/assets/stylesheets/pages/projects/vent-control/section.scss */
  .vent-control-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/vent-control/section.scss */
.vent-control-section__image {
  margin-top: 120px;
}

/* line 67, app/assets/stylesheets/pages/projects/vent-control/section.scss */
.vent-control-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/projects/vent-control/section.scss */
  .vent-control-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/vent-control/section.scss */
  .vent-control-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 64, app/assets/stylesheets/pages/projects/vent-control/section.scss */
  .vent-control-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
.vent-control-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #D9DADA;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
  .vent-control-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
.vent-control-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
  .vent-control-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
  .vent-control-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
.vent-control-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
  .vent-control-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
  .vent-control-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
.vent-control-image-preview.dark {
  background: linear-gradient(180deg, #D9DADA, #D9DADA);
}

/* line 34, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
.vent-control-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/vent-control/image-preview.scss */
.vent-control-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
.vent-control-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/vent-control/leading_bg-942daedc79b1952b07415d8ac8f0abda6f012c5106fdcb424ddf8d71a227690f.webp);
  background-position: right bottom;
  background-size: 900px 610px;
  background-repeat: no-repeat;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading {
    height: 590px;
    background-size: 700px 490px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading {
    background-image: url(/assets/vent-control/leading_bg_tablet-3f108d7f64f444e25d7522a81587d1cbe44d37355d9af3a851f35f9147051783.webp);
    background-size: 530px 665px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading {
    background-image: url(/assets/vent-control/leading_bg_mobile-7e4f32c689025b12d4b0cf920db0f81fd780689cf87fd720b8c2ec6a43189159.webp);
    height: unset;
    padding-bottom: 60vw;
    background-size: contain;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading {
    background-image: url(/assets/vent-control/leading_bg-942daedc79b1952b07415d8ac8f0abda6f012c5106fdcb424ddf8d71a227690f.webp);
    padding-bottom: 70vw;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
.vent-control-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 31, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 39, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 31, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 47, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
.vent-control-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 58, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
.vent-control-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 58, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 58, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content {
    gap: 70px;
  }
}

/* line 74, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
.vent-control-leading-content-info {
  max-width: 37vw;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content-info {
    max-width: 90vw;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
.vent-control-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 82, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 92, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
.vent-control-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 92, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 92, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 92, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 109, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
.vent-control-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 114, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
.vent-control-leading-content-images img {
  position: absolute;
  top: -192px;
  width: 950px;
  right: 100px;
}

@media (max-width: 1440px) {
  /* line 109, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 109, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
  /* line 127, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content-images img {
    width: 800px;
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 109, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 109, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content-images {
    display: none;
  }
}

/* line 140, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
.vent-control-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 140, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 750px;
  }
}

@media (max-width: 440px) {
  /* line 140, app/assets/stylesheets/pages/projects/vent-control/leading.scss */
  .vent-control-leading-content .mobile {
    width: 120vw;
    right: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vent-control/goal.scss */
.vent-control-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #8BC3E6;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/goal.scss */
  .vent-control-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/goal.scss */
  .vent-control-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/goal.scss */
  .vent-control-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/vent-control/goal.scss */
.vent-control-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/vent-control/goal.scss */
  .vent-control-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/vent-control/goal.scss */
  .vent-control-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/vent-control/goal.scss */
  .vent-control-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/vent-control/goal.scss */
.vent-control-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/vent-control/goal.scss */
  .vent-control-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vent-control/about.scss */
.vent-control-about {
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/about.scss */
  .vent-control-about {
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/vent-control/about.scss */
  .vent-control-about .vent-control-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/vent-control/design.scss */
.vent-control-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
.vent-control-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
  .vent-control-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
  .vent-control-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
.vent-control-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
  .vent-control-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
  .vent-control-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
  .vent-control-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
  .vent-control-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
  .vent-control-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
.vent-control-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
  .vent-control-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/vent-control/summary.scss */
  .vent-control-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vent-control/profile.scss */
.vent-control-profile {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/profile.scss */
  .vent-control-profile {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/vent-control/right-image.scss */
.vent-control-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/right-image.scss */
  .vent-control-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/right-image.scss */
  .vent-control-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/right-image.scss */
  .vent-control-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/vent-control/right-image.scss */
.vent-control-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/vent-control/right-image.scss */
  .vent-control-right-image-content__title {
    margin-bottom: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/vent-control/right-image.scss */
.vent-control-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 1, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
.vent-control-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
  .vent-control-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
  .vent-control-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
.vent-control-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
.vent-control-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
  .vent-control-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
  .vent-control-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
  .vent-control-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
  .vent-control-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
.vent-control-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
  .vent-control-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
  .vent-control-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
  .vent-control-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
  .vent-control-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
.vent-control-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: linear-gradient(180deg, #D9DADA, #D9DADA);
}

/* line 69, app/assets/stylesheets/pages/projects/vent-control/carousel.scss */
.vent-control-carousel .touch-carousel .light {
  background: #D9DADA;
}

/* line 13, app/assets/stylesheets/pages/projects/vent-control/index.scss */
.vent-control {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/vent-control/index.scss */
  .vent-control {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/vent-control/index.scss */
.vent-control h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/vent-control/index.scss */
  .vent-control h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/vent-control/index.scss */
.vent-control h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/vent-control/index.scss */
  .vent-control h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/vent-control/index.scss */
.vent-control h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/vent-control/index.scss */
  .vent-control h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/vent-control/index.scss */
.vent-control img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/vent-control/index.scss */
  .vent-control .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 19, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section-text .delta-active-section-text_list {
  display: grid;
  padding-left: 16px;
}

/* line 23, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section-text .delta-active-section-text_list__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 16px;
}

@media (max-width: 768px) {
  /* line 23, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section-text .delta-active-section-text_list__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section-text .delta-active-section-text_list__title2 {
  font-weight: 600;
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  /* line 36, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section-text .delta-active-section-text_list__title2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section-text .delta-active-section-text_list__title3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 32px;
}

/* line 56, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section-text .delta-active-section-text_list .delta-active-section-text_list-item {
  position: relative;
  padding-left: 30px;
}

/* line 60, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section-text .delta-active-section-text_list .delta-active-section-text_list-item .link {
  color: #1770EB;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
}

/* line 68, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section-text .delta-active-section-text_list .delta-active-section-text_list-item::before {
  content: "•";
  position: absolute;
  left: 0;
}

/* line 76, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section .delta-active-section-cards_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
}

/* line 81, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section .delta-active-section-cards_list-triple {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 48px;
}

@media (max-width: 768px) {
  /* line 81, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section .delta-active-section-cards_list-triple {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  /* line 76, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section .delta-active-section-cards_list {
    grid-template-columns: 1fr;
    margin-bottom: 28px;
  }
}

/* line 97, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section .delta-active-section-cards_list-card {
  background-color: #F7F7F9;
  border-radius: 16px;
  padding: 24px;
}

/* line 103, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 103, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 103, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 103, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 123, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section__image {
  margin-top: 120px;
}

/* line 126, app/assets/stylesheets/pages/projects/delta-active/section.scss */
.delta-active-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 126, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 123, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 123, app/assets/stylesheets/pages/projects/delta-active/section.scss */
  .delta-active-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
.delta-active-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F2FAFE;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
  .delta-active-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
.delta-active-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
  .delta-active-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
  .delta-active-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
.delta-active-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
  .delta-active-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
  .delta-active-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
.delta-active-image-preview.dark {
  background: linear-gradient(180deg, #F2FAFE, #F2FAFE);
}

/* line 34, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
.delta-active-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/delta-active/image-preview.scss */
.delta-active-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
.delta-active-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/delta-active/leading_bg-6a25024638e5c3102ce16acfefcee3d81224ecef8e1abc51d66e12d59ca4bff8.webp);
  background-position: right bottom;
  background-repeat: no-repeat;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading {
    height: 590px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading {
    background-image: url(/assets/delta-active/leading_bg_tablet-456c13260df25aebd668a9e0b5cf54d52b2c339a6c85f1904446fc2386ad3c0f.webp);
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading {
    background-image: url(/assets/delta-active/leading_bg_mobile-99dc92f1c879e4b5c632ea721148290126266d700bd41d3a32f1659d57ffe44c.webp);
    height: unset;
    padding-bottom: 66vw;
    background-size: contain;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
.delta-active-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 23, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 31, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 23, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 39, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 45, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
.delta-active-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 50, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
.delta-active-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 50, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 50, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content {
    gap: 70px;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
.delta-active-leading-content-info {
  max-width: 37vw;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content-info {
    max-width: 90vw;
  }
}

/* line 74, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
.delta-active-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 74, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 84, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
.delta-active-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 84, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 84, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 84, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 101, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
.delta-active-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 106, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
.delta-active-leading-content-images img {
  position: absolute;
  top: -192px;
  width: 950px;
  right: 100px;
}

@media (max-width: 1440px) {
  /* line 101, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 101, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
  /* line 119, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content-images img {
    width: 800px;
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 101, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 101, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content-images {
    display: none;
  }
}

/* line 132, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
.delta-active-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 132, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 750px;
  }
}

@media (max-width: 440px) {
  /* line 132, app/assets/stylesheets/pages/projects/delta-active/leading.scss */
  .delta-active-leading-content .mobile {
    width: 120vw;
    right: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-active/goal.scss */
.delta-active-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #009FE3;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/goal.scss */
  .delta-active-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/goal.scss */
  .delta-active-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/goal.scss */
  .delta-active-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/delta-active/goal.scss */
.delta-active-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/delta-active/goal.scss */
  .delta-active-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/delta-active/goal.scss */
  .delta-active-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/delta-active/goal.scss */
  .delta-active-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/delta-active/goal.scss */
.delta-active-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/delta-active/goal.scss */
  .delta-active-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-active/about.scss */
.delta-active-about {
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/about.scss */
  .delta-active-about {
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/delta-active/about.scss */
  .delta-active-about .delta-active-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/delta-active/design.scss */
.delta-active-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
.delta-active-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
  .delta-active-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
  .delta-active-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
.delta-active-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
  .delta-active-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
  .delta-active-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
  .delta-active-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
  .delta-active-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
  .delta-active-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
.delta-active-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
  .delta-active-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/delta-active/summary.scss */
  .delta-active-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-active/profile.scss */
.delta-active-profile {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/profile.scss */
  .delta-active-profile {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
.delta-active-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
  justify-items: center;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
  .delta-active-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
  .delta-active-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
  .delta-active-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
.delta-active-right-image .right-direction {
  min-width: 100%;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
  .delta-active-right-image .right-direction {
    min-width: 328px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
.delta-active-right-image .desktop {
  display: block;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
  .delta-active-right-image .desktop {
    display: none;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
.delta-active-right-image .mobile {
  display: none;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
  .delta-active-right-image .mobile {
    display: block;
  }
}

/* line 42, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
.delta-active-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
  .delta-active-right-image-content__title {
    margin-bottom: 16px;
  }
}

@media (max-width: 768px) {
  /* line 42, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
  .delta-active-right-image-content__title {
    font-size: 24px !important;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
.delta-active-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 57, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
.delta-active-right-image-content-text-bold {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 768px) {
  /* line 57, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
  .delta-active-right-image-content-text-bold {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 69, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
.delta-active-right-image-content-text-large {
  font-size: 28px;
  line-height: 36px;
  display: grid;
  gap: 16px;
}

@media (max-width: 768px) {
  /* line 69, app/assets/stylesheets/pages/projects/delta-active/right-image.scss */
  .delta-active-right-image-content-text-large {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
.delta-active-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
  .delta-active-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
  .delta-active-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
.delta-active-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
.delta-active-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
  .delta-active-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
  .delta-active-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
  .delta-active-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
  .delta-active-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
.delta-active-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
  .delta-active-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
  .delta-active-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
  .delta-active-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
  .delta-active-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
.delta-active-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: linear-gradient(180deg, #F2FAFE, #F2FAFE);
}

/* line 69, app/assets/stylesheets/pages/projects/delta-active/carousel.scss */
.delta-active-carousel .touch-carousel .light {
  background: #F2FAFE;
}

/* line 1, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
.delta-active-horizon-carousel {
  padding: 40px;
  margin-top: 120px;
  border-radius: 40px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel {
    padding: 40px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel {
    margin-top: 24px;
    padding: 0;
    margin-left: 16px;
    background-color: unset;
    min-width: 700px;
    overflow: hidden;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
.delta-active-horizon-carousel.primary {
  background-color: #05A4FF;
}

/* line 26, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
.delta-active-horizon-carousel.light {
  background-color: #F2FAFE;
}

/* line 30, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
.delta-active-horizon-carousel.wave {
  background-image: url(/delta-active/wave_bg.webp);
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.wave {
    background-image: unset;
  }
  /* line 35, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.wave .delta-active-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/delta-active/wave_bg.webp);
  }
}

/* line 43, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
.delta-active-horizon-carousel.wave-reverse {
  background-image: url(/delta-active/wave_reverse_bg.webp);
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.wave-reverse {
    background-image: unset;
  }
  /* line 48, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.wave-reverse .delta-active-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/delta-active/wave_reverse_bg.webp);
  }
}

/* line 56, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
.delta-active-horizon-carousel.sea {
  background-image: url(/delta-active/sea_bg.webp);
}

@media (max-width: 440px) {
  /* line 56, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.sea {
    background-image: unset;
  }
  /* line 61, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.sea .delta-active-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/delta-active/sea_bg.webp);
  }
}

/* line 70, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
.delta-active-horizon-carousel.primary .delta-active-horizon-carousel__stage {
  grid-template-columns: repeat(7, 312px);
}

@media (max-width: 1440px) {
  /* line 70, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.primary .delta-active-horizon-carousel__stage {
    grid-template-columns: repeat(7, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 70, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.primary .delta-active-horizon-carousel__stage {
    grid-template-columns: repeat(7, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 70, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.primary .delta-active-horizon-carousel__stage {
    grid-template-columns: repeat(7, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.primary .delta-active-horizon-carousel__stage {
    grid-template-columns: repeat(7, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 70, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel.primary .delta-active-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 94, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
.delta-active-horizon-carousel:not(.primary) .delta-active-horizon-carousel__stage {
  grid-template-columns: repeat(7, 312px);
}

@media (max-width: 1440px) {
  /* line 94, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel:not(.primary) .delta-active-horizon-carousel__stage {
    grid-template-columns: repeat(7, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 94, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel:not(.primary) .delta-active-horizon-carousel__stage {
    grid-template-columns: repeat(7, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 94, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel:not(.primary) .delta-active-horizon-carousel__stage {
    grid-template-columns: repeat(7, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 94, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel:not(.primary) .delta-active-horizon-carousel__stage {
    grid-template-columns: repeat(7, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 94, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
  .delta-active-horizon-carousel:not(.primary) .delta-active-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 117, app/assets/stylesheets/pages/projects/delta-active/horizon-carousel.scss */
.delta-active-horizon-carousel__stage {
  top: 180px;
  padding-left: 50%;
  display: grid;
  gap: 30px;
}

/* line 14, app/assets/stylesheets/pages/projects/delta-active/index.scss */
.delta-active {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/delta-active/index.scss */
  .delta-active {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/delta-active/index.scss */
.delta-active h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/delta-active/index.scss */
  .delta-active h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/delta-active/index.scss */
.delta-active h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/delta-active/index.scss */
  .delta-active h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/delta-active/index.scss */
.delta-active h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/delta-active/index.scss */
  .delta-active h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/delta-active/index.scss */
.delta-active img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 64, app/assets/stylesheets/pages/projects/delta-active/index.scss */
  .delta-active .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 19, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text .dent-ai-section-text_list {
  display: grid;
  padding-left: 16px;
}

/* line 23, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text .dent-ai-section-text_list__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 16px;
}

@media (max-width: 768px) {
  /* line 23, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section-text .dent-ai-section-text_list__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text .dent-ai-section-text_list__title2 {
  font-weight: 600;
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  /* line 36, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section-text .dent-ai-section-text_list__title2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text .dent-ai-section-text_list__title3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 32px;
}

/* line 56, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text .dent-ai-section-text_list-double {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

@media (max-width: 768px) {
  /* line 56, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section-text .dent-ai-section-text_list-double {
    grid-template-columns: 1fr;
  }
}

/* line 66, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text .dent-ai-section-text_list .dent-ai-section-text_list-item {
  position: relative;
  padding-left: 30px;
}

/* line 70, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text .dent-ai-section-text_list .dent-ai-section-text_list-item .link {
  color: #1770EB;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
}

/* line 78, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text .dent-ai-section-text_list .dent-ai-section-text_list-item::before {
  content: "•";
  position: absolute;
  left: 0;
}

/* line 85, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text .dent-ai-section-text_list-p {
  margin-left: 80px;
  display: grid;
  gap: 20px;
}

@media (max-width: 768px) {
  /* line 85, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section-text .dent-ai-section-text_list-p {
    margin-left: 15vw;
  }
}

@media (max-width: 550px) {
  /* line 85, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section-text .dent-ai-section-text_list-p {
    margin-left: 7vw;
  }
}

@media (max-width: 440px) {
  /* line 85, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section-text .dent-ai-section-text_list-p {
    margin-left: 5vw;
  }
}

/* line 100, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-text .dent-ai-section-text_list-p-last {
  text-align: right;
}

/* line 106, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section .dent-ai-section-cards_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
}

/* line 111, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section .dent-ai-section-cards_list-triple {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 48px;
}

@media (max-width: 768px) {
  /* line 111, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section .dent-ai-section-cards_list-triple {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  /* line 106, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section .dent-ai-section-cards_list {
    grid-template-columns: 1fr;
    margin-bottom: 28px;
  }
}

/* line 127, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section .dent-ai-section-cards_list-card {
  background-color: #F7F7F9;
  border-radius: 16px;
  padding: 24px;
}

/* line 133, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 133, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 133, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 133, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 153, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section__image {
  margin-top: 120px;
}

/* line 156, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 156, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 153, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 153, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
  .dent-ai-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 171, app/assets/stylesheets/pages/projects/dent-ai/section.scss */
.dent-ai-section-link {
  color: #1770EB;
}

/* line 1, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
.dent-ai-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #F7F7F9;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
  .dent-ai-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
.dent-ai-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
  .dent-ai-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
  .dent-ai-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
.dent-ai-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
  .dent-ai-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
  .dent-ai-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
.dent-ai-image-preview.dark {
  background: linear-gradient(180deg, #F7F7F9, #F7F7F9);
}

/* line 34, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
.dent-ai-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/dent-ai/image-preview.scss */
.dent-ai-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
.dent-ai-leading {
  position: relative;
  z-index: 1;
  height: 658px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading {
    height: auto;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
.dent-ai-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 10, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 18, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 10, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 26, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
.dent-ai-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 37, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
.dent-ai-leading-content {
  display: grid;
  grid-template-columns: 800px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content {
    grid-template-columns: 630px 960px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content {
    gap: 70px;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
.dent-ai-leading-content-info {
  max-width: 50vw;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content-info {
    max-width: 90vw;
  }
}

/* line 61, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
.dent-ai-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 440px) {
  /* line 61, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 68, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
.dent-ai-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 68, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 68, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 68, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 85, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
.dent-ai-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 90, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
.dent-ai-leading-content-images img {
  position: absolute;
  top: -325px;
  width: 628px;
  right: 190px;
}

@media (max-width: 1336px) {
  /* line 85, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content-images {
    margin-left: -20px;
    margin-top: 60px;
  }
}

@media (max-width: 1280px) {
  /* line 85, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content-images {
    margin-left: -160px;
  }
  /* line 103, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content-images img {
    right: 400px;
  }
}

@media (max-width: 992px) {
  /* line 85, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content-images {
    display: none;
  }
}

/* line 112, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
.dent-ai-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 112, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content .mobile {
    display: block;
    margin: -145px auto -23vw;
    width: 92vw;
    max-width: 550px;
    transform: translateX(50px);
  }
}

@media (max-width: 440px) {
  /* line 112, app/assets/stylesheets/pages/projects/dent-ai/leading.scss */
  .dent-ai-leading-content .mobile {
    transform: translateX(30px);
    margin: -30vw auto -16vw;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dent-ai/goal.scss */
.dent-ai-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #99A6B9;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/goal.scss */
  .dent-ai-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/goal.scss */
  .dent-ai-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/goal.scss */
  .dent-ai-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/dent-ai/goal.scss */
.dent-ai-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/dent-ai/goal.scss */
  .dent-ai-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/dent-ai/goal.scss */
  .dent-ai-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/dent-ai/goal.scss */
  .dent-ai-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/dent-ai/goal.scss */
.dent-ai-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/dent-ai/goal.scss */
  .dent-ai-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dent-ai/about.scss */
.dent-ai-about {
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/about.scss */
  .dent-ai-about {
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/dent-ai/about.scss */
  .dent-ai-about .dent-ai-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/dent-ai/design.scss */
.dent-ai-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
.dent-ai-summary .project-summary-stack {
  grid-template-columns: 164px 550px 360px;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
  .dent-ai-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
  .dent-ai-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
.dent-ai-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
  .dent-ai-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
  .dent-ai-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
  .dent-ai-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
  .dent-ai-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
  .dent-ai-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
.dent-ai-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
  .dent-ai-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/dent-ai/summary.scss */
  .dent-ai-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dent-ai/profile.scss */
.dent-ai-profile {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/profile.scss */
  .dent-ai-profile {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
.dent-ai-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
  justify-items: center;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
  .dent-ai-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
  .dent-ai-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
  .dent-ai-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
.dent-ai-right-image .right-direction {
  min-width: 100%;
}

@media (max-width: 768px) {
  /* line 20, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
  .dent-ai-right-image .right-direction {
    min-width: 328px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
.dent-ai-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
  .dent-ai-right-image-content__title {
    margin-bottom: 16px;
  }
}

@media (max-width: 768px) {
  /* line 28, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
  .dent-ai-right-image-content__title {
    font-size: 24px !important;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
.dent-ai-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 42, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
.dent-ai-right-image-content-text-bold {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 768px) {
  /* line 42, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
  .dent-ai-right-image-content-text-bold {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
.dent-ai-right-image-content-text-large {
  font-size: 28px;
  line-height: 36px;
  display: grid;
  gap: 16px;
}

@media (max-width: 768px) {
  /* line 54, app/assets/stylesheets/pages/projects/dent-ai/right-image.scss */
  .dent-ai-right-image-content-text-large {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
.dent-ai-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
  .dent-ai-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
  .dent-ai-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
.dent-ai-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
.dent-ai-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
  .dent-ai-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
  .dent-ai-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
  .dent-ai-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
  .dent-ai-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
.dent-ai-carousel .touch-carousel.quadruple .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: repeat(4, 312px);
  gap: 30px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
  .dent-ai-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
  .dent-ai-carousel .touch-carousel.quadruple .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: repeat(4, 228px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
  .dent-ai-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 150px);
    gap: 24px;
    padding: 48px 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
  .dent-ai-carousel .touch-carousel.quadruple .touch-carousel__stage {
    grid-template-columns: repeat(4, 192px);
    margin-left: 16px;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
.dent-ai-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: linear-gradient(180deg, #F7F7F9, #F7F7F9);
}

/* line 69, app/assets/stylesheets/pages/projects/dent-ai/carousel.scss */
.dent-ai-carousel .touch-carousel .light {
  background: #F7F7F9;
}

/* line 13, app/assets/stylesheets/pages/projects/dent-ai/index.scss */
.dent-ai {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/dent-ai/index.scss */
  .dent-ai {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/dent-ai/index.scss */
.dent-ai h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/dent-ai/index.scss */
  .dent-ai h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/dent-ai/index.scss */
.dent-ai h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/dent-ai/index.scss */
  .dent-ai h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/dent-ai/index.scss */
.dent-ai h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/dent-ai/index.scss */
  .dent-ai h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/dent-ai/index.scss */
.dent-ai img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/dent-ai/index.scss */
  .dent-ai .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 19, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section-text .mycontrol-section-text_list {
  display: grid;
  padding-left: 16px;
}

/* line 23, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section-text .mycontrol-section-text_list__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 16px;
}

@media (max-width: 768px) {
  /* line 23, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section-text .mycontrol-section-text_list__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section-text .mycontrol-section-text_list__title2 {
  font-weight: 600;
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  /* line 36, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section-text .mycontrol-section-text_list__title2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 49, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section-text .mycontrol-section-text_list__title3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 32px;
}

/* line 56, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section-text .mycontrol-section-text_list .mycontrol-section-text_list-item {
  position: relative;
  padding-left: 60px;
}

/* line 60, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section-text .mycontrol-section-text_list .mycontrol-section-text_list-item .link {
  color: #1770EB;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
}

/* line 68, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section-text .mycontrol-section-text_list .mycontrol-section-text_list-item::before {
  content: "•";
  position: absolute;
  left: 30px;
}

/* line 74, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section-text .mycontrol-section-text_list p {
  padding-top: 16px;
}

/* line 80, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section .mycontrol-section-cards_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
}

/* line 85, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section .mycontrol-section-cards_list-one {
  grid-template-columns: 1fr;
  display: grid;
  gap: 48px;
}

/* line 91, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section .mycontrol-section-cards_list-triple {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 48px;
}

@media (max-width: 768px) {
  /* line 91, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section .mycontrol-section-cards_list-triple {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  /* line 80, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section .mycontrol-section-cards_list {
    grid-template-columns: 1fr;
    margin-bottom: 28px;
  }
}

/* line 107, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section .mycontrol-section-cards_list-card {
  background-color: #F7F7F9;
  border-radius: 16px;
  padding: 24px;
}

/* line 113, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 113, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 113, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 113, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 133, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section__image {
  margin-top: 120px;
}

/* line 136, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
.mycontrol-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 136, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 133, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 133, app/assets/stylesheets/pages/projects/mycontrol/section.scss */
  .mycontrol-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
.mycontrol-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #BBBCC1;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
  .mycontrol-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
.mycontrol-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
  .mycontrol-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
  .mycontrol-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
.mycontrol-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
  .mycontrol-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
  .mycontrol-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
.mycontrol-image-preview.dark {
  background: linear-gradient(180deg, #BBBCC1, #BBBCC1);
}

/* line 34, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
.mycontrol-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/mycontrol/image-preview.scss */
.mycontrol-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
.mycontrol-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/mycontrol/leading_bg-86c76ad19e4bc2de1896b70ee2ecaccbba0e060d6f7f0db946e8c415795e15ec.webp);
  background-position: 90% bottom;
  background-repeat: no-repeat;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading {
    background-image: url(/assets/mycontrol/leading_bg_mobile-7c2308b97263d414f3c2284cf9b5380104e7647b0b9684257a4e00591c1524a3.webp);
    background-size: 80%;
    background-position: center bottom;
    height: unset;
    padding-bottom: 66vw;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
.mycontrol-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 21, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 29, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 21, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 37, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
.mycontrol-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 48, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
.mycontrol-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 48, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 48, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content {
    gap: 70px;
  }
}

/* line 64, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
.mycontrol-leading-content-info {
  max-width: 37vw;
}

@media (max-width: 992px) {
  /* line 64, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content-info {
    max-width: 90vw;
  }
}

/* line 72, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
.mycontrol-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 72, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
.mycontrol-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 82, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 82, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 99, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
.mycontrol-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 104, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
.mycontrol-leading-content-images img {
  position: absolute;
  top: -192px;
  width: 950px;
  right: 100px;
}

@media (max-width: 1440px) {
  /* line 99, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 99, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
  /* line 117, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content-images img {
    width: 800px;
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 99, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 99, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content-images {
    display: none;
  }
}

/* line 130, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
.mycontrol-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 130, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content .mobile {
    display: block;
    margin: 0 auto;
    width: 92vw;
    max-width: 750px;
  }
}

@media (max-width: 440px) {
  /* line 130, app/assets/stylesheets/pages/projects/mycontrol/leading.scss */
  .mycontrol-leading-content .mobile {
    width: 120vw;
    right: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mycontrol/goal.scss */
.mycontrol-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: #1C2130;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/goal.scss */
  .mycontrol-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/goal.scss */
  .mycontrol-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/goal.scss */
  .mycontrol-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/mycontrol/goal.scss */
.mycontrol-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/projects/mycontrol/goal.scss */
  .mycontrol-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/mycontrol/goal.scss */
  .mycontrol-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/mycontrol/goal.scss */
  .mycontrol-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/mycontrol/goal.scss */
.mycontrol-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/mycontrol/goal.scss */
  .mycontrol-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mycontrol/about.scss */
.mycontrol-about {
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/about.scss */
  .mycontrol-about {
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/mycontrol/about.scss */
  .mycontrol-about .mycontrol-section__image {
    margin-top: 56px;
  }
}

/* line 2, app/assets/stylesheets/pages/projects/mycontrol/design.scss */
.mycontrol-disign .vega-list {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
.mycontrol-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
  .mycontrol-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
  .mycontrol-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
.mycontrol-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
  .mycontrol-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
  .mycontrol-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
  .mycontrol-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
  .mycontrol-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
  .mycontrol-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
.mycontrol-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
  .mycontrol-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/pages/projects/mycontrol/summary.scss */
  .mycontrol-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mycontrol/profile.scss */
.mycontrol-profile {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/profile.scss */
  .mycontrol-profile {
    padding-bottom: 60px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
.mycontrol-right-image {
  display: grid;
  grid-template-columns: 670px 1fr;
  gap: 60px;
  align-items: center;
  padding: 120px 0 0;
  justify-items: center;
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image {
    grid-template-columns: 560px 1fr;
  }
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image {
    grid-template-columns: 420px 1fr;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image {
    grid-template-columns: 1fr;
    gap: 48px;
    padding-top: 60px;
    justify-items: flex-start;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
.mycontrol-right-image .right-direction {
  min-width: 100%;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image .right-direction {
    min-width: 328px;
    width: 100%;
  }
}

/* line 29, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
.mycontrol-right-image .desktop {
  display: block;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image .desktop {
    display: none;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
.mycontrol-right-image .mobile {
  display: none;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image .mobile {
    display: block;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
.mycontrol-right-image-content__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image-content__title {
    margin-bottom: 16px;
  }
}

@media (max-width: 768px) {
  /* line 44, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image-content__title {
    font-size: 24px !important;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
.mycontrol-right-image-content__description {
  padding-bottom: 20px;
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 768px) {
  /* line 54, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image-content__description {
    font-size: 24px !important;
  }
}

/* line 65, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
.mycontrol-right-image-content-text {
  display: grid;
  gap: 16px;
}

/* line 69, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
.mycontrol-right-image-content-text-bold {
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 768px) {
  /* line 69, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image-content-text-bold {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 81, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
.mycontrol-right-image-content-text-large {
  font-size: 28px;
  line-height: 36px;
  display: grid;
  gap: 16px;
}

@media (max-width: 768px) {
  /* line 81, app/assets/stylesheets/pages/projects/mycontrol/right-image.scss */
  .mycontrol-right-image-content-text-large {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
.mycontrol-carousel {
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
  .mycontrol-carousel {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
  .mycontrol-carousel {
    margin-top: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
.mycontrol-carousel .touch-carousel {
  min-width: 700px;
}

/* line 13, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
.mycontrol-carousel .touch-carousel.triple .touch-carousel__stage {
  padding: 40px;
  grid-template-columns: repeat(3, 312px);
  gap: 56px;
  justify-content: center;
}

@media (max-width: 1440px) {
  /* line 13, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
  .mycontrol-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 280px);
  }
}

@media (max-width: 1280px) {
  /* line 13, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
  .mycontrol-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 228px);
  }
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
  .mycontrol-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 180px);
    gap: 24px;
    padding: 48px 40px;
    background-position-x: 0;
  }
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
  .mycontrol-carousel .touch-carousel.triple .touch-carousel__stage {
    grid-template-columns: repeat(3, 192px);
  }
}

/* line 37, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
.mycontrol-carousel .touch-carousel.double .touch-carousel__stage {
  padding: 64px;
  grid-template-columns: 312px 926px;
  gap: 30px;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1440px) {
  /* line 37, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
  .mycontrol-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: 280px 880px;
  }
}

@media (max-width: 1280px) {
  /* line 37, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
  .mycontrol-carousel .touch-carousel.double .touch-carousel__stage {
    padding: 40px;
    grid-template-columns: 228px 759px;
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
  .mycontrol-carousel .touch-carousel.double .touch-carousel__stage {
    grid-template-columns: 150px 500px;
    gap: 24px;
    padding: 48px 40px;
  }
}

/* line 59, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
.mycontrol-carousel .touch-carousel__stage {
  display: grid;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  background: linear-gradient(180deg, #BBBCC1, #BBBCC1);
}

/* line 66, app/assets/stylesheets/pages/projects/mycontrol/carousel.scss */
.mycontrol-carousel .touch-carousel .light {
  background: #BBBCC1;
}

/* line 1, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
.mycontrol-horizon-carousel {
  padding: 40px;
  margin-top: 120px;
  border-radius: 40px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel {
    padding: 40px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel {
    margin-top: 24px;
    padding: 0;
    margin-left: 16px;
    background-color: unset;
    min-width: 700px;
    overflow: hidden;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
.mycontrol-horizon-carousel.primary {
  background-color: #05A4FF;
}

/* line 21, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
.mycontrol-horizon-carousel.light {
  background-color: #BBBCC1;
}

/* line 25, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
.mycontrol-horizon-carousel.wave {
  background-image: url(/mycontrol/wave_bg.webp);
}

@media (max-width: 440px) {
  /* line 25, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.wave {
    background-image: unset;
  }
  /* line 30, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.wave .mycontrol-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/mycontrol/wave_bg.webp);
  }
}

/* line 38, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
.mycontrol-horizon-carousel.wave-reverse {
  background-image: url(/mycontrol/wave_reverse_bg.webp);
}

@media (max-width: 440px) {
  /* line 38, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.wave-reverse {
    background-image: unset;
  }
  /* line 43, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.wave-reverse .mycontrol-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/mycontrol/wave_reverse_bg.webp);
  }
}

/* line 51, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
.mycontrol-horizon-carousel.sea {
  background-image: url(/mycontrol/sea_bg.webp);
}

@media (max-width: 440px) {
  /* line 51, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.sea {
    background-image: unset;
  }
  /* line 56, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.sea .mycontrol-horizon-carousel__stage {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/mycontrol/sea_bg.webp);
  }
}

/* line 65, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
.mycontrol-horizon-carousel.primary .mycontrol-horizon-carousel__stage {
  grid-template-columns: repeat(7, 312px);
}

@media (max-width: 1440px) {
  /* line 65, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.primary .mycontrol-horizon-carousel__stage {
    grid-template-columns: repeat(7, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 65, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.primary .mycontrol-horizon-carousel__stage {
    grid-template-columns: repeat(7, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.primary .mycontrol-horizon-carousel__stage {
    grid-template-columns: repeat(7, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.primary .mycontrol-horizon-carousel__stage {
    grid-template-columns: repeat(7, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 65, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel.primary .mycontrol-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 89, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
.mycontrol-horizon-carousel:not(.primary) .mycontrol-horizon-carousel__stage {
  grid-template-columns: repeat(7, 312px);
}

@media (max-width: 1440px) {
  /* line 89, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel:not(.primary) .mycontrol-horizon-carousel__stage {
    grid-template-columns: repeat(7, 280px);
  }
}

@media (max-width: 1336px) {
  /* line 89, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel:not(.primary) .mycontrol-horizon-carousel__stage {
    grid-template-columns: repeat(7, 260px);
  }
}

@media (max-width: 1280px) {
  /* line 89, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel:not(.primary) .mycontrol-horizon-carousel__stage {
    grid-template-columns: repeat(7, 250px);
    gap: 42px;
  }
}

@media (max-width: 992px) {
  /* line 89, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel:not(.primary) .mycontrol-horizon-carousel__stage {
    grid-template-columns: repeat(7, 192px);
    gap: 24px;
  }
}

@media (max-width: 440px) {
  /* line 89, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
  .mycontrol-horizon-carousel:not(.primary) .mycontrol-horizon-carousel__stage {
    padding: 50px 40px;
    border-radius: 40px;
  }
}

/* line 112, app/assets/stylesheets/pages/projects/mycontrol/horizon-carousel.scss */
.mycontrol-horizon-carousel__stage {
  top: 180px;
  padding-left: 50%;
  display: grid;
  gap: 30px;
}

/* line 14, app/assets/stylesheets/pages/projects/mycontrol/index.scss */
.mycontrol {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/mycontrol/index.scss */
  .mycontrol {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 28, app/assets/stylesheets/pages/projects/mycontrol/index.scss */
.mycontrol h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 28, app/assets/stylesheets/pages/projects/mycontrol/index.scss */
  .mycontrol h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 38, app/assets/stylesheets/pages/projects/mycontrol/index.scss */
.mycontrol h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/projects/mycontrol/index.scss */
  .mycontrol h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 48, app/assets/stylesheets/pages/projects/mycontrol/index.scss */
.mycontrol h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 48, app/assets/stylesheets/pages/projects/mycontrol/index.scss */
  .mycontrol h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/mycontrol/index.scss */
.mycontrol img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 64, app/assets/stylesheets/pages/projects/mycontrol/index.scss */
  .mycontrol .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/lsn/leading.scss */
.lsn-leading {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/lsn/leading.scss */
.lsn-leading .breadcrumbs {
  margin-bottom: 0;
}

@media (max-width: 1440px) {
  /* line 7, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading .breadcrumbs {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading .breadcrumbs {
    margin-bottom: 48px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading__title {
    margin-bottom: 8px;
  }
}

/* line 23, app/assets/stylesheets/pages/lsn/leading.scss */
.lsn-leading-container {
  display: grid;
  grid-template-columns: 840px 658px;
  gap: 30px;
  align-items: end;
}

@media (max-width: 1440px) {
  /* line 23, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading-container {
    grid-template-columns: 770px 580px;
  }
}

@media (max-width: 1336px) {
  /* line 23, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading-container {
    grid-template-columns: 636px 550px;
  }
}

@media (max-width: 1280px) {
  /* line 23, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading-container {
    grid-template-columns: 630px 470px;
  }
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading-container {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 42, app/assets/stylesheets/pages/lsn/leading.scss */
.lsn-leading-container-info {
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading-container-info {
    gap: 24px;
  }
}

/* line 51, app/assets/stylesheets/pages/lsn/leading.scss */
.lsn-leading-data {
  display: grid;
  grid-template-columns: 208px 180px 240px;
  gap: 60px;
  padding: 40px 48px;
  background-color: var(--middleBlue);
  border-radius: 30px;
}

@media (max-width: 1440px) {
  /* line 51, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading-data {
    grid-template-columns: 204px 176px 232px;
    gap: 30px;
  }
}

@media (max-width: 1336px) {
  /* line 51, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading-data {
    padding: 24px;
    grid-template-columns: 170px 160px 232px;
    gap: 24px;
  }
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading-data {
    padding: 16px;
    grid-template-columns: 88px 72px 90px;
    justify-content: space-between;
    border-radius: 20px;
    font-size: 12px;
    line-height: 16px;
  }
}

/* line 76, app/assets/stylesheets/pages/lsn/leading.scss */
.lsn-leading-data__title {
  margin-bottom: 8px;
  color: var(--blue);
}

/* line 82, app/assets/stylesheets/pages/lsn/leading.scss */
.lsn-leading-buttons {
  display: grid;
  grid-template-columns: auto auto;
  gap: 24px;
  justify-content: flex-start;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading-buttons {
    grid-template-columns: auto;
    gap: 16px;
  }
}

/* line 92, app/assets/stylesheets/pages/lsn/leading.scss */
.lsn-leading-buttons .button {
  width: fit-content;
  font-weight: 600;
  letter-spacing: 0.01em;
}

@media (max-width: 992px) {
  /* line 92, app/assets/stylesheets/pages/lsn/leading.scss */
  .lsn-leading-buttons .button {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/lsn/advantages.scss */
.lsn-advantages {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/lsn/advantages.scss */
  .lsn-advantages {
    padding-top: 16px;
    margin-bottom: 64px;
  }
}

/* line 8, app/assets/stylesheets/pages/lsn/advantages.scss */
.lsn-advantages__title {
  margin-bottom: 58px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/lsn/advantages.scss */
  .lsn-advantages__title {
    margin-bottom: 32px;
  }
}

/* line 15, app/assets/stylesheets/pages/lsn/advantages.scss */
.lsn-advantages-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/lsn/advantages.scss */
  .lsn-advantages-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 25, app/assets/stylesheets/pages/lsn/advantages.scss */
.lsn-advantages-card {
  padding: 38px;
  border: 1px solid var(--grey);
  border-radius: 30px;
  font-size: 20px;
  line-height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/lsn/advantages.scss */
  .lsn-advantages-card {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 22px;
    background-size: cover;
  }
}

/* line 40, app/assets/stylesheets/pages/lsn/advantages.scss */
.lsn-advantages-card:nth-of-type(1) {
  background-image: url(/assets/lsn/advantages_1-e589dd845607e04e4944cbe84ebbebbac858b2d7b1c01702b6092d443dc49b07.png);
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/lsn/advantages.scss */
  .lsn-advantages-card:nth-of-type(1) {
    background-image: url(/assets/lsn/advantages_1_mobile-ea1e5b2a496a7f95241f603a17251c2a4269e1037668772a859a88f5517b38ac.png);
  }
}

/* line 47, app/assets/stylesheets/pages/lsn/advantages.scss */
.lsn-advantages-card:nth-of-type(2) {
  background-image: url(/assets/lsn/advantages_2-414485a64844004dafd060a9a07cff891eda33eed3195a8c4d1318bdcd2a8137.png);
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/lsn/advantages.scss */
  .lsn-advantages-card:nth-of-type(2) {
    background-image: url(/assets/lsn/advantages_2_mobile-157bff16c5e4b0c50c5c4ff47b57d26b8727aac3a4393c4cf367115e28a8c182.png);
  }
}

/* line 54, app/assets/stylesheets/pages/lsn/advantages.scss */
.lsn-advantages-card:nth-of-type(3) {
  background-image: url(/assets/lsn/advantages_3-6acac275391105117e3a42e00ba3dc045c9d4f8ece22911bd6e7e06e90580f48.png);
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/lsn/advantages.scss */
  .lsn-advantages-card:nth-of-type(3) {
    background-image: url(/assets/lsn/advantages_3_mobile-e042c5ca8a63988186196d967ce2186f69e5402c5c1866ea75133c513bc7ce1f.png);
  }
}

/* line 61, app/assets/stylesheets/pages/lsn/advantages.scss */
.lsn-advantages-card__link {
  margin-top: 8px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  color: #1770EB;
}

/* line 72, app/assets/stylesheets/pages/lsn/advantages.scss */
.lsn-advantages-card__title {
  display: block;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/lsn/advantages.scss */
  .lsn-advantages-card__title {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/lsn/usecase.scss */
.lsn-usecase {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/lsn/usecase.scss */
  .lsn-usecase {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/lsn/usecase.scss */
.lsn-usecase__title {
  margin-bottom: 58px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/lsn/usecase.scss */
  .lsn-usecase__title {
    margin-bottom: 32px;
  }
}

/* line 14, app/assets/stylesheets/pages/lsn/usecase.scss */
.lsn-usecase-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/lsn/usecase.scss */
  .lsn-usecase-list {
    gap: 24px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/lsn/usecase.scss */
  .lsn-usecase-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/lsn/usecase.scss */
.lsn-usecase-card {
  padding: 24px;
  border-radius: 30px;
  background-color: var(--lightBlue);
}

@media (max-width: 1280px) {
  /* line 27, app/assets/stylesheets/pages/lsn/usecase.scss */
  .lsn-usecase-card {
    padding: 24px 16px;
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/lsn/usecase.scss */
  .lsn-usecase-card {
    padding: 24px;
  }
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/lsn/usecase.scss */
  .lsn-usecase-card svg {
    width: 56px;
    height: 56px;
  }
}

/* line 45, app/assets/stylesheets/pages/lsn/usecase.scss */
.lsn-usecase-card__text {
  margin-top: 24px;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/lsn/usecase.scss */
  .lsn-usecase-card__text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 1, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions__title {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions__title {
    margin-bottom: 32px;
  }
}

/* line 14, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions__text {
  font-size: 20px;
}

/* line 18, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions-content {
  display: grid;
  grid-template-columns: 345px 1fr 345px;
  align-items: center;
}

@media (max-width: 1336px) {
  /* line 18, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-content {
    grid-template-columns: 300px 1fr 300px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-content {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions__image {
    margin-top: 32px;
    order: 3;
  }
}

/* line 38, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions-list-first {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  padding-bottom: 60px;
}

@media (max-width: 1336px) {
  /* line 38, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-list-first {
    gap: 24px;
  }
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-list-first {
    grid-template-columns: 1fr;
    gap: 16px;
    padding-bottom: 30px;
  }
}

/* line 53, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions-list {
  display: grid;
  gap: 40px;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-list {
    gap: 16px;
  }
  /* line 59, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-list:first-of-type {
    order: 1;
  }
  /* line 63, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-list:last-of-type {
    order: 2;
  }
}

/* line 69, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions-card-first {
  padding: 24px;
  border-radius: 30px;
  background-color: #353854;
}

@media (max-width: 1280px) {
  /* line 69, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-card-first {
    padding: 24px 16px;
  }
}

@media (max-width: 992px) {
  /* line 69, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-card-first {
    padding: 24px;
  }
}

@media (max-width: 992px) {
  /* line 80, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-card-first svg {
    width: 56px;
    height: 56px;
  }
}

/* line 87, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions-card-first__title {
  display: block;
  margin: 24px 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-card-first__title {
    margin: 16px 0;
  }
}

/* line 99, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions-card-first__text {
  margin-top: 24px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 99, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-card-first__text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 113, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions-card {
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 113, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-card {
    padding: 24px;
    border-radius: 20px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 123, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions-card__title {
  display: block;
  margin: 24px 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 123, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-card__title {
    margin: 16px 0;
  }
}

/* line 134, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-functions-card svg {
  --color: var(--white);
}

@media (max-width: 992px) {
  /* line 134, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-functions-card svg {
    width: 56px;
    height: 56px;
    --color: var(--lightBlue);
  }
}

/* line 145, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-usecase {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 145, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-usecase {
    margin-bottom: 48px;
  }
}

/* line 151, app/assets/stylesheets/pages/lsn/functions.scss */
.lsn-usecase__title {
  margin-bottom: 58px;
}

@media (max-width: 992px) {
  /* line 151, app/assets/stylesheets/pages/lsn/functions.scss */
  .lsn-usecase__title {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/lsn/help.scss */
.lsn-help {
  padding: 40px 114px 40px 0;
  margin-bottom: 120px;
  background-color: var(--dirtyWhite);
  border-radius: 40px;
  background-image: url(/assets/lsn/help_bg-1626ba668c20919da059aefb7ad5ca069551dce7267d1742d086382edae8b44e.png);
  background-repeat: no-repeat;
  background-size: 740px 458px;
  background-position: bottom left;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/lsn/help.scss */
  .lsn-help {
    padding: 40px 40px 40px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/lsn/help.scss */
  .lsn-help {
    padding: 16px 16px 268px;
    width: calc(100% + 32px);
    margin-bottom: 48px;
    margin-left: -16px;
    border-radius: 20px;
    line-height: 28px;
    background-size: 476px 288px;
    background-position: bottom -16px left -20px;
  }
}

/* line 24, app/assets/stylesheets/pages/lsn/help.scss */
.lsn-help-content {
  width: 614px;
  margin-left: auto;
}

@media (max-width: 1280px) {
  /* line 24, app/assets/stylesheets/pages/lsn/help.scss */
  .lsn-help-content {
    width: 500px;
  }
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/lsn/help.scss */
  .lsn-help-content {
    width: unset;
  }
}

/* line 34, app/assets/stylesheets/pages/lsn/help.scss */
.lsn-help-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/lsn/help.scss */
  .lsn-help-content__title {
    margin-bottom: 16px;
  }
}

/* line 41, app/assets/stylesheets/pages/lsn/help.scss */
.lsn-help-content__text {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/lsn/help.scss */
  .lsn-help-content__text {
    margin-bottom: 24px;
  }
}

/* line 49, app/assets/stylesheets/pages/lsn/help.scss */
.lsn-help-content .button {
  width: fit-content;
}

/* line 1, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/lsn/important.scss */
  .lsn-important {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important__title {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/lsn/important.scss */
  .lsn-important__title {
    margin-bottom: 32px;
  }
}

/* line 14, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/lsn/important.scss */
  .lsn-important-list {
    grid-template-columns: 1fr;
  }
}

/* line 23, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important-card {
  padding: 24px;
  border: 1px solid transparent;
  background: linear-gradient(#fff 0 0) padding-box padding-box, linear-gradient(179.98deg, #075BD0 0.01%, #6AA9FF 117.87%) border-box;
  border-radius: 20px;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/lsn/important.scss */
  .lsn-important-card {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 35, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important-card__number {
  margin-bottom: 2px;
  color: var(--blue);
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/lsn/important.scss */
  .lsn-important-card__number {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 44, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important-card__title {
  display: block;
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/lsn/important.scss */
  .lsn-important-card__title {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 56, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important-card-platforms {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  width: 238px;
  margin: 60px auto 0;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/lsn/important.scss */
  .lsn-important-card-platforms {
    margin: 18px auto 0;
  }
}

/* line 67, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important-card-files {
  display: grid;
  gap: 8px;
  margin-top: 18px;
}

/* line 73, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important-card .button {
  display: block;
  margin: 55px auto 0;
}

@media (max-width: 992px) {
  /* line 73, app/assets/stylesheets/pages/lsn/important.scss */
  .lsn-important-card .button {
    margin: 40px auto 0;
  }
}

/* line 82, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important-file {
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: space-between;
  padding: 4px 0;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 400;
  color: var(--blue);
}

/* line 93, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important-file svg {
  flex-shrink: 0;
}

/* line 98, app/assets/stylesheets/pages/lsn/important.scss */
.lsn-important-platform {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3px 8px;
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: 16px;
  line-height: 24px;
  background: linear-gradient(#fff 0 0) padding-box padding-box, linear-gradient(179.98deg, #075BD0 0.01%, #6AA9FF 117.87%) border-box;
}

/* line 1, app/assets/stylesheets/pages/lsn/faq.scss */
.lns-faq {
  display: grid;
  grid-template-columns: 770px 470px;
  align-items: start;
  gap: 100px;
  margin-bottom: 120px;
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/lsn/faq.scss */
  .lns-faq {
    grid-template-columns: 600px 470px;
    gap: 80px;
  }
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/lsn/faq.scss */
  .lns-faq {
    gap: 50px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/lsn/faq.scss */
  .lns-faq {
    margin-bottom: 32px;
    grid-template-columns: 1fr;
  }
}

/* line 20, app/assets/stylesheets/pages/lsn/faq.scss */
.lns-faq .faq-section .container-new {
  padding: 0;
  width: unset;
}

/* line 26, app/assets/stylesheets/pages/lsn/faq.scss */
.lns-faq .faq-section {
  background-color: unset;
}

/* line 29, app/assets/stylesheets/pages/lsn/faq.scss */
.lns-faq .faq-section .container-new {
  display: grid;
  gap: 56px;
  grid-template-columns: 1fr;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/pages/lsn/faq.scss */
  .lns-faq .faq-section .container-new {
    gap: 32px;
  }
}

/* line 39, app/assets/stylesheets/pages/lsn/faq.scss */
.lns-faq-images {
  max-width: 100%;
  position: sticky;
  top: 140px;
  display: grid;
  grid-template-columns: 276px 312px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/lsn/faq.scss */
  .lns-faq-images {
    display: none;
  }
}

/* line 49, app/assets/stylesheets/pages/lsn/faq.scss */
.lns-faq-images img:last-of-type {
  position: relative;
  top: 220px;
  right: 120px;
}

/* line 1, app/assets/stylesheets/pages/lsn/support.scss */
.lsn-support {
  width: 670px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/lsn/support.scss */
  .lsn-support {
    width: unset;
  }
}

/* line 7, app/assets/stylesheets/pages/lsn/support.scss */
.lsn-support__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/lsn/support.scss */
  .lsn-support__title {
    margin-bottom: 20px;
  }
}

/* line 14, app/assets/stylesheets/pages/lsn/support.scss */
.lsn-support__text {
  max-width: 550px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/lsn/support.scss */
  .lsn-support__text {
    max-width: unset;
  }
}

/* line 21, app/assets/stylesheets/pages/lsn/support.scss */
.lsn-support-contacts {
  display: grid;
  gap: 42px;
  margin-top: 56px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/lsn/support.scss */
  .lsn-support-contacts {
    gap: 24px;
    grid-template-columns: repeat(2, 64px);
  }
}

/* line 32, app/assets/stylesheets/pages/lsn/support.scss */
.lsn-support-contacts .button {
  width: fit-content;
  text-wrap: nowrap;
}

@media (max-width: 992px) {
  /* line 36, app/assets/stylesheets/pages/lsn/support.scss */
  .lsn-support-contacts .button span {
    display: none;
  }
}

/* line 43, app/assets/stylesheets/pages/lsn/support.scss */
.lsn-support .mobile {
  display: none;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/lsn/support.scss */
  .lsn-support .mobile {
    display: block;
    margin-top: 48px;
  }
}

/* line 10, app/assets/stylesheets/pages/lsn/index.scss */
.lsn {
  position: relative;
  padding-bottom: 120px;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/lsn/index.scss */
  .lsn {
    padding-top: 0;
    padding-bottom: 56px;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 26, app/assets/stylesheets/pages/lsn/index.scss */
.lsn h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 1336px) {
  /* line 26, app/assets/stylesheets/pages/lsn/index.scss */
  .lsn h2 {
    font-size: 50px;
    line-height: 70px;
  }
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/lsn/index.scss */
  .lsn h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 40, app/assets/stylesheets/pages/lsn/index.scss */
.lsn h3 {
  font-size: 52px;
  line-height: 68px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/lsn/index.scss */
  .lsn h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 50, app/assets/stylesheets/pages/lsn/index.scss */
.lsn h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 50, app/assets/stylesheets/pages/lsn/index.scss */
  .lsn h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 60, app/assets/stylesheets/pages/lsn/index.scss */
.lsn h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/lsn/index.scss */
  .lsn h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 70, app/assets/stylesheets/pages/lsn/index.scss */
.lsn img {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/pages/projects/exwal/section.scss */
.exwal-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/exwal/section.scss */
  .exwal-section {
    padding-top: 60px;
  }
}

/* line 7, app/assets/stylesheets/pages/projects/exwal/section.scss */
.exwal-section__title {
  margin-bottom: 32px;
}

@media (max-width: 440px) {
  /* line 7, app/assets/stylesheets/pages/projects/exwal/section.scss */
  .exwal-section__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/exwal/section.scss */
.exwal-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
}

/* line 20, app/assets/stylesheets/pages/projects/exwal/section.scss */
.exwal-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/exwal/section.scss */
  .exwal-section-images {
    margin-top: 60px;
    justify-content: center;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/exwal/section.scss */
  .exwal-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
    justify-items: center;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/exwal/section.scss */
.exwal-section__image {
  margin-top: 120px;
}

/* line 40, app/assets/stylesheets/pages/projects/exwal/section.scss */
.exwal-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/exwal/section.scss */
  .exwal-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/exwal/section.scss */
  .exwal-section__image {
    margin-top: 60px;
    border-radius: 40px;
  }
}

@media (max-width: 440px) {
  /* line 37, app/assets/stylesheets/pages/projects/exwal/section.scss */
  .exwal-section__image {
    margin-top: 24px;
    border-radius: 20px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
.exwal-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
  .exwal-image-preview {
    padding: 48px 0;
  }
}

/* line 10, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
.exwal-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 10, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
  .exwal-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
  .exwal-image-preview img {
    width: 192px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
.exwal-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 20, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
  .exwal-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
  .exwal-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 30, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
.exwal-image-preview.dark {
  background: linear-gradient(-90deg, #0E0E0E, #383838);
}

/* line 33, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
.exwal-image-preview.full-image {
  padding: 0;
}

/* line 35, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
.exwal-image-preview.full-image img {
  width: auto;
  height: auto;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
  .exwal-image-preview.full-image {
    display: none;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
.exwal-image-preview.full-image_mobile {
  padding: 0;
  display: none;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
  .exwal-image-preview.full-image_mobile {
    display: block;
  }
  /* line 48, app/assets/stylesheets/pages/projects/exwal/image-preview.scss */
  .exwal-image-preview.full-image_mobile img {
    width: auto;
    height: auto;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/exwal/leading.scss */
.exwal-leading {
  position: relative;
  height: 658px;
  z-index: 1;
  background-image: url(/assets/exwal/leading-53d3da2f8e20253fa5f02d861cf71ea82e42563d3e5df9339995bf7c01a40516.webp);
  background-repeat: no-repeat;
  background-size: 922px 100%;
  background-position: right bottom;
}

@media (min-width: 1844px) {
  /* line 1, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading {
    background-size: 50% 100%;
  }
}

@media (max-width: 1440px) {
  /* line 1, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading {
    background-size: 788px 100%;
    height: 590px;
    background-position: 50vw bottom;
  }
}

@media (min-width: 1576px) and (max-width: 1844px) {
  /* line 1, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading {
    background-size: 50% 100%;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading {
    background: none;
    height: unset;
    padding-bottom: 0;
  }
}

/* line 33, app/assets/stylesheets/pages/projects/exwal/leading.scss */
.exwal-leading .breadcrumbs {
  margin-bottom: 144px;
}

@media (max-width: 1440px) {
  /* line 33, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 43, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 33, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 52, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 58, app/assets/stylesheets/pages/projects/exwal/leading.scss */
.exwal-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 63, app/assets/stylesheets/pages/projects/exwal/leading.scss */
.exwal-leading-content {
  display: grid;
  grid-template-columns: 695px 985px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1440px) {
  /* line 63, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content {
    grid-template-columns: 520px 960px;
  }
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content {
    grid-template-columns: 1fr;
    gap: 74px;
  }
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content {
    gap: 70px;
  }
}

/* line 82, app/assets/stylesheets/pages/projects/exwal/leading.scss */
.exwal-leading-content-info {
  max-width: 40vw;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content-info {
    max-width: 90vw;
  }
}

/* line 90, app/assets/stylesheets/pages/projects/exwal/leading.scss */
.exwal-leading-content__title {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  /* line 90, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content__title {
    max-width: 340px;
  }
}

@media (max-width: 440px) {
  /* line 90, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 102, app/assets/stylesheets/pages/projects/exwal/leading.scss */
.exwal-leading-content__description {
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 1440px) {
  /* line 102, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content__description {
    max-width: 480px;
  }
}

@media (max-width: 1280px) {
  /* line 102, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 102, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 122, app/assets/stylesheets/pages/projects/exwal/leading.scss */
.exwal-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 5vw;
}

/* line 127, app/assets/stylesheets/pages/projects/exwal/leading.scss */
.exwal-leading-content-images img {
  position: absolute;
  top: -230px;
  width: 934px;
  right: 200px;
}

@media (max-width: 1440px) {
  /* line 122, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content-images {
    margin-top: 50px;
  }
}

@media (max-width: 1336px) {
  /* line 122, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content-images {
    margin-left: -20px;
    margin-top: 80px;
  }
  /* line 142, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content-images img {
    width: 800px;
    right: 300px;
  }
}

@media (max-width: 1280px) {
  /* line 122, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content-images {
    margin-left: -160px;
  }
}

@media (max-width: 992px) {
  /* line 122, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content-images {
    display: none;
  }
}

/* line 157, app/assets/stylesheets/pages/projects/exwal/leading.scss */
.exwal-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
}

@media (max-width: 992px) {
  /* line 157, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content .mobile {
    display: block;
    margin: 0 -24px;
    width: 100vw;
    max-width: 100vw !important;
  }
}

@media (max-width: 440px) {
  /* line 157, app/assets/stylesheets/pages/projects/exwal/leading.scss */
  .exwal-leading-content .mobile {
    margin: 0 -16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/exwal/goal.scss */
.exwal-goal {
  position: relative;
  z-index: 10;
  padding: 120px 0;
  color: var(--white);
  background: linear-gradient(-90deg, #0E0E0E, #383838);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/exwal/goal.scss */
  .exwal-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/exwal/goal.scss */
  .exwal-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/exwal/goal.scss */
  .exwal-goal {
    padding: 56px 0;
  }
}

/* line 19, app/assets/stylesheets/pages/projects/exwal/goal.scss */
.exwal-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 36px;
  z-index: var(--layer-decor);
}

@media (max-width: 1336px) {
  /* line 19, app/assets/stylesheets/pages/projects/exwal/goal.scss */
  .exwal-goal__title {
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/projects/exwal/goal.scss */
  .exwal-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 19, app/assets/stylesheets/pages/projects/exwal/goal.scss */
  .exwal-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/exwal/goal.scss */
.exwal-goal__text {
  position: relative;
  font-size: 52px;
  font-weight: 400;
  line-height: 64px;
  z-index: var(--layer-decor);
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/exwal/goal.scss */
  .exwal-goal__text {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/exwal/about.scss */
.exwal-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/exwal/about.scss */
  .exwal-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/exwal/about.scss */
  .exwal-about .exwal-section__image {
    margin-top: 56px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/exwal/summary.scss */
.exwal-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/exwal/summary.scss */
  .exwal-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 4fr;
    gap: 40px;
  }
}

@media (max-width: 768px) {
  /* line 3, app/assets/stylesheets/pages/projects/exwal/summary.scss */
  .exwal-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 2fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/exwal/summary.scss */
  .exwal-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 18, app/assets/stylesheets/pages/projects/exwal/summary.scss */
.exwal-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 18, app/assets/stylesheets/pages/projects/exwal/summary.scss */
  .exwal-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/projects/exwal/summary.scss */
  .exwal-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 18, app/assets/stylesheets/pages/projects/exwal/summary.scss */
  .exwal-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/exwal/summary.scss */
  .exwal-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 34, app/assets/stylesheets/pages/projects/exwal/summary.scss */
  .exwal-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/exwal/summary.scss */
.exwal-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 47, app/assets/stylesheets/pages/projects/exwal/summary.scss */
  .exwal-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 47, app/assets/stylesheets/pages/projects/exwal/summary.scss */
  .exwal-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/exwal/functions.scss */
.exwal-functions__with-dash {
  position: relative;
  padding-left: 48px;
}

/* line 4, app/assets/stylesheets/pages/projects/exwal/functions.scss */
.exwal-functions__with-dash::before {
  position: absolute;
  content: "\2014\00a0";
  left: 0;
}

/* line 10, app/assets/stylesheets/pages/projects/exwal/index.scss */
.exwal {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/projects/exwal/index.scss */
  .exwal {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 24, app/assets/stylesheets/pages/projects/exwal/index.scss */
.exwal h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/projects/exwal/index.scss */
  .exwal h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 34, app/assets/stylesheets/pages/projects/exwal/index.scss */
.exwal h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 34, app/assets/stylesheets/pages/projects/exwal/index.scss */
  .exwal h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/exwal/index.scss */
.exwal h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/projects/exwal/index.scss */
  .exwal h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/exwal/index.scss */
.exwal img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 60, app/assets/stylesheets/pages/projects/exwal/index.scss */
  .exwal .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading {
  margin-bottom: 120px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/healthcheck/leading.scss */
  .healthcheck-leading {
    margin-bottom: 48px;
  }
}

/* line 8, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading__title {
  font-weight: 600;
  font-size: 52px;
  line-height: 68px;
  color: #FFFFFF;
  max-width: 66%;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/healthcheck/leading.scss */
  .healthcheck-leading__title {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    max-width: 100%;
  }
}

/* line 22, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading__description {
  max-width: 66%;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/healthcheck/leading.scss */
  .healthcheck-leading__description {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
    margin-top: -44px;
  }
}

/* line 37, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading__image {
  width: 798px;
}

/* line 41, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading-container {
  display: grid;
  padding: 40px;
  border-radius: 40px;
  background: linear-gradient(to right, #4f5865, #4e5765, #e2eaf700), url(/assets/health_check/leading-8714cf1be842d04d97795e1ae6d312d9b6038da0ae96f6a70164dda4cc2fdf87.png) top right -60px/auto 130% no-repeat;
}

@media (max-width: 1440px) {
  /* line 41, app/assets/stylesheets/pages/healthcheck/leading.scss */
  .healthcheck-leading-container {
    grid-template-columns: 770px 580px;
  }
}

@media (max-width: 1336px) {
  /* line 41, app/assets/stylesheets/pages/healthcheck/leading.scss */
  .healthcheck-leading-container {
    grid-template-columns: 636px 550px;
  }
}

@media (max-width: 1280px) {
  /* line 41, app/assets/stylesheets/pages/healthcheck/leading.scss */
  .healthcheck-leading-container {
    grid-template-columns: 630px 470px;
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/healthcheck/leading.scss */
  .healthcheck-leading-container {
    grid-template-columns: 1fr;
    gap: 24px;
    background: linear-gradient(to bottom, #4f5865, #e2eaf700), url(/assets/health_check/leading_mobile-7347c17bbf3dacedd6c7dccd3336c08d2406e050b022383d6cdc9f0edfe61920.png) center top/100% auto no-repeat;
  }
}

/* line 63, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading-container-info {
  display: grid;
  align-content: flex-start;
  gap: 24px;
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/healthcheck/leading.scss */
  .healthcheck-leading-container-info {
    gap: 60px;
  }
}

/* line 73, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading-data {
  display: grid;
  gap: 8px;
}

/* line 77, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading-data-item {
  display: grid;
  align-content: center;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 16px;
}

/* line 85, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading-data-item::before {
  content: "■";
  color: #1770EB;
  font-size: 12px;
}

/* line 94, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading-buttons {
  display: grid;
  grid-template-columns: auto auto;
  gap: 24px;
  justify-content: flex-start;
}

@media (max-width: 992px) {
  /* line 94, app/assets/stylesheets/pages/healthcheck/leading.scss */
  .healthcheck-leading-buttons {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 104, app/assets/stylesheets/pages/healthcheck/leading.scss */
.healthcheck-leading-buttons .button {
  width: fit-content;
  font-weight: 600;
  letter-spacing: 0.01em;
}

@media (max-width: 992px) {
  /* line 104, app/assets/stylesheets/pages/healthcheck/leading.scss */
  .healthcheck-leading-buttons .button {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/healthcheck/advantages.scss */
.healthcheck-advantages {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/healthcheck/advantages.scss */
  .healthcheck-advantages {
    padding-top: 16px;
    margin-bottom: 56px;
  }
}

/* line 9, app/assets/stylesheets/pages/healthcheck/advantages.scss */
.healthcheck-advantages__title {
  margin-bottom: 58px;
  text-align: center;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/healthcheck/advantages.scss */
  .healthcheck-advantages__title {
    font-weight: 600;
    font-size: 24px !important;
    line-height: 32px;
    max-width: 85vw;
    margin: 0 auto 32px;
  }
}

/* line 22, app/assets/stylesheets/pages/healthcheck/advantages.scss */
.healthcheck-advantages__list {
  display: grid;
  gap: 24px;
  grid-template-areas: "card1 card2 card3" "card4 card5 card5";
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/healthcheck/advantages.scss */
  .healthcheck-advantages__list {
    grid-template-areas: "card1" "card2" "card3" "card4" "card5";
  }
}

/* line 39, app/assets/stylesheets/pages/healthcheck/advantages.scss */
.healthcheck-advantages__list-item {
  border-radius: 40px;
  padding: 24px;
  gap: 24px;
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  align-items: center;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
  background-color: rgba(247, 247, 249, 0.4);
  backdrop-filter: blur(1px);
  position: relative;
  overflow: hidden;
}

/* line 56, app/assets/stylesheets/pages/healthcheck/advantages.scss */
.healthcheck-advantages__list-item:after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 40px;
  padding: 1px;
  background: linear-gradient(135deg, #FFFFFF, #E1E3E9, #FFFFFF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/healthcheck/advantages.scss */
  .healthcheck-advantages__list-item {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
  }
  /* line 75, app/assets/stylesheets/pages/healthcheck/advantages.scss */
  .healthcheck-advantages__list-item img {
    width: 48px;
    height: 48px;
  }
}

/* line 83, app/assets/stylesheets/pages/healthcheck/advantages.scss */
.healthcheck-advantages__list-item:nth-child(1) {
  grid-area: card1;
}

/* line 86, app/assets/stylesheets/pages/healthcheck/advantages.scss */
.healthcheck-advantages__list-item:nth-child(2) {
  grid-area: card2;
}

/* line 89, app/assets/stylesheets/pages/healthcheck/advantages.scss */
.healthcheck-advantages__list-item:nth-child(3) {
  grid-area: card3;
}

/* line 92, app/assets/stylesheets/pages/healthcheck/advantages.scss */
.healthcheck-advantages__list-item:nth-child(4) {
  grid-area: card4;
}

/* line 95, app/assets/stylesheets/pages/healthcheck/advantages.scss */
.healthcheck-advantages__list-item:nth-child(5) {
  grid-area: card5;
}

/* line 1, app/assets/stylesheets/pages/healthcheck/usecase.scss */
.healthcheck-usecase {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/healthcheck/usecase.scss */
  .healthcheck-usecase {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/healthcheck/usecase.scss */
.healthcheck-usecase__title {
  margin-bottom: 58px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/healthcheck/usecase.scss */
  .healthcheck-usecase__title {
    margin-bottom: 32px;
  }
}

/* line 14, app/assets/stylesheets/pages/healthcheck/usecase.scss */
.healthcheck-usecase-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/healthcheck/usecase.scss */
  .healthcheck-usecase-list {
    gap: 24px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/healthcheck/usecase.scss */
  .healthcheck-usecase-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 27, app/assets/stylesheets/pages/healthcheck/usecase.scss */
.healthcheck-usecase-card {
  padding: 24px;
  border-radius: 30px;
  background-color: var(--lightBlue);
}

@media (max-width: 1280px) {
  /* line 27, app/assets/stylesheets/pages/healthcheck/usecase.scss */
  .healthcheck-usecase-card {
    padding: 24px 16px;
  }
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/healthcheck/usecase.scss */
  .healthcheck-usecase-card {
    padding: 24px;
  }
}

@media (max-width: 992px) {
  /* line 38, app/assets/stylesheets/pages/healthcheck/usecase.scss */
  .healthcheck-usecase-card svg {
    width: 56px;
    height: 56px;
  }
}

/* line 45, app/assets/stylesheets/pages/healthcheck/usecase.scss */
.healthcheck-usecase-card__text {
  margin-top: 24px;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 45, app/assets/stylesheets/pages/healthcheck/usecase.scss */
  .healthcheck-usecase-card__text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 1, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions__title {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions__title {
    margin-bottom: 32px;
  }
}

/* line 14, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions__text {
  font-size: 20px;
}

/* line 18, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content {
  display: grid;
}

/* line 21, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__list {
  display: grid;
  gap: 8px;
  padding-bottom: 48px;
}

/* line 26, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__list-item {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  gap: 16px;
}

/* line 32, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__list-item::before {
  content: "■";
  color: #1770EB;
  font-size: 12px;
}

/* line 38, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__list-item-text {
  display: inline;
}

/* line 43, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__list-item-bold {
  display: inline;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

/* line 52, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  padding: 0 80px 58px;
  overflow: hidden;
}

@media (max-width: 768px) {
  /* line 52, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__first-cards {
    grid-template-columns: 1fr;
    padding: 0 0 58px;
  }
}

/* line 64, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card {
  display: grid;
  align-content: space-between;
  justify-content: center;
  border: 1px solid #E1E3E9;
  border-radius: 30px;
  padding: 40px 0 0;
  overflow: hidden;
}

/* line 74, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-text {
  display: grid;
  gap: 24px;
  padding: 0 24px;
}

/* line 79, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-text-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}

/* line 86, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-text-description {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

/* line 94, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-image {
  display: grid;
  justify-content: center;
}

@media (max-width: 768px) {
  /* line 94, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__first-cards-card-image {
    display: none;
  }
}

/* line 102, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-image img {
  width: 358px;
}

/* line 107, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-image-mobile {
  display: none;
}

@media (max-width: 768px) {
  /* line 107, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__first-cards-card-image-mobile {
    display: grid;
    justify-content: center;
  }
}

/* line 114, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-image-mobile img {
  width: 284px;
}

/* line 119, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-image-console {
  display: grid;
  justify-content: center;
}

@media (max-width: 768px) {
  /* line 119, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__first-cards-card-image-console {
    display: none;
  }
}

/* line 127, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-image-console img {
  width: 466px;
}

/* line 132, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-image-console-mobile {
  display: none;
}

@media (max-width: 768px) {
  /* line 132, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__first-cards-card-image-console-mobile {
    display: grid;
    justify-content: flex-end;
  }
}

/* line 139, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__first-cards-card-image-console-mobile img {
  width: 284px;
}

/* line 147, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
}

@media (max-width: 768px) {
  /* line 147, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__last-cards {
    grid-template-columns: 1fr;
  }
}

/* line 155, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card {
  display: grid;
  align-content: space-between;
  justify-content: center;
  border: 1px solid #E1E3E9;
  border-radius: 30px;
  padding: 40px 0 0;
  overflow: hidden;
}

@media (max-width: 768px) {
  /* line 155, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__last-cards-card {
    padding: 24px 0 0;
  }
}

/* line 168, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-text {
  display: grid;
  gap: 24px;
  padding: 0 24px;
}

@media (max-width: 768px) {
  /* line 168, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__last-cards-card-text {
    padding: 0 16px;
  }
}

/* line 176, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-text-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}

/* line 183, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-text-description {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

/* line 191, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-phone {
  display: grid;
  justify-content: center;
}

@media (max-width: 768px) {
  /* line 191, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__last-cards-card-image-phone {
    display: none;
  }
}

/* line 199, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-phone img {
  width: 205px;
}

/* line 204, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-phone-mobile {
  display: none;
}

@media (max-width: 768px) {
  /* line 204, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__last-cards-card-image-phone-mobile {
    display: grid;
    justify-content: center;
  }
}

/* line 211, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-phone-mobile img {
  width: 233px;
}

/* line 216, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-terminal {
  display: grid;
  justify-content: flex-end;
}

@media (max-width: 768px) {
  /* line 216, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__last-cards-card-image-terminal {
    display: none;
  }
}

/* line 223, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-terminal img {
  width: 375px;
}

/* line 228, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-terminal-mobile {
  display: none;
}

@media (max-width: 768px) {
  /* line 228, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__last-cards-card-image-terminal-mobile {
    display: grid;
    justify-content: flex-end;
  }
}

/* line 235, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-terminal-mobile img {
  width: 284px;
}

/* line 240, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-console {
  display: grid;
  justify-content: flex-end;
}

@media (max-width: 768px) {
  /* line 240, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__last-cards-card-image-console {
    display: none;
  }
}

/* line 247, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-console img {
  width: 375px;
}

/* line 252, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-console-mobile {
  display: none;
}

@media (max-width: 768px) {
  /* line 252, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-content__last-cards-card-image-console-mobile {
    display: grid;
    justify-content: flex-end;
  }
}

/* line 259, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-content__last-cards-card-image-console-mobile img {
  width: 280px;
}

/* line 267, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-list-first {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  padding-bottom: 60px;
}

@media (max-width: 1336px) {
  /* line 267, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-list-first {
    gap: 24px;
  }
}

@media (max-width: 992px) {
  /* line 267, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-list-first {
    grid-template-columns: 1fr;
    gap: 16px;
    padding-bottom: 30px;
  }
}

/* line 282, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-list {
  display: grid;
  gap: 40px;
}

@media (max-width: 992px) {
  /* line 282, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-list {
    gap: 16px;
  }
  /* line 288, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-list:first-of-type {
    order: 1;
  }
  /* line 292, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-list:last-of-type {
    order: 2;
  }
}

/* line 298, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-card-first {
  padding: 24px;
  border-radius: 30px;
  background-color: #353854;
}

@media (max-width: 1280px) {
  /* line 298, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-card-first {
    padding: 24px 16px;
  }
}

@media (max-width: 992px) {
  /* line 298, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-card-first {
    padding: 24px;
  }
}

@media (max-width: 992px) {
  /* line 309, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-card-first svg {
    width: 56px;
    height: 56px;
  }
}

/* line 316, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-card-first__title {
  display: block;
  margin: 24px 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 316, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-card-first__title {
    margin: 16px 0;
  }
}

/* line 328, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-card-first__text {
  margin-top: 24px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 328, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-card-first__text {
    margin-top: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 342, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-card {
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 342, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-card {
    padding: 24px;
    border-radius: 20px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 352, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-card__title {
  display: block;
  margin: 24px 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 352, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-card__title {
    margin: 16px 0;
  }
}

/* line 363, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-functions-card svg {
  --color: var(--white);
}

@media (max-width: 992px) {
  /* line 363, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-functions-card svg {
    width: 56px;
    height: 56px;
    --color: var(--lightBlue);
  }
}

/* line 374, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-usecase {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 374, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-usecase {
    margin-bottom: 48px;
  }
}

/* line 380, app/assets/stylesheets/pages/healthcheck/functions.scss */
.healthcheck-usecase__title {
  margin-bottom: 58px;
}

@media (max-width: 992px) {
  /* line 380, app/assets/stylesheets/pages/healthcheck/functions.scss */
  .healthcheck-usecase__title {
    margin-bottom: 32px;
  }
}

/* line 1, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help {
  margin-bottom: 120px;
  display: grid;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/healthcheck/help.scss */
  .healthcheck-help {
    margin-bottom: 56px;
  }
}

/* line 9, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help .swiper {
  width: 100%;
  height: 100%;
  padding-top: 24px;
}

/* line 15, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help .swiper-slide {
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 374px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/healthcheck/help.scss */
  .healthcheck-help .swiper-slide {
    height: 440px;
    padding-bottom: 72px;
  }
}

/* line 30, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help .swiper-slide img {
  display: block;
  width: 181px;
  height: 374px;
}

/* line 35, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help .swiper-pagination-horizontal {
  padding-bottom: 24px;
}

/* line 39, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/healthcheck/help.scss */
  .healthcheck-help__title {
    font-weight: 600;
    font-size: 24px !important;
    line-height: 32px;
    max-width: 85vw;
    margin: 0 auto 32px;
  }
}

/* line 55, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help__description {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 56px;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/healthcheck/help.scss */
  .healthcheck-help__description {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 68, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList {
  display: grid;
  gap: 24px;
  width: 100%;
  justify-content: center;
  grid-template-areas: "card1 card2 card3" "card1 card4 card5" "card6 card6 card5";
}

@media (max-width: 992px) {
  /* line 68, app/assets/stylesheets/pages/healthcheck/help.scss */
  .healthcheck-help-cardList {
    grid-template-areas: "card1" "card2" "card3" "card4" "card5" "card6";
  }
}

/* line 89, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item {
  display: flex;
  border-radius: 24px;
  padding: 24px 24px 0;
  gap: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
  background-color: rgba(247, 247, 249, 0.4);
  backdrop-filter: blur(1px);
  position: relative;
  overflow: hidden;
}

/* line 103, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item:after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 24px;
  padding: 1px;
  background: linear-gradient(135deg, #FFFFFF, #E1E3E9, #FFFFFF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}

/* line 117, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item-desktop {
  display: grid;
}

@media (max-width: 992px) {
  /* line 117, app/assets/stylesheets/pages/healthcheck/help.scss */
  .healthcheck-help-cardList-item-desktop {
    display: none;
  }
}

/* line 124, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item-mobile {
  display: none;
}

@media (max-width: 992px) {
  /* line 124, app/assets/stylesheets/pages/healthcheck/help.scss */
  .healthcheck-help-cardList-item-mobile {
    display: grid;
  }
}

/* line 133, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item:nth-child(1) {
  grid-area: card1;
}

/* line 136, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item:nth-child(2) {
  grid-area: card2;
}

/* line 139, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item:nth-child(3) {
  grid-area: card3;
}

/* line 142, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item:nth-child(4) {
  grid-area: card4;
}

/* line 145, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item:nth-child(5) {
  grid-area: card5;
}

/* line 148, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item:nth-child(6) {
  grid-area: card6;
}

/* line 153, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item-text {
  display: grid;
  gap: 8px;
  align-items: flex-start;
}

/* line 158, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 158, app/assets/stylesheets/pages/healthcheck/help.scss */
  .healthcheck-help-cardList-item__title {
    line-height: 28px;
  }
}

/* line 166, app/assets/stylesheets/pages/healthcheck/help.scss */
.healthcheck-help-cardList-item__description {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 166, app/assets/stylesheets/pages/healthcheck/help.scss */
  .healthcheck-help-cardList-item__description {
    line-height: 22px;
  }
}

/* line 1, app/assets/stylesheets/pages/healthcheck/important.scss */
.healthcheck-important {
  margin-bottom: 120px;
  display: grid;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/healthcheck/important.scss */
  .healthcheck-important {
    margin-bottom: 56px;
    gap: 24px;
  }
}

/* line 10, app/assets/stylesheets/pages/healthcheck/important.scss */
.healthcheck-important__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/healthcheck/important.scss */
  .healthcheck-important__title {
    font-weight: 600;
    font-size: 24px !important;
    line-height: 32px;
    max-width: 85vw;
    margin: 0 auto;
  }
}

/* line 26, app/assets/stylesheets/pages/healthcheck/important.scss */
.healthcheck-important-cardList {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 24px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/healthcheck/important.scss */
  .healthcheck-important-cardList {
    grid-template-columns: 1fr;
  }
}

/* line 35, app/assets/stylesheets/pages/healthcheck/important.scss */
.healthcheck-important-cardList__item {
  display: flex;
  border-radius: 40px;
  padding: 24px;
  gap: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
  background-color: rgba(247, 247, 249, 0.4);
  backdrop-filter: blur(1px);
  position: relative;
  overflow: hidden;
}

/* line 49, app/assets/stylesheets/pages/healthcheck/important.scss */
.healthcheck-important-cardList__item:after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 40px;
  padding: 1px;
  background: linear-gradient(135deg, #FFFFFF, #E1E3E9, #FFFFFF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}

/* line 63, app/assets/stylesheets/pages/healthcheck/important.scss */
.healthcheck-important-cardList__item__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: left;
  width: 100%;
}

/* line 70, app/assets/stylesheets/pages/healthcheck/important.scss */
.healthcheck-important-cardList__item__description {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

/* line 1, app/assets/stylesheets/pages/healthcheck/faq.scss */
.healthcheck-faq {
  display: grid;
  background: #1C2130;
  border-radius: 40px;
  grid-template-columns: 45% 55%;
  position: relative;
  height: 344px;
  padding: 40px;
  overflow: hidden;
  grid-template-areas: "card1 card2";
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/healthcheck/faq.scss */
  .healthcheck-faq {
    grid-template-columns: 1fr;
    grid-template-areas: "card2" "card1";
    height: auto;
    gap: 24px;
    padding-bottom: 0;
  }
}

/* line 23, app/assets/stylesheets/pages/healthcheck/faq.scss */
.healthcheck-faq__image {
  grid-area: card1;
}

/* line 27, app/assets/stylesheets/pages/healthcheck/faq.scss */
.healthcheck-faq__button {
  margin-top: 32px;
  width: fit-content !important;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/healthcheck/faq.scss */
  .healthcheck-faq__button {
    margin-top: 0;
  }
}

/* line 36, app/assets/stylesheets/pages/healthcheck/faq.scss */
.healthcheck-faq-text {
  display: grid;
  gap: 24px;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  justify-items: flex-start;
  grid-area: card2;
}

/* line 44, app/assets/stylesheets/pages/healthcheck/faq.scss */
.healthcheck-faq-text__title {
  font-weight: 600;
  font-size: 36px;
  line-height: 46px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/healthcheck/faq.scss */
  .healthcheck-faq-text__title {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 55, app/assets/stylesheets/pages/healthcheck/faq.scss */
.healthcheck-faq-text__description {
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/pages/healthcheck/faq.scss */
  .healthcheck-faq-text__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/healthcheck/support.scss */
.healthcheck-support {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/healthcheck/support.scss */
  .healthcheck-support {
    grid-template-columns: 1fr;
    gap: 48px;
  }
}

/* line 11, app/assets/stylesheets/pages/healthcheck/support.scss */
.healthcheck-support-text__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/healthcheck/support.scss */
  .healthcheck-support-text__title {
    margin-bottom: 20px;
  }
}

/* line 18, app/assets/stylesheets/pages/healthcheck/support.scss */
.healthcheck-support-text__text {
  max-width: 550px;
}

@media (max-width: 992px) {
  /* line 18, app/assets/stylesheets/pages/healthcheck/support.scss */
  .healthcheck-support-text__text {
    max-width: unset;
  }
}

/* line 25, app/assets/stylesheets/pages/healthcheck/support.scss */
.healthcheck-support-text-contacts {
  display: grid;
  gap: 42px;
  margin-top: 56px;
  grid-template-columns: 256px 208px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/healthcheck/support.scss */
  .healthcheck-support-text-contacts {
    gap: 16px;
    grid-template-columns: 1fr;
    align-content: flex-start;
  }
}

/* line 36, app/assets/stylesheets/pages/healthcheck/support.scss */
.healthcheck-support-text-contacts .button {
  width: 100%;
  text-wrap: nowrap;
}

/* line 43, app/assets/stylesheets/pages/healthcheck/support.scss */
.healthcheck-support .mobile {
  margin: 0 auto;
}

/* line 10, app/assets/stylesheets/pages/healthcheck/index.scss */
.healthcheck {
  position: relative;
  padding-bottom: 120px;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
  background-image: url(/assets/health_check/background-ae793936047fcdd1bd478536c9effbd31a4e8101efa96a37cc169915f590543a.png);
  background-repeat: no-repeat;
  background-position: top 10% right 30%;
  background-size: 100%;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/healthcheck/index.scss */
  .healthcheck {
    padding-top: 0;
    padding-bottom: 56px;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
    background-position: top 10% left;
    background-size: 1596px 1356px;
  }
}

/* line 33, app/assets/stylesheets/pages/healthcheck/index.scss */
.healthcheck h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 1336px) {
  /* line 33, app/assets/stylesheets/pages/healthcheck/index.scss */
  .healthcheck h2 {
    font-size: 50px;
    line-height: 70px;
  }
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/healthcheck/index.scss */
  .healthcheck h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 47, app/assets/stylesheets/pages/healthcheck/index.scss */
.healthcheck h3 {
  font-size: 52px;
  line-height: 68px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/healthcheck/index.scss */
  .healthcheck h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 57, app/assets/stylesheets/pages/healthcheck/index.scss */
.healthcheck h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/healthcheck/index.scss */
  .healthcheck h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 67, app/assets/stylesheets/pages/healthcheck/index.scss */
.healthcheck h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/healthcheck/index.scss */
  .healthcheck h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 77, app/assets/stylesheets/pages/healthcheck/index.scss */
.healthcheck img {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
.birjaperevozok-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
  .birjaperevozok-section {
    padding-top: 60px;
  }
}

/* line 8, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
.birjaperevozok-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
  padding-top: 32px;
  font-size: 24px;
}

@media (max-width: 768px) {
  /* line 8, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
  .birjaperevozok-section-text {
    font-size: 20px;
  }
}

/* line 20, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
.birjaperevozok-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 20, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
  .birjaperevozok-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 20, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
  .birjaperevozok-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 20, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
  .birjaperevozok-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 40, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
.birjaperevozok-section__image {
  margin-top: 120px;
}

/* line 43, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
.birjaperevozok-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
  .birjaperevozok-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
  .birjaperevozok-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 40, app/assets/stylesheets/pages/projects/birjaperevozok/section.scss */
  .birjaperevozok-section__image {
    margin-top: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
.birjaperevozok-image-preview {
  display: flex;
  justify-content: center;
  padding: 40px 0;
  border-radius: 40px;
  background-color: #91B900;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
  .birjaperevozok-image-preview {
    padding: 48px 0;
  }
}

/* line 11, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
.birjaperevozok-image-preview img {
  width: 312px;
}

@media (max-width: 1336px) {
  /* line 11, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
  .birjaperevozok-image-preview img {
    width: 228px;
  }
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
  .birjaperevozok-image-preview img {
    width: 192px;
  }
}

/* line 21, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
.birjaperevozok-image-preview.largeImage img {
  width: 478px;
}

@media (max-width: 1336px) {
  /* line 21, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
  .birjaperevozok-image-preview.largeImage img {
    width: 349px;
  }
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
  .birjaperevozok-image-preview.largeImage img {
    width: 308px;
  }
}

/* line 31, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
.birjaperevozok-image-preview.dark {
  background: linear-gradient(180deg, #1C2130, #1C2130);
}

/* line 34, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
.birjaperevozok-image-preview.full-image {
  padding: 0;
}

/* line 36, app/assets/stylesheets/pages/projects/birjaperevozok/image-preview.scss */
.birjaperevozok-image-preview.full-image img {
  width: auto;
  height: auto;
}

/* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
.birjaperevozok-leading {
  position: relative;
  height: 658px;
  z-index: 1;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading {
    height: 590px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading {
    height: unset;
    padding-bottom: 50px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
.birjaperevozok-leading .breadcrumbs {
  margin-bottom: 70px;
}

@media (max-width: 1440px) {
  /* line 14, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading .breadcrumbs {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading .breadcrumbs {
    margin: 24px 0;
  }
  /* line 22, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading .breadcrumbs span {
    color: var(--grey);
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading .breadcrumbs {
    max-width: 300px;
    margin-top: 16px;
  }
  /* line 30, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading .breadcrumbs .container-new {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 36, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
.birjaperevozok-leading .breadcrumbs .container-new {
  padding: 0;
}

/* line 41, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
.birjaperevozok-leading-content {
  display: grid;
  grid-template-columns: 998px 1059px;
  gap: 160px;
  max-width: 100vw;
}

@media (max-width: 1280px) {
  /* line 41, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content {
    grid-template-columns: 582px 960px;
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content {
    grid-template-columns: 1fr;
    gap: 0;
  }
}

/* line 54, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
.birjaperevozok-leading-content-info {
  max-width: 998px;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content-info {
    max-width: 90vw;
  }
}

/* line 62, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
.birjaperevozok-leading-content__title {
  margin-bottom: 60px;
}

@media (max-width: 1280px) {
  /* line 62, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content__title {
    margin-bottom: 40px;
  }
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content__title {
    max-width: 340px;
    margin-bottom: 40px;
  }
}

@media (max-width: 440px) {
  /* line 62, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 76, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
.birjaperevozok-leading-content__description {
  font-size: 22px;
  line-height: 30px;
  max-width: 755px;
}

@media (max-width: 1440px) {
  /* line 76, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content__description {
    max-width: 520px;
  }
}

@media (max-width: 1280px) {
  /* line 76, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content__description {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (max-width: 992px) {
  /* line 76, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content__description {
    max-width: 500px;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 94, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
.birjaperevozok-leading-content-images {
  position: relative;
  z-index: var(--layer-decor);
  right: 550px;
  bottom: -50px;
}

/* line 100, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
.birjaperevozok-leading-content-images img {
  position: absolute;
  top: -150px;
  width: 1059px;
  z-index: 11;
}

@media (max-width: 1280px) {
  /* line 94, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content-images {
    margin-top: 40px;
  }
  /* line 110, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content-images img {
    width: 760px;
    right: 0;
  }
}

@media (max-width: 992px) {
  /* line 94, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content-images {
    display: none;
  }
}

/* line 121, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
.birjaperevozok-leading-content .mobile {
  position: relative;
  z-index: var(--layer-decor);
  display: none;
  margin-bottom: -100px;
}

@media (max-width: 992px) {
  /* line 121, app/assets/stylesheets/pages/projects/birjaperevozok/leading.scss */
  .birjaperevozok-leading-content .mobile {
    display: block;
    margin: 0 auto -50px;
    width: 92vw;
    max-width: 658px;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
.birjaperevozok-goal {
  position: relative;
  z-index: 0;
  padding: 60px 0;
  color: var(--white);
  background: linear-gradient(100deg, #0E31DD, #4288FD, #FFFFFF);
}

@media (max-width: 1336px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
  .birjaperevozok-goal {
    padding: 100px 0;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
  .birjaperevozok-goal {
    padding: 50px 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
  .birjaperevozok-goal {
    padding: 56px 0;
  }
}

/* line 17, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
.birjaperevozok-goal__title {
  position: relative;
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 52px;
  line-height: 68px;
  max-width: 755px;
}

@media (max-width: 1280px) {
  /* line 17, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
  .birjaperevozok-goal__title {
    font-size: 26px;
    margin-bottom: 10px;
    font-weight: 300;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
  .birjaperevozok-goal__title {
    margin-bottom: 28px;
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
  .birjaperevozok-goal__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 41, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
.birjaperevozok-goal__text {
  position: relative;
  font-size: 30px;
  line-height: 38px;
  max-width: 755px;
}

@media (max-width: 1280px) {
  /* line 41, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
  .birjaperevozok-goal__text {
    max-width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/pages/projects/birjaperevozok/goal.scss */
  .birjaperevozok-goal__text {
    font-size: 32px;
    line-height: 40px;
    max-width: 98%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
.birjaperevozok-about {
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-about {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 9, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-about .birjaperevozok-section__image {
    margin-top: 56px;
  }
}

/* line 16, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
.birjaperevozok-about__image {
  position: relative;
  top: 90px;
}

@media (max-width: 440px) {
  /* line 16, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-about__image {
    display: none;
  }
}

/* line 23, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
.birjaperevozok-about__image-mobile {
  display: none;
  position: relative;
  top: 60px;
}

@media (max-width: 440px) {
  /* line 23, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-about__image-mobile {
    display: block;
  }
}

/* line 32, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
.birjaperevozok-companies__image {
  position: relative;
  top: 90px;
}

@media (max-width: 768px) {
  /* line 32, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-companies__image {
    left: 50%;
    transform: translateX(-50%);
    max-width: 150% !important;
  }
}

@media (max-width: 768px) and (max-width: 440px) {
  /* line 32, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-companies__image {
    display: none;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
.birjaperevozok-companies__image-mobile {
  display: none;
  width: 100%;
  position: relative;
  top: 60px;
}

@media (max-width: 440px) {
  /* line 44, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-companies__image-mobile {
    display: block;
  }
}

/* line 53, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
.birjaperevozok-manager__image {
  position: relative;
  top: 90px;
}

@media (max-width: 768px) {
  /* line 53, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-manager__image {
    top: 45px;
  }
}

@media (max-width: 440px) {
  /* line 53, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-manager__image {
    display: none;
  }
}

/* line 63, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
.birjaperevozok-manager__image-mobile {
  display: none;
  width: 100%;
  position: relative;
  top: 60px;
  padding-bottom: 24px;
}

@media (max-width: 440px) {
  /* line 63, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-manager__image-mobile {
    display: block;
  }
}

/* line 74, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
.birjaperevozok-search__image {
  position: relative;
  top: 90px;
}

@media (max-width: 1280px) {
  /* line 74, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-search__image {
    max-width: 130% !important;
    right: 10%;
  }
}

@media (max-width: 768px) {
  /* line 74, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-search__image {
    max-width: 145% !important;
    right: 19%;
  }
}

@media (max-width: 440px) {
  /* line 74, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-search__image {
    display: none;
  }
}

/* line 89, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
.birjaperevozok-search__image-mobile {
  display: none;
  position: relative;
  top: 60px;
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 89, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-search__image-mobile {
    left: 50%;
    transform: translateX(-50%);
    display: block;
  }
}

/* line 101, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
.birjaperevozok-cargo__image {
  position: relative;
  top: 60px;
}

@media (max-width: 1280px) {
  /* line 101, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-cargo__image {
    top: 50px;
  }
}

@media (max-width: 768px) {
  /* line 101, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-cargo__image {
    top: 33px;
  }
}

@media (max-width: 768px) {
  /* line 101, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-cargo__image {
    top: 15px;
    right: 30px;
  }
}

@media (max-width: 768px) {
  /* line 116, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-search {
    margin-top: -85px !important;
    padding-top: 40px;
  }
}

@media (max-width: 768px) {
  /* line 123, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-flights {
    padding-top: 0;
  }
}

@media (max-width: 768px) {
  /* line 129, app/assets/stylesheets/pages/projects/birjaperevozok/about.scss */
  .birjaperevozok-companies {
    padding-top: 100px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
.birjaperevozok-summary .project-summary-stack {
  grid-template-columns: 164px 180px 1fr;
}

@media (max-width: 1336px) {
  /* line 3, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
  .birjaperevozok-summary .project-summary-stack {
    grid-template-columns: 1fr 1fr 2fr;
    gap: 40px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
  .birjaperevozok-summary .project-summary-stack {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
.birjaperevozok-summary .project-summary-stack-item-group {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 14, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
  .birjaperevozok-summary .project-summary-stack-item-group {
    grid-template-columns: 184px 260px;
    gap: 20px;
  }
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
  .birjaperevozok-summary .project-summary-stack-item-group {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 14, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
  .birjaperevozok-summary .project-summary-stack-item-group {
    gap: 16px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
  .birjaperevozok-summary .project-summary-stack-item__title {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
  .birjaperevozok-summary .project-summary-stack-item__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 43, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
.birjaperevozok-summary .project-summary-stack-item__wrapper {
  grid-template-columns: 260px 260px 1fr;
  gap: 30px;
}

@media (max-width: 1336px) {
  /* line 43, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
  .birjaperevozok-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media (max-width: 768px) {
  /* line 43, app/assets/stylesheets/pages/projects/birjaperevozok/summary.scss */
  .birjaperevozok-summary .project-summary-stack-item__wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 3, app/assets/stylesheets/pages/projects/birjaperevozok/structure.scss */
.birjaperevozok-structure__image-box {
  display: grid;
  justify-content: center;
}

/* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
.birjaperevozok-functions {
  display: grid;
  grid-template-columns: 778px 1fr;
  margin-bottom: 240px;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
  .birjaperevozok-functions {
    grid-template-columns: 520px 1fr;
  }
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
  .birjaperevozok-functions {
    grid-template-columns: 360px 1fr;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
  .birjaperevozok-functions {
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }
}

@media (max-width: 1280px) {
  /* line 19, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
  .birjaperevozok-functions-last-section {
    width: 1040px;
    max-width: 90vw;
  }
}

/* line 25, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
.birjaperevozok-functions__image {
  max-width: none !important;
  width: 932px;
  position: relative;
  right: 4vw;
  top: 120px;
}

@media (max-width: 1280px) {
  /* line 25, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
  .birjaperevozok-functions__image {
    width: 700px;
  }
}

@media (max-width: 768px) {
  /* line 25, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
  .birjaperevozok-functions__image {
    top: 300px;
    width: 415px;
  }
}

@media (max-width: 440px) {
  /* line 25, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
  .birjaperevozok-functions__image {
    display: none;
  }
}

/* line 44, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
.birjaperevozok-functions__image-mobile {
  display: none;
}

@media (max-width: 440px) {
  /* line 44, app/assets/stylesheets/pages/projects/birjaperevozok/functions.scss */
  .birjaperevozok-functions__image-mobile {
    display: block;
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/border-section.scss */
.border-section {
  background-color: white;
  border-radius: 100px 100px 0 0;
  margin-top: -120px;
  padding-bottom: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/border-section.scss */
  .border-section {
    border-radius: 40px 40px 0 0;
  }
}

/* line 12, app/assets/stylesheets/pages/projects/birjaperevozok/border-section.scss */
.border-section__blue {
  color: white;
  background-color: #438AFE;
}

/* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/auto.scss */
.birjaperevozok-auto {
  display: grid;
  grid-template-columns: 778px 1fr;
  margin-bottom: 120px;
  align-items: center;
}

@media (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/auto.scss */
  .birjaperevozok-auto {
    grid-template-columns: 520px 1fr;
    margin-top: 100px;
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/auto.scss */
  .birjaperevozok-auto {
    grid-template-columns: 312px 1fr;
    margin-bottom: 0;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/pages/projects/birjaperevozok/auto.scss */
  .birjaperevozok-auto {
    grid-template-columns: 1fr;
  }
}

/* line 22, app/assets/stylesheets/pages/projects/birjaperevozok/auto.scss */
.birjaperevozok-auto__image {
  max-width: none !important;
  width: 932px;
  position: relative;
  right: 4vw;
  top: 120px;
}

@media (max-width: 1280px) {
  /* line 22, app/assets/stylesheets/pages/projects/birjaperevozok/auto.scss */
  .birjaperevozok-auto__image {
    width: 700px;
    right: 5vw;
  }
}

@media (max-width: 768px) {
  /* line 22, app/assets/stylesheets/pages/projects/birjaperevozok/auto.scss */
  .birjaperevozok-auto__image {
    width: 572px;
    right: 16vw;
  }
}

@media (max-width: 440px) {
  /* line 22, app/assets/stylesheets/pages/projects/birjaperevozok/auto.scss */
  .birjaperevozok-auto__image {
    width: 110%;
    right: 15px;
    top: 20px;
  }
}

/* line 13, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
.birjaperevozok {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  z-index: unset;
  color: var(--deepBlack);
}

@media (max-width: 992px) {
  /* line 13, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
  .birjaperevozok {
    padding-top: 0;
    overflow: hidden;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
.birjaperevozok h3 {
  font-size: 52px;
  line-height: 68px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
  .birjaperevozok h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 37, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
.birjaperevozok h4 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
  .birjaperevozok h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

/* line 47, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
.birjaperevozok h5 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
  .birjaperevozok h5 {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 57, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
.birjaperevozok h6 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
  .birjaperevozok h6 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 67, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
.birjaperevozok img {
  max-width: 100%;
}

@media (max-width: 440px) {
  /* line 73, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
  .birjaperevozok .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 80, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
.birjaperevozok-design__image {
  border-radius: 0;
  margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 80, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
  .birjaperevozok-design__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 80, app/assets/stylesheets/pages/projects/birjaperevozok/index.scss */
  .birjaperevozok-design__image {
    margin-top: 24px;
  }
}

/* line 5, app/assets/stylesheets/pages/request/new_request.sass */
section.request .request_btn {
  margin: 0;
  border-radius: 10px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  width: 220px;
  height: 56px;
  font-weight: 600;
  letter-spacing: 0.01em;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 5, app/assets/stylesheets/pages/request/new_request.sass */
  section.request .request_btn {
    width: 100%;
  }
}

/* line 16, app/assets/stylesheets/pages/request/new_request.sass */
.career_header section.request .request_btn {
  width: 300px;
}

/* line 19, app/assets/stylesheets/pages/request/new_request.sass */
section.request .request_btn:hover {
  color: white;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 5, app/assets/stylesheets/pages/request/new_request.sass */
  section.request .request_btn {
    margin: 0 auto 60px;
  }
  /* line 24, app/assets/stylesheets/pages/request/new_request.sass */
  .career_header section.request .request_btn {
    margin: 60px auto 0;
  }
}

/* line 27, app/assets/stylesheets/pages/request/new_request.sass */
section.request .attach_file {
  margin-bottom: 56px;
}

/* line 29, app/assets/stylesheets/pages/request/new_request.sass */
section.request .attach_file .form-group {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/pages/request/new_request.sass */
section.request .form-group {
  margin-bottom: 40px;
}

/* line 36, app/assets/stylesheets/pages/request/new_request.sass */
section.request .type-call h2 {
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 26px;
}

@media screen and (max-width: 768px) {
  /* line 36, app/assets/stylesheets/pages/request/new_request.sass */
  section.request .type-call h2 {
    font-size: 18px;
  }
}

/* line 43, app/assets/stylesheets/pages/request/new_request.sass */
section.request .radio-group {
  display: flex;
  align-items: center;
  gap: 50px;
  margin-bottom: 56px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/pages/request/new_request.sass */
  section.request .radio-group {
    flex-wrap: wrap;
    gap: 12px;
  }
}

/* line 52, app/assets/stylesheets/pages/request/new_request.sass */
section.request .policy-block {
  margin-top: 16px;
  font-weight: 300;
}

/* line 56, app/assets/stylesheets/pages/request/new_request.sass */
section.request .policy-block p {
  font-size: 14px;
  line-height: 20px;
  color: var(--grey);
}

/* line 61, app/assets/stylesheets/pages/request/new_request.sass */
section.request .policy-block a {
  color: var(--grey);
  text-decoration: underline;
}

/* line 65, app/assets/stylesheets/pages/request/new_request.sass */
section.request .popover.right {
  margin-left: 20px;
  background-color: var(--blue);
  color: #fff;
}

/* line 70, app/assets/stylesheets/pages/request/new_request.sass */
section.request .popover.right .arrow:after {
  border-right-color: var(--blue);
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 65, app/assets/stylesheets/pages/request/new_request.sass */
  section.request .popover.right {
    left: 235px !important;
    height: 110px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 65, app/assets/stylesheets/pages/request/new_request.sass */
  section.request .popover.right {
    left: 80% !important;
  }
}

/* line 2, app/assets/stylesheets/pages/request/index.scss */
.request-page .request {
  padding-top: 0;
}

/* line 1, app/assets/stylesheets/pages/request/success.scss */
.success-request-page {
  padding-bottom: 220px;
  min-height: unset;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/request/success.scss */
  .success-request-page {
    padding-bottom: 80px;
  }
}

/* line 8, app/assets/stylesheets/pages/request/success.scss */
.success-request-page .breadcrumbs {
  margin-bottom: 152px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/request/success.scss */
  .success-request-page .breadcrumbs {
    margin-bottom: 80px;
  }
}

/* line 16, app/assets/stylesheets/pages/request/success.scss */
.success-request-page .page__title {
  margin: 70px 0 32px;
  color: var(--blue);
  font-size: 52px;
  line-height: 68px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 16, app/assets/stylesheets/pages/request/success.scss */
  .success-request-page .page__title {
    margin: 42px 0 16px;
    text-align: center;
    font-size: 28px;
    line-height: 36px;
  }
}

/* line 30, app/assets/stylesheets/pages/request/success.scss */
.success-request-page .page__text {
  margin-bottom: 100px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: var(--black);
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/pages/request/success.scss */
  .success-request-page .page__text {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 22px;
  }
}

/* line 44, app/assets/stylesheets/pages/request/success.scss */
.success-request-page .page__image svg {
  width: 545px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/request/success.scss */
  .success-request-page .page__image svg {
    width: 328px;
    height: 213px;
  }
}

/* line 54, app/assets/stylesheets/pages/request/success.scss */
.success-request-page .button {
  width: 215px !important;
}

/* line 58, app/assets/stylesheets/pages/request/success.scss */
.success-request-page .request_container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 6, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts #map {
  width: 100%;
  height: 100%;
  z-index: 200;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 6, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts #map {
    height: 300px;
  }
}

@media screen and (max-width: 767px) {
  /* line 6, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts #map {
    display: none;
  }
}

/* line 18, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts .block-footer {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
  padding-bottom: 29px;
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  /* line 18, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts .block-footer {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 18, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts .block-footer {
    display: none;
  }
}

/* line 29, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts .block-footer .copyright-line {
  color: var(--grey);
}

/* line 32, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_flex_wrapper {
  display: grid;
  grid-template-columns: 400px 1fr;
  gap: 30px;
  align-items: flex-start;
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 32, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts_flex_wrapper {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  /* line 32, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts_flex_wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 42, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper {
  display: grid;
  gap: 70px;
}

@media screen and (max-width: 767px) {
  /* line 42, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts_wrapper {
    gap: 32px;
  }
}

/* line 48, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .title_1 {
  margin-bottom: 0;
}

/* line 51, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .title_3 {
  margin-bottom: 20px;
}

/* line 54, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .office_info {
  display: grid;
  gap: 12px;
}

/* line 58, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .office_info .office-metro {
  font-size: 16px;
  line-height: 100%;
  font-weight: 400;
}

/* line 63, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .office_info .text_address {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

/* line 68, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .office_info .text_work {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

/* line 73, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .office_info .text-contacts {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: var(--blue) !important;
}

/* line 79, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .office_info .text_2 {
  max-width: 350px;
}

/* line 82, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .office_info .company_email {
  color: var(--blue);
}

/* line 85, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .btn-link {
  background: var(--blue);
  color: #fff;
  font-size: 17px;
  padding: 15px 40px;
}

/* line 91, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .btn-link:hover {
  text-decoration: none;
}

/* line 94, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts_wrapper .btn-link:active {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  /* line 85, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts_wrapper .btn-link {
    display: block;
    text-align: center;
  }
}

/* line 101, app/assets/stylesheets/pages/contacts/contacts.sass */
.offices {
  display: grid;
  gap: 65px;
}

@media screen and (max-width: 767px) {
  /* line 101, app/assets/stylesheets/pages/contacts/contacts.sass */
  .offices {
    gap: 24px;
  }
}

/* line 107, app/assets/stylesheets/pages/contacts/contacts.sass */
.office_wrapper {
  position: relative;
  cursor: pointer;
}

/* line 111, app/assets/stylesheets/pages/contacts/contacts.sass */
.office_wrapper h2 {
  transition: all .8s;
}

/* line 114, app/assets/stylesheets/pages/contacts/contacts.sass */
.office_wrapper:before {
  opacity: 0;
}

/* line 117, app/assets/stylesheets/pages/contacts/contacts.sass */
.office_wrapper.active h2 {
  transform: translateX(50px);
  color: #1C2130;
}

/* line 121, app/assets/stylesheets/pages/contacts/contacts.sass */
.office_wrapper.active:before {
  position: absolute;
  display: block;
  width: 30px;
  height: 14px;
  content: '';
  color: var(--blue);
  left: 0;
  top: 20px;
  background: url(/assets/welcome/svg/arrow-down-03085e57fa57b620a7d5ec854166c627757fa1ac27507388cb7ef6ac3b87c87b.svg) center no-repeat;
  animation-name: background-opacity;
  animation-delay: .3s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
}

@media screen and (max-width: 767px) {
  /* line 121, app/assets/stylesheets/pages/contacts/contacts.sass */
  .office_wrapper.active:before {
    top: 13px;
  }
}

/* line 138, app/assets/stylesheets/pages/contacts/contacts.sass */
.mobile-wrapper {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 138, app/assets/stylesheets/pages/contacts/contacts.sass */
  .mobile-wrapper {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 138, app/assets/stylesheets/pages/contacts/contacts.sass */
  .mobile-wrapper {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 146, app/assets/stylesheets/pages/contacts/contacts.sass */
  .container-fluid.mobile-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 151, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts__buttons {
  padding-top: 60px;
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 24px;
}

@media screen and (max-width: 992px) {
  /* line 151, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts__buttons {
    grid-auto-flow: row;
  }
}

@media screen and (max-width: 768px) {
  /* line 151, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts__buttons {
    justify-content: normal;
    gap: 16px;
  }
}

/* line 165, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts__buttons-all {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 24px;
}

@media screen and (max-width: 768px) {
  /* line 165, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts__buttons-all {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    justify-content: normal;
    gap: 16px;
  }
}

/* line 177, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts__buttons-link_btn {
  height: 48px;
}

/* line 180, app/assets/stylesheets/pages/contacts/contacts.sass */
.contacts__buttons_btn {
  width: fit-content;
  padding: 0 20px;
  height: 48px;
}

@media screen and (max-width: 768px) {
  /* line 180, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts__buttons_btn {
    width: auto;
  }
  /* line 187, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts__buttons_btn:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  /* line 191, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts__buttons_btn:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  /* line 195, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts__buttons_btn:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 199, app/assets/stylesheets/pages/contacts/contacts.sass */
  .contacts__buttons_btn:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
  }
}

/* line 4, app/assets/stylesheets/pages/licenses/licenses.sass */
.licenses-and-awards {
  padding-top: 0;
  padding-bottom: 85px;
}

@media screen and (max-width: 1440px) {
  /* line 4, app/assets/stylesheets/pages/licenses/licenses.sass */
  .licenses-and-awards {
    padding-top: 0;
    padding-bottom: 25px;
  }
}

/* line 10, app/assets/stylesheets/pages/licenses/licenses.sass */
.licenses-and-awards .title_1 {
  margin-bottom: 90px;
}

@media screen and (max-width: 1440px) {
  /* line 10, app/assets/stylesheets/pages/licenses/licenses.sass */
  .licenses-and-awards .title_1 {
    margin-bottom: 55px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 10, app/assets/stylesheets/pages/licenses/licenses.sass */
  .licenses-and-awards .title_1 {
    margin-bottom: 36px;
  }
}

/* line 16, app/assets/stylesheets/pages/licenses/licenses.sass */
.licenses-and-awards .slick-slider {
  margin-bottom: 0;
}

/* line 18, app/assets/stylesheets/pages/licenses/licenses.sass */
.licenses-and-awards .licenses-list {
  display: none;
  opacity: 0;
}

@media (max-width: 462px) {
  /* line 18, app/assets/stylesheets/pages/licenses/licenses.sass */
  .licenses-and-awards .licenses-list {
    margin: 0 -15px 0 0;
  }
}

/* line 23, app/assets/stylesheets/pages/licenses/licenses.sass */
.licenses-and-awards .licenses-list.active {
  opacity: 1;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 38px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/licenses/licenses.sass */
  .licenses-and-awards .licenses-list.active {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 462px) {
  /* line 23, app/assets/stylesheets/pages/licenses/licenses.sass */
  .licenses-and-awards .licenses-list.active {
    display: block;
  }
}

/* line 32, app/assets/stylesheets/pages/licenses/licenses.sass */
.licenses-and-awards .licenses-list .license-item {
  display: inline-block;
  margin: 0 0 65px 0;
  vertical-align: top;
}

/* line 36, app/assets/stylesheets/pages/licenses/licenses.sass */
.licenses-and-awards .licenses-list .license-item:nth-child(5n) {
  margin-right: 0;
}

/* line 38, app/assets/stylesheets/pages/licenses/licenses.sass */
.licenses-and-awards .licenses-list .license-item img {
  max-width: 100%;
  border: 0.5px solid var(--greyAlto);
}

@media (max-width: 462px) {
  /* line 32, app/assets/stylesheets/pages/licenses/licenses.sass */
  .licenses-and-awards .licenses-list .license-item {
    width: 65vw !important;
    margin-right: 30px;
  }
}

/* line 44, app/assets/stylesheets/pages/licenses/licenses.sass */
.licenses-and-awards .licenses-list .title {
  margin-top: 24px;
  font-size: 16px;
  line-height: 24px;
  color: #1C2130;
}

/* line 4, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container {
  padding-top: 0;
  font-family: var(--baseFontSize);
  color: var(--deepBlack);
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container {
    padding-bottom: 64px;
  }
}

/* line 12, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__header {
  margin-bottom: 72px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 12, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__header {
    margin-bottom: 32px;
  }
}

/* line 18, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__header p {
  width: 70%;
  font-family: inherit;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 18, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__header p {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 31, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards {
  display: flex;
  flex-wrap: wrap;
  gap: 32px 30px;
  margin-bottom: 160px;
}

@media screen and (max-width: 767px) {
  /* line 31, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__cards {
    gap: 0;
    margin-bottom: 64px;
  }
}

/* line 41, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card {
  width: 425px;
  height: 402px;
  border: 1px solid #99a6b9;
  border-radius: 30px;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  padding: 32px;
}

@media screen and (max-width: 767px) {
  /* line 41, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__cards .card {
    width: 100%;
    padding: 16px;
    height: auto;
    gap: 32px;
    margin-top: 24px;
  }
  /* line 58, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__cards .card:first-child {
    margin-top: 0;
  }
}

/* line 63, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card:hover {
  background: var(--blue);
  color: #ffffff;
}

/* line 67, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card:hover a {
  color: #ffffff;
  --color-svg: #FFFFFF;
}

/* line 71, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card:hover a svg {
  fill: #ffffff;
}

/* line 77, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card__group {
  width: 100%;
  height: 272px;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  gap: 24px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 77, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__cards .card__group {
    height: auto;
    gap: 16px;
  }
}

/* line 90, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card__intro {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

/* line 98, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card__title {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 72px;
  font-family: inherit;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 98, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__cards .card__title {
    min-height: 56px;
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 114, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card__description {
  width: 100%;
  text-overflow: ellipsis;
  height: 96px;
  overflow: hidden;
  font-family: inherit;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 114, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__cards .card__description {
    font-size: 16px;
    line-height: 24px;
    height: 120px;
  }
}

/* line 130, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card__price {
  font-family: inherit;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 130, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__cards .card__price {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 141, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card__date {
  height: 24px;
  font-family: inherit;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 141, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__cards .card__date {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 153, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__cards .card__link {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 153, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__cards .card__link {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 165, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__content {
  max-width: 960px;
}

/* line 168, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__content h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 70px;
  margin: 40px 0 20px;
  max-width: 1106px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 168, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__content h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
    margin: 64px 0 32px;
  }
}

/* line 182, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__content p {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 22px;
  line-height: 30px;
  color: var(--deepBlack);
  max-width: 1106px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 182, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__content p {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}

/* line 197, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__content h3 {
  font-weight: 500;
  font-size: 44px;
  line-height: 52px;
  margin: 40px 0 20px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 197, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__content h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 48px 0 24px;
    font-weight: 700;
  }
}

/* line 210, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__content ul {
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: var(--deepBlack);
  max-width: 1106px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 210, app/assets/stylesheets/pages/prices/prices.scss */
  section.prices-container .prices-container__content ul {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 223, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__content ul li {
  margin-left: 27px;
  position: relative;
  font-weight: 300;
}

/* line 228, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__content ul li:nth-child(2n) {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 233, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__content ul li:last-child {
  margin-bottom: 0;
}

/* line 237, app/assets/stylesheets/pages/prices/prices.scss */
section.prices-container .prices-container__content ul li:before {
  content: "";
  position: absolute;
  left: -27px;
  top: 15px;
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background: var(--blue);
}

/* line 4, app/assets/stylesheets/pages/sitemap/sitemap.scss */
section.sitemap {
  font-family: var(--baseFontSize);
  padding: 0 0 200px;
}

@media (max-width: 992px) {
  /* line 4, app/assets/stylesheets/pages/sitemap/sitemap.scss */
  section.sitemap {
    padding: 0 0 96px;
  }
}

/* line 4, app/assets/stylesheets/pages/brief/brief.scss */
.request.brief {
  font-family: var(--baseFontSize);
  color: var(--deepBlack);
}

/* line 8, app/assets/stylesheets/pages/brief/brief.scss */
.request.brief .container-new {
  padding-bottom: 100px;
  padding-top: 100px;
}

@media screen and (max-width: 768px) {
  /* line 8, app/assets/stylesheets/pages/brief/brief.scss */
  .request.brief .container-new {
    padding-bottom: 32px;
    padding-top: 32px;
  }
}

/* line 17, app/assets/stylesheets/pages/brief/brief.scss */
.request.brief h2 {
  font-weight: 600;
  font-size: 26px;
}

@media screen and (max-width: 768px) {
  /* line 17, app/assets/stylesheets/pages/brief/brief.scss */
  .request.brief h2 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 26, app/assets/stylesheets/pages/brief/brief.scss */
.request.brief .request__header {
  text-align: center;
}

@media screen and (max-width: 768px) {
  /* line 26, app/assets/stylesheets/pages/brief/brief.scss */
  .request.brief .request__header {
    text-align: start;
  }
}

/* line 32, app/assets/stylesheets/pages/brief/brief.scss */
.request.brief .request__header p {
  font-size: 22px;
  line-height: 30px;
}

@media screen and (max-width: 768px) {
  /* line 32, app/assets/stylesheets/pages/brief/brief.scss */
  .request.brief .request__header p {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 42, app/assets/stylesheets/pages/brief/brief.scss */
.request.brief .question-nda {
  display: flex;
  align-items: center;
}

/* line 46, app/assets/stylesheets/pages/brief/brief.scss */
.request.brief .question-nda .custom-checkbox {
  margin: 0;
}

/* line 50, app/assets/stylesheets/pages/brief/brief.scss */
.request.brief .question-nda label {
  margin: 0 0 0 10px;
  color: inherit;
  font-weight: 300;
}

/* line 56, app/assets/stylesheets/pages/brief/brief.scss */
.request.brief .question-nda .tooltip-custom {
  margin-left: 9px;
  width: 20px;
  height: 20px;
  display: flex;
}

/* line 62, app/assets/stylesheets/pages/brief/brief.scss */
.request.brief .question-nda .tooltip-custom img {
  width: 100%;
}

/* line 1, app/assets/stylesheets/pages/faq/faq.scss */
.faq {
  font-family: var(--baseFontSize);
  font-style: normal;
}

/* line 5, app/assets/stylesheets/pages/faq/faq.scss */
.faq .container-new {
  padding-bottom: 160px;
  display: grid;
  gap: 80px;
}

@media screen and (max-width: 768px) {
  /* line 5, app/assets/stylesheets/pages/faq/faq.scss */
  .faq .container-new {
    padding-bottom: 64px;
    gap: 40px;
  }
}

/* line 14, app/assets/stylesheets/pages/faq/faq.scss */
.faq .container-new .title_1 {
  margin-bottom: 0;
}

/* line 19, app/assets/stylesheets/pages/faq/faq.scss */
.faq .faq-section__items {
  max-width: 920px;
}

/* line 1, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime {
  font-family: var(--baseFontSize);
  color: var(--deepBlack);
}

/* line 5, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog {
  width: 800px;
  height: 508px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 5, app/assets/stylesheets/modal/time/call-time.scss */
  #modalCallTime .modal-dialog {
    width: 100vw;
    height: 100vh;
    margin: 0;
  }
}

/* line 14, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content {
  height: 100%;
  padding: 24px 24px 48px 48px;
  position: relative;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 14, app/assets/stylesheets/modal/time/call-time.scss */
  #modalCallTime .modal-dialog .modal-content {
    padding: 28px 16px;
  }
}

/* line 22, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-header {
  display: flex;
  border: none;
  margin-bottom: 46px;
  position: relative;
  padding: 0;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 22, app/assets/stylesheets/modal/time/call-time.scss */
  #modalCallTime .modal-dialog .modal-content .modal-header {
    margin-bottom: 32px;
  }
}

/* line 32, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-header h4 {
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
  margin-top: 24px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 32, app/assets/stylesheets/modal/time/call-time.scss */
  #modalCallTime .modal-dialog .modal-content .modal-header h4 {
    font-size: 22px;
    line-height: 28px;
    margin-top: 30px;
  }
}

/* line 44, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-header .btn-close {
  top: 24px;
  right: 24px;
  position: absolute;
  height: 25px;
  width: 25px;
  background: url(/assets/close-black-4c6501cbf9d05dfdff319348dcf5f07620b5d57da450a38cb6253b685c555b9a.svg) no-repeat center;
  background-size: contain;
  border: none;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 44, app/assets/stylesheets/modal/time/call-time.scss */
  #modalCallTime .modal-dialog .modal-content .modal-header .btn-close {
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
  }
}

/* line 62, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body {
  margin-bottom: 56px;
  border: none;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 62, app/assets/stylesheets/modal/time/call-time.scss */
  #modalCallTime .modal-dialog .modal-content .modal-body {
    padding: 0;
  }
}

/* line 69, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body p {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 16px;
}

/* line 76, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .modal-date {
  margin-bottom: 48px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 76, app/assets/stylesheets/modal/time/call-time.scss */
  #modalCallTime .modal-dialog .modal-content .modal-body .modal-date {
    margin-bottom: 32px;
  }
}

/* line 83, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .modal-time {
  display: none;
}

/* line 86, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .modal-time.active {
  display: block;
}

/* line 91, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .date-items {
  display: flex;
}

/* line 95, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .time-items {
  display: none;
}

/* line 98, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .time-items.active {
  display: flex;
}

/* line 103, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .date-items,
#modalCallTime .modal-dialog .modal-content .modal-body .time-items {
  gap: 16px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 103, app/assets/stylesheets/modal/time/call-time.scss */
  #modalCallTime .modal-dialog .modal-content .modal-body .date-items,
#modalCallTime .modal-dialog .modal-content .modal-body .time-items {
    flex-wrap: wrap;
  }
}

/* line 110, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .date-items .date-item,
#modalCallTime .modal-dialog .modal-content .modal-body .date-items .time-item,
#modalCallTime .modal-dialog .modal-content .modal-body .time-items .date-item,
#modalCallTime .modal-dialog .modal-content .modal-body .time-items .time-item {
  background: var(--lightBlue);
  border: none;
  border-radius: 4px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: var(--deepBlack);
}

/* line 120, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .date-items .date-item:disabled,
#modalCallTime .modal-dialog .modal-content .modal-body .date-items .time-item:disabled,
#modalCallTime .modal-dialog .modal-content .modal-body .time-items .date-item:disabled,
#modalCallTime .modal-dialog .modal-content .modal-body .time-items .time-item:disabled {
  color: var(--grey);
}

/* line 124, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .date-items .date-item.active,
#modalCallTime .modal-dialog .modal-content .modal-body .date-items .time-item.active,
#modalCallTime .modal-dialog .modal-content .modal-body .time-items .date-item.active,
#modalCallTime .modal-dialog .modal-content .modal-body .time-items .time-item.active {
  background: var(--blue);
  color: #ffffff;
}

/* line 130, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .date-items .date-item,
#modalCallTime .modal-dialog .modal-content .modal-body .time-items .date-item {
  padding: 8px 16px;
}

/* line 134, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-body .date-items .time-item,
#modalCallTime .modal-dialog .modal-content .modal-body .time-items .time-item {
  padding: 8px 16px;
  max-width: 74px;
}

/* line 141, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-footer {
  position: absolute;
  bottom: 48px;
  display: flex;
  border: none;
  padding: 0;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 141, app/assets/stylesheets/modal/time/call-time.scss */
  #modalCallTime .modal-dialog .modal-content .modal-footer {
    width: calc(100% - 32px);
  }
}

/* line 151, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-footer .btn-submit {
  background: var(--blue);
  border: none;
  border-radius: 10px;
  width: 220px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #ffffff;
  letter-spacing: 0.01em;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 151, app/assets/stylesheets/modal/time/call-time.scss */
  #modalCallTime .modal-dialog .modal-content .modal-footer .btn-submit {
    width: 100%;
  }
}

/* line 169, app/assets/stylesheets/modal/time/call-time.scss */
#modalCallTime .modal-dialog .modal-content .modal-footer .btn-submit:disabled {
  color: var(--grey);
  background: var(--lightBlue);
}

/* line 2, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-dialog {
  width: 800px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/modal/vacancy.scss */
  .modal-vacancy .modal-dialog {
    width: calc(100% - 20px);
  }
}

/* line 9, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-content {
  padding-bottom: 50px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/modal/vacancy.scss */
  .modal-vacancy .modal-content {
    padding-bottom: 24px;
  }
}

/* line 16, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-content .header {
  display: grid;
  gap: 24px;
  margin-bottom: 32px;
}

/* line 21, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-content .header h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 768px) {
  /* line 21, app/assets/stylesheets/modal/vacancy.scss */
  .modal-vacancy .modal-content .header h4 {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 32, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-content .header .city {
  color: var(--blue);
}

/* line 37, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-content .fieldset {
  margin-bottom: 24px;
}

/* line 41, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-content .policy {
  margin-top: 16px;
  font-size: 14px;
}

/* line 45, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-content .policy-checkbox {
  display: grid;
  grid-template-columns: 24px 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-content: center;
}

/* line 52, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-content .policy-checkbox .custom-checkbox {
  margin: 0;
}

@media (max-width: 768px) {
  /* line 41, app/assets/stylesheets/modal/vacancy.scss */
  .modal-vacancy .modal-content .policy {
    font-size: 15px;
    line-height: 19px;
  }
}

/* line 64, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-content .policy a,
.modal-vacancy .modal-content .policy p {
  font-size: 14px;
  line-height: 20px;
  color: var(--grey);
  font-weight: 300;
}

/* line 72, app/assets/stylesheets/modal/vacancy.scss */
.modal-vacancy .modal-content .policy a {
  text-decoration: underline;
  color: #1770EB;
}

/* line 2, app/assets/stylesheets/modal/ask-price.scss */
.modal-ask-price .modal-dialog {
  width: 800px;
}

@media screen and (max-width: 768px) {
  /* line 2, app/assets/stylesheets/modal/ask-price.scss */
  .modal-ask-price .modal-dialog {
    width: 100%;
    margin: 0;
    position: absolute;
  }
}

/* line 11, app/assets/stylesheets/modal/ask-price.scss */
.modal-ask-price .modal-content {
  display: grid;
  gap: 32px;
}

@media screen and (max-width: 768px) {
  /* line 11, app/assets/stylesheets/modal/ask-price.scss */
  .modal-ask-price .modal-content {
    padding: 56px 16px;
  }
}

/* line 18, app/assets/stylesheets/modal/ask-price.scss */
.modal-ask-price .modal-content h4 {
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
}

/* line 24, app/assets/stylesheets/modal/ask-price.scss */
.modal-ask-price .modal-content p {
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/modal/ask-price.scss */
  .modal-ask-price .modal-content p {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 34, app/assets/stylesheets/modal/ask-price.scss */
.modal-ask-price .modal-content .header {
  display: grid;
  gap: 24px;
  max-width: 582px;
}

/* line 40, app/assets/stylesheets/modal/ask-price.scss */
.modal-ask-price .modal-content form {
  display: grid;
  gap: 24px;
}

/* line 49, app/assets/stylesheets/modal/ask-price.scss */
.modal-ask-price .modal-content form .submit-container {
  margin-top: 32px;
}

/* line 52, app/assets/stylesheets/modal/ask-price.scss */
.modal-ask-price .modal-content form .submit-container .submit {
  margin-bottom: 16px;
}

/* line 68, app/assets/stylesheets/modal/ask-price.scss */
.modal-ask-price .modal-content form .submit-container .policy a,
.modal-ask-price .modal-content form .submit-container .policy p {
  font-size: 14px;
  line-height: 20px;
  color: var(--grey);
  font-weight: 300;
}

/* line 76, app/assets/stylesheets/modal/ask-price.scss */
.modal-ask-price .modal-content form .submit-container .policy a {
  text-decoration: underline;
  color: #1770EB;
}

/* line 3, app/assets/stylesheets/privacy_policy.scss */
.privacy-block {
  padding-top: 0;
}

/* line 6, app/assets/stylesheets/privacy_policy.scss */
.privacy-block .subtitle {
  margin-bottom: 16px;
  font-weight: 600;
}

/* line 11, app/assets/stylesheets/privacy_policy.scss */
.privacy-block ol {
  list-style: none;
  counter-reset: item;
}

/* line 15, app/assets/stylesheets/privacy_policy.scss */
.privacy-block ol.main-list {
  padding-left: 0;
}

/* line 19, app/assets/stylesheets/privacy_policy.scss */
.privacy-block ol.sublist {
  margin-top: 5px;
  padding-left: 25px;
}

/* line 23, app/assets/stylesheets/privacy_policy.scss */
.privacy-block ol.sublist li {
  font-weight: normal;
}

/* line 28, app/assets/stylesheets/privacy_policy.scss */
.privacy-block ol li {
  margin-bottom: 15px;
}

/* line 31, app/assets/stylesheets/privacy_policy.scss */
.privacy-block ol li.bold-item {
  font-weight: bolder;
}

/* line 35, app/assets/stylesheets/privacy_policy.scss */
.privacy-block ol li::before {
  content: counters(item, ".") " ";
  counter-increment: item;
}

/* line 42, app/assets/stylesheets/privacy_policy.scss */
.privacy-block .simple-list {
  list-style-type: none;
}

/* line 45, app/assets/stylesheets/privacy_policy.scss */
.privacy-block .simple-list.padding {
  padding-left: 15px;
}

/* line 49, app/assets/stylesheets/privacy_policy.scss */
.privacy-block .simple-list li {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 54, app/assets/stylesheets/privacy_policy.scss */
.privacy-block .simple-list li::before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: var(--mainBlue);
  position: absolute;
  top: 8px;
  left: -15px;
}

/* line 5, app/assets/stylesheets/slider.sass */
.slider .slick-slide {
  width: 550px;
  margin-right: 45px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 5, app/assets/stylesheets/slider.sass */
  .slider .slick-slide {
    margin-right: 0;
  }
}

/* line 11, app/assets/stylesheets/slider.sass */
.slider .slick-dots {
  text-align: left;
}

/* line 14, app/assets/stylesheets/slider.sass */
.slider .slick-dots li button:before {
  color: var(--blue);
  opacity: 1;
  font-size: 6px;
}

/* line 19, app/assets/stylesheets/slider.sass */
.slider .slick-dots li.slick-active button {
  background-color: var(--blue);
  border-radius: 50%;
}

/* line 23, app/assets/stylesheets/slider.sass */
.slider .slick-dots li.slick-active button:before {
  color: #fff;
}

/* line 26, app/assets/stylesheets/slider.sass */
.slider .slick-dots li button:hover {
  background-color: var(--blue);
  border-radius: 50%;
}

/* line 30, app/assets/stylesheets/slider.sass */
.slider .slick-dots li button:hover:before {
  color: var(--blue);
}

/* line 3, app/assets/stylesheets/table.sass */
.table_title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  align-self: flex-start;
  color: #1C2130;
}

@media (max-width: 992px) {
  /* line 3, app/assets/stylesheets/table.sass */
  .table_title {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
  }
}

/* line 14, app/assets/stylesheets/table.sass */
.table_content {
  width: 100%;
  background: white;
  color: #1C2130;
  margin-top: 70px;
  border-spacing: 0;
}

/* line 21, app/assets/stylesheets/table.sass */
.table_content tr th, .table_content tr td {
  border-bottom: 1px solid #e8e8e8;
  padding: 15px 0;
  text-align: left;
}

/* line 25, app/assets/stylesheets/table.sass */
.table_content tr th {
  font-weight: bold;
  font-size: 19px;
  color: #1C2130;
}

/* line 29, app/assets/stylesheets/table.sass */
.table_content tr td {
  font-family: MuseoSansCyrl-500, sans-serif;
  font-size: 16px;
  color: #1C2130;
}

/* line 4, app/assets/stylesheets/project.scss */
.project_list {
  display: grid;
  grid-template-columns: minmax(0, 408px) minmax(0, 408px) minmax(0, 408px);
  justify-content: space-between;
  column-gap: 30px;
  row-gap: 42px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/project.scss */
  .project_list {
    grid-template-columns: 1fr;
    row-gap: 60px;
  }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/project.scss */
  .project_list {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 4, app/assets/stylesheets/project.scss */
  .project_list {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

/* line 22, app/assets/stylesheets/project.scss */
.project_list li {
  align-self: self-start;
}

/* line 32, app/assets/stylesheets/project.scss */
.project_list li .project_item {
  position: relative;
  display: flex;
  flex-direction: column;
  transition: all 0.5s ease;
  width: 100%;
}

/* line 39, app/assets/stylesheets/project.scss */
.project_list li .project_item .award-label {
  left: 12px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 39, app/assets/stylesheets/project.scss */
  .project_list li .project_item .award-label {
    top: unset;
  }
}

/* line 47, app/assets/stylesheets/project.scss */
.project_list li .project_item .project_img_wrap {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}

@media screen and (min-width: 568px) and (max-width: 767px) {
  /* line 47, app/assets/stylesheets/project.scss */
  .project_list li .project_item .project_img_wrap {
    margin-bottom: 10px;
  }
}

/* line 57, app/assets/stylesheets/project.scss */
.project_list li .project_item .project_img_wrap img {
  width: 100%;
  max-height: 285px;
  height: 285px;
  object-fit: cover;
  transition: all 0.8s ease;
}

/* line 66, app/assets/stylesheets/project.scss */
.project_list li .project_item .project_desc {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 66, app/assets/stylesheets/project.scss */
  .project_list li .project_item .project_desc {
    order: 1;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
  /* line 66, app/assets/stylesheets/project.scss */
  .project_list li .project_item .project_desc {
    min-height: 70px;
  }
}

/* line 78, app/assets/stylesheets/project.scss */
.project_list li .project_item .project_desc .project_category {
  text-align: left;
  color: var(--grey);
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
}

/* line 86, app/assets/stylesheets/project.scss */
.project_list li .project_item .project_desc .title-container {
  margin: 10px 0;
}

/* line 90, app/assets/stylesheets/project.scss */
.project_list li .project_item .project_desc .project_title {
  display: inline;
  font-family: MuseoSansCyrl-500, sans-serif;
  text-align: left;
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
  color: var(--black);
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #353854 0%, #353854 100%);
  background-position: 0px 95%;
  background-size: 0px 2px;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}

@media screen and (min-width: 568px) and (max-width: 767px) {
  /* line 90, app/assets/stylesheets/project.scss */
  .project_list li .project_item .project_desc .project_title {
    line-height: 1.3;
  }
}

/* line 109, app/assets/stylesheets/project.scss */
.project_list li .project_item .project_desc .project_text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 16px;
  text-align: left;
  line-height: 24px;
  color: var(--deepBlack);
  font-weight: 300;
}

/* line 122, app/assets/stylesheets/project.scss */
.project_list li .project_item .image_corner {
  z-index: 10;
  background-color: white;
  transition: transform 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 16%;
  height: auto;
  transform: translate(-100%, 100%);
  overflow: hidden;
}

/* line 135, app/assets/stylesheets/project.scss */
.project_list li .project_item .image_corner::before {
  display: block;
  content: "";
  padding-top: 100%;
}

/* line 141, app/assets/stylesheets/project.scss */
.project_list li .project_item .image_corner::after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #1b1b1c;
  transform: skewX(45deg) translateX(50%);
}

/* line 4, app/assets/stylesheets/header.scss */
header {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 300;
  height: 120px;
  background-color: var(--white);
  transition-duration: 0.4s;
}

@media (max-width: 1280px) {
  /* line 4, app/assets/stylesheets/header.scss */
  header {
    height: 120px;
  }
}

@media (max-width: 992px) {
  /* line 4, app/assets/stylesheets/header.scss */
  header {
    height: 54px;
  }
}

/* line 20, app/assets/stylesheets/header.scss */
header.sticky {
  box-shadow: 0 1px 4px rgba(182, 183, 200, 0.3);
}

/* line 24, app/assets/stylesheets/header.scss */
header a {
  color: var(--grey);
  font-family: var(--fontMuseo), sans-serif;
  font-size: 18px;
}

/* line 30, app/assets/stylesheets/header.scss */
header .header_wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding-top: 16px;
  animation-name: header_slide_down;
  animation-duration: 1.2s;
  transition: line-height ease;
  user-select: none;
}

@media screen and (max-width: 1279px) {
  /* line 30, app/assets/stylesheets/header.scss */
  header .header_wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
  }
}

/* line 46, app/assets/stylesheets/header.scss */
header .header_wrapper .logo-image {
  max-width: 170px;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/header.scss */
  header .header_wrapper .logo-image {
    width: 112px;
    max-height: 24px;
  }
}

/* line 54, app/assets/stylesheets/header.scss */
header .header_wrapper .logo-item {
  margin-right: 80px;
  display: inline-block;
}

@media screen and (max-width: 1440px) {
  /* line 54, app/assets/stylesheets/header.scss */
  header .header_wrapper .logo-item {
    margin-right: 42px;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1919px) {
  /* line 54, app/assets/stylesheets/header.scss */
  header .header_wrapper .logo-item {
    margin-right: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 54, app/assets/stylesheets/header.scss */
  header .header_wrapper .logo-item {
    margin-right: 20px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 54, app/assets/stylesheets/header.scss */
  header .header_wrapper .logo-item {
    margin-right: 0;
    max-height: 40px;
    padding: 0;
  }
}

/* line 73, app/assets/stylesheets/header.scss */
header .header_wrapper .navs__menu {
  display: inline-block;
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 73, app/assets/stylesheets/header.scss */
  header .header_wrapper .navs__menu {
    display: none;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 73, app/assets/stylesheets/header.scss */
  header .header_wrapper .navs__menu {
    display: none;
  }
}

/* line 83, app/assets/stylesheets/header.scss */
header .header_wrapper .navs-desktop {
  display: flex;
  align-items: center;
}

/* line 88, app/assets/stylesheets/header.scss */
header .header_wrapper .header__buttons {
  display: grid;
  gap: 24px;
  grid-template-columns: 24px 24px;
  align-items: center;
}

/* line 95, app/assets/stylesheets/header.scss */
header .header_wrapper .phone-contact {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/assets/icons/icon_phone-dc025c0242cde260cd4738b7b08dfa582d837a4f0b5a4627995d295df924fd54.svg) no-repeat center center;
}

/* line 102, app/assets/stylesheets/header.scss */
header .header_wrapper .header__contacts {
  display: flex;
  align-items: center;
  margin-left: auto;
  min-width: 198px;
}

@media screen and (max-width: 1279px) {
  /* line 102, app/assets/stylesheets/header.scss */
  header .header_wrapper .header__contacts {
    display: none;
  }
}

/* line 113, app/assets/stylesheets/header.scss */
header .header-top {
  position: relative;
  z-index: 1;
  background-color: var(--dirtyWhite);
}

@media (max-width: 992px) {
  /* line 113, app/assets/stylesheets/header.scss */
  header .header-top {
    display: none;
  }
}

/* line 121, app/assets/stylesheets/header.scss */
header .header-top > .container-new {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 40px;
  animation-name: header_slide_down;
  animation-duration: 1.2s;
}

/* line 130, app/assets/stylesheets/header.scss */
header .header-top__item {
  margin-left: 40px;
  color: var(--deepBlack);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

/* line 137, app/assets/stylesheets/header.scss */
header .header-top__item:last-of-type {
  display: flex;
  align-items: center;
}

/* line 143, app/assets/stylesheets/header.scss */
header .header-top__link {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* line 152, app/assets/stylesheets/header.scss */
header .header-top__link.tg, header .header-top__link.wa {
  margin-right: 24px;
}

/* line 157, app/assets/stylesheets/header.scss */
header .header-top__link.tg {
  background-image: url(/assets/logo_tg_blue-a43297f928c4ad884fc46a0d9e8d9941f94c35cd4fc31deb80a6f0f50eb6807e.svg);
}

/* line 161, app/assets/stylesheets/header.scss */
header .header-top__link.wa {
  background-image: url(/assets/logo_whatsapp_blue-1aa884278027332b06fe030e88eb398e66e04f20b43f3b87786b988bee051587.svg);
}

/* line 165, app/assets/stylesheets/header.scss */
header .header-top__link.vk {
  background-image: url(/assets/logo_vk-40a77a22affbc5e3acc64670e2142165e097df36863a52c2edd6fb26a210155d.svg);
}

/* line 171, app/assets/stylesheets/header.scss */
header .header__block {
  display: block;
  position: relative;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 171, app/assets/stylesheets/header.scss */
  header .header__block {
    z-index: 300;
    left: auto;
    margin-left: auto;
  }
}

/* line 181, app/assets/stylesheets/header.scss */
header .menu_button {
  width: 24px;
  height: 24px;
  transition: all 0.4s;
  display: inline-block;
  position: relative;
}

/* line 188, app/assets/stylesheets/header.scss */
header .menu_button .burger-menu-piece {
  position: absolute;
  display: block;
  width: 17px;
  border-top: 2px solid var(--mainBlue);
  transform-origin: 50% 50%;
  transition: transform 400ms ease-out;
}

/* line 197, app/assets/stylesheets/header.scss */
header .menu_button #first {
  top: 4px;
  right: 0;
}

/* line 202, app/assets/stylesheets/header.scss */
header .menu_button #third {
  top: 20px;
  right: 0;
}

/* line 207, app/assets/stylesheets/header.scss */
header .menu_button #second {
  top: 12px;
  opacity: 1;
  width: 11px;
  right: 0;
}

/* line 215, app/assets/stylesheets/header.scss */
header .menu_button.active #first {
  animation: burger-open-top 400ms ease-out forwards;
}

/* line 219, app/assets/stylesheets/header.scss */
header .menu_button.active #second {
  opacity: 0;
  transition: transform 400ms ease-out, opacity 0 linear 200ms;
}

/* line 226, app/assets/stylesheets/header.scss */
header .menu_button.active #third {
  animation: burger-open-bot 400ms ease-out forwards;
}

/* line 232, app/assets/stylesheets/header.scss */
header .menu_button.closing #first {
  animation: burger-close-top 400ms ease-out forwards;
}

/* line 236, app/assets/stylesheets/header.scss */
header .menu_button.closing #third {
  animation: burger-close-bot 400ms ease-out forwards;
}

/* line 243, app/assets/stylesheets/header.scss */
.header__navs-item {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

@media (max-width: 992px) {
  /* line 248, app/assets/stylesheets/header.scss */
  .header__navs-item:last-of-type {
    margin-bottom: 24px;
  }
}

/* line 253, app/assets/stylesheets/header.scss */
.header__navs-item:not(:last-of-type) {
  margin-right: 32px;
}

@media (max-width: 1400px) {
  /* line 253, app/assets/stylesheets/header.scss */
  .header__navs-item:not(:last-of-type) {
    margin-right: 16px;
  }
}

@media (max-width: 1280px) {
  /* line 253, app/assets/stylesheets/header.scss */
  .header__navs-item:not(:last-of-type) {
    margin-right: 8px;
  }
}

/* line 263, app/assets/stylesheets/header.scss */
.header__navs-item > a, .header__navs-item > span {
  display: inline-block;
  padding: 8px 16px;
  color: var(--color);
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  border-radius: 10px;
}

@media (max-width: 1280px) {
  /* line 263, app/assets/stylesheets/header.scss */
  .header__navs-item > a, .header__navs-item > span {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (max-width: 992px) {
  /* line 263, app/assets/stylesheets/header.scss */
  .header__navs-item > a, .header__navs-item > span {
    padding: 12px 16px;
  }
}

/* line 280, app/assets/stylesheets/header.scss */
.header__navs-item > a:hover, .header__navs-item > span:hover {
  background-color: var(--lightBlue);
}

/* line 284, app/assets/stylesheets/header.scss */
.header__navs-item > a.active, .header__navs-item > span.active {
  background-color: var(--middleBlue);
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 243, app/assets/stylesheets/header.scss */
  .header__navs-item {
    margin-right: 12px;
  }
  /* line 291, app/assets/stylesheets/header.scss */
  .header__navs-item a {
    font-size: 15px;
  }
  /* line 295, app/assets/stylesheets/header.scss */
  .header__navs-item--last {
    flex: 0;
  }
}

/* line 303, app/assets/stylesheets/header.scss */
.header-button.active span::after {
  transform: rotate(180deg);
}

/* line 307, app/assets/stylesheets/header.scss */
.header-button.active .header-button__dropdown {
  display: block;
}

/* line 312, app/assets/stylesheets/header.scss */
.header-button span {
  display: flex;
  align-content: center;
  gap: 4px;
  padding-right: 12px;
}

@media (max-width: 992px) {
  /* line 312, app/assets/stylesheets/header.scss */
  .header-button span {
    gap: 8px;
  }
}

/* line 321, app/assets/stylesheets/header.scss */
.header-button span::after {
  content: '';
  display: block;
  position: relative;
  top: 1px;
  width: 24px;
  height: 24px;
  background-image: url(/assets/ui/icon_arrow_down_black-96a28fd503d7fcbf3bc3b0a2a173cc0b66c260cc04adce5fd0cdc28d57b25155.svg);
  background-repeat: no-repeat;
  background-position: center;
}

/* line 334, app/assets/stylesheets/header.scss */
.header-button__dropdown {
  position: absolute;
  top: 48px;
  left: 0;
  display: none;
  padding: 5.5px 8px;
  width: 376px;
  border-radius: 12px;
  box-shadow: 0 6px 16px 0 #0000001a;
  background-color: var(--white);
}

@media (max-width: 992px) {
  /* line 334, app/assets/stylesheets/header.scss */
  .header-button__dropdown {
    padding: 8px 0 0;
    position: static;
    box-shadow: unset;
    width: unset;
  }
}

/* line 351, app/assets/stylesheets/header.scss */
.header-button__dropdown li {
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  border-radius: 10px;
  list-style: none;
}

@media (max-width: 992px) {
  /* line 351, app/assets/stylesheets/header.scss */
  .header-button__dropdown li {
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 362, app/assets/stylesheets/header.scss */
.header-button__dropdown li:hover {
  background-color: var(--lightBlue);
}

/* line 366, app/assets/stylesheets/header.scss */
.header-button__dropdown li a {
  padding: 12px 4px 12px 16px;
  display: block;
  color: var(--black);
}

@media (max-width: 992px) {
  /* line 366, app/assets/stylesheets/header.scss */
  .header-button__dropdown li a {
    padding: 12px 16px 16px;
    text-align: start;
  }
}

/* line 379, app/assets/stylesheets/header.scss */
.mobile__navs_menu {
  position: fixed;
  display: block;
  overflow-y: scroll;
  top: -120vh;
  bottom: 120vh;
  left: 0;
  right: 0;
  padding: 0 16px 24px;
  background: var(--white);
  transition: top ease 0.5s, bottom ease 0.5s;
  z-index: 100;
}

/* line 394, app/assets/stylesheets/header.scss */
.mobile__navs_menu.active {
  top: 53px;
  bottom: 0;
}

@media (min-width: 1280px) {
  /* line 379, app/assets/stylesheets/header.scss */
  .mobile__navs_menu {
    display: none;
  }
}

/* line 402, app/assets/stylesheets/header.scss */
.mobile__navs_menu .close-menu {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 34px;
  height: 34px;
  padding: 10px;
}

/* line 410, app/assets/stylesheets/header.scss */
.mobile__navs_menu .close-menu:hover {
  background: var(--mainBlue);
}

/* line 413, app/assets/stylesheets/header.scss */
.mobile__navs_menu .close-menu:hover svg path {
  fill: var(--white);
  stroke: var(--white);
}

/* line 419, app/assets/stylesheets/header.scss */
.mobile__navs_menu .close-menu svg {
  width: 14px;
  height: 14px;
  vertical-align: top;
}

/* line 424, app/assets/stylesheets/header.scss */
.mobile__navs_menu .close-menu svg path {
  fill: var(--mainBlue);
  stroke: var(--mainBlue);
}

/* line 431, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper {
  width: 100%;
  padding-top: 32px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

/* line 439, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .navigation-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}

/* line 445, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .button {
  margin-top: auto;
}

@media (min-width: 767px) {
  /* line 445, app/assets/stylesheets/header.scss */
  .mobile__navs_menu .wrapper .button {
    margin-top: 40px;
  }
}

/* line 452, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .header__navs-item {
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  color: var(--black);
  width: max-content;
  margin: 8px 0 0;
}

@media (max-width: 992px) {
  /* line 452, app/assets/stylesheets/header.scss */
  .mobile__navs_menu .wrapper .header__navs-item {
    width: fit-content;
  }
  /* line 463, app/assets/stylesheets/header.scss */
  .mobile__navs_menu .wrapper .header__navs-item > span {
    width: fit-content;
  }
}

/* line 468, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .header__navs-item:first-of-type {
  margin-top: 24px;
}

@media (max-width: 992px) {
  /* line 468, app/assets/stylesheets/header.scss */
  .mobile__navs_menu .wrapper .header__navs-item:first-of-type {
    margin-top: 0;
  }
}

/* line 476, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .header-contacts {
  margin-top: 32px;
}

/* line 479, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .header-contacts__link {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 487, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .header-contacts__link:not(:last-of-type) {
  margin-right: 24px;
}

/* line 491, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .header-contacts__link.email {
  background-image: url(/assets/icon_mail_blue-d5fac81e6349bac246dcb48b5624d842a6942cf270e576b0f90601f5601e2d71.svg);
}

/* line 495, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .header-contacts__link.tg {
  background-image: url(/assets/logo_tg_blue-a43297f928c4ad884fc46a0d9e8d9941f94c35cd4fc31deb80a6f0f50eb6807e.svg);
}

/* line 499, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .header-contacts__link.wa {
  background-image: url(/assets/logo_whatsapp_blue-1aa884278027332b06fe030e88eb398e66e04f20b43f3b87786b988bee051587.svg);
}

/* line 503, app/assets/stylesheets/header.scss */
.mobile__navs_menu .wrapper .header-contacts__link.vk {
  background-image: url(/assets/logo_vk-40a77a22affbc5e3acc64670e2142165e097df36863a52c2edd6fb26a210155d.svg);
}

@keyframes burger-open-top {
  50% {
    transform: translate3d(0, 8px, 0);
  }
  100% {
    transform: translate3d(0, 8px, 0) rotate(45deg);
  }
}

@keyframes burger-open-bot {
  50% {
    transform: translate3d(0, -8px, 0);
  }
  100% {
    transform: translate3d(0, -8px, 0) rotate(-45deg);
  }
}

@keyframes burger-close-top {
  0% {
    transform: translate3d(0, 8px, 0) rotate(45deg);
  }
  50% {
    transform: translate3d(0, 8px, 0) rotate(0deg);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes burger-close-bot {
  0% {
    transform: translate3d(0, -8px, 0) rotate(-45deg);
  }
  50% {
    transform: translate3d(0, -8px, 0) rotate(0deg);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

/* line 4, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper {
  width: 82px;
  height: 100%;
  min-height: 100vh;
  background-color: black;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  z-index: 120;
  animation-duration: 1.2s;
  animation-name: slide_right;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/sidebar.sass */
  .sidebar_wrapper {
    display: none;
  }
}

/* line 19, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_main {
  height: 91px;
  background-color: var(--blue);
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 26, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_main .main_link {
  display: block;
  max-width: 45px;
}

/* line 30, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_main .main_link img {
  width: 100%;
}

/* line 33, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  padding: 35px 0;
  background-color: #1e2437;
}

/* line 42, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .back_link, .sidebar_wrapper .socials_link {
  display: block;
}

/* line 45, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .back_link img, .sidebar_wrapper .socials_link img {
  width: 100%;
}

/* line 48, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .back_link {
  max-width: 21px;
}

/* line 51, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_socials {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 56, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_socials .socials_list {
  display: flex;
  flex-direction: column;
  position: relative;
  left: -40px;
  opacity: 0;
  transition: all 1s ease;
}

/* line 64, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_socials .social_item {
  margin-top: 20px;
  transition: all .6s ease;
}

/* line 67, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_socials .social_item:hover {
  transform: scale(0.85);
}

/* line 70, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_socials .social_item .social_item_link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--blue);
}

/* line 78, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_socials .social_item .social_item_link:hover {
  background-color: var(--blue);
}

/* line 80, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_socials .social_item .social_item_link .icon {
  fill: white;
  width: 20px;
  height: 20px;
}

/* line 85, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .sidebar_socials .active {
  left: 0;
  opacity: 1;
}

/* line 89, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .socials_link {
  width: 17px;
  height: 22px;
  margin-top: 40px;
  display: block;
  background-image: url(/assets/icon-share-b5e6183ba3d0a24dab0950e060f33b0d649342130cc54159cbf86853d47e29b5.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}

/* line 100, app/assets/stylesheets/sidebar.sass */
.sidebar_wrapper .socials_push {
  background-image: url(/assets/close-becfbcdeb982e9840bbffa01f681f818939a365c69b5a53344dfe40724981992.png);
  background-size: contain;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/nav.sass */
  .navs-section {
    padding-top: 20px;
    padding-bottom: 0;
  }
}

/* line 10, app/assets/stylesheets/nav.sass */
.navs .content_wrapper {
  padding-bottom: 0;
}

/* line 14, app/assets/stylesheets/nav.sass */
nav.animated-up-nav {
  animation-duration: 1.2s;
  animation-name: header_slide_up;
}

/* line 20, app/assets/stylesheets/nav.sass */
nav .nav_title {
  margin-top: 5em;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 20, app/assets/stylesheets/nav.sass */
  nav .nav_title {
    margin-top: unset;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 20, app/assets/stylesheets/nav.sass */
  nav .nav_title {
    margin-top: 3em;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 13, app/assets/stylesheets/nav.sass */
  nav {
    margin-right: 15px;
    margin-left: 15px;
    padding-left: 0;
    margin-top: 0;
  }
}

/* line 33, app/assets/stylesheets/nav.sass */
nav .menu_list {
  display: flex;
  margin-top: 72px;
  padding-left: 0;
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 33, app/assets/stylesheets/nav.sass */
  nav .menu_list {
    flex-flow: wrap;
    padding-left: 0;
  }
}

/* line 41, app/assets/stylesheets/nav.sass */
nav .menu_list.mobile-show {
  display: none;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 41, app/assets/stylesheets/nav.sass */
  nav .menu_list.mobile-show {
    display: flex;
    margin-top: 40px;
  }
}

/* line 47, app/assets/stylesheets/nav.sass */
nav .menu_list li {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 47, app/assets/stylesheets/nav.sass */
  nav .menu_list li {
    margin-bottom: 10px;
  }
}

/* line 53, app/assets/stylesheets/nav.sass */
nav .menu_list li:not(:last-child):after {
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  background-color: var(--blue);
  margin: 0 20px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 53, app/assets/stylesheets/nav.sass */
  nav .menu_list li:not(:last-child):after {
    display: none;
  }
}

/* line 63, app/assets/stylesheets/nav.sass */
nav .menu_list li a {
  font-size: 25px;
  font-weight: bold;
  color: #1C2130;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 33, app/assets/stylesheets/nav.sass */
  nav .menu_list {
    flex-direction: column;
    width: 100%;
    padding-left: 10px;
  }
  /* line 72, app/assets/stylesheets/nav.sass */
  nav .menu_list li {
    padding: 7px 15px;
  }
  /* line 75, app/assets/stylesheets/nav.sass */
  nav .menu_list li a {
    width: 100%;
  }
}

/* line 79, app/assets/stylesheets/nav.sass */
nav .menu_socials {
  display: flex;
  margin-top: 97px;
  padding-left: 0;
}

/* line 84, app/assets/stylesheets/nav.sass */
nav .menu_socials li {
  margin-right: 30px;
  list-style: none;
}

/* line 88, app/assets/stylesheets/nav.sass */
nav .menu_socials li img {
  height: 25px;
}

/* line 91, app/assets/stylesheets/nav.sass */
nav .menu_socials li img.vk {
  height: 20px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 79, app/assets/stylesheets/nav.sass */
  nav .menu_socials {
    justify-content: center;
    margin-bottom: 25px;
    margin-top: 65px;
  }
}

/* line 4, app/assets/stylesheets/welcome.sass */
.overflow-hidden {
  overflow: hidden;
}

/* line 7, app/assets/stylesheets/welcome.sass */
.mobile-link-wrap {
  display: none;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 7, app/assets/stylesheets/welcome.sass */
  .mobile-link-wrap {
    display: block;
  }
}

/* line 13, app/assets/stylesheets/welcome.sass */
.desc_buttons a {
  opacity: 0;
  animation: background-opacity 1.5s linear forwards;
  animation-delay: 1s;
}

/* line 5, app/assets/stylesheets/walking_teams_table.scss */
table.teams-steps-summary {
  border: 2px solid #ECEFF0;
  font-size: 16px;
  color: #000000;
}

/* line 10, app/assets/stylesheets/walking_teams_table.scss */
table.teams-steps-summary th, table.teams-steps-summary td.grey-background {
  background: #FBFBFB;
}

/* line 14, app/assets/stylesheets/walking_teams_table.scss */
table.teams-steps-summary th, table.teams-steps-summary td {
  border: 2px solid #ECEFF0;
}

/* line 18, app/assets/stylesheets/walking_teams_table.scss */
table.teams-steps-summary th {
  padding: 10px 20px;
}

/* line 22, app/assets/stylesheets/walking_teams_table.scss */
table.teams-steps-summary td {
  padding: 20px;
}

/* line 27, app/assets/stylesheets/walking_teams_table.scss */
.bold {
  font-weight: bold;
}

/* line 3, app/assets/stylesheets/walking.scss */
.walking__title {
  color: #353854;
  font-weight: 600;
  font-size: 55px;
  margin-bottom: 60px;
}

@media (max-width: 560px) {
  /* line 3, app/assets/stylesheets/walking.scss */
  .walking__title {
    font-size: 40px;
  }
}

/* line 12, app/assets/stylesheets/walking.scss */
.walking__text_block {
  margin-bottom: 120px;
}

/* line 15, app/assets/stylesheets/walking.scss */
.runner {
  float: right;
}

/* line 17, app/assets/stylesheets/walking.scss */
.runner img {
  max-width: 100%;
}

/* line 21, app/assets/stylesheets/walking.scss */
.walking__title2 {
  color: #353854;
  font-weight: 600;
  font-size: 40px;
  line-height: 35px;
  margin-bottom: 60px;
}

/* line 27, app/assets/stylesheets/walking.scss */
.walking__title2.center {
  text-align: center;
}

/* line 31, app/assets/stylesheets/walking.scss */
.walking__p {
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
}

/* line 36, app/assets/stylesheets/walking.scss */
.walking__p:last-child {
  margin-bottom: 30px;
}

/* line 39, app/assets/stylesheets/walking.scss */
.table-container {
  position: relative;
}

/* line 41, app/assets/stylesheets/walking.scss */
.table-container .walking__table {
  width: calc(100% - 224px);
  overflow-x: scroll;
  margin-bottom: 80px;
  flex-direction: column;
  border-top: 2px solid #ECEFF0;
  left: 319px;
  position: absolute;
  display: block;
}

/* line 51, app/assets/stylesheets/walking.scss */
.table-container .th {
  padding-bottom: 5px;
  min-height: 50px;
  min-width: 160px;
}

/* line 55, app/assets/stylesheets/walking.scss */
.table-container .th.lh-2 {
  line-height: 50px;
}

/* line 59, app/assets/stylesheets/walking.scss */
.table-container .tf {
  padding-bottom: 5px;
  border-right: 2px solid #ECEFF0;
}

/* line 63, app/assets/stylesheets/walking.scss */
.table-container .walking__fixed_column {
  display: flex;
  flex-direction: column;
  min-width: 200px;
  float: left;
  left: 40px;
  margin-bottom: 80px;
  top: 0;
  z-index: 9999;
  background: white;
  border-left: 2px solid #ECEFF0;
  border-top: 2px solid #ECEFF0;
}

/* line 75, app/assets/stylesheets/walking.scss */
.table-container .walking__fixed_column.average-column {
  left: 220px;
  min-width: 120px;
  position: absolute;
  z-index: 4;
}

/* line 81, app/assets/stylesheets/walking.scss */
.table-container .walking__fixed_column.small {
  min-width: 40px;
  width: 40px;
  left: 0px;
}

/* line 85, app/assets/stylesheets/walking.scss */
.table-container .walking__fixed_column.small .name {
  min-width: 40px;
  padding: 15px 15px;
}

/* line 90, app/assets/stylesheets/walking.scss */
.table-container .walking__fixed_column .name {
  padding-top: 15px;
}

/* line 94, app/assets/stylesheets/walking.scss */
.table-container .name, .table-container .result, .table-container .date {
  display: inline-block;
  padding: 5px 20px;
  text-align: left;
  border-right: 2px solid #ECEFF0;
  border-bottom: 2px solid #ECEFF0;
  font-size: 14px;
  line-height: 25px;
  font-weight: bold;
  color: #000000;
  height: 82px;
}

/* line 105, app/assets/stylesheets/walking.scss */
.table-container .name .post, .table-container .result .post, .table-container .date .post {
  color: rgba(0, 0, 0, 0.5);
  font-weight: normal;
  font-size: 16px;
}

/* line 110, app/assets/stylesheets/walking.scss */
.table-container .name:not(.th), .table-container .result:not(.th), .table-container .date:not(.th) {
  min-width: 104px;
}

/* line 113, app/assets/stylesheets/walking.scss */
.table-container .name.main, .table-container .result.main, .table-container .date.main {
  font-size: 14px;
  line-height: 50px;
}

/* line 118, app/assets/stylesheets/walking.scss */
.table-container .name, .table-container .date.th {
  min-width: 180px;
}

/* line 121, app/assets/stylesheets/walking.scss */
.table-container .result {
  line-height: 3.5;
  font-weight: normal;
}

/* line 125, app/assets/stylesheets/walking.scss */
.table-container .date {
  background: #FBFBFB;
  font-size: 14px;
  height: 62px;
}

/* line 129, app/assets/stylesheets/walking.scss */
.table-container .date span {
  margin-top: 0px;
  display: block;
  font-weight: normal;
  font-size: 12px;
  line-height: 25px;
}

/* line 138, app/assets/stylesheets/walking.scss */
.table-container .date.average, .table-container .date.total, .table-container .result.average, .table-container .result.total {
  min-width: 120px;
}

/* line 143, app/assets/stylesheets/walking.scss */
.table-container .result.average, .table-container .result.total {
  font-weight: bold;
}

/* line 147, app/assets/stylesheets/walking.scss */
.table-container .result.max {
  background: rgba(23, 112, 235, 0.2);
}

/* line 150, app/assets/stylesheets/walking.scss */
.table-container .walking__column, .table-container .walking__column__head {
  display: flex;
  flex-direction: row;
  min-width: 120px;
}

/* line 155, app/assets/stylesheets/walking.scss */
.table-container .delimeter {
  background: #ECEFF0;
  font-size: 14px;
  max-height: 50px;
  font-weight: lighter;
}

/* line 160, app/assets/stylesheets/walking.scss */
.table-container .delimeter > div {
  z-index: 5;
  position: absolute;
  width: 250px;
}

/* line 168, app/assets/stylesheets/walking.scss */
.red {
  background: #f69fb3;
}

/* line 169, app/assets/stylesheets/walking.scss */
.yellow {
  background: #fbefb7;
}

/* line 170, app/assets/stylesheets/walking.scss */
.blue {
  background: #e7fbfd;
}

/* line 172, app/assets/stylesheets/walking.scss */
.legend {
  margin-bottom: 140px;
}

/* line 174, app/assets/stylesheets/walking.scss */
.legend .item {
  display: inline-block;
  float: left;
  margin-right: 20px;
}

/* line 178, app/assets/stylesheets/walking.scss */
.legend .item .box {
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
}

/* line 186, app/assets/stylesheets/walking.scss */
.winner-block {
  margin-bottom: 80px;
}

/* line 189, app/assets/stylesheets/walking.scss */
.lider.winner {
  width: 256px;
  text-align: center;
  margin: 0 auto;
}

/* line 193, app/assets/stylesheets/walking.scss */
.lider.winner .avatar {
  position: relative;
  display: inline-block;
}

/* line 196, app/assets/stylesheets/walking.scss */
.lider.winner .avatar img {
  width: 130px;
}

/* line 199, app/assets/stylesheets/walking.scss */
.lider.winner .avatar:before, .lider.winner .avatar:after {
  content: '';
  width: 110px;
  height: 110px;
  position: absolute;
  background: url(/assets/winner_wing-0af38cbf441f9d3d4cfae8a6b89648e19904abfc930334009c560cd47d061256.svg);
  right: -110px;
  bottom: 20px;
}

/* line 208, app/assets/stylesheets/walking.scss */
.lider.winner .avatar:before {
  left: -110px;
  transform: rotateY(180deg);
}

/* line 214, app/assets/stylesheets/walking.scss */
.lider {
  margin-bottom: 80px;
}

/* line 216, app/assets/stylesheets/walking.scss */
.lider .week_number {
  font-weight: 600;
  font-size: 20px;
  line-height: 35px;
  color: rgba(53, 56, 84, 0.5);
}

/* line 222, app/assets/stylesheets/walking.scss */
.lider .avatar {
  margin-bottom: 10px;
}

/* line 224, app/assets/stylesheets/walking.scss */
.lider .avatar img {
  border-radius: 50%;
  max-width: 100%;
}

/* line 229, app/assets/stylesheets/walking.scss */
.lider .name {
  font-weight: 500;
  font-size: 30px;
  line-height: 35px;
  color: #000000;
}

/* line 235, app/assets/stylesheets/walking.scss */
.lider .post {
  font-size: 16px;
  line-height: 35px;
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 768px) {
  /* line 243, app/assets/stylesheets/walking.scss */
  .lider {
    margin: 0 auto 80px;
    max-width: 300px;
  }
}

/* line 249, app/assets/stylesheets/walking.scss */
.medals {
  display: inline-block;
  vertical-align: text-bottom;
}

/* line 252, app/assets/stylesheets/walking.scss */
.medals.medals-description {
  margin-bottom: 60px;
}

/* line 255, app/assets/stylesheets/walking.scss */
.medals .medal-small {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
}

/* line 262, app/assets/stylesheets/walking.scss */
.medals .medal-large {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 10px;
}

/* line 268, app/assets/stylesheets/walking.scss */
.medals .medal-extra-large {
  width: 70px;
  height: 70px;
  display: inline-block;
  margin-right: 15px;
}

/* line 274, app/assets/stylesheets/walking.scss */
.medals .medal-info {
  margin-bottom: 30px;
}

/* line 276, app/assets/stylesheets/walking.scss */
.medals .medal-info .walking__p {
  display: inline-block;
  max-width: calc(100% - 85px);
  vertical-align: top;
  margin-top: 20px;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  /* line 276, app/assets/stylesheets/walking.scss */
  .medals .medal-info .walking__p {
    max-width: 100%;
  }
}

/* line 287, app/assets/stylesheets/walking.scss */
.medals .step-10k-21-days {
  background-color: #A8E031;
}

/* line 290, app/assets/stylesheets/walking.scss */
.medals .step-10k-7-days {
  background: #20D2DD;
}

/* line 293, app/assets/stylesheets/walking.scss */
.medals .step-400k {
  background: #4086E7;
}

/* line 296, app/assets/stylesheets/walking.scss */
.medals .steps-1m {
  background: #DD3720;
}

/* line 299, app/assets/stylesheets/walking.scss */
.medals .steps-2m {
  background: #7320DD;
}

/* line 302, app/assets/stylesheets/walking.scss */
.medals .medal-large.step-10k-21-days, .medals .medal-extra-large.step-10k-21-days {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='35' fill='%23ADEC6E'/%3E%3Ccircle cx='35' cy='35' r='30' fill='%23A1DD20'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='5' y='5' width='60' height='60'%3E%3Ccircle cx='35' cy='35' r='30' fill='%233887F3'/%3E%3C/mask%3E%3Cg mask='url(/%23mask0)'%3E%3Crect opacity='0.2' width='3.06728' height='62.4148' transform='matrix(0.735897 0.677094 -0.605912 0.795532 50.8179 7)' fill='white'/%3E%3Crect opacity='0.2' width='3.06728' height='62.4148' transform='matrix(0.735897 0.677094 -0.605912 0.795532 54.7429 10.2354)' fill='white'/%3E%3C/g%3E%3Cpath d='M11.048 38L11.48 35.6H13.912L14.824 31.04L15.016 30.16H14.984C14.8453 30.3733 14.6533 30.576 14.408 30.768L13.608 31.392L12.216 29.504L15.992 26.56H18.408L16.648 35.6H19.08L18.616 38H11.048ZM20.6438 34.192C20.6438 33.68 20.6811 33.152 20.7558 32.608C20.8411 32.0533 20.9638 31.4773 21.1238 30.88C21.2838 30.2827 21.5024 29.7173 21.7798 29.184C22.0678 28.6507 22.3984 28.176 22.7718 27.76C23.1451 27.3333 23.5984 26.9973 24.1318 26.752C24.6758 26.496 25.2678 26.368 25.9078 26.368C28.4358 26.368 29.6998 27.6907 29.6998 30.336C29.6998 30.9547 29.6464 31.6 29.5398 32.272C29.4331 32.944 29.2464 33.6373 28.9798 34.352C28.7131 35.0667 28.3824 35.7067 27.9878 36.272C27.6038 36.8267 27.1024 37.2853 26.4838 37.648C25.8651 38.0107 25.1771 38.192 24.4198 38.192C21.9024 38.192 20.6438 36.8587 20.6438 34.192ZM23.5398 34.064C23.5398 35.1093 23.8651 35.632 24.5158 35.632C24.8784 35.632 25.2091 35.4507 25.5078 35.088C25.8171 34.7147 26.0571 34.256 26.2278 33.712C26.4091 33.168 26.5478 32.6133 26.6438 32.048C26.7398 31.4827 26.7878 30.9653 26.7878 30.496C26.7878 29.4507 26.4624 28.928 25.8118 28.928C25.4491 28.928 25.1131 29.1147 24.8038 29.488C24.5051 29.8507 24.2651 30.3093 24.0838 30.864C23.9131 31.408 23.7798 31.9627 23.6838 32.528C23.5878 33.0933 23.5398 33.6053 23.5398 34.064ZM30.9094 34.192C30.9094 33.68 30.9467 33.152 31.0214 32.608C31.1067 32.0533 31.2294 31.4773 31.3894 30.88C31.5494 30.2827 31.768 29.7173 32.0454 29.184C32.3334 28.6507 32.664 28.176 33.0374 27.76C33.4107 27.3333 33.864 26.9973 34.3974 26.752C34.9414 26.496 35.5334 26.368 36.1734 26.368C38.7014 26.368 39.9654 27.6907 39.9654 30.336C39.9654 30.9547 39.912 31.6 39.8054 32.272C39.6987 32.944 39.512 33.6373 39.2454 34.352C38.9787 35.0667 38.648 35.7067 38.2534 36.272C37.8694 36.8267 37.368 37.2853 36.7494 37.648C36.1307 38.0107 35.4427 38.192 34.6854 38.192C32.168 38.192 30.9094 36.8587 30.9094 34.192ZM33.8054 34.064C33.8054 35.1093 34.1307 35.632 34.7814 35.632C35.144 35.632 35.4747 35.4507 35.7734 35.088C36.0827 34.7147 36.3227 34.256 36.4934 33.712C36.6747 33.168 36.8134 32.6133 36.9094 32.048C37.0054 31.4827 37.0534 30.9653 37.0534 30.496C37.0534 29.4507 36.728 28.928 36.0774 28.928C35.7147 28.928 35.3787 29.1147 35.0694 29.488C34.7707 29.8507 34.5307 30.3093 34.3494 30.864C34.1787 31.408 34.0454 31.9627 33.9494 32.528C33.8534 33.0933 33.8054 33.6053 33.8054 34.064ZM41.175 34.192C41.175 33.68 41.2123 33.152 41.287 32.608C41.3723 32.0533 41.495 31.4773 41.655 30.88C41.815 30.2827 42.0337 29.7173 42.311 29.184C42.599 28.6507 42.9297 28.176 43.303 27.76C43.6763 27.3333 44.1297 26.9973 44.663 26.752C45.207 26.496 45.799 26.368 46.439 26.368C48.967 26.368 50.231 27.6907 50.231 30.336C50.231 30.9547 50.1777 31.6 50.071 32.272C49.9643 32.944 49.7777 33.6373 49.511 34.352C49.2443 35.0667 48.9137 35.7067 48.519 36.272C48.135 36.8267 47.6337 37.2853 47.015 37.648C46.3963 38.0107 45.7083 38.192 44.951 38.192C42.4337 38.192 41.175 36.8587 41.175 34.192ZM44.071 34.064C44.071 35.1093 44.3963 35.632 45.047 35.632C45.4097 35.632 45.7403 35.4507 46.039 35.088C46.3483 34.7147 46.5883 34.256 46.759 33.712C46.9403 33.168 47.079 32.6133 47.175 32.048C47.271 31.4827 47.319 30.9653 47.319 30.496C47.319 29.4507 46.9937 28.928 46.343 28.928C45.9803 28.928 45.6443 29.1147 45.335 29.488C45.0363 29.8507 44.7963 30.3093 44.615 30.864C44.4443 31.408 44.311 31.9627 44.215 32.528C44.119 33.0933 44.071 33.6053 44.071 34.064ZM51.4406 34.192C51.4406 33.68 51.478 33.152 51.5526 32.608C51.638 32.0533 51.7606 31.4773 51.9206 30.88C52.0806 30.2827 52.2993 29.7173 52.5766 29.184C52.8646 28.6507 53.1953 28.176 53.5686 27.76C53.942 27.3333 54.3953 26.9973 54.9286 26.752C55.4726 26.496 56.0646 26.368 56.7046 26.368C59.2326 26.368 60.4966 27.6907 60.4966 30.336C60.4966 30.9547 60.4433 31.6 60.3366 32.272C60.23 32.944 60.0433 33.6373 59.7766 34.352C59.51 35.0667 59.1793 35.7067 58.7846 36.272C58.4006 36.8267 57.8993 37.2853 57.2806 37.648C56.662 38.0107 55.974 38.192 55.2166 38.192C52.6993 38.192 51.4406 36.8587 51.4406 34.192ZM54.3366 34.064C54.3366 35.1093 54.662 35.632 55.3126 35.632C55.6753 35.632 56.006 35.4507 56.3046 35.088C56.614 34.7147 56.854 34.256 57.0246 33.712C57.206 33.168 57.3446 32.6133 57.4406 32.048C57.5366 31.4827 57.5846 30.9653 57.5846 30.496C57.5846 29.4507 57.2593 28.928 56.6086 28.928C56.246 28.928 55.91 29.1147 55.6006 29.488C55.302 29.8507 55.062 30.3093 54.8806 30.864C54.71 31.408 54.5766 31.9627 54.4806 32.528C54.3846 33.0933 54.3366 33.6053 54.3366 34.064Z' fill='white'/%3E%3Cpath d='M28.03 56C28.03 55.6133 28.08 55.25 28.18 54.91C28.2867 54.57 28.41 54.2833 28.55 54.05C28.6967 53.8167 28.89 53.59 29.13 53.37C29.3767 53.1433 29.5967 52.9633 29.79 52.83C29.9833 52.6967 30.22 52.5433 30.5 52.37C30.5733 52.33 30.6933 52.26 30.86 52.16C31.0267 52.06 31.14 51.99 31.2 51.95C31.26 51.91 31.35 51.85 31.47 51.77C31.5967 51.69 31.6833 51.6267 31.73 51.58C31.7767 51.5267 31.83 51.4667 31.89 51.4C31.9567 51.3267 32 51.2567 32.02 51.19C32.0467 51.1167 32.06 51.04 32.06 50.96C32.06 50.78 31.9967 50.64 31.87 50.54C31.75 50.4333 31.59 50.38 31.39 50.38C30.9167 50.38 30.5 50.6333 30.14 51.14L28.91 50.18C29.07 49.9867 29.2133 49.8267 29.34 49.7C29.4667 49.5733 29.64 49.4267 29.86 49.26C30.0867 49.0867 30.3433 48.9567 30.63 48.87C30.9233 48.7767 31.2367 48.73 31.57 48.73C32.1967 48.73 32.74 48.91 33.2 49.27C33.66 49.63 33.89 50.1267 33.89 50.76C33.89 51.1 33.82 51.4133 33.68 51.7C33.5467 51.9867 33.34 52.2533 33.06 52.5C32.7867 52.74 32.5467 52.93 32.34 53.07C32.1333 53.2033 31.8533 53.37 31.5 53.57C31.1067 53.7967 30.82 53.9767 30.64 54.11C30.46 54.2367 30.35 54.3667 30.31 54.5H33.26L32.97 56H28.03ZM34.0554 56L34.3254 54.5H35.8454L36.4154 51.65L36.5354 51.1H36.5154C36.4287 51.2333 36.3087 51.36 36.1554 51.48L35.6554 51.87L34.7854 50.69L37.1454 48.85H38.6554L37.5554 54.5H39.0754L38.7854 56H34.0554ZM41.7627 54.63H43.0827L43.5427 52.22H42.6427L42.6027 52.41C42.4094 53.3433 42.1294 54.0833 41.7627 54.63ZM38.8927 57.2L39.3827 54.63H39.9827C40.4961 53.9567 40.8394 53.17 41.0127 52.27L41.2827 50.85H45.5327L44.8027 54.63H45.5427L45.0427 57.2H43.5027L43.7327 56H40.7127L40.4827 57.2H38.8927Z' fill='white'/%3E%3Cg clip-path='url(/%23clip0)'%3E%3Cpath d='M35.8582 12.2295L36.7953 13.664C36.9055 13.7213 36.9606 13.7787 37.0708 13.8361L38.6693 14.2951C39 14.4099 39.1102 14.8115 38.8897 15.041L37.8976 16.4181C37.8425 16.5328 37.7874 16.5902 37.7874 16.7049L37.8425 18.4262C37.8425 18.7705 37.5118 19 37.2362 18.8853L35.6929 18.3115C35.5827 18.2541 35.4724 18.2541 35.3622 18.3115L33.8189 18.8853C33.4882 19 33.2126 18.7705 33.2126 18.4262L33.2677 16.7049C33.2677 16.5902 33.2126 16.4754 33.1575 16.4181L32.1102 15.0984C31.8897 14.8115 32 14.4099 32.3307 14.2951L33.9291 13.7787C34.0394 13.7787 34.0945 13.7213 34.1496 13.6066L35.0866 12.1721C35.3071 11.9426 35.6929 11.9426 35.8582 12.2295Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='7' height='7' fill='white' transform='translate(32 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: transparent;
  background-size: contain;
}

/* line 307, app/assets/stylesheets/walking.scss */
.medals .medal-large.step-400k, .medals .medal-extra-large.step-400k {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='35' fill='%2361A6E5'/%3E%3Ccircle cx='35' cy='35' r='30' fill='%234086E7'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='5' y='5' width='60' height='60'%3E%3Ccircle cx='35' cy='35' r='30' fill='%233887F3'/%3E%3C/mask%3E%3Cg mask='url(/%23mask0)'%3E%3Crect opacity='0.2' width='3.06728' height='62.4148' transform='matrix(0.735897 0.677094 -0.605912 0.795532 50.8179 7)' fill='white'/%3E%3Crect opacity='0.2' width='3.06728' height='62.4148' transform='matrix(0.735897 0.677094 -0.605912 0.795532 54.7429 10.2354)' fill='white'/%3E%3C/g%3E%3Cpath d='M13.036 35.886L13.378 33.978L19.606 26.13H23.728L22.342 33.276H23.872L23.368 35.886H21.838L21.226 39H18.112L18.724 35.886H13.036ZM16.888 33.276H19.228L19.786 30.396L20.164 28.956H20.128C19.828 29.472 19.534 29.916 19.246 30.288L16.888 33.24V33.276ZM25.3082 34.716C25.3082 34.14 25.3502 33.546 25.4342 32.934C25.5302 32.31 25.6682 31.662 25.8482 30.99C26.0282 30.318 26.2742 29.682 26.5862 29.082C26.9102 28.482 27.2822 27.948 27.7022 27.48C28.1222 27 28.6322 26.622 29.2322 26.346C29.8442 26.058 30.5102 25.914 31.2302 25.914C34.0742 25.914 35.4962 27.402 35.4962 30.378C35.4962 31.074 35.4362 31.8 35.3162 32.556C35.1962 33.312 34.9862 34.092 34.6862 34.896C34.3862 35.7 34.0142 36.42 33.5702 37.056C33.1382 37.68 32.5742 38.196 31.8782 38.604C31.1822 39.012 30.4082 39.216 29.5562 39.216C26.7242 39.216 25.3082 37.716 25.3082 34.716ZM28.5662 34.572C28.5662 35.748 28.9322 36.336 29.6642 36.336C30.0722 36.336 30.4442 36.132 30.7802 35.724C31.1282 35.304 31.3982 34.788 31.5902 34.176C31.7942 33.564 31.9502 32.94 32.0582 32.304C32.1662 31.668 32.2202 31.086 32.2202 30.558C32.2202 29.382 31.8542 28.794 31.1222 28.794C30.7142 28.794 30.3362 29.004 29.9882 29.424C29.6522 29.832 29.3822 30.348 29.1782 30.972C28.9862 31.584 28.8362 32.208 28.7282 32.844C28.6202 33.48 28.5662 34.056 28.5662 34.572ZM36.857 34.716C36.857 34.14 36.899 33.546 36.983 32.934C37.079 32.31 37.217 31.662 37.397 30.99C37.577 30.318 37.823 29.682 38.135 29.082C38.459 28.482 38.831 27.948 39.251 27.48C39.671 27 40.181 26.622 40.781 26.346C41.393 26.058 42.059 25.914 42.779 25.914C45.623 25.914 47.045 27.402 47.045 30.378C47.045 31.074 46.985 31.8 46.865 32.556C46.745 33.312 46.535 34.092 46.235 34.896C45.935 35.7 45.563 36.42 45.119 37.056C44.687 37.68 44.123 38.196 43.427 38.604C42.731 39.012 41.957 39.216 41.105 39.216C38.273 39.216 36.857 37.716 36.857 34.716ZM40.115 34.572C40.115 35.748 40.481 36.336 41.213 36.336C41.621 36.336 41.993 36.132 42.329 35.724C42.677 35.304 42.947 34.788 43.139 34.176C43.343 33.564 43.499 32.94 43.607 32.304C43.715 31.668 43.769 31.086 43.769 30.558C43.769 29.382 43.403 28.794 42.671 28.794C42.263 28.794 41.885 29.004 41.537 29.424C41.201 29.832 40.931 30.348 40.727 30.972C40.535 31.584 40.385 32.208 40.277 32.844C40.169 33.48 40.115 34.056 40.115 34.572ZM47.5239 39L50.0259 26.13H53.1399L51.8439 32.79H52.6899L55.1379 29.73H58.7559L55.0299 34.122V34.158L57.0999 39H53.8059L52.4559 35.4H51.3399L50.6379 39H47.5239Z' fill='white'/%3E%3Cpath d='M28.03 56L28.3 54.5H29.82L30.39 51.65L30.51 51.1H30.49C30.4033 51.2333 30.2833 51.36 30.13 51.48L29.63 51.87L28.76 50.69L31.12 48.85H32.63L31.53 54.5H33.05L32.76 56H28.03ZM33.3073 56L34.7973 50.85H36.7573L37.1173 53.11L37.1773 53.73H37.1973C37.304 53.49 37.404 53.2833 37.4973 53.11L38.7373 50.85H40.7273L40.2073 56H38.5673L38.9173 53.63L39.0773 52.75H39.0573C38.9107 53.0433 38.774 53.2967 38.6473 53.51L37.6173 55.31H36.2173L35.8873 53.51L35.7573 52.73H35.7373C35.6773 53.0633 35.6173 53.3633 35.5573 53.63L34.9673 56H33.3073Z' fill='white'/%3E%3Cg clip-path='url(/%23clip0)'%3E%3Cpath d='M29.8582 13.2295L30.7952 14.664C30.9055 14.7213 30.9606 14.7787 31.0708 14.8361L32.6692 15.2951C32.9999 15.4099 33.1102 15.8115 32.8897 16.041L31.8976 17.4181C31.8425 17.5328 31.7874 17.5902 31.7874 17.7049L31.8425 19.4262C31.8425 19.7705 31.5118 20 31.2362 19.8853L29.6929 19.3115C29.5826 19.2541 29.4724 19.2541 29.3622 19.3115L27.8188 19.8853C27.4881 20 27.2125 19.7705 27.2125 19.4262L27.2677 17.7049C27.2677 17.5902 27.2125 17.4754 27.1574 17.4181L26.1102 16.0984C25.8897 15.8115 25.9999 15.4099 26.3307 15.2951L27.9291 14.7787C28.0393 14.7787 28.0944 14.7213 28.1496 14.6066L29.0866 13.1721C29.307 12.9426 29.6929 12.9426 29.8582 13.2295Z' fill='%23E7FA14'/%3E%3C/g%3E%3Cg clip-path='url(/%23clip1)'%3E%3Cpath d='M40.8582 13.2295L41.7952 14.664C41.9055 14.7213 41.9606 14.7787 42.0708 14.8361L43.6692 15.2951C43.9999 15.4099 44.1102 15.8115 43.8897 16.041L42.8976 17.4181C42.8425 17.5328 42.7874 17.5902 42.7874 17.7049L42.8425 19.4262C42.8425 19.7705 42.5118 20 42.2362 19.8853L40.6929 19.3115C40.5826 19.2541 40.4724 19.2541 40.3622 19.3115L38.8188 19.8853C38.4881 20 38.2125 19.7705 38.2125 19.4262L38.2677 17.7049C38.2677 17.5902 38.2125 17.4754 38.1574 17.4181L37.1102 16.0984C36.8897 15.8115 36.9999 15.4099 37.3307 15.2951L38.9291 14.7787C39.0393 14.7787 39.0944 14.7213 39.1496 14.6066L40.0866 13.1721C40.307 12.9426 40.6929 12.9426 40.8582 13.2295Z' fill='%23E7FA14'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='7' height='7' fill='white' transform='translate(26 13)'/%3E%3C/clipPath%3E%3CclipPath id='clip1'%3E%3Crect width='7' height='7' fill='white' transform='translate(37 13)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: transparent;
  background-size: contain;
}

/* line 312, app/assets/stylesheets/walking.scss */
.medals .medal-large.step-10k-7-days, .medals .medal-extra-large.step-10k-7-days {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='35' fill='%236EE4EC'/%3E%3Ccircle cx='35' cy='35' r='30' fill='%2320D2DD'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='5' y='5' width='60' height='60'%3E%3Ccircle cx='35' cy='35' r='30' fill='%233887F3'/%3E%3C/mask%3E%3Cg mask='url(/%23mask0)'%3E%3Crect opacity='0.2' width='3.06728' height='62.4148' transform='matrix(0.735897 0.677094 -0.605912 0.795532 50.8179 7)' fill='white'/%3E%3Crect opacity='0.2' width='3.06728' height='62.4148' transform='matrix(0.735897 0.677094 -0.605912 0.795532 54.7429 10.2354)' fill='white'/%3E%3C/g%3E%3Cpath d='M11.048 38L11.48 35.6H13.912L14.824 31.04L15.016 30.16H14.984C14.8453 30.3733 14.6533 30.576 14.408 30.768L13.608 31.392L12.216 29.504L15.992 26.56H18.408L16.648 35.6H19.08L18.616 38H11.048ZM20.6438 34.192C20.6438 33.68 20.6811 33.152 20.7558 32.608C20.8411 32.0533 20.9638 31.4773 21.1238 30.88C21.2838 30.2827 21.5024 29.7173 21.7798 29.184C22.0678 28.6507 22.3984 28.176 22.7718 27.76C23.1451 27.3333 23.5984 26.9973 24.1318 26.752C24.6758 26.496 25.2678 26.368 25.9078 26.368C28.4358 26.368 29.6998 27.6907 29.6998 30.336C29.6998 30.9547 29.6464 31.6 29.5398 32.272C29.4331 32.944 29.2464 33.6373 28.9798 34.352C28.7131 35.0667 28.3824 35.7067 27.9878 36.272C27.6038 36.8267 27.1024 37.2853 26.4838 37.648C25.8651 38.0107 25.1771 38.192 24.4198 38.192C21.9024 38.192 20.6438 36.8587 20.6438 34.192ZM23.5398 34.064C23.5398 35.1093 23.8651 35.632 24.5158 35.632C24.8784 35.632 25.2091 35.4507 25.5078 35.088C25.8171 34.7147 26.0571 34.256 26.2278 33.712C26.4091 33.168 26.5478 32.6133 26.6438 32.048C26.7398 31.4827 26.7878 30.9653 26.7878 30.496C26.7878 29.4507 26.4624 28.928 25.8118 28.928C25.4491 28.928 25.1131 29.1147 24.8038 29.488C24.5051 29.8507 24.2651 30.3093 24.0838 30.864C23.9131 31.408 23.7798 31.9627 23.6838 32.528C23.5878 33.0933 23.5398 33.6053 23.5398 34.064ZM30.9094 34.192C30.9094 33.68 30.9467 33.152 31.0214 32.608C31.1067 32.0533 31.2294 31.4773 31.3894 30.88C31.5494 30.2827 31.768 29.7173 32.0454 29.184C32.3334 28.6507 32.664 28.176 33.0374 27.76C33.4107 27.3333 33.864 26.9973 34.3974 26.752C34.9414 26.496 35.5334 26.368 36.1734 26.368C38.7014 26.368 39.9654 27.6907 39.9654 30.336C39.9654 30.9547 39.912 31.6 39.8054 32.272C39.6987 32.944 39.512 33.6373 39.2454 34.352C38.9787 35.0667 38.648 35.7067 38.2534 36.272C37.8694 36.8267 37.368 37.2853 36.7494 37.648C36.1307 38.0107 35.4427 38.192 34.6854 38.192C32.168 38.192 30.9094 36.8587 30.9094 34.192ZM33.8054 34.064C33.8054 35.1093 34.1307 35.632 34.7814 35.632C35.144 35.632 35.4747 35.4507 35.7734 35.088C36.0827 34.7147 36.3227 34.256 36.4934 33.712C36.6747 33.168 36.8134 32.6133 36.9094 32.048C37.0054 31.4827 37.0534 30.9653 37.0534 30.496C37.0534 29.4507 36.728 28.928 36.0774 28.928C35.7147 28.928 35.3787 29.1147 35.0694 29.488C34.7707 29.8507 34.5307 30.3093 34.3494 30.864C34.1787 31.408 34.0454 31.9627 33.9494 32.528C33.8534 33.0933 33.8054 33.6053 33.8054 34.064ZM41.175 34.192C41.175 33.68 41.2123 33.152 41.287 32.608C41.3723 32.0533 41.495 31.4773 41.655 30.88C41.815 30.2827 42.0337 29.7173 42.311 29.184C42.599 28.6507 42.9297 28.176 43.303 27.76C43.6763 27.3333 44.1297 26.9973 44.663 26.752C45.207 26.496 45.799 26.368 46.439 26.368C48.967 26.368 50.231 27.6907 50.231 30.336C50.231 30.9547 50.1777 31.6 50.071 32.272C49.9643 32.944 49.7777 33.6373 49.511 34.352C49.2443 35.0667 48.9137 35.7067 48.519 36.272C48.135 36.8267 47.6337 37.2853 47.015 37.648C46.3963 38.0107 45.7083 38.192 44.951 38.192C42.4337 38.192 41.175 36.8587 41.175 34.192ZM44.071 34.064C44.071 35.1093 44.3963 35.632 45.047 35.632C45.4097 35.632 45.7403 35.4507 46.039 35.088C46.3483 34.7147 46.5883 34.256 46.759 33.712C46.9403 33.168 47.079 32.6133 47.175 32.048C47.271 31.4827 47.319 30.9653 47.319 30.496C47.319 29.4507 46.9937 28.928 46.343 28.928C45.9803 28.928 45.6443 29.1147 45.335 29.488C45.0363 29.8507 44.7963 30.3093 44.615 30.864C44.4443 31.408 44.311 31.9627 44.215 32.528C44.119 33.0933 44.071 33.6053 44.071 34.064ZM51.4406 34.192C51.4406 33.68 51.478 33.152 51.5526 32.608C51.638 32.0533 51.7606 31.4773 51.9206 30.88C52.0806 30.2827 52.2993 29.7173 52.5766 29.184C52.8646 28.6507 53.1953 28.176 53.5686 27.76C53.942 27.3333 54.3953 26.9973 54.9286 26.752C55.4726 26.496 56.0646 26.368 56.7046 26.368C59.2326 26.368 60.4966 27.6907 60.4966 30.336C60.4966 30.9547 60.4433 31.6 60.3366 32.272C60.23 32.944 60.0433 33.6373 59.7766 34.352C59.51 35.0667 59.1793 35.7067 58.7846 36.272C58.4006 36.8267 57.8993 37.2853 57.2806 37.648C56.662 38.0107 55.974 38.192 55.2166 38.192C52.6993 38.192 51.4406 36.8587 51.4406 34.192ZM54.3366 34.064C54.3366 35.1093 54.662 35.632 55.3126 35.632C55.6753 35.632 56.006 35.4507 56.3046 35.088C56.614 34.7147 56.854 34.256 57.0246 33.712C57.206 33.168 57.3446 32.6133 57.4406 32.048C57.5366 31.4827 57.5846 30.9653 57.5846 30.496C57.5846 29.4507 57.2593 28.928 56.6086 28.928C56.246 28.928 55.91 29.1147 55.6006 29.488C55.302 29.8507 55.062 30.3093 54.8806 30.864C54.71 31.408 54.5766 31.9627 54.4806 32.528C54.3846 33.0933 54.3366 33.6053 54.3366 34.064Z' fill='white'/%3E%3Cpath d='M27.98 56L31.47 50.99C31.57 50.8433 31.67 50.7167 31.77 50.61C31.87 50.4967 31.9433 50.4233 31.99 50.39L32.06 50.34V50.32C31.9933 50.34 31.84 50.35 31.6 50.35H28.89L29.18 48.85H34.31L34.07 50.07L29.92 56H27.98ZM35.9034 54.63H37.2234L37.6834 52.22H36.7834L36.7434 52.41C36.55 53.3433 36.27 54.0833 35.9034 54.63ZM33.0334 57.2L33.5234 54.63H34.1234C34.6367 53.9567 34.98 53.17 35.1534 52.27L35.4234 50.85H39.6734L38.9434 54.63H39.6834L39.1834 57.2H37.6434L37.8734 56H34.8534L34.6234 57.2H33.0334Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: transparent;
  background-size: contain;
}

/* line 317, app/assets/stylesheets/walking.scss */
.medals .medal-large.steps-1m, .medals .medal-extra-large.steps-1m {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='35' fill='%23EC7D6E'/%3E%3Ccircle cx='35' cy='35' r='30' fill='%23DD3720'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='5' y='5' width='60' height='60'%3E%3Ccircle cx='35' cy='35' r='30' fill='%233887F3'/%3E%3C/mask%3E%3Cg mask='url(/%23mask0)'%3E%3Crect opacity='0.2' width='3.06728' height='62.4148' transform='matrix(0.735897 0.677094 -0.605912 0.795532 50.8179 7)' fill='white'/%3E%3Crect opacity='0.2' width='3.06728' height='62.4148' transform='matrix(0.735897 0.677094 -0.605912 0.795532 54.7429 10.2354)' fill='white'/%3E%3C/g%3E%3Cpath d='M11.054 39L11.54 36.3H14.276L15.302 31.17L15.518 30.18H15.482C15.326 30.42 15.11 30.648 14.834 30.864L13.934 31.566L12.368 29.442L16.616 26.13H19.334L17.354 36.3H20.09L19.568 39H11.054ZM25.0532 39L27.7352 29.73H31.2632L31.9112 33.798L32.0192 34.914H32.0552C32.2472 34.482 32.4272 34.11 32.5952 33.798L34.8272 29.73H38.4092L37.4732 39H34.5212L35.1512 34.734L35.4392 33.15H35.4032C35.1392 33.678 34.8932 34.134 34.6652 34.518L32.8112 37.758H30.2912L29.6972 34.518L29.4632 33.114H29.4272C29.3192 33.714 29.2112 34.254 29.1032 34.734L28.0412 39H25.0532ZM38.4762 39.09L38.9982 36.372C39.2382 36.336 39.4542 36.27 39.6462 36.174C39.8502 36.078 40.0662 35.91 40.2942 35.67C40.5342 35.43 40.7502 35.058 40.9422 34.554C41.1342 34.05 41.3022 33.432 41.4462 32.7L42.0222 29.73H49.6182L47.8182 39H44.7042L46.0182 32.196H44.4702L44.3802 32.718C43.9722 34.782 43.3182 36.36 42.4182 37.452C41.5182 38.544 40.2042 39.09 38.4762 39.09ZM49.9004 39L51.7184 29.73H54.8324L54.1844 33.006H57.0464L57.6944 29.73H60.8084L58.9904 39H55.8764L56.5424 35.616H53.6804L53.0144 39H49.9004Z' fill='white'/%3E%3Cpath d='M27.88 55.18L28.88 53.94C29.0333 54.1067 29.24 54.2367 29.5 54.33C29.76 54.4233 30.0267 54.47 30.3 54.47C30.6933 54.47 30.9967 54.39 31.21 54.23C31.4233 54.0633 31.53 53.86 31.53 53.62C31.53 53.1867 31.15 52.97 30.39 52.97H29.8L29.6 52.12L30.67 50.99C30.79 50.8633 30.9133 50.7467 31.04 50.64C31.1667 50.5267 31.2633 50.4467 31.33 50.4L31.43 50.32V50.3C31.27 50.3333 31.04 50.35 30.74 50.35H29.11L29.4 48.85H33.91L33.7 49.94L31.94 51.71C32.3 51.8033 32.6133 52.0067 32.88 52.32C33.1533 52.6333 33.29 53.04 33.29 53.54C33.29 54.2267 33.03 54.83 32.51 55.35C31.9967 55.8633 31.2733 56.12 30.34 56.12C29.3067 56.12 28.4867 55.8067 27.88 55.18ZM33.6687 56L35.1587 50.85H37.1187L37.4787 53.11L37.5387 53.73H37.5587C37.6653 53.49 37.7653 53.2833 37.8587 53.11L39.0987 50.85H41.0887L40.5687 56H38.9287L39.2787 53.63L39.4387 52.75H39.4187C39.272 53.0433 39.1353 53.2967 39.0087 53.51L37.9787 55.31H36.5787L36.2487 53.51L36.1187 52.73H36.0987C36.0387 53.0633 35.9787 53.3633 35.9187 53.63L35.3287 56H33.6687Z' fill='white'/%3E%3Cg clip-path='url(/%23clip0)'%3E%3Cpath d='M35.8582 11.2295L36.7953 12.664C36.9055 12.7213 36.9606 12.7787 37.0708 12.8361L38.6693 13.2951C39 13.4099 39.1102 13.8115 38.8897 14.041L37.8976 15.4181C37.8425 15.5328 37.7874 15.5902 37.7874 15.7049L37.8425 17.4262C37.8425 17.7705 37.5118 18 37.2362 17.8853L35.6929 17.3115C35.5827 17.2541 35.4724 17.2541 35.3622 17.3115L33.8189 17.8853C33.4882 18 33.2126 17.7705 33.2126 17.4262L33.2677 15.7049C33.2677 15.5902 33.2126 15.4754 33.1575 15.4181L32.1102 14.0984C31.8897 13.8115 32 13.4099 32.3307 13.2951L33.9291 12.7787C34.0394 12.7787 34.0945 12.7213 34.1496 12.6066L35.0866 11.1721C35.3071 10.9426 35.6929 10.9426 35.8582 11.2295Z' fill='%23E7FA14'/%3E%3C/g%3E%3Cg clip-path='url(/%23clip1)'%3E%3Cpath d='M24.8582 13.2295L25.7953 14.664C25.9055 14.7213 25.9606 14.7787 26.0708 14.8361L27.6693 15.2951C28 15.4099 28.1102 15.8115 27.8897 16.041L26.8976 17.4181C26.8425 17.5328 26.7874 17.5902 26.7874 17.7049L26.8425 19.4262C26.8425 19.7705 26.5118 20 26.2362 19.8853L24.6929 19.3115C24.5827 19.2541 24.4724 19.2541 24.3622 19.3115L22.8189 19.8853C22.4882 20 22.2126 19.7705 22.2126 19.4262L22.2677 17.7049C22.2677 17.5902 22.2126 17.4754 22.1575 17.4181L21.1102 16.0984C20.8897 15.8115 21 15.4099 21.3307 15.2951L22.9291 14.7787C23.0394 14.7787 23.0945 14.7213 23.1496 14.6066L24.0866 13.1721C24.3071 12.9426 24.6929 12.9426 24.8582 13.2295Z' fill='%23E7FA14'/%3E%3C/g%3E%3Cg clip-path='url(/%23clip2)'%3E%3Cpath d='M45.8582 13.2295L46.7953 14.664C46.9055 14.7213 46.9606 14.7787 47.0708 14.8361L48.6693 15.2951C49 15.4099 49.1102 15.8115 48.8897 16.041L47.8976 17.4181C47.8425 17.5328 47.7874 17.5902 47.7874 17.7049L47.8425 19.4262C47.8425 19.7705 47.5118 20 47.2362 19.8853L45.6929 19.3115C45.5827 19.2541 45.4724 19.2541 45.3622 19.3115L43.8189 19.8853C43.4882 20 43.2126 19.7705 43.2126 19.4262L43.2677 17.7049C43.2677 17.5902 43.2126 17.4754 43.1575 17.4181L42.1102 16.0984C41.8897 15.8115 42 15.4099 42.3307 15.2951L43.9291 14.7787C44.0394 14.7787 44.0945 14.7213 44.1496 14.6066L45.0866 13.1721C45.3071 12.9426 45.6929 12.9426 45.8582 13.2295Z' fill='%23E7FA14'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='7' height='7' fill='white' transform='translate(32 11)'/%3E%3C/clipPath%3E%3CclipPath id='clip1'%3E%3Crect width='7' height='7' fill='white' transform='translate(21 13)'/%3E%3C/clipPath%3E%3CclipPath id='clip2'%3E%3Crect width='7' height='7' fill='white' transform='translate(42 13)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: transparent;
  background-size: contain;
}

/* line 322, app/assets/stylesheets/walking.scss */
.medals .medal-large.steps-2m, .medals .medal-extra-large.steps-2m {
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='35' fill='%23A66EEC'/%3E%3Ccircle cx='35' cy='35' r='30' fill='%237320DD'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='5' y='5' width='60' height='60'%3E%3Ccircle cx='35' cy='35' r='30' fill='%233887F3'/%3E%3C/mask%3E%3Cg mask='url(/%23mask0)'%3E%3Crect opacity='0.2' width='3.06728' height='62.4148' transform='matrix(0.735897 0.677094 -0.605912 0.795532 50.8179 7)' fill='white'/%3E%3Crect opacity='0.2' width='3.06728' height='62.4148' transform='matrix(0.735897 0.677094 -0.605912 0.795532 54.7429 10.2354)' fill='white'/%3E%3C/g%3E%3Cpath d='M11.054 39C11.054 38.304 11.144 37.65 11.324 37.038C11.516 36.426 11.738 35.91 11.99 35.49C12.254 35.07 12.602 34.662 13.034 34.266C13.478 33.858 13.874 33.534 14.222 33.294C14.57 33.054 14.996 32.778 15.5 32.466C15.632 32.394 15.848 32.268 16.148 32.088C16.448 31.908 16.652 31.782 16.76 31.71C16.868 31.638 17.03 31.53 17.246 31.386C17.474 31.242 17.63 31.128 17.714 31.044C17.798 30.948 17.894 30.84 18.002 30.72C18.122 30.588 18.2 30.462 18.236 30.342C18.284 30.21 18.308 30.072 18.308 29.928C18.308 29.604 18.194 29.352 17.966 29.172C17.75 28.98 17.462 28.884 17.102 28.884C16.25 28.884 15.5 29.34 14.852 30.252L12.638 28.524C12.926 28.176 13.184 27.888 13.412 27.66C13.64 27.432 13.952 27.168 14.348 26.868C14.756 26.556 15.218 26.322 15.734 26.166C16.262 25.998 16.826 25.914 17.426 25.914C18.554 25.914 19.532 26.238 20.36 26.886C21.188 27.534 21.602 28.428 21.602 29.568C21.602 30.18 21.476 30.744 21.224 31.26C20.984 31.776 20.612 32.256 20.108 32.7C19.616 33.132 19.184 33.474 18.812 33.726C18.44 33.966 17.936 34.266 17.3 34.626C16.592 35.034 16.076 35.358 15.752 35.598C15.428 35.826 15.23 36.06 15.158 36.3H20.468L19.946 39H11.054ZM25.9497 39L28.6317 29.73H32.1597L32.8077 33.798L32.9157 34.914H32.9517C33.1437 34.482 33.3237 34.11 33.4917 33.798L35.7237 29.73H39.3057L38.3697 39H35.4177L36.0477 34.734L36.3357 33.15H36.2997C36.0357 33.678 35.7897 34.134 35.5617 34.518L33.7077 37.758H31.1877L30.5937 34.518L30.3597 33.114H30.3237C30.2157 33.714 30.1077 34.254 29.9997 34.734L28.9377 39H25.9497ZM39.3726 39.09L39.8946 36.372C40.1346 36.336 40.3506 36.27 40.5426 36.174C40.7466 36.078 40.9626 35.91 41.1906 35.67C41.4306 35.43 41.6466 35.058 41.8386 34.554C42.0306 34.05 42.1986 33.432 42.3426 32.7L42.9186 29.73H50.5146L48.7146 39H45.6006L46.9146 32.196H45.3666L45.2766 32.718C44.8686 34.782 44.2146 36.36 43.3146 37.452C42.4146 38.544 41.1006 39.09 39.3726 39.09ZM50.7969 39L52.6149 29.73H55.7289L55.0809 33.006H57.9429L58.5909 29.73H61.7049L59.8869 39H56.7729L57.4389 35.616H54.5769L53.9109 39H50.7969Z' fill='white'/%3E%3Cpath d='M27.88 55.18L28.88 53.94C29.0333 54.1067 29.24 54.2367 29.5 54.33C29.76 54.4233 30.0267 54.47 30.3 54.47C30.6933 54.47 30.9967 54.39 31.21 54.23C31.4233 54.0633 31.53 53.86 31.53 53.62C31.53 53.1867 31.15 52.97 30.39 52.97H29.8L29.6 52.12L30.67 50.99C30.79 50.8633 30.9133 50.7467 31.04 50.64C31.1667 50.5267 31.2633 50.4467 31.33 50.4L31.43 50.32V50.3C31.27 50.3333 31.04 50.35 30.74 50.35H29.11L29.4 48.85H33.91L33.7 49.94L31.94 51.71C32.3 51.8033 32.6133 52.0067 32.88 52.32C33.1533 52.6333 33.29 53.04 33.29 53.54C33.29 54.2267 33.03 54.83 32.51 55.35C31.9967 55.8633 31.2733 56.12 30.34 56.12C29.3067 56.12 28.4867 55.8067 27.88 55.18ZM33.6687 56L35.1587 50.85H37.1187L37.4787 53.11L37.5387 53.73H37.5587C37.6653 53.49 37.7653 53.2833 37.8587 53.11L39.0987 50.85H41.0887L40.5687 56H38.9287L39.2787 53.63L39.4387 52.75H39.4187C39.272 53.0433 39.1353 53.2967 39.0087 53.51L37.9787 55.31H36.5787L36.2487 53.51L36.1187 52.73H36.0987C36.0387 53.0633 35.9787 53.3633 35.9187 53.63L35.3287 56H33.6687Z' fill='white'/%3E%3Cg clip-path='url(/%23clip0)'%3E%3Cpath d='M35.8582 13.2295L36.7953 14.664C36.9055 14.7213 36.9606 14.7787 37.0708 14.8361L38.6693 15.2951C39 15.4099 39.1102 15.8115 38.8897 16.041L37.8976 17.4181C37.8425 17.5328 37.7874 17.5902 37.7874 17.7049L37.8425 19.4262C37.8425 19.7705 37.5118 20 37.2362 19.8853L35.6929 19.3115C35.5827 19.2541 35.4724 19.2541 35.3622 19.3115L33.8189 19.8853C33.4882 20 33.2126 19.7705 33.2126 19.4262L33.2677 17.7049C33.2677 17.5902 33.2126 17.4754 33.1575 17.4181L32.1102 16.0984C31.8897 15.8115 32 15.4099 32.3307 15.2951L33.9291 14.7787C34.0394 14.7787 34.0945 14.7213 34.1496 14.6066L35.0866 13.1721C35.3071 12.9426 35.6929 12.9426 35.8582 13.2295Z' fill='%23E7FA14'/%3E%3C/g%3E%3Cg clip-path='url(/%23clip1)'%3E%3Cpath d='M24.8582 15.2295L25.7953 16.664C25.9055 16.7213 25.9606 16.7787 26.0708 16.8361L27.6693 17.2951C28 17.4099 28.1102 17.8115 27.8897 18.041L26.8976 19.4181C26.8425 19.5328 26.7874 19.5902 26.7874 19.7049L26.8425 21.4262C26.8425 21.7705 26.5118 22 26.2362 21.8853L24.6929 21.3115C24.5827 21.2541 24.4724 21.2541 24.3622 21.3115L22.8189 21.8853C22.4882 22 22.2126 21.7705 22.2126 21.4262L22.2677 19.7049C22.2677 19.5902 22.2126 19.4754 22.1575 19.4181L21.1102 18.0984C20.8897 17.8115 21 17.4099 21.3307 17.2951L22.9291 16.7787C23.0394 16.7787 23.0945 16.7213 23.1496 16.6066L24.0866 15.1721C24.3071 14.9426 24.6929 14.9426 24.8582 15.2295Z' fill='%23E7FA14'/%3E%3C/g%3E%3Cg clip-path='url(/%23clip2)'%3E%3Cpath d='M20.8582 46.2295L21.7953 47.664C21.9055 47.7213 21.9606 47.7787 22.0708 47.8361L23.6693 48.2951C24 48.4099 24.1102 48.8115 23.8897 49.041L22.8976 50.4181C22.8425 50.5328 22.7874 50.5902 22.7874 50.7049L22.8425 52.4262C22.8425 52.7705 22.5118 53 22.2362 52.8853L20.6929 52.3115C20.5827 52.2541 20.4724 52.2541 20.3622 52.3115L18.8189 52.8853C18.4882 53 18.2126 52.7705 18.2126 52.4262L18.2677 50.7049C18.2677 50.5902 18.2126 50.4754 18.1575 50.4181L17.1102 49.0984C16.8897 48.8115 17 48.4099 17.3307 48.2951L18.9291 47.7787C19.0394 47.7787 19.0945 47.7213 19.1496 47.6066L20.0866 46.1721C20.3071 45.9426 20.6929 45.9426 20.8582 46.2295Z' fill='%23E7FA14'/%3E%3C/g%3E%3Cg clip-path='url(/%23clip3)'%3E%3Cpath d='M45.8582 15.2295L46.7953 16.664C46.9055 16.7213 46.9606 16.7787 47.0708 16.8361L48.6693 17.2951C49 17.4099 49.1102 17.8115 48.8897 18.041L47.8976 19.4181C47.8425 19.5328 47.7874 19.5902 47.7874 19.7049L47.8425 21.4262C47.8425 21.7705 47.5118 22 47.2362 21.8853L45.6929 21.3115C45.5827 21.2541 45.4724 21.2541 45.3622 21.3115L43.8189 21.8853C43.4882 22 43.2126 21.7705 43.2126 21.4262L43.2677 19.7049C43.2677 19.5902 43.2126 19.4754 43.1575 19.4181L42.1102 18.0984C41.8897 17.8115 42 17.4099 42.3307 17.2951L43.9291 16.7787C44.0394 16.7787 44.0945 16.7213 44.1496 16.6066L45.0866 15.1721C45.3071 14.9426 45.6929 14.9426 45.8582 15.2295Z' fill='%23E7FA14'/%3E%3C/g%3E%3Cg clip-path='url(/%23clip4)'%3E%3Cpath d='M48.8582 46.2295L49.7953 47.664C49.9055 47.7213 49.9606 47.7787 50.0708 47.8361L51.6693 48.2951C52 48.4099 52.1102 48.8115 51.8897 49.041L50.8976 50.4181C50.8425 50.5328 50.7874 50.5902 50.7874 50.7049L50.8425 52.4262C50.8425 52.7705 50.5118 53 50.2362 52.8853L48.6929 52.3115C48.5827 52.2541 48.4724 52.2541 48.3622 52.3115L46.8189 52.8853C46.4882 53 46.2126 52.7705 46.2126 52.4262L46.2677 50.7049C46.2677 50.5902 46.2126 50.4754 46.1575 50.4181L45.1102 49.0984C44.8897 48.8115 45 48.4099 45.3307 48.2951L46.9291 47.7787C47.0394 47.7787 47.0945 47.7213 47.1496 47.6066L48.0866 46.1721C48.3071 45.9426 48.6929 45.9426 48.8582 46.2295Z' fill='%23E7FA14'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='7' height='7' fill='white' transform='translate(32 13)'/%3E%3C/clipPath%3E%3CclipPath id='clip1'%3E%3Crect width='7' height='7' fill='white' transform='translate(21 15)'/%3E%3C/clipPath%3E%3CclipPath id='clip2'%3E%3Crect width='7' height='7' fill='white' transform='translate(17 46)'/%3E%3C/clipPath%3E%3CclipPath id='clip3'%3E%3Crect width='7' height='7' fill='white' transform='translate(42 15)'/%3E%3C/clipPath%3E%3CclipPath id='clip4'%3E%3Crect width='7' height='7' fill='white' transform='translate(45 46)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: transparent;
  background-size: contain;
}

/* line 5, app/assets/stylesheets/item_preview.sass */
.with-underline-title:hover .underline-title {
  background-size: 100% 2px;
}

/* line 7, app/assets/stylesheets/item_preview.sass */
.with-underline-title .underline-title {
  display: inline;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #353854 0%, #353854 100%);
  background-position: 0px 95%;
  background-size: 0px 2px;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}

/* line 15, app/assets/stylesheets/item_preview.sass */
.with-corner img {
  transition: transform 0.3s ease;
}

/* line 17, app/assets/stylesheets/item_preview.sass */
.with-corner .image_corner {
  z-index: 10;
  background-color: white;
  transition: transform 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 16%;
  height: auto;
  transform: translate(-100%, 100%);
  overflow: hidden;
  transition: transform 0.3s ease;
}

/* line 30, app/assets/stylesheets/item_preview.sass */
.with-corner .image_corner::before {
  display: block;
  content: "";
  padding-top: 100%;
}

/* line 34, app/assets/stylesheets/item_preview.sass */
.with-corner .image_corner::after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #353854;
  transform: skewX(45deg) translateX(50%);
}

/* line 45, app/assets/stylesheets/item_preview.sass */
.with-corner:hover img {
  transform: scale(1.05);
}

/* line 47, app/assets/stylesheets/item_preview.sass */
.with-corner:hover .image_corner {
  transform: translate(-1px, 1px);
}

/* line 49, app/assets/stylesheets/item_preview.sass */
.posts .with-corner .image_corner::before {
  background: #f6f7fb;
}

/* line 2, app/assets/stylesheets/snow.scss */
.happy-new-year #snow-container {
  position: absolute;
  z-index: 1;
  right: 0;
  height: 100%;
}

/* line 9, app/assets/stylesheets/snow.scss */
.happy-new-year .header_wrapper {
  position: relative;
  z-index: 2;
}

/* line 16, app/assets/stylesheets/snow.scss */
.welcome_header.happy-new-year {
  background: url(/assets/new-year-top-c010bd814dadf99be46bd7ace7cc6206204f44e343fd04e06a309918a8f207e5.png) no-repeat;
  background-size: cover;
}

/* line 23, app/assets/stylesheets/snow.scss */
.form-request.happy-new-year {
  background-color: #f6f6f8;
  background-image: url(/assets/new-year-bottom-a4bad7032c9a0f98d44e645e2abc5c63c0e2ec10dc7f67f3e9ffa1648ca308e4.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
}

/* line 2, app/assets/stylesheets/cookies.scss */
.cookies_container {
  display: none;
  position: fixed;
  bottom: -100%;
  z-index: 9999;
  background-color: #1c2130;
  width: 100vw;
  max-width: 700px;
  border-radius: 24px;
  padding: 24px;
  gap: 24px;
  color: white;
  left: 50%;
  transform: translateX(-50%);
  grid-template-columns: auto 1fr;
  align-items: center;
  transition: 0.3s;
}

@media (max-width: 768px) {
  /* line 2, app/assets/stylesheets/cookies.scss */
  .cookies_container {
    width: calc(100vw - 32px);
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 12px;
  }
}

/* line 28, app/assets/stylesheets/cookies.scss */
.cookies_text {
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
}

/* line 33, app/assets/stylesheets/cookies.scss */
.cookies_text a {
  color: #1770eb;
}

@media (max-width: 440px) {
  /* line 28, app/assets/stylesheets/cookies.scss */
  .cookies_text {
    font-size: 10px;
    line-height: 16px;
  }
}

/* line 43, app/assets/stylesheets/cookies.scss */
.cookies_button {
  border-radius: 10px;
  padding: 12px 20px;
  color: #1770eb;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  background-color: white;
  cursor: pointer;
  transition: 0.3s;
  margin: 0 auto;
}

@media (max-width: 440px) {
  /* line 43, app/assets/stylesheets/cookies.scss */
  .cookies_button {
    font-size: 10px;
    padding: 12px 16px;
  }
}

/* line 60, app/assets/stylesheets/cookies.scss */
.cookies_button:hover {
  color: white;
  background-color: #1770eb;
  transition: 0.3s;
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: translate(-50%, -50%) rotateX(0) rotateY(0);
    transform: translate(-50%, -50%) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotateX(-180deg) rotateY(0);
    transform: translate(-50%, -50%) rotateX(-180deg) rotateY(0);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg);
    transform: translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg);
  }
}

@keyframes a {
  0% {
    -webkit-transform: translate(-50%, -50%) rotateX(0) rotateY(0);
    transform: translate(-50%, -50%) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotateX(-180deg) rotateY(0);
    transform: translate(-50%, -50%) rotateX(-180deg) rotateY(0);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg);
    transform: translate(-50%, -50%) rotateX(-180deg) rotateY(-180deg);
  }
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox {
  outline: none;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox__overlay {
  background-color: rgba(255, 255, 255, 0.85);
  cursor: pointer;
  cursor: zoom-out;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: -100%;
  left: 0;
  bottom: -100%;
  right: 0;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox--opened .fluidbox__overlay {
  pointer-events: auto;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox__wrap {
  background-position: center center;
  background-size: cover;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox--closed .fluidbox__thumb, .fluidbox__thumb {
  -webkit-transition: opacity 0s ease-in-out 0s;
  transition: opacity 0s ease-in-out 0s;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox__ghost {
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  -webkit-transition: opacity 0s 0s,-webkit-transform .5s 0s;
  transition: opacity 0s 0s,-webkit-transform .5s 0s;
  transition: opacity 0s 0s,transform .5s 0s;
  transition: opacity 0s 0s,transform .5s 0s,-webkit-transform .5s 0s;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox--opened .fluidbox__ghost {
  cursor: pointer;
  cursor: zoom-out;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox--closed .fluidbox__ghost {
  -webkit-transition: opacity 0s .5s,-webkit-transform .5s 0s;
  transition: opacity 0s .5s,-webkit-transform .5s 0s;
  transition: opacity 0s .5s,transform .5s 0s;
  transition: opacity 0s .5s,transform .5s 0s,-webkit-transform .5s 0s;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox__loader {
  opacity: 0;
  -webkit-perspective: 200px;
  perspective: 200px;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox__loader:before {
  background-color: rgba(255, 255, 255, 0.85);
  content: '';
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20%;
  padding-bottom: 20%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox--loading .fluidbox__loader {
  opacity: 1;
  -webkit-transition: opacity .5s ease-in-out .5s;
  transition: opacity .5s ease-in-out .5s;
}

/* line 1, app/assets/stylesheets/vendor/fluidbox.css */
.fluidbox--loading .fluidbox__loader:before {
  -webkit-animation: a 1s 0s infinite ease-in-out forwards;
  animation: a 1s 0s infinite ease-in-out forwards;
}

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

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
:root {
  --swiper-theme-color:#007aff;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-horizontal {
  touch-action: pan-y;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-vertical {
  touch-action: pan-x;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-3d {
  perspective: 1200px;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

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

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
:root {
  --swiper-navigation-size:44px;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-lock {
  display: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.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));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-bullet:only-child {
  display: none !important;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform,.2s top;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s left;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s right;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-pagination-lock {
  display: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-scrollbar-lock {
  display: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper.swiper-cube {
  overflow: visible;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper.swiper-flip {
  overflow: visible;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform,opacity,height;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper.swiper-cards {
  overflow: visible;
}

/* line 13, app/assets/stylesheets/vendor/swiper.scss */
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

@keyframes header_slide_down {
  from {
    transform: translateY(-120px);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes mobile_header_slide_down {
  from {
    transform: translateY(-80px);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes header_slide_up {
  0% {
    transform: translateY(150px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide_right {
  0% {
    transform: translateX(-82px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes jump-block {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes check-animation {
  100% {
    background: unset;
    z-index: 0;
  }
}

@keyframes background-opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .6;
  }
  100% {
    opacity: 1;
  }
}

@font-face {
  font-family: "MuseoSansCyrl-500";
  font-display: swap;
  font-weight: 500;
  font-style: normal;
  src: local("MuseoSansCyrl-500"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-edaf1a4c712d0a921c99c70b51fbcd43f3fe774031d60b705b0c8b1f61fb0d3c.eot);
  src: local("MuseoSansCyrl-500"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-edaf1a4c712d0a921c99c70b51fbcd43f3fe774031d60b705b0c8b1f61fb0d3c.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-1592287f04cd233e67056fdde5ff10e5dacd6a06f53b75c4ec5ea5bb73cce497.woff) format("woff"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-aa7087b6557d15a0c17def99fa28a7f0c19005911ddcc1670fed21a7d18e2edb.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSansCyrl";
  font-display: swap;
  font-weight: 100;
  font-style: normal;
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansLight/MuseoSansLight-a674a91cf31f62449d6838ecbdefd95aad173a1ee88773d6ef89645df74a59fa.eot);
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansLight/MuseoSansLight-a674a91cf31f62449d6838ecbdefd95aad173a1ee88773d6ef89645df74a59fa.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansLight/MuseoSansLight-7f7b3c27ff30ec1405f243977f4a5a03e11dfcbaad258adf119327e30d9a5024.woff) format("woff"), url(/assets/MuseoSansLight/MuseoSansLight-1f8fb24df173c3133caba2ecc549345d514c69ee26b5c64652b64d5e5a50059c.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSansCyrl";
  font-display: swap;
  font-weight: 300;
  font-style: normal;
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansRegular/MuseoSansCyrl-300-49b73c089b248ca320da3b1282cae657a89fa6980cb9e74ba8f6a5c8d005fa93.eot);
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansRegular/MuseoSansCyrl-300-49b73c089b248ca320da3b1282cae657a89fa6980cb9e74ba8f6a5c8d005fa93.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansRegular/MuseoSansCyrl-300-4f9a68eba58b28498115e958f85a228f9ca597a09ddd21bd32dd0a220c49dbcf.woff) format("woff"), url(/assets/MuseoSansRegular/MuseoSansCyrl-300-aaa410a0edfc657ef4a006c72bf3b83e28703ee0fcb59ad674012b938a73007f.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSansCyrl";
  font-display: swap;
  font-weight: 900;
  font-style: normal;
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansBolder/MuseoSansCyrl-900-a99953c05b708afd8537784592428600fcc9fcd02c88a43bef44a06d9496281c.eot);
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansBolder/MuseoSansCyrl-900-a99953c05b708afd8537784592428600fcc9fcd02c88a43bef44a06d9496281c.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansBolder/MuseoSansCyrl-900-85d8cbe514ab33aaba5709956db2a247516c4796b647b178de318f1821eb4f6e.woff) format("woff"), url(/assets/MuseoSansBolder/MuseoSansCyrl-900-aa649525094cda92cb3986964636aaf50168ffc7cf47316a7f160b1e83d945ef.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSansCyrl";
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-edaf1a4c712d0a921c99c70b51fbcd43f3fe774031d60b705b0c8b1f61fb0d3c.eot);
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-edaf1a4c712d0a921c99c70b51fbcd43f3fe774031d60b705b0c8b1f61fb0d3c.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-1592287f04cd233e67056fdde5ff10e5dacd6a06f53b75c4ec5ea5bb73cce497.woff) format("woff"), url(/assets/MuseoSansMedium/MuseoSansCyrl-500-aa7087b6557d15a0c17def99fa28a7f0c19005911ddcc1670fed21a7d18e2edb.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSansCyrl";
  font-display: swap;
  font-weight: 700;
  font-style: normal;
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansBold/MuseoSansCyrl-700-264ade32c0ce47b920f31c76f4d17b91cadda1f0b732dfb1b758985189cbe7ad.eot);
  src: local("MuseoSansCyrl"), url(/assets/MuseoSansBold/MuseoSansCyrl-700-264ade32c0ce47b920f31c76f4d17b91cadda1f0b732dfb1b758985189cbe7ad.eot?#iefix) format("embedded-opentype"), url(/assets/MuseoSansBold/MuseoSansCyrl-700-05c033a57ef4db8338c32810f68bd2cabc0dfa06032dd2c728b512c728b8432a.woff) format("woff"), url(/assets/MuseoSansBold/MuseoSansCyrl-700-d70c51b85483271d16930b554c058c2756236c085a0f72ac9544b034453095ca.ttf) format("truetype");
}

/* line 1, app/assets/stylesheets/utils/grid.scss */
.container-new {
  width: 1340px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1400px) {
  /* line 1, app/assets/stylesheets/utils/grid.scss */
  .container-new {
    width: 1140px;
  }
}

@media screen and (max-width: 1280px) {
  /* line 1, app/assets/stylesheets/utils/grid.scss */
  .container-new {
    width: 1040px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/utils/grid.scss */
  .container-new {
    width: 960px;
  }
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/utils/grid.scss */
  .container-new {
    width: 100%;
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media screen and (max-width: 440px) {
  /* line 1, app/assets/stylesheets/utils/grid.scss */
  .container-new {
    padding-right: 16px;
    padding-left: 16px;
  }
}

/* line 1, app/assets/stylesheets/utils/layers.scss */
:root {
  --layer-decor: 80;
  --layer-dialog: 90;
  --layer-nav: 100;
  --layer-popup: 120;
  --layer-tooltip: 130;
}

/* line 1, app/assets/stylesheets/utils/vars-root.scss */
:root {
  --baseFontSize: 16px;
  --fontMuseo: MuseoSansCyrl, sans-serif;
  --white: #ffffff;
  --colorOpaque: #abadbe;
  --black: #353854;
  --mainTitleColor: #353854;
  --mainBlue: #0f8bfe;
  --blue: #1770eb;
  --platinumGray: #E1E3E9;
  --dirtyWhite: #f7f7f9;
  --grey: #99A6B9;
  --greyAlto: #D5D5D5;
  --light-gray: #f6f7fb;
  --dark-gray: #8689A2;
  --citron: #96BE1E;
  --deepBlack: #1c2130;
  --frost: #F4F8E8;
  --middleBlue: #D8E9FF;
  --lightBlue: #eef5ff;
  --dark-bg: #51557F;
  --sky-blue: #1866d1;
  --red: #F81732;
  --header-height: 120px;
}

/* line 1, app/assets/stylesheets/section/faq.scss */
.faq-section {
  background: #EEF5FF;
  font-family: var(--baseFontSize);
}

/* line 5, app/assets/stylesheets/section/faq.scss */
.faq-section .container-new {
  padding-top: 140px;
  padding-bottom: 140px;
  display: grid;
  gap: 90px;
  grid-template-columns: 480px 1fr;
}

@media screen and (max-width: 992px) {
  /* line 5, app/assets/stylesheets/section/faq.scss */
  .faq-section .container-new {
    grid-template-columns: 1fr;
    gap: 32px;
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

/* line 20, app/assets/stylesheets/section/faq.scss */
.faq-section__title h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 70px;
}

@media screen and (max-width: 992px) {
  /* line 20, app/assets/stylesheets/section/faq.scss */
  .faq-section__title h2 {
    font-size: 30px;
    line-height: 36px;
  }
}

/* line 31, app/assets/stylesheets/section/faq.scss */
.faq-section__items {
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  /* line 31, app/assets/stylesheets/section/faq.scss */
  .faq-section__items {
    margin-bottom: 32px;
  }
}

/* line 38, app/assets/stylesheets/section/faq.scss */
.faq-section__item {
  padding: 40px 0;
  border-bottom: 1.5px solid #99A6B9;
}

@media screen and (max-width: 992px) {
  /* line 38, app/assets/stylesheets/section/faq.scss */
  .faq-section__item {
    padding: 24px 0;
  }
}

/* line 45, app/assets/stylesheets/section/faq.scss */
.faq-section__item:first-child {
  padding-top: 0;
}

@media screen and (max-width: 992px) {
  /* line 45, app/assets/stylesheets/section/faq.scss */
  .faq-section__item:first-child {
    padding-top: 24px;
    border-top: 1.5px solid #99A6B9;
  }
}

/* line 53, app/assets/stylesheets/section/faq.scss */
.faq-section__item .name {
  position: relative;
  padding-right: 120px;
  font-weight: 600;
  font-size: 26px;
  line-height: 34px;
  cursor: pointer;
}

@media screen and (max-width: 992px) {
  /* line 53, app/assets/stylesheets/section/faq.scss */
  .faq-section__item .name {
    padding-right: 40px;
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 66, app/assets/stylesheets/section/faq.scss */
.faq-section__item .name i {
  width: 40px;
  height: 40px;
  transition: all 0.5s ease;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 1.5px solid var(--blue);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 992px) {
  /* line 66, app/assets/stylesheets/section/faq.scss */
  .faq-section__item .name i {
    width: 24px;
    height: 24px;
  }
}

/* line 89, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content {
  overflow: hidden;
  height: 0;
  position: relative;
  transition: all 0.5s ease-in-out;
  opacity: 0;
}

/* line 96, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content * {
  font-size: 16px;
  line-height: 24px;
}

/* line 101, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content h1,
.faq-section__item .content h2,
.faq-section__item .content h3 {
  margin: 32px 0 16px;
  font-weight: bold;
}

/* line 108, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content h2 {
  margin: 32px 0 16px;
  font-size: 21px;
}

/* line 113, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content h3 {
  margin: 16px 0;
  font-size: 18px;
}

/* line 118, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content p {
  margin: 16px 0;
}

/* line 123, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content ul li {
  position: relative;
  padding-left: 24px;
}

/* line 127, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content ul li::before {
  content: '•';
  position: absolute;
  left: 10px;
  top: 0;
}

/* line 136, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content ol {
  margin: 0;
  padding: 0;
  display: grid;
  gap: 8px;
  list-style: none;
  counter-reset: li;
}

/* line 144, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content ol li {
  padding-left: 32px;
  position: relative;
  counter-increment: li;
}

/* line 149, app/assets/stylesheets/section/faq.scss */
.faq-section__item .content ol li::before {
  font-weight: bold;
  content: counter(li) ".";
  color: var(--blue);
  position: absolute;
  left: 0;
}

/* line 162, app/assets/stylesheets/section/faq.scss */
.faq-section__item.active .name i {
  transform: translateY(-50%) rotate(180deg);
  background: var(--blue);
}

/* line 167, app/assets/stylesheets/section/faq.scss */
.faq-section__item.active .name i svg path {
  stroke: #ffffff;
}

/* line 174, app/assets/stylesheets/section/faq.scss */
.faq-section__item.active .content {
  margin-top: 16px;
}

@media screen and (max-width: 768px) {
  /* line 174, app/assets/stylesheets/section/faq.scss */
  .faq-section__item.active .content {
    margin-top: 16px;
  }
}

/* line 184, app/assets/stylesheets/section/faq.scss */
.faq-section__link .link-ui {
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
}

@media (max-width: 992px) {
  /* line 184, app/assets/stylesheets/section/faq.scss */
  .faq-section__link .link-ui {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/section/footer.scss */
footer {
  background: var(--deepBlack);
  padding-top: 80px;
  padding-bottom: 40px;
}

@media screen and (max-width: 768px) {
  /* line 1, app/assets/stylesheets/section/footer.scss */
  footer {
    padding-top: 32px;
  }
}

/* line 9, app/assets/stylesheets/section/footer.scss */
footer .footer_head {
  margin-bottom: 64px;
  display: grid;
  justify-content: space-between;
  grid-template-columns: 198px 306px 198px 203px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/section/footer.scss */
  footer .footer_head {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 768px) {
  /* line 9, app/assets/stylesheets/section/footer.scss */
  footer .footer_head {
    grid-template-columns: 1fr;
  }
}

/* line 21, app/assets/stylesheets/section/footer.scss */
footer .footer_head a,
footer .footer_head p {
  color: #ffffff;
  transition: all 0.3s;
}

/* line 27, app/assets/stylesheets/section/footer.scss */
footer .footer_head a:hover {
  opacity: 0.8;
}

/* line 31, app/assets/stylesheets/section/footer.scss */
footer .footer_head .navigation {
  display: grid;
  gap: 16px;
}

@media screen and (max-width: 768px) {
  /* line 31, app/assets/stylesheets/section/footer.scss */
  footer .footer_head .navigation {
    margin-bottom: 32px;
  }
}

/* line 38, app/assets/stylesheets/section/footer.scss */
footer .footer_head .navigation a {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  /* line 38, app/assets/stylesheets/section/footer.scss */
  footer .footer_head .navigation a {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 49, app/assets/stylesheets/section/footer.scss */
footer .footer_head .address {
  display: grid;
  align-content: flex-start;
  gap: 16px;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  /* line 49, app/assets/stylesheets/section/footer.scss */
  footer .footer_head .address {
    gap: 6px;
    margin-bottom: 32px;
  }
}

/* line 59, app/assets/stylesheets/section/footer.scss */
footer .footer_head .address a,
footer .footer_head .address p {
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 768px) {
  /* line 59, app/assets/stylesheets/section/footer.scss */
  footer .footer_head .address a,
footer .footer_head .address p {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 70, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts {
  display: grid;
  gap: 4px;
  align-content: flex-start;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  /* line 70, app/assets/stylesheets/section/footer.scss */
  footer .footer_head .contacts {
    margin-bottom: 32px;
    gap: 12px;
    padding-bottom: 0;
  }
}

/* line 81, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .email {
  display: grid;
  grid-template-columns: max-content;
  gap: 6px;
  margin-top: 12px;
}

@media (max-width: 768px) {
  /* line 81, app/assets/stylesheets/section/footer.scss */
  footer .footer_head .contacts .email {
    margin-top: 0;
  }
}

/* line 90, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .email__copy {
  display: grid;
  min-width: 177px;
  grid-template-columns: 24px auto;
  gap: 10px;
  padding: 11px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: start;
  border-radius: 10px;
  border: 1.5px solid var(--blue);
  color: var(--blue);
  background-color: transparent;
}

/* line 107, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .email__copy.active::before {
  background-image: url(/assets/icons/icon_done-8ba155211d8c7a59b34e796683547069f55406611fb0cfb14a4b47792b55c4d6.svg);
}

/* line 112, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .email__copy::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/assets/icon_mail_blue-d5fac81e6349bac246dcb48b5624d842a6942cf270e576b0f90601f5601e2d71.svg);
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  /* line 90, app/assets/stylesheets/section/footer.scss */
  footer .footer_head .contacts .email__copy {
    display: none;
  }
}

/* line 126, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .email__link {
  display: none;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: white;
}

@media (max-width: 768px) {
  /* line 126, app/assets/stylesheets/section/footer.scss */
  footer .footer_head .contacts .email__link {
    display: block;
  }
}

/* line 138, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .messengers {
  margin-top: 12px;
  display: grid;
  grid-template-columns: repeat(5, 24px);
  gap: 24px;
}

@media (max-width: 768px) {
  /* line 138, app/assets/stylesheets/section/footer.scss */
  footer .footer_head .contacts .messengers {
    margin-top: 0;
  }
}

/* line 148, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .messengers a {
  width: 23px;
  height: 23px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 155, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .messengers a.wa {
  background-image: url(/assets/logo_whatsapp-b62ede4723c78fc30585adb135a0b7d5c37701fcb81f01e7968537ca8e086094.svg);
}

/* line 159, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .messengers a.tg {
  background-image: url(/assets/logo_tg-b4c4277803c67160b1faba012841f852c7e6b69992c628e40d36220fff9555a2.svg);
}

/* line 163, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .messengers a.vk {
  background-image: url(/assets/icons/logo_vk_monochrome-43b4e9b28f2f288990f291cfb9eb2e76a3ce3817f91b8dd406d6ea9777b68a36.svg);
}

/* line 167, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .messengers a.tenchat {
  background-image: url(/assets/icons/icon_logo_tenchat-832570bdc8f55e2bf4c5c58f9f4806cbc96195fd2560a975fc295c551fd58f2a.svg);
}

/* line 171, app/assets/stylesheets/section/footer.scss */
footer .footer_head .contacts .messengers a.vc {
  background-image: url(/assets/icons/icon_logo_vc-e8cadb32b23be592257f7805f4ba31095830f9df2f8c6899cfeb83a8b8a5c3a7.svg);
}

/* line 178, app/assets/stylesheets/section/footer.scss */
footer .footer_head .documents {
  display: grid;
  gap: 24px;
  align-content: flex-start;
}

/* line 183, app/assets/stylesheets/section/footer.scss */
footer .footer_head .documents .button {
  margin: 0;
}

/* line 187, app/assets/stylesheets/section/footer.scss */
footer .footer_head .documents .files {
  display: grid;
  gap: 8px;
  align-content: flex-start;
}

/* line 192, app/assets/stylesheets/section/footer.scss */
footer .footer_head .documents .files a {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: var(--blue);
  padding-left: 26px;
  position: relative;
  letter-spacing: 0.01em;
}

/* line 201, app/assets/stylesheets/section/footer.scss */
footer .footer_head .documents .files a:before {
  content: '';
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url(/assets/download-ca8d37666e7e7143c97a3c8e13d9140d5ffec410fa7d896b043a09c6b0d1aa2c.svg);
  background-repeat: no-repeat;
  background-position: center;
}

/* line 216, app/assets/stylesheets/section/footer.scss */
footer .political {
  display: flex;
  justify-content: space-between;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  /* line 216, app/assets/stylesheets/section/footer.scss */
  footer .political {
    flex-wrap: wrap;
  }
  /* line 223, app/assets/stylesheets/section/footer.scss */
  footer .political .sitemap {
    display: none;
  }
  /* line 227, app/assets/stylesheets/section/footer.scss */
  footer .political p {
    margin-bottom: 12px;
  }
}

/* line 232, app/assets/stylesheets/section/footer.scss */
footer .political a,
footer .political p {
  color: var(--grey);
  font-size: 14px;
  line-height: 20px;
  transition: color 0.3s;
}

/* line 240, app/assets/stylesheets/section/footer.scss */
footer .political a:hover {
  color: #ffffff;
}

@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}

/* line 4, app/assets/stylesheets/section/project_preview.scss */
section.project-preview {
  padding-top: 160px;
  padding-bottom: 160px;
  background: var(--deepBlack);
  font-family: var(--baseFontSize);
  color: #ffffff;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 4, app/assets/stylesheets/section/project_preview.scss */
  section.project-preview {
    padding: 64px 16px;
  }
}

/* line 14, app/assets/stylesheets/section/project_preview.scss */
section.project-preview a {
  font-family: inherit;
  color: inherit;
}

/* line 19, app/assets/stylesheets/section/project_preview.scss */
section.project-preview h2 {
  font-family: inherit;
  font-weight: 500;
  font-size: 60px;
  line-height: 70px;
  margin-bottom: 56px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 19, app/assets/stylesheets/section/project_preview.scss */
  section.project-preview h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 32px;
  }
}

/* line 33, app/assets/stylesheets/section/project_preview.scss */
section.project-preview .project-preview__cards {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 80px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 33, app/assets/stylesheets/section/project_preview.scss */
  section.project-preview .project-preview__cards {
    gap: 32px 0;
  }
}

/* line 43, app/assets/stylesheets/section/project_preview.scss */
section.project-preview .project-preview__cards .card {
  width: 425px;
  cursor: pointer;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 43, app/assets/stylesheets/section/project_preview.scss */
  section.project-preview .project-preview__cards .card {
    width: 100%;
  }
}

/* line 50, app/assets/stylesheets/section/project_preview.scss */
section.project-preview .project-preview__cards .card__image {
  border-radius: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

/* line 55, app/assets/stylesheets/section/project_preview.scss */
section.project-preview .project-preview__cards .card__image img {
  width: 100%;
  transition: 0.5s all ease-in-out;
  border-radius: 10px;
}

/* line 62, app/assets/stylesheets/section/project_preview.scss */
section.project-preview .project-preview__cards .card__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 10px;
}

/* line 69, app/assets/stylesheets/section/project_preview.scss */
section.project-preview .project-preview__cards .card__intro {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: var(--grey);
}

/* line 78, app/assets/stylesheets/section/project_preview.scss */
section.project-preview .project-preview__cards .card:hover .card__image img {
  transform: scale(1.1);
}

/* line 86, app/assets/stylesheets/section/project_preview.scss */
section.project-preview .project-preview__link {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* line 1, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel {
  background: #ffffff;
  font-family: var(--baseFontSize);
  position: relative;
}

/* line 7, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel.main-services .carousel {
  margin-bottom: 80px;
}

/* line 12, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .container-new {
  padding: 160px 0;
}

@media screen and (max-width: 1400px) {
  /* line 12, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .container-new {
    padding: 140px 0;
  }
}

@media screen and (max-width: 768px) {
  /* line 12, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .container-new {
    padding: 60px 24px;
  }
}

@media screen and (max-width: 440px) {
  /* line 12, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .container-new {
    padding: 40px 16px;
  }
}

/* line 25, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel a {
  font-family: inherit;
  color: inherit;
}

/* line 30, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel h2 {
  font-family: inherit;
  font-weight: 500;
  font-size: 60px;
  line-height: 70px;
  margin-bottom: 56px;
}

@media screen and (max-width: 768px) {
  /* line 30, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel h2 {
    margin-bottom: 56px;
    font-size: 30px;
    line-height: 36px;
  }
}

@media (max-width: 440px) {
  /* line 30, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel h2 {
    margin-bottom: 32px;
  }
}

/* line 46, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .carousel {
  display: block;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 768px) {
  /* line 46, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .carousel {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 993px) and (max-width: 1440px) {
  /* line 46, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .carousel {
    padding: 0 100px;
  }
}

/* line 57, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .carousel__wrapper {
  overflow: hidden;
}

@media (max-width: 768px) {
  /* line 57, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .carousel__wrapper {
    width: calc(100% - 328px);
    margin: 0 auto;
  }
}

@media (max-width: 440px) {
  /* line 57, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .carousel__wrapper {
    width: unset;
  }
}

/* line 70, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .stage {
  display: flex;
  gap: 30px;
  position: relative;
  width: 100%;
}

/* line 76, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .stage .card {
  min-width: calc(100% / 3 - 21px);
  cursor: pointer;
  transition: all 0.4s;
}

@media screen and (max-width: 768px) {
  /* line 76, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .stage .card {
    min-width: 100%;
  }
}

/* line 84, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .stage .card__image {
  border-radius: 10px;
  margin-bottom: 16px;
  overflow: hidden;
}

/* line 89, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .stage .card__image img {
  width: 100%;
  transition: 0.5s all ease-in-out;
  border-radius: 10px;
}

/* line 96, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .stage .card__title {
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 8px;
}

/* line 103, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .stage .card__intro {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  color: var(--grey);
}

/* line 116, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .stage .card:hover .card__image img {
  transform: scale(1.1);
}

/* line 122, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .stage .card_two {
  min-width: calc(100% / 2 - 21px);
}

@media screen and (max-width: 768px) {
  /* line 122, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .stage .card_two {
    min-width: 100%;
  }
}

/* line 128, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .stage .card_one {
  min-width: calc(100% - 21px);
}

@media screen and (max-width: 768px) {
  /* line 128, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .stage .card_one {
    min-width: 100%;
  }
}

/* line 136, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .nav {
  left: -100px;
  position: absolute;
  top: 113px;
  display: flex;
  justify-content: space-between;
  z-index: 1;
  width: calc(100% + 200px);
  pointer-events: none;
}

@media screen and (max-width: 1440px) {
  /* line 136, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .nav {
    top: 56px;
    left: 0;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  /* line 136, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .nav {
    position: absolute;
    left: 0;
    top: calc(50% - 50px);
    width: 100%;
  }
}

@media screen and (max-width: 440px) {
  /* line 136, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .nav {
    position: relative;
    left: 0;
    top: 0;
    width: 104px;
  }
}

/* line 164, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .nav:after, .project-preview-carousel .nav:before {
  content: none;
}

/* line 169, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .nav .next,
.project-preview-carousel .nav .prev {
  cursor: pointer;
  background: #ffffff;
  width: 64px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(67, 67, 67, 0.1);
}

@media (max-width: 768px) {
  /* line 169, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .nav .next,
.project-preview-carousel .nav .prev {
    width: 64px;
    height: 64px;
  }
}

@media screen and (max-width: 440px) {
  /* line 169, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .nav .next,
.project-preview-carousel .nav .prev {
    width: 40px;
    height: 40px;
  }
}

@media screen and (max-width: 768px) {
  /* line 188, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .nav .next svg,
.project-preview-carousel .nav .prev svg {
    width: 28px;
    height: 24px;
  }
}

@media screen and (max-width: 440px) {
  /* line 188, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .nav .next svg,
.project-preview-carousel .nav .prev svg {
    width: 17px;
    height: 15px;
  }
}

/* line 198, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .nav .next svg path,
.project-preview-carousel .nav .prev svg path {
  fill: var(--blue);
}

/* line 207, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .nav .next {
  transform: rotate(180deg);
}

/* line 212, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel__link {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* line 218, app/assets/stylesheets/section/project_preview_carousel.scss */
.project-preview-carousel .link-ui {
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.01em;
}

@media screen and (max-width: 992px) {
  /* line 218, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .link-ui {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
  }
  /* line 228, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .link-ui svg {
    top: 7px;
  }
}

@media screen and (max-width: 440px) {
  /* line 218, app/assets/stylesheets/section/project_preview_carousel.scss */
  .project-preview-carousel .link-ui {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
}

@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-90%);
  }
}

/* line 1, app/assets/stylesheets/ui/attach-field.scss */
.attach-field {
  width: 100%;
  overflow: hidden;
}

/* line 5, app/assets/stylesheets/ui/attach-field.scss */
.attach-field .attach-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-color: var(--blue);
  border-radius: 50%;
  border: none;
  cursor: pointer;
}

@media (max-width: 992px) {
  /* line 5, app/assets/stylesheets/ui/attach-field.scss */
  .attach-field .attach-button {
    padding: 12px 0;
    height: 48px;
  }
  /* line 18, app/assets/stylesheets/ui/attach-field.scss */
  .attach-field .attach-button svg {
    width: 18px;
    height: 18px;
  }
}

/* line 24, app/assets/stylesheets/ui/attach-field.scss */
.attach-field .attach-button:hover {
  background-color: var(--sky-blue);
}

/* line 29, app/assets/stylesheets/ui/attach-field.scss */
.attach-field .label-wrapper {
  display: grid;
  grid-template-columns: 64px 1fr;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 992px) {
  /* line 29, app/assets/stylesheets/ui/attach-field.scss */
  .attach-field .label-wrapper {
    grid-template-columns: 48px 1fr;
  }
}

/* line 42, app/assets/stylesheets/ui/attach-field.scss */
.attach-field .label-wrapper label {
  margin-bottom: 0;
}

/* line 46, app/assets/stylesheets/ui/attach-field.scss */
.attach-field .label-wrapper .attach-info {
  width: 100%;
  overflow: hidden;
}

/* line 50, app/assets/stylesheets/ui/attach-field.scss */
.attach-field .label-wrapper .attach-info__title {
  font-weight: 600;
}

/* line 54, app/assets/stylesheets/ui/attach-field.scss */
.attach-field .label-wrapper .attach-info__text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 54, app/assets/stylesheets/ui/attach-field.scss */
  .attach-field .label-wrapper .attach-info__text {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 66, app/assets/stylesheets/ui/attach-field.scss */
.attach-field .file-info-block {
  display: grid;
  grid-template-columns: 1fr 24px;
  gap: 4px;
  align-items: center;
}

/* line 72, app/assets/stylesheets/ui/attach-field.scss */
.attach-field .file-info-block .file-name {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 300;
  color: var(--grey);
  text-decoration: underline;
  white-space: nowrap;
}

/* line 82, app/assets/stylesheets/ui/attach-field.scss */
.attach-field .file-info-block .del-file-btn {
  width: 24px;
  height: 24px;
  background-image: url(/assets/icons/icon_delete_filled-aa24cd1e5f340dbb856869cac0af0aad9de388ff320892ee25c3574f48cabbe8.svg);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

/* line 92, app/assets/stylesheets/ui/attach-field.scss */
.attach-field input[type="file"] {
  display: none;
}

/* line 1, app/assets/stylesheets/ui/award-label.scss */
.award-label {
  position: absolute;
  left: 22px;
  top: 0;
  z-index: 100;
  display: flex;
  width: calc(100% - 24px);
}

/* line 9, app/assets/stylesheets/ui/award-label.scss */
.award-label .award-place {
  display: inline-block;
  width: 42px;
  height: 56px;
  flex-shrink: 0;
}

/* line 15, app/assets/stylesheets/ui/award-label.scss */
.award-label .award-place.first {
  background: url(/assets/icons/icon_medal_first-c8b8aba3ae2b8086852a24f016ac9c23d374b214b7c4114d197b42d833d1d28b.svg) no-repeat;
}

/* line 19, app/assets/stylesheets/ui/award-label.scss */
.award-label .award-place.second {
  background: url(/assets/icons/icon_medal_second-80d95051732eb3f40c7f8e650526f973427b557964b39dcab61f43dd05769b28.svg) no-repeat;
}

/* line 23, app/assets/stylesheets/ui/award-label.scss */
.award-label .award-place.third {
  background: url(/assets/icons/icon_medal_third-1ea4b3d68de0a11f432265899858184b0555a843702d9bd44e2374399c2149f6.svg) no-repeat;
}

/* line 27, app/assets/stylesheets/ui/award-label.scss */
.award-label .award-place.finalist {
  background: url(/assets/icons/icon_medal_final-14bca8446babf52b007ea4014ea12cf30071d874f336da83dc62e92073e9bb19.svg) no-repeat;
}

/* line 32, app/assets/stylesheets/ui/award-label.scss */
.award-label .award-name {
  display: inline-block;
  height: fit-content;
  margin: 15px 0 0 8px;
  padding: 4px 16px;
  background: var(--deepBlack);
  border-radius: 10px;
  color: var(--white);
  vertical-align: top;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  opacity: 0.8;
}

/* line 1, app/assets/stylesheets/ui/breadcrumbs.scss */
.breadcrumbs {
  margin: 32px 0;
  font-family: var(--baseFontSize);
}

@media screen and (max-width: 768px) {
  /* line 1, app/assets/stylesheets/ui/breadcrumbs.scss */
  .breadcrumbs {
    margin-top: 16px;
    line-height: 21px;
  }
}

/* line 9, app/assets/stylesheets/ui/breadcrumbs.scss */
.breadcrumbs a,
.breadcrumbs span {
  color: var(--grey);
  font-weight: 300;
  font-size: 15px;
  line-height: 19px;
  transition: color 0.3s;
  position: relative;
}

/* line 19, app/assets/stylesheets/ui/breadcrumbs.scss */
.breadcrumbs a:hover {
  color: #222121;
}

/* line 22, app/assets/stylesheets/ui/breadcrumbs.scss */
.breadcrumbs a:hover:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #222121;
}

/* line 32, app/assets/stylesheets/ui/breadcrumbs.scss */
.breadcrumbs a:hover span {
  color: inherit;
}

/* line 37, app/assets/stylesheets/ui/breadcrumbs.scss */
.breadcrumbs .separator {
  margin: 0 8px;
}

/* line 41, app/assets/stylesheets/ui/breadcrumbs.scss */
.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 1rem;
  list-style: none;
}

/* line 1, app/assets/stylesheets/ui/button.scss */
.button {
  display: inline-flex;
  align-items: center;
  font-family: var(--fontMuseo);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.01em;
  text-decoration: none;
  padding: 0 20px;
  border-radius: 10px;
  width: 220px;
  height: 56px;
  flex-direction: row;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  transition: all 0.3s;
}

@media screen and (max-width: 768px) {
  /* line 1, app/assets/stylesheets/ui/button.scss */
  .button {
    width: 100%;
    height: 48px;
  }
}

/* line 28, app/assets/stylesheets/ui/button.scss */
.button.button-primary {
  background: var(--blue);
  color: #ffffff;
  border: none;
}

/* line 33, app/assets/stylesheets/ui/button.scss */
.button.button-primary:hover {
  background: #1866d1;
}

/* line 37, app/assets/stylesheets/ui/button.scss */
.button.button-primary[disabled] {
  background-color: var(--platinumGray);
}

/* line 42, app/assets/stylesheets/ui/button.scss */
.button.lg {
  width: unset;
  height: 56px;
  padding: 0 30px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  /* line 42, app/assets/stylesheets/ui/button.scss */
  .button.lg {
    width: 100%;
    height: 48px;
  }
}

/* line 53, app/assets/stylesheets/ui/button.scss */
.button.medium {
  width: 198px;
  height: 48px;
}

@media (max-width: 767px) {
  /* line 53, app/assets/stylesheets/ui/button.scss */
  .button.medium {
    width: 100%;
  }
}

/* line 61, app/assets/stylesheets/ui/button.scss */
.button.outlined {
  border: 1.5px solid var(--blue);
  background-color: var(--white);
  border-radius: 10px;
  color: var(--blue);
  text-align: center;
}

/* line 68, app/assets/stylesheets/ui/button.scss */
.button.outlined:hover {
  background-color: var(--lightBlue);
}

/* line 72, app/assets/stylesheets/ui/button.scss */
.button.outlined[disabled] {
  color: #e1e3e9;
  background-color: var(--white);
  border-color: #e1e3e9;
}

/* line 1, app/assets/stylesheets/ui/checkbox.scss */
.checkbox {
  height: 24px;
}

/* line 4, app/assets/stylesheets/ui/checkbox.scss */
.checkbox input {
  display: none;
}

/* line 8, app/assets/stylesheets/ui/checkbox.scss */
.checkbox label {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 2, app/assets/stylesheets/ui/checkbox_chips.scss */
.checkbox-chips input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* line 8, app/assets/stylesheets/ui/checkbox_chips.scss */
.checkbox-chips label {
  min-height: 24px;
  display: block;
  padding: 8px 16px;
  margin-bottom: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
  color: inherit;
  background: var(--lightBlue);
  border-radius: 50px;
  user-select: none;
  cursor: pointer;
}

@media (min-width: 769px) {
  /* line 23, app/assets/stylesheets/ui/checkbox_chips.scss */
  .checkbox-chips label:hover {
    background-color: var(--middleBlue);
  }
}

@media screen and (max-width: 768px) {
  /* line 8, app/assets/stylesheets/ui/checkbox_chips.scss */
  .checkbox-chips label {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 33, app/assets/stylesheets/ui/checkbox_chips.scss */
.checkbox-chips input:checked + label {
  background-color: var(--blue);
  color: var(--white);
}

/* line 1, app/assets/stylesheets/ui/chips.scss */
.group-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

/* line 7, app/assets/stylesheets/ui/chips.scss */
.group-chips.primary .chips {
  padding: 7px 16px;
  border-radius: 10px;
  background-color: var(--middleBlue);
  border-color: var(--middleBlue);
  font-weight: 300;
  color: var(--black);
}

/* line 17, app/assets/stylesheets/ui/chips.scss */
.group-chips .new {
  width: 100%;
}

/* line 21, app/assets/stylesheets/ui/chips.scss */
.group-chips .chips {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 55px;
  padding: 10px 16px;
  border-radius: 50px;
  border: 1px solid var(--grey);
  font-size: 14px;
  line-height: 18px;
}

/* line 1, app/assets/stylesheets/ui/field-group.scss */
.form-group-box {
  display: grid;
  gap: 32px;
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/ui/field-group.scss */
  .form-group-box {
    gap: 16px;
  }
}

/* line 10, app/assets/stylesheets/ui/field-group.scss */
.field-group {
  display: grid;
}

/* line 13, app/assets/stylesheets/ui/field-group.scss */
.field-group.triple {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

@media (max-width: 440px) {
  /* line 13, app/assets/stylesheets/ui/field-group.scss */
  .field-group.triple {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/ui/fieldset.scss */
.fieldset {
  display: grid;
  gap: 32px;
  overflow: hidden;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/ui/fieldset.scss */
  .fieldset {
    gap: 16px;
  }
}

/* line 3, app/assets/stylesheets/ui/form-field.scss */
.form-field.darkField input,
.form-field.darkField textarea {
  background-color: var(--black);
}

/* line 7, app/assets/stylesheets/ui/form-field.scss */
.form-field.darkField input:hover,
.form-field.darkField textarea:hover {
  background-color: var(--dark-bg);
}

/* line 14, app/assets/stylesheets/ui/form-field.scss */
.form-field.light input,
.form-field.light textarea {
  border-color: var(--grey);
  background-color: var(--white);
}

/* line 19, app/assets/stylesheets/ui/form-field.scss */
.form-field.light input:focus,
.form-field.light textarea:focus {
  border-color: var(--blue);
}

@media (min-width: 440px) {
  /* line 23, app/assets/stylesheets/ui/form-field.scss */
  .form-field.light input:hover,
.form-field.light textarea:hover {
    background-color: var(--lightBlue);
    border-color: var(--middleBlue);
  }
}

/* line 33, app/assets/stylesheets/ui/form-field.scss */
.form-field.md input {
  padding: 7px 15px;
  height: 40px;
  font-size: 16px;
  line-height: 24px;
}

/* line 39, app/assets/stylesheets/ui/form-field.scss */
.form-field.md input::placeholder {
  font-size: 16px;
  line-height: 24px;
}

/* line 45, app/assets/stylesheets/ui/form-field.scss */
.form-field.md textarea {
  height: 168px;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 440px) {
  /* line 45, app/assets/stylesheets/ui/form-field.scss */
  .form-field.md textarea {
    height: 80px;
  }
}

/* line 53, app/assets/stylesheets/ui/form-field.scss */
.form-field.md textarea::placeholder {
  font-size: 16px;
  line-height: 24px;
}

/* line 61, app/assets/stylesheets/ui/form-field.scss */
.form-field.error input,
.form-field.error textarea {
  border-color: var(--red);
}

/* line 65, app/assets/stylesheets/ui/form-field.scss */
.form-field.error input:hover,
.form-field.error textarea:hover {
  border-color: var(--red);
}

/* line 70, app/assets/stylesheets/ui/form-field.scss */
.form-field.error .form-field__error {
  display: block;
}

/* line 75, app/assets/stylesheets/ui/form-field.scss */
.form-field__error {
  display: none;
  margin-top: 8px;
  font-size: 12px;
  line-height: 14px;
  color: var(--red);
}

@media (max-width: 992px) {
  /* line 75, app/assets/stylesheets/ui/form-field.scss */
  .form-field__error {
    margin-top: 1px;
  }
}

/* line 86, app/assets/stylesheets/ui/form-field.scss */
.form-field input,
.form-field textarea {
  width: 100%;
  padding: 8px 16px;
  border: 1.5px solid transparent;
  border-radius: 10px;
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  overflow-y: auto;
}

@media (max-width: 440px) {
  /* line 86, app/assets/stylesheets/ui/form-field.scss */
  .form-field input,
.form-field textarea {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 101, app/assets/stylesheets/ui/form-field.scss */
.form-field input::placeholder,
.form-field textarea::placeholder {
  color: var(--grey);
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

@media (max-width: 440px) {
  /* line 101, app/assets/stylesheets/ui/form-field.scss */
  .form-field input::placeholder,
.form-field textarea::placeholder {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 113, app/assets/stylesheets/ui/form-field.scss */
.form-field input {
  height: 52px;
}

@media (max-width: 440px) {
  /* line 113, app/assets/stylesheets/ui/form-field.scss */
  .form-field input {
    height: 44px;
  }
}

/* line 120, app/assets/stylesheets/ui/form-field.scss */
.form-field textarea {
  height: 104px;
  resize: none;
  outline: none;
}

/* line 1, app/assets/stylesheets/ui/form.scss */
.request {
  font-style: normal;
}

/* line 4, app/assets/stylesheets/ui/form.scss */
.request__container {
  display: grid;
  gap: 80px;
  max-width: 950px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  /* line 4, app/assets/stylesheets/ui/form.scss */
  .request__container {
    max-width: 100%;
    gap: 30px;
  }
}

/* line 15, app/assets/stylesheets/ui/form.scss */
.request__header {
  display: grid;
  gap: 32px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  /* line 15, app/assets/stylesheets/ui/form.scss */
  .request__header {
    gap: 16px;
  }
}

/* line 23, app/assets/stylesheets/ui/form.scss */
.request__header h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media screen and (max-width: 768px) {
  /* line 23, app/assets/stylesheets/ui/form.scss */
  .request__header h1 {
    font-size: 36px;
    line-height: 42px;
  }
}

/* line 33, app/assets/stylesheets/ui/form.scss */
.request__header h2 {
  font-weight: 500;
  font-size: 44px;
  line-height: 52px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  /* line 33, app/assets/stylesheets/ui/form.scss */
  .request__header h2 {
    font-size: 30px;
    line-height: 36px;
  }
}

/* line 44, app/assets/stylesheets/ui/form.scss */
.request__header h3 {
  font-weight: 600;
  font-size: 44px;
  line-height: 52px;
}

@media screen and (max-width: 768px) {
  /* line 44, app/assets/stylesheets/ui/form.scss */
  .request__header h3 {
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 54, app/assets/stylesheets/ui/form.scss */
.request__header p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  /* line 54, app/assets/stylesheets/ui/form.scss */
  .request__header p {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 65, app/assets/stylesheets/ui/form.scss */
.request .request-head-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/ui/form.scss */
  .request .request-head-group {
    gap: 12px;
  }
}

/* line 73, app/assets/stylesheets/ui/form.scss */
.request .request-head-group .request__text {
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: var(--grey);
}

/* line 82, app/assets/stylesheets/ui/form.scss */
.request__form form {
  display: grid;
  gap: 56px;
}

@media screen and (max-width: 992px) {
  /* line 82, app/assets/stylesheets/ui/form.scss */
  .request__form form {
    gap: 40px;
  }
}

/* line 90, app/assets/stylesheets/ui/form.scss */
.request__form input[type="submit"][disabled] {
  background-color: var(--platinumGray);
}

/* line 94, app/assets/stylesheets/ui/form.scss */
.request__form .group {
  display: grid;
  gap: 24px;
}

/* line 99, app/assets/stylesheets/ui/form.scss */
.request__form .group-chips {
  margin-bottom: -14px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* line 106, app/assets/stylesheets/ui/form.scss */
.request__form .group-inputs {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 768px) {
  /* line 106, app/assets/stylesheets/ui/form.scss */
  .request__form .group-inputs {
    grid-template-columns: 1fr;
  }
}

/* line 115, app/assets/stylesheets/ui/form.scss */
.request__form .group-radio {
  display: flex;
  align-items: center;
  gap: 50px;
}

@media screen and (max-width: 768px) {
  /* line 115, app/assets/stylesheets/ui/form.scss */
  .request__form .group-radio {
    flex-wrap: wrap;
    gap: 12px;
  }
}

/* line 125, app/assets/stylesheets/ui/form.scss */
.request__form .radio-group {
  display: grid;
  gap: 50px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
}

@media (max-width: 768px) {
  /* line 125, app/assets/stylesheets/ui/form.scss */
  .request__form .radio-group {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

/* line 137, app/assets/stylesheets/ui/form.scss */
.request .submit-container {
  display: grid;
  gap: 16px;
}

/* line 141, app/assets/stylesheets/ui/form.scss */
.request .submit-container .g-recaptcha {
  display: none;
}

/* line 146, app/assets/stylesheets/ui/form.scss */
.request .policy {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-content: flex-start;
}

/* line 153, app/assets/stylesheets/ui/form.scss */
.request .policy a,
.request .policy p {
  font-size: 14px;
  line-height: 20px;
  color: var(--grey);
  font-weight: 300;
}

/* line 161, app/assets/stylesheets/ui/form.scss */
.request .policy a {
  text-decoration: underline;
  color: #1770EB;
}

/* line 2, app/assets/stylesheets/ui/input_attach.scss */
.attach_file .form-group {
  display: grid;
  grid-template-columns: max-content 180px;
}

@media (max-width: 992px) {
  /* line 2, app/assets/stylesheets/ui/input_attach.scss */
  .attach_file .form-group {
    grid-template-columns: 1fr;
  }
}

/* line 10, app/assets/stylesheets/ui/input_attach.scss */
.attach_file .label-wrapper {
  display: flex;
  gap: 6px;
  align-items: center;
}

/* line 15, app/assets/stylesheets/ui/input_attach.scss */
.attach_file .label-wrapper .tooltip-custom .tooltiptext {
  width: 290px;
}

/* line 19, app/assets/stylesheets/ui/input_attach.scss */
.attach_file .label-wrapper span.text {
  font-size: 16px;
  color: var(--deepBlack);
}

/* line 25, app/assets/stylesheets/ui/input_attach.scss */
.attach_file input {
  border: 0;
}

/* line 29, app/assets/stylesheets/ui/input_attach.scss */
.attach_file label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: fit-content;
  margin-bottom: 0;
  transition: all 0.18s ease-in-out;
  font-size: 16px;
  font-weight: 400;
  color: var(--blue);
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  /* line 29, app/assets/stylesheets/ui/input_attach.scss */
  .attach_file label {
    flex-wrap: wrap;
  }
}

/* line 45, app/assets/stylesheets/ui/input_attach.scss */
.attach_file label:before {
  content: '';
  width: 24px;
  height: 24px;
  background: url(/assets/icon_attache-0f8a52b4538226f47747f9cc5efe7f5c73edccd7b851c5a34522d5343d9ea1cc.png) no-repeat center;
  background-size: 19px;
}

/* line 57, app/assets/stylesheets/ui/input_attach.scss */
.attach_file a.button {
  width: 180px;
  margin-top: 4px;
  margin-left: 10px;
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/ui/input_attach.scss */
  .attach_file a.button {
    margin-top: 12px;
    width: 100%;
    margin-left: 0;
  }
}

/* line 68, app/assets/stylesheets/ui/input_attach.scss */
.attach_file .attach_btn {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* line 77, app/assets/stylesheets/ui/input_attach.scss */
.attach_file .file-info-block-wrapper {
  display: grid;
  gap: 19px;
  grid-template-columns: repeat(3, auto);
  justify-content: flex-start;
}

@media screen and (max-width: 768px) {
  /* line 77, app/assets/stylesheets/ui/input_attach.scss */
  .attach_file .file-info-block-wrapper {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

/* line 87, app/assets/stylesheets/ui/input_attach.scss */
.attach_file .file-info-block-wrapper .file-info-block {
  display: grid;
  grid-template-columns: 1fr 24px;
  gap: 7px;
}

/* line 92, app/assets/stylesheets/ui/input_attach.scss */
.attach_file .file-info-block-wrapper .file-info-block .file-name {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: var(--grey);
  text-decoration: underline;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 104, app/assets/stylesheets/ui/input_attach.scss */
.attach_file .file-info-block-wrapper .file-info-block .del-file-btn {
  background: url(/assets/welcome/svg/ico-delete-8bed5244087384b4facf6132a57d0dbb4bb42a8fa421ec1510ca68dc74de227a.svg) center no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/ui/link.scss */
.link-ui {
  position: relative;
  display: inline-block;
  width: fit-content;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: var(--blue);
  --color-svg: var(--blue);
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  /* line 1, app/assets/stylesheets/ui/link.scss */
  .link-ui {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
}

/* line 18, app/assets/stylesheets/ui/link.scss */
.link-ui svg {
  position: absolute;
  top: 4px;
  right: -30px;
  fill: var(--blue);
}

/* line 25, app/assets/stylesheets/ui/link.scss */
.link-ui.white {
  color: #FFFFFF;
  --color-svg: #FFFFFF;
}

/* line 29, app/assets/stylesheets/ui/link.scss */
.link-ui.white svg {
  fill: #FFFFFF;
}

/* line 34, app/assets/stylesheets/ui/link.scss */
.link-ui:hover {
  color: var(--blue);
}

/* line 37, app/assets/stylesheets/ui/link.scss */
.link-ui:hover svg {
  animation: go-right 1s linear infinite;
}

@keyframes go-right {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(15px);
  }
  100% {
    transform: translateX(0);
  }
}

/* line 2, app/assets/stylesheets/ui/modal.scss */
.modal.darkModal {
  color: var(--white);
  background-color: transparent;
}

/* line 5, app/assets/stylesheets/ui/modal.scss */
.modal.darkModal a {
  color: var(--white);
}

/* line 9, app/assets/stylesheets/ui/modal.scss */
.modal.darkModal .btn-close {
  background-image: url(/assets/icons/icon_close_white-dfd4f9080d7d1ff4e46812bce1528d8df02f3bddef081312b7f239f9d4e8241a.svg);
}

/* line 13, app/assets/stylesheets/ui/modal.scss */
.modal.darkModal .modal-content {
  background-color: var(--deepBlack);
}

/* line 19, app/assets/stylesheets/ui/modal.scss */
.modal:not(.dark) .btn-close {
  background-image: url(/assets/close-black-4c6501cbf9d05dfdff319348dcf5f07620b5d57da450a38cb6253b685c555b9a.svg);
}

/* line 24, app/assets/stylesheets/ui/modal.scss */
.modal .modal-content {
  position: relative;
  padding: 48px;
  border-radius: 10px;
  border: none;
}

@media (max-width: 768px) {
  /* line 24, app/assets/stylesheets/ui/modal.scss */
  .modal .modal-content {
    padding: 48px 24px 24px 24px;
  }
}

/* line 34, app/assets/stylesheets/ui/modal.scss */
.modal .btn-close {
  top: 24px;
  right: 24px;
  position: absolute;
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  background-color: transparent;
}

/* line 1, app/assets/stylesheets/ui/project_socials.scss */
.project-socials {
  display: flex;
  flex-wrap: wrap;
  margin-top: 32px;
  gap: 16px 20px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/ui/project_socials.scss */
  .project-socials {
    gap: 16px 18px;
  }
}

@media (max-width: 440px) {
  /* line 1, app/assets/stylesheets/ui/project_socials.scss */
  .project-socials {
    margin-top: 24px;
  }
}

/* line 13, app/assets/stylesheets/ui/project_socials.scss */
.project-socials__item {
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 19, app/assets/stylesheets/ui/project_socials.scss */
.project-socials__item.ios {
  background-image: url(/assets/icon_apple-22df3f69ac6bf8c6c1266edcd3a299c8a4c88083a9e74d01c76d92d2d9a450b9.svg);
}

/* line 23, app/assets/stylesheets/ui/project_socials.scss */
.project-socials__item.android {
  background-image: url(/assets/icon_googleplay-b130715fa7e3e28f6b6db7d6318aae4841b96488ba6364887ab2b55279235d4d.svg);
}

/* line 27, app/assets/stylesheets/ui/project_socials.scss */
.project-socials__item.web {
  background-image: url(/assets/icon_desktop-a6c51f8abed6d46d881aa10dd01d11907c1b1fc9d20152bdb3d16bc67fa5b49c.svg);
}

/* line 31, app/assets/stylesheets/ui/project_socials.scss */
.project-socials__item.rustore {
  background-image: url(/assets/icons/icon_rustore-54c9fc9a8659be5036fa63706ed0bcae94e71d7a254b303273c67cac406b9cd6.svg);
}

/* line 35, app/assets/stylesheets/ui/project_socials.scss */
.project-socials__item.design {
  background-image: url(/assets/icons/icon_design-39ac2e6f84f292c08b3eeceb225cd9efbdd715c5c13c7eb7249ecccc257865de.svg);
}

/* line 39, app/assets/stylesheets/ui/project_socials.scss */
.project-socials__item.project-category {
  height: fit-content;
  min-height: 44px;
  width: fit-content;
  padding: 9px 16px;
  font-size: 16px;
  line-height: 24px;
  border: 1.5px solid var(--deepBlack);
  border-radius: 50px;
  text-align: center;
}

/* line 52, app/assets/stylesheets/ui/project_socials.scss */
.project-socials.light {
  color: var(--white);
}

/* line 56, app/assets/stylesheets/ui/project_socials.scss */
.project-socials.light .project-socials__item.ios {
  background-image: url(/assets/icon_apple_white-3d82c3f58ea62761abb3b99c039e31d2fff2c8c71b3afb7b2a6e1b02d8ce89c2.svg);
}

/* line 60, app/assets/stylesheets/ui/project_socials.scss */
.project-socials.light .project-socials__item.android {
  background-image: url(/assets/icon_googleplay_white-394fd38278a8160274372ec871ed7b42423c0f2c36c8662e77bfd4101eff137e.svg);
}

/* line 64, app/assets/stylesheets/ui/project_socials.scss */
.project-socials.light .project-socials__item.web {
  background-image: url(/assets/icon_desktop_white-92a9980c115cfb026fc907820ea1f0e9cab6a87b8069184594ae3ec2649150cb.svg);
}

/* line 68, app/assets/stylesheets/ui/project_socials.scss */
.project-socials.light .project-socials__item.project-category {
  border-color: var(--white);
}

/* line 74, app/assets/stylesheets/ui/project_socials.scss */
.project-socials .award-label {
  position: static;
  z-index: 0;
}

/* line 2, app/assets/stylesheets/ui/radio_button.scss */
.custom-radio input {
  display: none;
}

/* line 6, app/assets/stylesheets/ui/radio_button.scss */
.custom-radio label {
  display: inline-flex;
  position: relative;
  color: var(--deepBlack);
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  gap: 8px;
}

@media screen and (max-width: 767px) {
  /* line 6, app/assets/stylesheets/ui/radio_button.scss */
  .custom-radio label {
    flex-wrap: wrap;
  }
}

/* line 20, app/assets/stylesheets/ui/radio_button.scss */
.custom-radio label:before {
  content: '';
  position: relative;
  width: 20px;
  height: 20px;
  border: 1.5px solid var(--grey);
  border-radius: 100%;
  background: #ffffff;
}

/* line 30, app/assets/stylesheets/ui/radio_button.scss */
.custom-radio label::after {
  content: '';
  width: 10px;
  height: 10px;
  background: var(--blue);
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 43, app/assets/stylesheets/ui/radio_button.scss */
.custom-radio label span#add_time {
  text-decoration: underline;
  margin-left: 4px;
  cursor: pointer;
}

/* line 49, app/assets/stylesheets/ui/radio_button.scss */
.custom-radio label .del-time-btn {
  display: none;
  margin-left: 4px;
  width: 24px;
  height: 24px;
  background: url(/assets/welcome/svg/ico-delete-8bed5244087384b4facf6132a57d0dbb4bb42a8fa421ec1510ca68dc74de227a.svg) center no-repeat;
  cursor: pointer;
}

/* line 59, app/assets/stylesheets/ui/radio_button.scss */
.custom-radio [type="radio"]:checked + label:before {
  border-color: var(--blue);
}

/* line 63, app/assets/stylesheets/ui/radio_button.scss */
.custom-radio [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* line 69, app/assets/stylesheets/ui/radio_button.scss */
.custom-radio [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* line 2, app/assets/stylesheets/ui/radio_chips.scss */
.radio-chips input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* line 8, app/assets/stylesheets/ui/radio_chips.scss */
.radio-chips label {
  min-height: 24px;
  display: block;
  padding: 8px 16px;
  margin-bottom: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
  color: inherit;
  background: var(--lightBlue);
  border-radius: 50px;
  cursor: pointer;
  user-select: none;
}

@media (min-width: 769px) {
  /* line 23, app/assets/stylesheets/ui/radio_chips.scss */
  .radio-chips label:hover {
    background-color: var(--middleBlue);
  }
}

@media (max-width: 768px) {
  /* line 8, app/assets/stylesheets/ui/radio_chips.scss */
  .radio-chips label {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 33, app/assets/stylesheets/ui/radio_chips.scss */
.radio-chips input:checked + label {
  background-color: var(--blue);
  color: #ffffff;
}

/* line 1, app/assets/stylesheets/ui/scrollbar.scss */
::-webkit-scrollbar {
  width: 4px;
  background: transparent;
}

/* line 7, app/assets/stylesheets/ui/scrollbar.scss */
::-webkit-scrollbar-track-piece {
  background: transparent;
  opacity: 0;
}

/* line 12, app/assets/stylesheets/ui/scrollbar.scss */
::-webkit-scrollbar-track {
  background: transparent;
}

/* line 16, app/assets/stylesheets/ui/scrollbar.scss */
::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: var(--colorOpaque);
  opacity: 0.6;
  transition: all 0.3s;
}

/* line 23, app/assets/stylesheets/ui/scrollbar.scss */
::-webkit-scrollbar-thumb:active {
  opacity: 1;
  border-radius: 15px;
}

/* line 28, app/assets/stylesheets/ui/scrollbar.scss */
::-webkit-scrollbar-thumb:hover {
  opacity: 1;
  border-radius: 15px;
}

/* line 1, app/assets/stylesheets/ui/scrolling-text.scss */
.scrolling-words {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: start;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 768px) {
  /* line 1, app/assets/stylesheets/ui/scrolling-text.scss */
  .scrolling-words {
    min-height: 105px;
    max-height: 105px;
  }
}

/* line 13, app/assets/stylesheets/ui/scrolling-text.scss */
.scrolling-words .text {
  display: inline-block;
}

/* line 1, app/assets/stylesheets/ui/select.scss */
.select {
  position: relative;
  cursor: pointer;
}

/* line 6, app/assets/stylesheets/ui/select.scss */
.select.active::after {
  transform: rotate(180deg);
  background-image: url(/assets/ui/icon_arrow_down_blue-d0d604458631167766a926db687ef09e295d668553ad2c310f0adbb43bb9722e.svg);
}

/* line 11, app/assets/stylesheets/ui/select.scss */
.select.active .select-current {
  border-color: var(--blue);
}

/* line 15, app/assets/stylesheets/ui/select.scss */
.select.active .select-list {
  display: block;
}

/* line 20, app/assets/stylesheets/ui/select.scss */
.select::after {
  content: '';
  position: absolute;
  top: 8px;
  right: 16px;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(/assets/ui/icon_arrow_down-84115ab58a30e328b3ba0954618e6b8e840b33b767a97623fb511efb2bad8533.svg);
  background-repeat: no-repeat;
  background-position: center;
}

/* line 33, app/assets/stylesheets/ui/select.scss */
.select-current {
  padding: 7px 15px;
  border: 1px solid var(--grey);
  background-color: var(--white);
  border-radius: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: var(--deepBlack);
}

@media (min-width: 993px) {
  /* line 43, app/assets/stylesheets/ui/select.scss */
  .select-current:hover {
    background-color: var(--lightBlue);
    border-color: var(--middleBlue);
  }
}

/* line 49, app/assets/stylesheets/ui/select.scss */
.select-current.placeholder {
  color: var(--grey);
}

/* line 54, app/assets/stylesheets/ui/select.scss */
.select-list {
  position: absolute;
  top: 44px;
  right: 0;
  display: none;
  width: 138px;
  border: 1.5px solid var(--blue);
  border-radius: 10px;
  background-color: var(--white);
  list-style-type: none;
  z-index: var(--layer-popup);
}

/* line 67, app/assets/stylesheets/ui/select.scss */
.select-list li:hover {
  background-color: var(--lightBlue);
}

/* line 71, app/assets/stylesheets/ui/select.scss */
.select-list li:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/* line 76, app/assets/stylesheets/ui/select.scss */
.select-list li:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* line 82, app/assets/stylesheets/ui/select.scss */
.select-list label {
  display: block;
  padding: 12px 0;
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
}

/* line 90, app/assets/stylesheets/ui/select.scss */
.select-list input {
  display: none;
}

/* line 1, app/assets/stylesheets/ui/textarea.scss */
.textarea {
  position: relative;
}

/* line 4, app/assets/stylesheets/ui/textarea.scss */
.textarea textarea {
  padding-right: 100px;
}

/* line 8, app/assets/stylesheets/ui/textarea.scss */
.textarea__counter {
  position: absolute;
  top: 8px;
  right: 16px;
  color: var(--grey);
  font-size: 16px;
  line-height: 28px;
}

/* line 1, app/assets/stylesheets/ui/tooltip.scss */
.tooltip-custom {
  position: relative;
  display: flex;
  align-items: center;
}

/* line 6, app/assets/stylesheets/ui/tooltip.scss */
.tooltip-custom .tooltiptext {
  filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.1));
  visibility: hidden;
  background-color: #ffffff;
  color: #222121;
  padding: 16px;
  border-radius: 10px;
  width: 282px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  top: 30px;
  left: 5px;
  opacity: 0;
  transition: opacity 0.3s;
}

/* line 29, app/assets/stylesheets/ui/tooltip.scss */
.tooltip-custom .tooltiptext:after {
  content: "";
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #ffffff transparent;
}

/* line 41, app/assets/stylesheets/ui/tooltip.scss */
.tooltip-custom:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 41, app/assets/stylesheets/ui/tooltip.scss */
  .tooltip-custom:hover .tooltiptext {
    opacity: 0;
    visibility: hidden;
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 52, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile {
    padding: 0;
    top: 0;
    position: fixed;
    left: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    z-index: 301;
    background: none;
  }
  /* line 63, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile .tooltiptext__wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.2);
  }
  /* line 73, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile .tooltiptext__content {
    z-index: 1;
    padding: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--white);
    border-radius: 10px 10px 0 0;
    height: 116px;
  }
  /* line 85, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile .tooltiptext__header {
    display: flex;
    margin-bottom: 6px;
    justify-content: flex-end;
  }
  /* line 90, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile .tooltiptext__header .btn-close {
    background: url(/assets/close-black-4c6501cbf9d05dfdff319348dcf5f07620b5d57da450a38cb6253b685c555b9a.svg) no-repeat center;
    width: 16px;
    height: 16px;
  }
  /* line 97, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile .tooltiptext__body {
    padding-right: 24px;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 106, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile {
    padding: 0;
    top: 0;
    position: fixed;
    left: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    z-index: 301;
    background: none;
  }
  /* line 118, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile .tooltiptext__wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.2);
  }
  /* line 128, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile .tooltiptext__content {
    z-index: 1;
    padding: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--white);
    border-radius: 10px 10px 0 0;
    height: 116px;
  }
  /* line 140, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile .tooltiptext__header {
    display: flex;
    margin-bottom: 6px;
    justify-content: flex-end;
  }
  /* line 145, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile .tooltiptext__header .btn-close {
    background: url(/assets/close-black-4c6501cbf9d05dfdff319348dcf5f07620b5d57da450a38cb6253b685c555b9a.svg) no-repeat center;
    width: 16px;
    height: 16px;
  }
  /* line 152, app/assets/stylesheets/ui/tooltip.scss */
  .tooltiptext-mobile .tooltiptext__body {
    padding-right: 24px;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 1, app/assets/stylesheets/ui/unordered-list.scss */
.styled ul {
  margin: 15px 0 20px;
}

@media screen and (max-width: 767px) {
  /* line 1, app/assets/stylesheets/ui/unordered-list.scss */
  .styled ul {
    margin: 10px 0 0;
  }
}

/* line 8, app/assets/stylesheets/ui/unordered-list.scss */
.styled ul.dashed li {
  padding-left: 48px;
}

/* line 11, app/assets/stylesheets/ui/unordered-list.scss */
.styled ul.dashed li::before {
  top: 11px;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: var(--white);
}

/* line 21, app/assets/stylesheets/ui/unordered-list.scss */
.styled ul li {
  position: relative;
  padding-left: 27px;
  margin-left: 15px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  list-style: none;
}

@media screen and (max-width: 767px) {
  /* line 21, app/assets/stylesheets/ui/unordered-list.scss */
  .styled ul li {
    padding-left: 21px;
    margin-left: 10px;
  }
}

/* line 35, app/assets/stylesheets/ui/unordered-list.scss */
.styled ul li:before {
  content: '';
  width: 7px;
  height: 7px;
  display: block;
  background: var(--blue);
  position: absolute;
  top: 13px;
  left: 0;
}

/* line 1, app/assets/stylesheets/components/clients.scss */
.clients {
  height: 202px;
  background-color: #f0f1f4;
  overflow: hidden;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/components/clients.scss */
  .clients {
    padding: 48px 0;
    height: 238px;
  }
}

/* line 10, app/assets/stylesheets/components/clients.scss */
.clients .container-new {
  height: 100%;
}

/* line 14, app/assets/stylesheets/components/clients.scss */
.clients-content {
  display: grid;
  grid-template-columns: 242px max-content;
  align-items: center;
  gap: 72px;
  height: 100%;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/components/clients.scss */
  .clients-content {
    grid-template-columns: max-content;
    gap: 40px;
  }
}

/* line 26, app/assets/stylesheets/components/clients.scss */
.clients-slider {
  overflow: hidden;
  mix-blend-mode: multiply;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/components/clients.scss */
  .clients-slider {
    margin-left: -16px;
  }
}

/* line 33, app/assets/stylesheets/components/clients.scss */
.clients-slider-list {
  display: flex;
  animation: scroll-left 56s linear infinite;
}

/* line 37, app/assets/stylesheets/components/clients.scss */
.clients-slider-list__item {
  display: flex;
  align-items: center;
  max-width: 160px;
}

/* line 42, app/assets/stylesheets/components/clients.scss */
.clients-slider-list__item:not(:last-of-type) {
  margin-right: 96px;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/components/clients.scss */
  .clients-slider-list__item:not(:last-of-type) {
    margin-right: 48px;
  }
}

/* line 49, app/assets/stylesheets/components/clients.scss */
.clients-slider-list__item img {
  width: 100%;
  object-fit: cover;
}

/* line 1, app/assets/stylesheets/components/post-card.scss */
.post-card {
  max-width: 408px;
}

/* line 4, app/assets/stylesheets/components/post-card.scss */
.post-card .post_item {
  position: relative;
  z-index: 1;
  width: 100%;
  background: transparent;
}

@media (max-width: 992px) {
  /* line 4, app/assets/stylesheets/components/post-card.scss */
  .post-card .post_item {
    min-width: 320px;
  }
}

/* line 15, app/assets/stylesheets/components/post-card.scss */
.post-card .post_item:hover .post_image img {
  transform: scale(1.05);
}

/* line 21, app/assets/stylesheets/components/post-card.scss */
.post-card .post_item .post_date {
  margin: 10px 0;
  text-align: left;
  color: var(--grey);
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/components/post-card.scss */
  .post-card .post_item .post_date {
    margin: 18px 0;
    font-size: 12px;
    line-height: 16px;
  }
}

/* line 35, app/assets/stylesheets/components/post-card.scss */
.post-card .post_item .post_title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-align: left;
  font-size: 26px;
  font-weight: 600;
  line-height: 34px;
  color: var(--black);
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/components/post-card.scss */
  .post-card .post_item .post_title {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 51, app/assets/stylesheets/components/post-card.scss */
.post-card .post_item .post_text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
  overflow: hidden;
  color: var(--deepBlack);
}

/* line 65, app/assets/stylesheets/components/post-card.scss */
.post-card .post_item .post_image {
  position: relative;
  overflow: hidden;
  height: 285px;
  border-radius: 10px;
}

@media (max-width: 992px) {
  /* line 65, app/assets/stylesheets/components/post-card.scss */
  .post-card .post_item .post_image {
    height: 250px;
  }
}

/* line 75, app/assets/stylesheets/components/post-card.scss */
.post-card .post_item .post_image img {
  height: 100%;
  width: 100%;
  transition: transform 0.3s ease;
}

/* line 1, app/assets/stylesheets/components/service-card.scss */
.service-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 23px;
  height: auto;
  border-radius: 30px;
  border: 1px solid var(--grey);
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/components/service-card.scss */
  .service-card {
    height: auto !important;
    padding: 16px 24px;
    font-size: 14px;
    line-height: 18px;
    background-position-x: right;
    background-size: cover;
  }
}

@media (min-width: 993px) {
  /* line 24, app/assets/stylesheets/components/service-card.scss */
  .service-card:hover {
    background-color: var(--blue);
    color: var(--white);
  }
  /* line 29, app/assets/stylesheets/components/service-card.scss */
  .service-card:hover .link-ui {
    visibility: visible;
    color: var(--white);
  }
  /* line 33, app/assets/stylesheets/components/service-card.scss */
  .service-card:hover .link-ui svg {
    --color-svg: var(--white);
  }
}

/* line 41, app/assets/stylesheets/components/service-card.scss */
.service-card:hover:not(.disabled) .link-ui svg {
  animation: go-right 1s linear infinite;
}

/* line 48, app/assets/stylesheets/components/service-card.scss */
.service-card:nth-of-type(1) {
  background-image: url(/assets/about/services_bg_1-4b2799b67bef0aa4c6849ffe124133e7a3b160004bd3777c47f405cfd6e637c9.svg);
}

@media (min-width: 993px) {
  /* line 51, app/assets/stylesheets/components/service-card.scss */
  .service-card:nth-of-type(1):hover {
    background-image: url(/assets/about/services_bg_dark_1-1c5774ed0b4802da30b79f49ca41ab21388c52aa36953003365b2709f128cd5a.svg);
  }
}

/* line 57, app/assets/stylesheets/components/service-card.scss */
.service-card:nth-of-type(2) {
  background-image: url(/assets/about/services_bg_2-f83037caf2bc9d7da92ec27d0df42efe9c2d9a7f184bb268b1d65f3da353e742.svg);
}

@media (min-width: 993px) {
  /* line 60, app/assets/stylesheets/components/service-card.scss */
  .service-card:nth-of-type(2):hover {
    background-image: url(/assets/about/services_bg_dark_2-f115e12a01be30e76efb0da022a84a034fe38505332c7046c8e1ffb1d04b7287.svg);
  }
}

/* line 66, app/assets/stylesheets/components/service-card.scss */
.service-card:nth-of-type(3) {
  background-image: url(/assets/about/services_bg_3-8e35154ec0c06c0548b4d08b77eca3e7de153ea4f3ff2f893ee8c44034697d4e.svg);
}

@media (min-width: 993px) {
  /* line 69, app/assets/stylesheets/components/service-card.scss */
  .service-card:nth-of-type(3):hover {
    background-image: url(/assets/about/services_bg_dark_3-c094b246b8061df7fcdc38a467d2949d3135dcb4c4d0359c3f3d603c2ec9f2d7.svg);
  }
}

/* line 75, app/assets/stylesheets/components/service-card.scss */
.service-card:nth-of-type(4) {
  background-image: url(/assets/about/services_bg_4-964a9cfe5ddec6afa74091be16c6c5ba3c362a9c33102be9c1d8edec714a8a79.svg);
}

@media (min-width: 993px) {
  /* line 78, app/assets/stylesheets/components/service-card.scss */
  .service-card:nth-of-type(4):hover {
    background-image: url(/assets/about/services_bg_dark_4-920bf5fe6fb4664d3617a0748829d9b363073e8ca0011a5659ea55ef2b6ff26d.svg);
  }
}

/* line 84, app/assets/stylesheets/components/service-card.scss */
.service-card:nth-of-type(5) {
  background-image: url(/assets/about/services_bg_5-0d4c124d8ba8f88c776152a5e007fe89f1422da359e1075c417e6a70dc3a4ed1.svg);
}

@media (min-width: 993px) {
  /* line 87, app/assets/stylesheets/components/service-card.scss */
  .service-card:nth-of-type(5):hover {
    background-image: url(/assets/about/services_bg_dark_5-aedf06e39e4cd82bf5f2ed916638d4b790da561eb7b620d67437abdb76b34163.svg);
  }
}

/* line 93, app/assets/stylesheets/components/service-card.scss */
.service-card:nth-of-type(6) {
  background-image: url(/assets/about/services_bg_6-d32d08500bf460b7ad68a88b5de41d3d8a3e38d637e6319b2a4f0fc50f874a04.svg);
}

@media (min-width: 993px) {
  /* line 96, app/assets/stylesheets/components/service-card.scss */
  .service-card:nth-of-type(6):hover {
    background-image: url(/assets/about/services_bg_dark_6-7b4853f460c797aae6841d8fae449f9b624e2878f12efcb79e1deb369aa98c32.svg);
  }
}

/* line 102, app/assets/stylesheets/components/service-card.scss */
.service-card:nth-of-type(7) {
  background-image: url(/assets/about/services_bg_7-d876cb745379bad85bc428a2b2bd8a1b8ab1a5dbe2b012f5d0feb1285efce9e4.svg);
}

@media (min-width: 993px) {
  /* line 105, app/assets/stylesheets/components/service-card.scss */
  .service-card:nth-of-type(7):hover {
    background-image: url(/assets/about/services_bg_dark_7-21bf526ccc3811fe2c237e95f174fff4b01a66f4cb8273ebcdb8db3393d2df23.svg);
  }
}

/* line 111, app/assets/stylesheets/components/service-card.scss */
.service-card:nth-of-type(8) {
  background-image: url(/assets/about/services_bg_8-5adb920b4df1ba8dfcba6041e134af594660b6ef0940797bccfc7d947bad63e8.svg);
}

@media (min-width: 993px) {
  /* line 114, app/assets/stylesheets/components/service-card.scss */
  .service-card:nth-of-type(8):hover {
    background-image: url(/assets/about/services_bg_dark_8-709aee302f9f4becee05bdd9e6c107abab535a77c0ea355de82605bcc7d80551.svg);
  }
}

/* line 121, app/assets/stylesheets/components/service-card.scss */
.service-card__title {
  margin-bottom: 16px;
  min-height: 96px;
}

@media (max-width: 992px) {
  /* line 121, app/assets/stylesheets/components/service-card.scss */
  .service-card__title {
    min-height: unset;
  }
}

/* line 129, app/assets/stylesheets/components/service-card.scss */
.service-card__links {
  padding-top: 11px;
  display: grid;
  gap: 8px;
}

/* line 135, app/assets/stylesheets/components/service-card.scss */
.service-card .link.mobile {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 30px;
}

@media (min-width: 993px) {
  /* line 135, app/assets/stylesheets/components/service-card.scss */
  .service-card .link.mobile {
    display: none;
  }
}

/* line 147, app/assets/stylesheets/components/service-card.scss */
.service-card .link-ui {
  margin-top: auto;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  font-weight: 600;
  visibility: hidden;
}

@media (max-width: 992px) {
  /* line 147, app/assets/stylesheets/components/service-card.scss */
  .service-card .link-ui {
    display: none;
  }
}

@media (min-width: 993px) {
  /* line 160, app/assets/stylesheets/components/service-card.scss */
  .service-card .link-ui:hover {
    opacity: 0.9;
    color: var(--white);
  }
}

/* line 166, app/assets/stylesheets/components/service-card.scss */
.service-card .link-ui svg {
  --color-svg: var(--blue);
}

/* line 1, app/assets/stylesheets/modules/form-request.scss */
.form-request {
  padding: 0;
  z-index: unset;
  scroll-margin-top: 120px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/modules/form-request.scss */
  .form-request {
    scroll-margin-top: 70px;
  }
}

/* line 9, app/assets/stylesheets/modules/form-request.scss */
.form-request .request {
  padding: 100px 0;
}

/* line 11, app/assets/stylesheets/modules/form-request.scss */
.request-page .form-request .request {
  padding: 0;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/modules/form-request.scss */
  .form-request .request {
    padding: 48px 0;
  }
  /* line 16, app/assets/stylesheets/modules/form-request.scss */
  .request-page .form-request .request {
    padding: 0;
  }
}

/* line 21, app/assets/stylesheets/modules/form-request.scss */
.form-request .request .group-chips {
  gap: 8px;
  margin-bottom: 24px;
}

/* line 26, app/assets/stylesheets/modules/form-request.scss */
.form-request .request__header {
  text-align: start;
}

/* line 30, app/assets/stylesheets/modules/form-request.scss */
.form-request .request-fields-wrapper {
  display: grid;
  grid-template-columns: 940px 340px;
  gap: 32px;
  justify-content: space-between;
  align-items: end;
}

@media (max-width: 1400px) {
  /* line 30, app/assets/stylesheets/modules/form-request.scss */
  .form-request .request-fields-wrapper {
    grid-template-columns: 740px 340px;
  }
}

@media (max-width: 1200px) {
  /* line 30, app/assets/stylesheets/modules/form-request.scss */
  .form-request .request-fields-wrapper {
    grid-template-columns: 600px 340px;
  }
}

@media (max-width: 992px) {
  /* line 30, app/assets/stylesheets/modules/form-request.scss */
  .form-request .request-fields-wrapper {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 48, app/assets/stylesheets/modules/form-request.scss */
.form-request .request-submit-group {
  display: grid;
  gap: 40px;
}

/* line 53, app/assets/stylesheets/modules/form-request.scss */
.form-request .request__container {
  max-width: unset;
  gap: 32px;
}

@media (max-width: 768px) {
  /* line 53, app/assets/stylesheets/modules/form-request.scss */
  .form-request .request__container {
    gap: 32px;
  }
}

/* line 2, app/assets/stylesheets/modules/have-app.scss */
.have-app .container-new {
  position: relative;
  padding: 140px 0;
}

@media screen and (max-width: 768px) {
  /* line 2, app/assets/stylesheets/modules/have-app.scss */
  .have-app .container-new {
    padding: 64px 0;
  }
}

/* line 10, app/assets/stylesheets/modules/have-app.scss */
.have-app h3 {
  font-size: 44px;
  line-height: 52px;
}

@media screen and (max-width: 768px) {
  /* line 10, app/assets/stylesheets/modules/have-app.scss */
  .have-app h3 {
    font-size: 30px;
    line-height: 36px;
  }
}

/* line 19, app/assets/stylesheets/modules/have-app.scss */
.have-app h5 {
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
}

@media screen and (max-width: 1400px) {
  /* line 19, app/assets/stylesheets/modules/have-app.scss */
  .have-app h5 {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  /* line 19, app/assets/stylesheets/modules/have-app.scss */
  .have-app h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 33, app/assets/stylesheets/modules/have-app.scss */
.have-app .have-app__container {
  display: grid;
  grid-template-columns: 427px 1fr;
  gap: 143px;
}

@media screen and (max-width: 1400px) {
  /* line 33, app/assets/stylesheets/modules/have-app.scss */
  .have-app .have-app__container {
    gap: 55px;
  }
}

@media screen and (max-width: 996px) {
  /* line 33, app/assets/stylesheets/modules/have-app.scss */
  .have-app .have-app__container {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 46, app/assets/stylesheets/modules/have-app.scss */
.have-app .have-app__content {
  display: grid;
  gap: 112px;
}

@media screen and (max-width: 996px) {
  /* line 46, app/assets/stylesheets/modules/have-app.scss */
  .have-app .have-app__content {
    gap: 40px;
  }
}

/* line 54, app/assets/stylesheets/modules/have-app.scss */
.have-app .have-app__services {
  display: grid;
  grid-template-columns: repeat(2, 360px);
  gap: 72px 48px;
}

@media screen and (max-width: 1400px) {
  /* line 54, app/assets/stylesheets/modules/have-app.scss */
  .have-app .have-app__services {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 996px) {
  /* line 54, app/assets/stylesheets/modules/have-app.scss */
  .have-app .have-app__services {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 68, app/assets/stylesheets/modules/have-app.scss */
.have-app .have-app__service .status {
  margin-bottom: 16px;
}

/* line 73, app/assets/stylesheets/modules/have-app.scss */
.have-app .have-app__loop {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 36px;
}

@media screen and (max-width: 996px) {
  /* line 73, app/assets/stylesheets/modules/have-app.scss */
  .have-app .have-app__loop {
    position: relative;
    bottom: 0;
  }
  /* line 82, app/assets/stylesheets/modules/have-app.scss */
  .have-app .have-app__loop svg {
    width: 100%;
    height: 303px;
  }
}

/* line 2, app/assets/stylesheets/modules/horizon-carousel-base.scss */
.horizon-carousel-base::-webkit-scrollbar-thumb {
  background-color: transparent;
}

/* line 6, app/assets/stylesheets/modules/horizon-carousel-base.scss */
.horizon-carousel-base::-webkit-scrollbar {
  width: 0;
}

/* line 10, app/assets/stylesheets/modules/horizon-carousel-base.scss */
.horizon-carousel-base::-webkit-scrollbar-track {
  background-color: transparent;
}

@media (max-width: 992px) and (min-width: 441px) {
  /* line 1, app/assets/stylesheets/modules/horizon-carousel-base.scss */
  .horizon-carousel-base {
    overflow-x: scroll;
  }
}

/* line 17, app/assets/stylesheets/modules/horizon-carousel-base.scss */
.horizon-carousel-base__stage {
  width: fit-content;
  transition: transform 0.1s;
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/modules/horizon-carousel-base.scss */
  .horizon-carousel-base__stage {
    padding-right: 50%;
  }
}

@media (max-width: 440px) {
  /* line 17, app/assets/stylesheets/modules/horizon-carousel-base.scss */
  .horizon-carousel-base__stage {
    transition: none;
  }
}

/* line 1, app/assets/stylesheets/modules/horizon-carousel.scss */
.horizon-carousel {
  position: relative;
}

/* line 4, app/assets/stylesheets/modules/horizon-carousel.scss */
.horizon-carousel__stage {
  position: sticky;
  top: 130px;
  display: grid;
  width: fit-content;
  touch-action: pan-y;
  will-change: transform;
}

/* line 2, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner .container-new {
  padding-bottom: 120px;
  display: grid;
  gap: 48px;
}

@media screen and (max-width: 768px) {
  /* line 2, app/assets/stylesheets/modules/other_services.scss */
  .other-services-inner .container-new {
    padding-bottom: 56px;
    padding-top: 32px;
    gap: 32px;
  }
}

/* line 13, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner h3 {
  font-weight: 500;
  font-size: 60px;
  line-height: 70px;
}

@media screen and (max-width: 768px) {
  /* line 13, app/assets/stylesheets/modules/other_services.scss */
  .other-services-inner h3 {
    font-size: 30px;
    line-height: 36px;
  }
}

/* line 23, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner h4 {
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
}

@media screen and (max-width: 768px) {
  /* line 23, app/assets/stylesheets/modules/other_services.scss */
  .other-services-inner h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 33, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner p {
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
}

/* line 40, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner .other-services__links {
  display: grid;
}

/* line 44, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner .other-services__link {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 72px;
  padding: 48px 0;
  border-top: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  /* line 44, app/assets/stylesheets/modules/other_services.scss */
  .other-services-inner .other-services__link {
    padding: 24px 0;
    grid-template-columns: 1fr 32px;
    gap: 16px;
  }
}

/* line 58, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner .other-services__link:nth-child(2n) {
  border: none;
}

/* line 62, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner .other-services__link .info {
  display: grid;
  gap: 8px;
}

/* line 66, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner .other-services__link .info h4 {
  margin-bottom: unset;
}

/* line 72, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner .other-services__link .icon svg {
  width: 32px;
  fill: var(--deepBlack);
  height: 28px;
}

/* line 81, app/assets/stylesheets/modules/other_services.scss */
.other-services-inner .other-services__link:hover .icon svg {
  animation: go-right 1.5s linear infinite;
}

@keyframes go-right {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(15px);
  }
  100% {
    transform: translateX(0);
  }
}

/* line 1, app/assets/stylesheets/modules/question.scss */
.question-section {
  background: var(--deepBlack);
  color: var(--white);
}

/* line 6, app/assets/stylesheets/modules/question.scss */
.question-section.idea-section .container-new {
  justify-content: space-between;
}

/* line 11, app/assets/stylesheets/modules/question.scss */
.question-section .container-new {
  padding-bottom: 32px;
  padding-top: 32px;
  display: grid;
  align-items: center;
  grid-template-columns: 778px auto;
  justify-content: flex-start;
  gap: 112px;
}

@media screen and (max-width: 1400px) {
  /* line 11, app/assets/stylesheets/modules/question.scss */
  .question-section .container-new {
    gap: 40px;
    grid-template-columns: auto auto;
  }
}

@media screen and (max-width: 768px) {
  /* line 11, app/assets/stylesheets/modules/question.scss */
  .question-section .container-new {
    padding-bottom: 32px;
    padding-top: 32px;
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 30, app/assets/stylesheets/modules/question.scss */
.question-section .container-new h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 768px) {
  /* line 30, app/assets/stylesheets/modules/question.scss */
  .question-section .container-new h4 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 40, app/assets/stylesheets/modules/question.scss */
.question-section .container-new .button {
  width: 260px;
}

@media (max-width: 768px) {
  /* line 40, app/assets/stylesheets/modules/question.scss */
  .question-section .container-new .button {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/modules/reviews.scss */
.reviews {
  background: var(--lightBlue);
}

/* line 4, app/assets/stylesheets/modules/reviews.scss */
.reviews .container-new {
  position: relative;
  padding: 140px 0 116px;
  display: grid;
  grid-template-columns: 487px 1fr;
  gap: 93px;
}

@media screen and (max-width: 1400px) {
  /* line 4, app/assets/stylesheets/modules/reviews.scss */
  .reviews .container-new {
    gap: 30px;
  }
}

@media screen and (max-width: 768px) {
  /* line 4, app/assets/stylesheets/modules/reviews.scss */
  .reviews .container-new {
    padding: 64px 16px 32px;
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 21, app/assets/stylesheets/modules/reviews.scss */
.reviews .reviews__header {
  display: grid;
  gap: 32px;
  align-content: flex-start;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

@media screen and (max-width: 768px) {
  /* line 21, app/assets/stylesheets/modules/reviews.scss */
  .reviews .reviews__header {
    max-width: calc(100vw - 32px);
    gap: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 35, app/assets/stylesheets/modules/reviews.scss */
.reviews .reviews__header h2 {
  font-size: 60px;
  font-weight: 600;
  line-height: 70px;
}

@media (max-width: 768px) {
  /* line 35, app/assets/stylesheets/modules/reviews.scss */
  .reviews .reviews__header h2 {
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 47, app/assets/stylesheets/modules/reviews.scss */
.reviews .reviews__content {
  padding-top: 5px;
  display: grid;
  gap: 24px;
  width: 9999px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  /* line 47, app/assets/stylesheets/modules/reviews.scss */
  .reviews .reviews__content {
    width: calc(100% + 16px);
  }
}

/* line 58, app/assets/stylesheets/modules/reviews.scss */
.reviews .reviews__slider-control {
  position: absolute;
  left: 0;
  top: 428px;
  display: grid;
  grid-template-columns: 64px 64px;
  gap: 32px;
}

@media screen and (max-width: 768px) {
  /* line 58, app/assets/stylesheets/modules/reviews.scss */
  .reviews .reviews__slider-control {
    position: relative;
    top: 0;
    grid-template-columns: 40px 40px;
    gap: 24px;
  }
}

/* line 72, app/assets/stylesheets/modules/reviews.scss */
.reviews .reviews__slider-control .next,
.reviews .reviews__slider-control .prev {
  background: #ffffff;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  --color: #0f8bfe;
}

@media screen and (max-width: 768px) {
  /* line 72, app/assets/stylesheets/modules/reviews.scss */
  .reviews .reviews__slider-control .next,
.reviews .reviews__slider-control .prev {
    width: 40px;
    height: 40px;
  }
}

/* line 88, app/assets/stylesheets/modules/reviews.scss */
.reviews .reviews__slider-control .next svg,
.reviews .reviews__slider-control .prev svg {
  width: 27px;
}

@media screen and (max-width: 768px) {
  /* line 88, app/assets/stylesheets/modules/reviews.scss */
  .reviews .reviews__slider-control .next svg,
.reviews .reviews__slider-control .prev svg {
    width: 17px;
  }
}

/* line 95, app/assets/stylesheets/modules/reviews.scss */
.reviews .reviews__slider-control .next.disabled,
.reviews .reviews__slider-control .prev.disabled {
  cursor: default;
  --color: #99a6b9;
}

/* line 101, app/assets/stylesheets/modules/reviews.scss */
.reviews .reviews__slider-control .next {
  transform: rotate(180deg);
}

/* line 108, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__items {
  display: inline-flex;
  gap: 30px;
  margin-left: 60px;
  transition: margin-left 250ms;
}

@media (max-width: 768px) {
  /* line 108, app/assets/stylesheets/modules/reviews.scss */
  .reviews .slider__items {
    gap: 16px;
    margin-left: 0;
  }
}

/* line 119, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__item {
  overflow: hidden;
  width: 615px;
  height: 524px;
  background: #ffffff;
  box-shadow: 0 0 4px rgba(153, 166, 185, 0.8);
  border-radius: 30px;
  padding: 32px;
  display: grid;
  gap: 16px;
  align-content: flex-start;
  position: relative;
}

@media screen and (max-width: 768px) {
  /* line 119, app/assets/stylesheets/modules/reviews.scss */
  .reviews .slider__item {
    padding: 24px 16px;
    width: 288px;
    height: 504px;
  }
}

/* line 137, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__item:first-child {
  margin-left: 5px;
}

/* line 142, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__logo {
  mix-blend-mode: multiply;
  height: 48px;
}

/* line 146, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__logo img {
  position: absolute;
  height: 100px;
  top: 0;
  left: 16px;
}

/* line 154, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__container {
  display: grid;
  gap: 24px;
  align-content: flex-start;
}

/* line 160, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__info {
  display: grid;
  align-content: flex-start;
  gap: 4px;
}

@media screen and (max-width: 768px) {
  /* line 160, app/assets/stylesheets/modules/reviews.scss */
  .reviews .slider__info {
    height: 88px;
  }
}

/* line 168, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__info h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

/* line 174, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__info p {
  font-size: 14px;
  line-height: 18px;
}

/* line 180, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__comment {
  position: relative;
  height: 270px;
  font-size: 20px;
  line-height: 28px;
}

@media screen and (max-width: 768px) {
  /* line 180, app/assets/stylesheets/modules/reviews.scss */
  .reviews .slider__comment {
    height: 216px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 191, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__comment q {
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* line 197, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__comment q::before {
  content: '«';
}

/* line 201, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__comment q::after {
  content: '»';
}

/* line 205, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__comment q,
.reviews .slider__comment q * {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

@media (max-width: 768px) {
  /* line 205, app/assets/stylesheets/modules/reviews.scss */
  .reviews .slider__comment q,
.reviews .slider__comment q * {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 220, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__load a {
  font-size: 14px;
  line-height: 18px;
  color: var(--mainBlue);
  display: grid;
  gap: 8px;
  grid-template-columns: 32px auto;
  align-items: center;
}

/* line 229, app/assets/stylesheets/modules/reviews.scss */
.reviews .slider__load a:before {
  content: '';
  height: 32px;
  width: 32px;
  background: url(/assets/ui/file-8890bab1c7edc5fe34aeb58f11701861f7fcbfeddcfe16270ca89adf3b20548c.svg) no-repeat center;
  background-size: contain;
  display: block;
}

/* line 1, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions {
  padding: 60px 0;
  height: calc(100vh - 121px);
  background-color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions {
    height: unset;
    padding: 64px 0;
    margin-bottom: 0;
  }
}

/* line 11, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions h2 {
  margin-bottom: 32px;
}

/* line 15, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-content {
  display: grid;
  grid-template-columns: 336px 767px;
  justify-content: space-between;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions-content {
    grid-template-columns: 1fr;
  }
}

/* line 24, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-description {
  position: relative;
  height: calc(100vh - 121px - 120px - 72px);
  overflow: scroll;
  font-size: 18px;
  line-height: 30px;
  scrollbar-width: none;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions-description {
    height: unset;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 37, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-description::-webkit-scrollbar {
  display: none;
}

/* line 41, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-description__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 41, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions-description__title {
    margin-bottom: 24px;
  }
}

/* line 47, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-description__title:not(:first-of-type) {
  margin-top: 96px;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions-description__title:not(:first-of-type) {
    margin-top: 40px;
  }
}

/* line 55, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-description__subtitle {
  margin: 40px 0 32px;
}

@media (max-width: 992px) {
  /* line 55, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions-description__subtitle {
    margin: 32px 0 24px;
  }
}

/* line 62, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-description ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px 48px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions-description ul {
    grid-template-columns: 1fr;
  }
}

/* line 70, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-description ul li {
  padding-top: 56px;
  padding-left: 0;
  margin-left: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  background-image: url(/assets/ui/status_question-8c39c26f1df9a60401a5dea817c2c78cecf7a43e11dead73bb13891fc1ff2a91.svg);
  background-repeat: no-repeat;
  background-position: left top;
}

@media (max-width: 992px) {
  /* line 70, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions-description ul li {
    padding-top: 48px;
    background-size: 32px 32px;
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 87, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-description ul li::before {
  content: unset;
}

/* line 93, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-description h7 {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

/* line 99, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-description p {
  margin-top: 16px;
}

/* line 105, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-links {
  position: relative;
  display: block;
  grid-template-rows: max-content;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 105, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions-links {
    display: none;
  }
}

/* line 114, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-links li {
  cursor: pointer;
}

/* line 117, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-links li:not(:last-of-type) {
  margin-bottom: 24px !important;
}

@media (max-width: 1440px) {
  /* line 117, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions-links li:not(:last-of-type) {
    margin-bottom: 16px !important;
  }
}

@media (max-width: 1280px) {
  /* line 123, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions-links li:not(:last-of-type) h5 {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 131, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions-links li.active, .scrollable-questions-links li:hover {
  color: var(--blue);
}

/* line 138, app/assets/stylesheets/modules/scrollable-questions.scss */
.scrollable-questions .button {
  margin-top: 5px;
}

@media (max-width: 992px) {
  /* line 138, app/assets/stylesheets/modules/scrollable-questions.scss */
  .scrollable-questions .button {
    display: none;
  }
}

/* line 3, app/assets/stylesheets/modules/tech.scss */
.technologies__title {
  margin-bottom: 56px;
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 3, app/assets/stylesheets/modules/tech.scss */
  .technologies__title {
    margin-bottom: 24px;
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 15, app/assets/stylesheets/modules/tech.scss */
.technologies-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/modules/tech.scss */
  .technologies-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 24, app/assets/stylesheets/modules/tech.scss */
.technologies-list-left, .technologies-list-right {
  display: flex;
  flex-direction: column;
  gap: 55px;
  justify-content: space-between;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/modules/tech.scss */
  .technologies-list-left, .technologies-list-right {
    gap: 16px;
  }
}

/* line 36, app/assets/stylesheets/modules/tech.scss */
.technologies-card {
  display: grid;
  grid-template-columns: 50px 1fr;
  gap: 20px;
}

/* line 41, app/assets/stylesheets/modules/tech.scss */
.technologies-card__counter {
  font-weight: 600;
  font-size: 26px;
  line-height: 34px;
  color: var(--blue);
}

/* line 48, app/assets/stylesheets/modules/tech.scss */
.technologies-card-info {
  display: grid;
  gap: 16px;
}

/* line 52, app/assets/stylesheets/modules/tech.scss */
.technologies-card-info__title {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/modules/tech.scss */
  .technologies-card-info__title {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 440px) {
  /* line 3, app/assets/stylesheets/modules/touch-carousel.scss */
  .touch-carousel__stage {
    width: fit-content;
    touch-action: pan-y;
  }
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
  .ios-leading {
    padding-bottom: 54px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading .breadcrumbs a:hover {
  color: var(--black) !important;
}

/* line 13, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading .breadcrumbs a:hover::after {
  background: var(--black) !important;
}

/* line 20, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading__container {
  display: grid;
}

/* line 24, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading__buttons {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
  .ios-leading__buttons {
    grid-auto-flow: row;
    gap: 16px;
    align-content: flex-start;
    justify-content: normal;
  }
}

@media (min-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
  .ios-leading-content {
    margin-top: -24px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading-content__title {
  margin-bottom: 48px;
  font-weight: 600;
  font-size: 72px;
  line-height: 80px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
  .ios-leading-content__title {
    margin-bottom: 32px;
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 58, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
  .ios-leading-content .button {
    width: 100%;
  }
}

/* line 66, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading__tech {
  display: grid;
  gap: 32px;
}

/* line 70, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading__tech-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
}

/* line 76, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading__tech-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-start;
  padding-bottom: 32px;
}

/* line 84, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading__tech-item {
  padding: 8px 16px;
  align-items: center;
  display: grid;
  grid-auto-flow: column;
  justify-content: center;
  gap: 8px;
  border-radius: 10px;
  border: 2px solid #1770EB;
}

/* line 94, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading__tech-item_text {
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  vertical-align: middle;
}

/* line 103, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
.ios-leading__description {
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 103, app/assets/stylesheets/pages/services/mobile_services/ios/leading.scss */
  .ios-leading__description {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios__faq {
  padding: 40px 0 120px;
  background-color: #EEF5FF;
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios__faq {
    padding: 0 0 64px;
  }
}

@media screen and (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why {
    height: max-content;
  }
}

/* line 15, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .container-new {
  padding-top: 80px;
}

/* line 19, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why__link, .ios-about__why__slider {
  display: grid;
  grid-template-columns: 492px 709px;
  gap: 90px;
}

@media screen and (max-width: 1400px) {
  /* line 19, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why__link, .ios-about__why__slider {
    gap: 60px;
    grid-template-columns: auto 709px;
  }
}

@media screen and (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why__link, .ios-about__why__slider {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why__slider {
    margin-bottom: 60px;
  }
}

/* line 40, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why__link .button {
  position: relative;
  z-index: 100;
}

@media screen and (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why__link {
    margin-top: -24px;
  }
}

/* line 49, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why__bottom-image {
  display: none;
}

@media screen and (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why__bottom-image {
    display: grid;
    width: 100%;
    justify-content: center;
  }
  /* line 55, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why__bottom-image img {
    width: 100%;
  }
}

/* line 61, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .ios-about__slider__nav {
  display: grid;
  gap: 32px;
  align-content: flex-start;
  position: relative;
  z-index: 0;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
}

/* line 71, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .ios-about__slider__nav:after {
  content: '';
  position: absolute;
  top: 150px;
  right: 0;
  z-index: -1;
  opacity: 1;
}

/* line 81, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .ios-about__slider__nav[data-value='why']:after {
  background: url(/assets/ios/why_block-ae47712acee5d0fbd62ff0edf2facb871246e8c0565756804c7b32c618d8ea9d.webp) no-repeat center center;
  width: 492px;
  height: 390px;
}

@media screen and (max-width: 1400px) {
  /* line 81, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .ios-about__slider__nav[data-value='why']:after {
    height: 177px;
    width: 328px;
    background-size: contain;
  }
}

/* line 94, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .ios-about__slider__nav[data-value='developing']:after {
  background: url(/assets/ios/developing-ef318533acc02a6236f1f2fd5da1855b4b37c66575d67a4ea87f03517c50da74.webp) no-repeat top right;
  width: 494px;
  height: 390px;
}

@media screen and (max-width: 1400px) {
  /* line 94, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .ios-about__slider__nav[data-value='developing']:after {
    height: 177px;
    width: 328px;
    background-size: contain;
  }
}

/* line 107, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .ios-about__slider__nav[data-value='solutions']:after {
  background: url(/images/ios/solutions.svg) no-repeat center center;
  width: 468px;
  height: 253px;
}

@media screen and (max-width: 1400px) {
  /* line 107, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .ios-about__slider__nav[data-value='solutions']:after {
    height: 177px;
    width: 328px;
    background-size: contain;
  }
}

/* line 120, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .ios-about__slider__nav.hello:after {
  animation: welcome-right 0.5s linear;
  opacity: 1;
}

/* line 127, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .ios-about__slider__nav.bye:after {
  animation: bye-right 0.5s linear;
}

@media screen and (max-width: 992px) {
  /* line 61, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .ios-about__slider__nav {
    display: none;
  }
}

/* line 136, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .ios-about__slider__nav a {
  color: var(--deepBlack);
  cursor: pointer;
}

/* line 140, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .ios-about__slider__nav a.active {
  color: var(--blue);
}

/* line 147, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__container {
  position: relative;
  display: grid;
  gap: 56px;
}

@media screen and (max-width: 992px) {
  /* line 147, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .slider__container {
    max-height: max-content;
  }
}

/* line 156, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item {
  position: absolute;
  align-content: flex-start;
  gap: 48px;
  opacity: 0;
  transition: opacity 0.5s linear;
}

@media screen and (max-width: 992px) {
  /* line 156, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .slider__item {
    position: relative;
    display: grid;
    min-height: auto;
    gap: 24px;
    opacity: 1;
  }
}

/* line 170, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item.active {
  position: relative;
  display: grid;
  opacity: 1;
  z-index: 10;
}

/* line 177, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item h3 {
  font-weight: 500;
  font-size: 44px;
  line-height: 52px;
}

@media screen and (max-width: 992px) {
  /* line 177, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .slider__item h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
  }
}

/* line 188, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item h6 {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  /* line 188, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .slider__item h6 {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 198, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item p {
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 992px) {
  /* line 198, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .slider__item p {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 207, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item ul {
  display: grid;
  gap: 24px;
}

/* line 211, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item ul li {
  position: relative;
  padding-left: 27px;
}

@media screen and (max-width: 768px) {
  /* line 211, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .slider__item ul li {
    display: inline-flex;
    flex-wrap: wrap;
    padding-left: 0;
  }
}

/* line 220, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item ul li:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: var(--blue);
  left: 0;
  top: 12px;
}

@media screen and (max-width: 768px) {
  /* line 220, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .slider__item ul li:before {
    top: 8px;
  }
}

@media screen and (max-width: 768px) {
  /* line 235, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .slider__item ul li h6:before {
    content: '';
    padding-left: 16px;
  }
}

/* line 245, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item .number {
  font-weight: 900;
  font-size: 40px;
  line-height: 44px;
  color: var(--grey);
}

@media screen and (max-width: 992px) {
  /* line 245, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .slider__item .number {
    font-size: 32px;
    line-height: 36px;
  }
}

/* line 256, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item .steps {
  display: grid;
  grid-template-columns: repeat(3, 245px);
  gap: 40px 48px;
}

@media screen and (max-width: 768px) {
  /* line 256, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
  .ios-about__why .slider__item .steps {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 266, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item .step {
  display: grid;
  gap: 16px;
  align-content: flex-start;
}

/* line 272, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios-about__why .slider__item .info {
  display: grid;
  gap: 8px;
}

/* line 280, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios__why-list {
  display: grid;
  gap: 24px;
}

/* line 285, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios__why-item-list {
  display: grid;
  gap: 8px;
  position: relative;
  padding-left: 20px;
}

/* line 291, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios__why-item-list:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  z-index: -1;
  opacity: 1;
  width: 7px;
  height: 7px;
  background-color: #1770EB;
}

/* line 303, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios__why-item-list__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

/* line 309, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios__why-item-list__description {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

/* line 315, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios__dev-number {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #1770EB;
}

/* line 322, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios__dev-step__title {
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 24px !important;
}

/* line 327, app/assets/stylesheets/pages/services/mobile_services/ios/faq.scss */
.ios__dev-step__text {
  font-weight: 300 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
.ios-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
  .ios-section {
    padding-top: 60px;
  }
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
  .ios-section-min-top {
    padding-top: 34px;
  }
}

/* line 13, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
.ios-section p {
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
}

/* line 19, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
.ios-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
  padding-top: 32px;
}

/* line 26, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
.ios-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
  .ios-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 26, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
  .ios-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 26, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
  .ios-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
.ios-section__image {
  margin-top: 120px;
}

/* line 49, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
.ios-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
  .ios-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
  .ios-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 46, app/assets/stylesheets/pages/services/mobile_services/ios/section.scss */
  .ios-section__image {
    margin-top: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/price.scss */
.ios-price__text {
  padding-bottom: 48px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/price.scss */
  .ios-price__text {
    padding-bottom: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages {
  display: grid;
  gap: 48px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
  .ios-advantages {
    gap: 24px;
  }
}

/* line 8, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages .ios-services {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
  .ios-advantages .ios-services {
    margin-bottom: 64px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages .ios-services__title {
  margin-bottom: 24px;
  min-height: auto;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
  .ios-advantages .ios-services__title {
    margin-bottom: 8px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages .ios-services-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
  .ios-advantages .ios-services-list {
    grid-template-columns: 1fr;
  }
}

/* line 31, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages .service-card__title {
  min-height: auto;
}

/* line 34, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages .service-card {
  pointer-events: none;
  background-size: cover;
}

/* line 38, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages .service-card p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

/* line 45, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages .service-card:nth-of-type(1) {
  background-image: url(/assets/ios/services_bg_1-3dce6b7b7016102d519c73a6b9c99bca287302682d684dec9a7d395e9f22467a.webp);
}

/* line 49, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages .service-card:nth-of-type(2) {
  background-image: url(/assets/ios/services_bg_2-c66063410df0af1ac75297799e25a98388f837696e32cbb10ded3a22134f7a68.webp);
}

/* line 53, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages .service-card:nth-of-type(3) {
  background-image: url(/assets/ios/services_bg_3-5a3b1344043bacc1cedd4b63a49c03c1f0842ad5e613a4592bb4a03434b3db99.webp);
}

/* line 57, app/assets/stylesheets/pages/services/mobile_services/ios/advantages.scss */
.ios-advantages .service-card:nth-of-type(4) {
  background-image: url(/assets/ios/services_bg_4-6c8842c8221b4d6ea4206721062db62fdf4cd6c9303cd74c4d643facc7df864d.webp);
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
.ios-service {
  color: var(--white);
  background-color: #353854;
  border-radius: 30px;
  padding: 88px 112px 96px;
  display: grid;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
  .ios-service {
    margin: 0 -16px;
    gap: 40px;
    padding: 48px 16px;
    border-radius: 0;
  }
}

/* line 15, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
.ios-service__title {
  font-weight: 600;
  font-size: 40px !important;
  line-height: 48px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
  .ios-service__title {
    font-size: 28px !important;
    line-height: 36px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
.ios-service__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
  .ios-service__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
.ios-service-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
  .ios-service-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
.ios-service-list-item {
  display: grid;
  grid-template-columns: 72px 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
  .ios-service-list-item {
    grid-template-columns: 72px 1fr;
  }
}

/* line 56, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
.ios-service-list-item__image {
  width: 72px;
  height: 72px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
  .ios-service-list-item__image {
    width: 56px;
    height: 56px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
.ios-service-list-item__text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
  .ios-service-list-item__text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 79, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
.ios-service-column {
  display: grid;
  gap: 40px;
  align-content: flex-start;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
  .ios-service-column {
    gap: 16px;
  }
}

/* line 88, app/assets/stylesheets/pages/services/mobile_services/ios/service.scss */
.ios-service-title {
  font-weight: 400 !important;
  text-wrap: auto;
}

/* line 8, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

/* line 13, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios .request {
  padding: 0 !important;
}

/* line 17, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios .breadcrumbs {
  margin-bottom: 72px;
}

/* line 20, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios .breadcrumbs a:hover {
  color: var(--white);
}

/* line 23, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
  .ios {
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
  }
  /* line 33, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
  .ios h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 38, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
  .ios .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 41, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
  .ios .breadcrumbs .container-new {
    padding: 0 !important;
  }
}

/* line 47, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 47, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
  .ios h2 {
    font-size: 36px;
    line-height: 42px;
  }
}

/* line 57, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios h3 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 57, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
  .ios h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 67, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 67, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
  .ios h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 77, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 77, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
  .ios h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 87, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
  .ios h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 98, app/assets/stylesheets/pages/services/mobile_services/ios/index.scss */
.ios_blue {
  color: #1770EB;
  text-wrap: nowrap;
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
  .android-leading {
    padding-bottom: 54px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading .breadcrumbs a:hover {
  color: var(--black) !important;
}

/* line 13, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading .breadcrumbs a:hover::after {
  background: var(--black) !important;
}

/* line 20, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading__container {
  display: grid;
}

/* line 24, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading__buttons {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 24, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
  .android-leading__buttons {
    grid-auto-flow: row;
    gap: 16px;
    align-content: flex-start;
    justify-content: normal;
  }
}

@media (min-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
  .android-leading-content {
    margin-top: -24px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading-content__title {
  margin-bottom: 48px;
  font-weight: 600;
  font-size: 72px;
  line-height: 80px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
  .android-leading-content__title {
    margin-bottom: 32px;
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 58, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
  .android-leading-content .button {
    width: 100%;
  }
}

/* line 66, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading__tech {
  display: grid;
  gap: 32px;
}

/* line 70, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading__tech-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
}

/* line 76, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading__tech-list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: flex-start;
  padding-bottom: 32px;
}

/* line 84, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading__tech-item {
  padding: 8px 16px;
  align-items: center;
  display: grid;
  grid-auto-flow: column;
  justify-content: center;
  gap: 8px;
  border-radius: 10px;
  border: 2px solid #1770EB;
}

/* line 94, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading__tech-item_text {
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  vertical-align: middle;
}

/* line 103, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
.android-leading__description {
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 103, app/assets/stylesheets/pages/services/mobile_services/android/leading.scss */
  .android-leading__description {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android__faq {
  padding: 40px 0 120px;
  background-color: #EEF5FF;
}

@media screen and (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android__faq {
    padding: 0 0 64px;
  }
}

@media screen and (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why {
    height: max-content;
  }
}

/* line 15, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .container-new {
  padding-top: 80px;
}

/* line 19, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why__link, .android-about__why__slider {
  display: grid;
  grid-template-columns: 492px 709px;
  gap: 90px;
}

@media screen and (max-width: 1400px) {
  /* line 19, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why__link, .android-about__why__slider {
    gap: 60px;
    grid-template-columns: auto 709px;
  }
}

@media screen and (max-width: 992px) {
  /* line 19, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why__link, .android-about__why__slider {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why__slider {
    margin-bottom: 60px;
  }
}

/* line 40, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why__link .button {
  position: relative;
  z-index: 100;
}

@media screen and (max-width: 992px) {
  /* line 39, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why__link {
    margin-top: -24px;
  }
}

/* line 49, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why__bottom-image {
  display: none;
}

@media screen and (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why__bottom-image {
    display: grid;
    width: 100%;
    justify-content: center;
  }
  /* line 55, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why__bottom-image img {
    width: 100%;
  }
}

/* line 61, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .android-about__slider__nav {
  display: grid;
  gap: 32px;
  align-content: flex-start;
  position: relative;
  z-index: 0;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
}

/* line 71, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .android-about__slider__nav:after {
  content: '';
  position: absolute;
  top: 150px;
  right: 0;
  z-index: -1;
  opacity: 1;
}

/* line 81, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .android-about__slider__nav[data-value='why']:after {
  background: url(/assets/android/why_block-ae47712acee5d0fbd62ff0edf2facb871246e8c0565756804c7b32c618d8ea9d.webp) no-repeat center center;
  width: 492px;
  height: 390px;
}

@media screen and (max-width: 1400px) {
  /* line 81, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .android-about__slider__nav[data-value='why']:after {
    height: 177px;
    width: 328px;
    background-size: contain;
  }
}

/* line 94, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .android-about__slider__nav[data-value='developing']:after {
  background: url(/assets/android/developing-ef318533acc02a6236f1f2fd5da1855b4b37c66575d67a4ea87f03517c50da74.webp) no-repeat top right;
  width: 494px;
  height: 390px;
}

@media screen and (max-width: 1400px) {
  /* line 94, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .android-about__slider__nav[data-value='developing']:after {
    height: 177px;
    width: 328px;
    background-size: contain;
  }
}

/* line 107, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .android-about__slider__nav[data-value='solutions']:after {
  background: url(/images/android/solutions.svg) no-repeat center center;
  width: 468px;
  height: 253px;
}

@media screen and (max-width: 1400px) {
  /* line 107, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .android-about__slider__nav[data-value='solutions']:after {
    height: 177px;
    width: 328px;
    background-size: contain;
  }
}

/* line 120, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .android-about__slider__nav.hello:after {
  animation: welcome-right 0.5s linear;
  opacity: 1;
}

/* line 127, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .android-about__slider__nav.bye:after {
  animation: bye-right 0.5s linear;
}

@media screen and (max-width: 992px) {
  /* line 61, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .android-about__slider__nav {
    display: none;
  }
}

/* line 136, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .android-about__slider__nav a {
  color: var(--deepBlack);
  cursor: pointer;
}

/* line 140, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .android-about__slider__nav a.active {
  color: var(--blue);
}

/* line 147, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__container {
  position: relative;
  display: grid;
  gap: 56px;
}

@media screen and (max-width: 992px) {
  /* line 147, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .slider__container {
    max-height: max-content;
  }
}

/* line 156, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item {
  position: absolute;
  align-content: flex-start;
  gap: 48px;
  opacity: 0;
  transition: opacity 0.5s linear;
}

@media screen and (max-width: 992px) {
  /* line 156, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .slider__item {
    position: relative;
    display: grid;
    min-height: auto;
    gap: 24px;
    opacity: 1;
  }
}

/* line 170, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item.active {
  position: relative;
  display: grid;
  opacity: 1;
  z-index: 10;
}

/* line 177, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item h3 {
  font-weight: 500;
  font-size: 44px;
  line-height: 52px;
}

@media screen and (max-width: 992px) {
  /* line 177, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .slider__item h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
  }
}

/* line 188, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item h6 {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}

@media screen and (max-width: 992px) {
  /* line 188, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .slider__item h6 {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 198, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item p {
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 992px) {
  /* line 198, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .slider__item p {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 207, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item ul {
  display: grid;
  gap: 24px;
}

/* line 211, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item ul li {
  position: relative;
  padding-left: 27px;
}

@media screen and (max-width: 768px) {
  /* line 211, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .slider__item ul li {
    display: inline-flex;
    flex-wrap: wrap;
    padding-left: 0;
  }
}

/* line 220, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item ul li:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: var(--blue);
  left: 0;
  top: 12px;
}

@media screen and (max-width: 768px) {
  /* line 220, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .slider__item ul li:before {
    top: 8px;
  }
}

@media screen and (max-width: 768px) {
  /* line 235, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .slider__item ul li h6:before {
    content: '';
    padding-left: 16px;
  }
}

/* line 245, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item .number {
  font-weight: 900;
  font-size: 40px;
  line-height: 44px;
  color: var(--grey);
}

@media screen and (max-width: 992px) {
  /* line 245, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .slider__item .number {
    font-size: 32px;
    line-height: 36px;
  }
}

/* line 256, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item .steps {
  display: grid;
  grid-template-columns: repeat(3, 245px);
  gap: 40px 48px;
}

@media screen and (max-width: 768px) {
  /* line 256, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
  .android-about__why .slider__item .steps {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* line 266, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item .step {
  display: grid;
  gap: 16px;
  align-content: flex-start;
}

/* line 272, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android-about__why .slider__item .info {
  display: grid;
  gap: 8px;
}

/* line 280, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android__why-list {
  display: grid;
  gap: 24px;
}

/* line 285, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android__why-item-list {
  display: grid;
  gap: 8px;
  position: relative;
  padding-left: 20px;
}

/* line 291, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android__why-item-list:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  z-index: -1;
  opacity: 1;
  width: 7px;
  height: 7px;
  background-color: #1770EB;
}

/* line 303, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android__why-item-list__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

/* line 309, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android__why-item-list__description {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

/* line 315, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android__dev-number {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #1770EB;
}

/* line 322, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android__dev-step__title {
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 24px !important;
}

/* line 327, app/assets/stylesheets/pages/services/mobile_services/android/faq.scss */
.android__dev-step__text {
  font-weight: 300 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
.android-section {
  padding-top: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
  .android-section {
    padding-top: 60px;
  }
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
  .android-section-min-top {
    padding-top: 34px;
  }
}

/* line 13, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
.android-section p {
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
}

/* line 19, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
.android-section-text {
  display: grid;
  gap: 20px;
  max-width: 1340px;
  padding-top: 32px;
}

/* line 26, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
.android-section-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  margin-top: 120px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
  .android-section-images {
    margin-top: 60px;
    grid-template-columns: repeat(2, 328px);
    justify-content: center;
  }
}

@media (max-width: 740px) {
  /* line 26, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
  .android-section-images {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 440px) {
  /* line 26, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
  .android-section-images {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 24px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
.android-section__image {
  margin-top: 120px;
}

/* line 49, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
.android-section__image:not(:last-child) {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
  .android-section__image:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
  .android-section__image {
    margin-top: 60px;
  }
}

@media (max-width: 440px) {
  /* line 46, app/assets/stylesheets/pages/services/mobile_services/android/section.scss */
  .android-section__image {
    margin-top: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/android/price.scss */
.android-price__text {
  padding-bottom: 48px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/android/price.scss */
  .android-price__text {
    padding-bottom: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages {
  display: grid;
  gap: 48px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
  .android-advantages {
    gap: 24px;
  }
}

/* line 8, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages .android-services {
  margin-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
  .android-advantages .android-services {
    margin-bottom: 64px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages .android-services__title {
  margin-bottom: 24px;
  min-height: auto;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
  .android-advantages .android-services__title {
    margin-bottom: 8px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages .android-services-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
  .android-advantages .android-services-list {
    grid-template-columns: 1fr;
  }
}

/* line 31, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages .service-card__title {
  min-height: auto;
}

/* line 34, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages .service-card {
  pointer-events: none;
  background-size: cover;
}

/* line 38, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages .service-card p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

/* line 45, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages .service-card:nth-of-type(1) {
  background-image: url(/assets/android/services_bg_1-3dce6b7b7016102d519c73a6b9c99bca287302682d684dec9a7d395e9f22467a.webp);
}

/* line 49, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages .service-card:nth-of-type(2) {
  background-image: url(/assets/android/services_bg_2-c66063410df0af1ac75297799e25a98388f837696e32cbb10ded3a22134f7a68.webp);
}

/* line 53, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages .service-card:nth-of-type(3) {
  background-image: url(/assets/android/services_bg_3-5a3b1344043bacc1cedd4b63a49c03c1f0842ad5e613a4592bb4a03434b3db99.webp);
}

/* line 57, app/assets/stylesheets/pages/services/mobile_services/android/advantages.scss */
.android-advantages .service-card:nth-of-type(4) {
  background-image: url(/assets/android/services_bg_4-6c8842c8221b4d6ea4206721062db62fdf4cd6c9303cd74c4d643facc7df864d.webp);
}

/* line 1, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
.android-service {
  color: var(--white);
  background-color: #353854;
  border-radius: 30px;
  padding: 88px 112px 96px;
  display: grid;
  gap: 80px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
  .android-service {
    margin: 0 -16px;
    gap: 40px;
    padding: 48px 16px;
    border-radius: 0;
  }
}

/* line 15, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
.android-service__title {
  font-weight: 600;
  font-size: 40px !important;
  line-height: 48px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
  .android-service__title {
    font-size: 28px !important;
    line-height: 36px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
.android-service__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
  .android-service__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
.android-service-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
  .android-service-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
.android-service-list-item {
  display: grid;
  grid-template-columns: 72px 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
  .android-service-list-item {
    grid-template-columns: 72px 1fr;
  }
}

/* line 56, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
.android-service-list-item__image {
  width: 72px;
  height: 72px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
  .android-service-list-item__image {
    width: 56px;
    height: 56px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
.android-service-list-item__text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
  .android-service-list-item__text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 79, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
.android-service-column {
  display: grid;
  gap: 40px;
  align-content: flex-start;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
  .android-service-column {
    gap: 16px;
  }
}

/* line 88, app/assets/stylesheets/pages/services/mobile_services/android/service.scss */
.android-service-title {
  font-weight: 400 !important;
  text-wrap: auto;
}

/* line 8, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

/* line 19, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android .request {
  padding: 0 !important;
}

/* line 23, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android .breadcrumbs {
  margin-bottom: 72px;
}

/* line 26, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android .breadcrumbs a:hover {
  color: var(--white);
}

/* line 29, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
  .android {
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
  }
  /* line 39, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
  .android h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 44, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
  .android .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 47, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
  .android .breadcrumbs .container-new {
    padding: 0 !important;
  }
}

/* line 53, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
  .android h2 {
    font-size: 36px;
    line-height: 42px;
  }
}

/* line 63, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android h3 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
  .android h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 73, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 73, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
  .android h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 83, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 83, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
  .android h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 93, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 93, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
  .android h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 104, app/assets/stylesheets/pages/services/mobile_services/android/index.scss */
.android_blue {
  color: #1770EB;
  text-wrap: nowrap;
}

/* line 1, app/assets/stylesheets/pages/services/audit/about.scss */
.audit-about {
  margin: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/about.scss */
  .audit-about {
    margin: 24px 0 28px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/audit/about.scss */
.audit-about__highlight {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/audit/about.scss */
  .audit-about__highlight {
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features__title {
    display: none;
  }
}

/* line 14, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 30px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list {
    grid-template-columns: 1fr;
  }
}

/* line 22, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item {
  padding: 128px 40px 40px;
  border-radius: 30px;
  background-color: var(--platinumGray);
  font-size: 16px;
  line-height: 24px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item {
    padding: 88px 16px 16px;
    border-radius: 20px;
    background-size: 56px;
    background-position: 16px 16px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item__title {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item__title {
    margin-bottom: 8px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.strategy {
  background-image: url(/assets/audit/icon_analysis_gray-eb90f5e1c57c6901079b000edc2d388a19c3ea92f99e611b6eff49f5c55d4d21.svg);
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item.strategy {
    width: 100%;
  }
}

/* line 51, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.usability {
  background-image: url(/assets/audit/icon_fixed-829d1e76a5c36998472f3dda7c8ee9c66b1fce9e7c3731bf6b591d5c5173253d.svg);
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item.usability {
    width: 100%;
  }
}

/* line 58, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.reporting {
  background-image: url(/assets/audit/icon_rise-c9be8a6f3a61a77dc83f0ec16e4bfddf846e96c78166f1d255b2e61efad2f130.svg);
}

/* line 62, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.implementation {
  background-image: url(/assets/audit/icon_dev-0f150958c722378c6b171bcfa08d1826897af566eee35e38ec7f1bd9241e3d98.svg);
}

/* line 1, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading {
  padding-bottom: 234px;
  background-image: url(/assets/audit/leading_bg-58885d57137257122b8ac5fd4dfbff961cfec19546f015b7d0ece60abfdd0e77.jpg);
  background-size: cover;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/leading.scss */
  .audit-leading {
    padding-bottom: 54px;
    background-image: url(/assets/audit/leading_bg_mobile-7c56c8965584c28a78712af40c60db5f4eed82ab84c5ff6ced86ff74c5937cd1.jpg);
  }
}

/* line 11, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content {
  max-width: 817px;
}

/* line 14, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content__title {
  margin-bottom: 40px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/audit/leading.scss */
  .audit-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content__description {
  max-width: 716px;
  margin-bottom: 32px;
}

/* line 27, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/services/audit/leading.scss */
  .audit-leading-content .button {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/about.scss */
.audit-about {
  margin: 140px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/about.scss */
  .audit-about {
    margin: 24px 0 28px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/audit/about.scss */
.audit-about__highlight {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/audit/about.scss */
  .audit-about__highlight {
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service {
    margin-bottom: 24px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service__title {
  margin-bottom: 64px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list {
    grid-template-columns: 1fr;
  }
}

/* line 22, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item {
  padding: 136px 40px 40px;
  border-radius: 30px;
  background-color: var(--middleBlue);
  font-size: 16px;
  line-height: 24px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item {
    padding: 96px 16px 16px;
    background-position: 16px 16px;
  }
}

/* line 35, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item__title {
    margin-bottom: 8px;
  }
}

/* line 42, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item.tech {
  background-image: url(/assets/audit/icon_consult-501b7126b3d624dd4aff6dd431d050aa2e50c5000ca09ef4d813715acb30808b.svg);
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item.tech {
    width: 100%;
  }
}

/* line 49, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item.performance {
  background-image: url(/assets/audit/icon_analysis-2463210e2cb3e09c4d7a7e38009c8ac92317490182c40e269be7e9a810c27c59.svg);
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item.performance {
    width: 100%;
  }
}

/* line 56, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item.design {
  width: 100%;
  background-image: url(/assets/audit/icon_client-2357f15b4a0928f4f166ec431233e9fcf7ca34e3ad005f3d77208564cccd9e6d.svg);
}

/* line 1, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process {
  position: relative;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process {
    padding: 64px 0 48px;
    margin-bottom: 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process h3 {
  margin-left: 24px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process h3 {
    margin-left: 0;
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__container {
  display: grid;
  grid-template-columns: 505px 1fr;
  justify-content: space-between;
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__container {
    grid-template-columns: 480px 1fr;
  }
}

@media screen and (max-width: 996px) {
  /* line 17, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__container {
    grid-template-columns: 1fr;
  }
}

/* line 29, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__content {
  display: grid;
  gap: 48px;
  margin-left: auto;
}

@media screen and (max-width: 996px) {
  /* line 29, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__content {
    gap: 40px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__services {
  display: grid;
  grid-template-columns: repeat(2, 360px);
  gap: 24px 48px;
}

@media screen and (max-width: 1400px) {
  /* line 38, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__services {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 996px) {
  /* line 38, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__services {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 52, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__service .status {
  margin-bottom: 16px;
  font-weight: 800;
  font-size: 40px;
  line-height: 50px;
  color: var(--blue);
}

/* line 60, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__service ul {
  margin: 14px 0 0;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__service ul {
    margin-top: 16px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__service ul li {
  margin-left: 0;
  font-weight: 300;
}

/* line 73, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__loop {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 140px;
}

@media screen and (max-width: 996px) {
  /* line 73, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__loop {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/result.scss */
.audit-result {
  padding: 60px 0;
  margin-bottom: 140px;
  background-color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/result.scss */
  .audit-result {
    padding: 44px 0;
    margin-bottom: 48px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/audit/result.scss */
.audit-result__highlight {
  margin-bottom: 64px;
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/services/audit/result.scss */
  .audit-result__highlight {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
  }
}

/* line 23, app/assets/stylesheets/pages/services/audit/result.scss */
.audit-result__text {
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/services/audit/result.scss */
  .audit-result__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features {
    margin-bottom: 48px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features__title {
  margin-bottom: 32px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features__title {
    display: none;
  }
}

/* line 14, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 30px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list {
    grid-template-columns: 1fr;
  }
}

/* line 22, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item {
  padding: 128px 40px 40px;
  border-radius: 30px;
  background-color: var(--platinumGray);
  font-size: 16px;
  line-height: 24px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item {
    padding: 88px 16px 16px;
    border-radius: 20px;
    background-size: 56px;
    background-position: 16px 16px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item__title {
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item__title {
    margin-bottom: 8px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.strategy {
  background-image: url(/assets/audit/icon_analysis_gray-eb90f5e1c57c6901079b000edc2d388a19c3ea92f99e611b6eff49f5c55d4d21.svg);
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item.strategy {
    width: 100%;
  }
}

/* line 51, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.usability {
  background-image: url(/assets/audit/icon_fixed-829d1e76a5c36998472f3dda7c8ee9c66b1fce9e7c3731bf6b591d5c5173253d.svg);
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/audit/features.scss */
  .audit-features-list-item.usability {
    width: 100%;
  }
}

/* line 58, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.reporting {
  background-image: url(/assets/audit/icon_rise-c9be8a6f3a61a77dc83f0ec16e4bfddf846e96c78166f1d255b2e61efad2f130.svg);
}

/* line 62, app/assets/stylesheets/pages/services/audit/features.scss */
.audit-features-list-item.implementation {
  background-image: url(/assets/audit/icon_dev-0f150958c722378c6b171bcfa08d1826897af566eee35e38ec7f1bd9241e3d98.svg);
}

/* line 8, app/assets/stylesheets/pages/services/audit/index.scss */
.audit {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

/* line 13, app/assets/stylesheets/pages/services/audit/index.scss */
.audit .breadcrumbs {
  margin-bottom: 112px;
}

/* line 16, app/assets/stylesheets/pages/services/audit/index.scss */
.audit .breadcrumbs a:hover {
  color: var(--white);
}

/* line 19, app/assets/stylesheets/pages/services/audit/index.scss */
.audit .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 8, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit {
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
  }
  /* line 29, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 34, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 37, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit .breadcrumbs .container-new {
    padding: 0;
  }
}

/* line 43, app/assets/stylesheets/pages/services/audit/index.scss */
.audit h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 43, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 53, app/assets/stylesheets/pages/services/audit/index.scss */
.audit h3 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 53, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 63, app/assets/stylesheets/pages/services/audit/index.scss */
.audit h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 63, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 73, app/assets/stylesheets/pages/services/audit/index.scss */
.audit h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 73, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 83, app/assets/stylesheets/pages/services/audit/index.scss */
.audit h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 83, app/assets/stylesheets/pages/services/audit/index.scss */
  .audit h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading {
  padding-bottom: 234px;
  background-image: url(/assets/audit/leading_bg-58885d57137257122b8ac5fd4dfbff961cfec19546f015b7d0ece60abfdd0e77.jpg);
  background-size: cover;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/leading.scss */
  .audit-leading {
    padding-bottom: 54px;
    background-image: url(/assets/audit/leading_bg_mobile-7c56c8965584c28a78712af40c60db5f4eed82ab84c5ff6ced86ff74c5937cd1.jpg);
  }
}

/* line 11, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content {
  max-width: 817px;
}

/* line 14, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content__title {
  margin-bottom: 40px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/audit/leading.scss */
  .audit-leading-content__title {
    margin-bottom: 24px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content__description {
  max-width: 716px;
  margin-bottom: 32px;
}

/* line 27, app/assets/stylesheets/pages/services/audit/leading.scss */
.audit-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 27, app/assets/stylesheets/pages/services/audit/leading.scss */
  .audit-leading-content .button {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process {
  position: relative;
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process {
    padding: 64px 0 48px;
    margin-bottom: 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process h3 {
  margin-left: 24px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process h3 {
    margin-left: 0;
    margin-bottom: 24px;
  }
}

/* line 17, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__container {
  display: grid;
  grid-template-columns: 505px 1fr;
  justify-content: space-between;
}

@media (max-width: 1336px) {
  /* line 17, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__container {
    grid-template-columns: 480px 1fr;
  }
}

@media screen and (max-width: 996px) {
  /* line 17, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__container {
    grid-template-columns: 1fr;
  }
}

/* line 29, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__content {
  display: grid;
  gap: 48px;
  margin-left: auto;
}

@media screen and (max-width: 996px) {
  /* line 29, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__content {
    gap: 40px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__services {
  display: grid;
  grid-template-columns: repeat(2, 360px);
  gap: 24px 48px;
}

@media screen and (max-width: 1400px) {
  /* line 38, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__services {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 996px) {
  /* line 38, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__services {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 52, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__service .status {
  margin-bottom: 16px;
  font-weight: 800;
  font-size: 40px;
  line-height: 50px;
  color: var(--blue);
}

/* line 60, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__service ul {
  margin: 14px 0 0;
}

@media (max-width: 992px) {
  /* line 60, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__service ul {
    margin-top: 16px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__service ul li {
  margin-left: 0;
  font-weight: 300;
}

/* line 73, app/assets/stylesheets/pages/services/audit/process.scss */
.audit-process__loop {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 140px;
}

@media screen and (max-width: 996px) {
  /* line 73, app/assets/stylesheets/pages/services/audit/process.scss */
  .audit-process__loop {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/result.scss */
.audit-result {
  padding: 60px 0;
  margin-bottom: 140px;
  background-color: var(--lightBlue);
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/result.scss */
  .audit-result {
    padding: 44px 0;
    margin-bottom: 48px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/audit/result.scss */
.audit-result__highlight {
  margin-bottom: 64px;
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}

@media (max-width: 992px) {
  /* line 10, app/assets/stylesheets/pages/services/audit/result.scss */
  .audit-result__highlight {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
  }
}

/* line 23, app/assets/stylesheets/pages/services/audit/result.scss */
.audit-result__text {
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 23, app/assets/stylesheets/pages/services/audit/result.scss */
  .audit-result__text {
    font-size: 16px;
    line-height: 24px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service {
  margin-bottom: 140px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service {
    margin-bottom: 24px;
  }
}

/* line 7, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service__title {
  margin-bottom: 64px;
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service__title {
    margin-bottom: 24px;
  }
}

/* line 14, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list {
    grid-template-columns: 1fr;
  }
}

/* line 22, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item {
  padding: 136px 40px 40px;
  border-radius: 30px;
  background-color: var(--middleBlue);
  font-size: 16px;
  line-height: 24px;
  background-position: 40px 40px;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item {
    padding: 96px 16px 16px;
    background-position: 16px 16px;
  }
}

/* line 35, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item__title {
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  /* line 35, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item__title {
    margin-bottom: 8px;
  }
}

/* line 42, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item.tech {
  background-image: url(/assets/audit/icon_consult-501b7126b3d624dd4aff6dd431d050aa2e50c5000ca09ef4d813715acb30808b.svg);
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item.tech {
    width: 100%;
  }
}

/* line 49, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item.performance {
  background-image: url(/assets/audit/icon_analysis-2463210e2cb3e09c4d7a7e38009c8ac92317490182c40e269be7e9a810c27c59.svg);
}

@media (max-width: 992px) {
  /* line 49, app/assets/stylesheets/pages/services/audit/service.scss */
  .audit-service-list-item.performance {
    width: 100%;
  }
}

/* line 56, app/assets/stylesheets/pages/services/audit/service.scss */
.audit-service-list-item.design {
  width: 100%;
  background-image: url(/assets/audit/icon_client-2357f15b4a0928f4f166ec431233e9fcf7ca34e3ad005f3d77208564cccd9e6d.svg);
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about {
  margin: 120px 0 0;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about {
    margin: 24px 0 28px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 21, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about__description {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 33, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about__list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list-item {
  display: grid;
  gap: 16px;
}

/* line 47, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list-item__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

/* line 53, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list-item__description {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}

/* line 61, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__column {
  display: grid;
  gap: 32px;
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading {
    padding-bottom: 54px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading .breadcrumbs a:hover {
  color: var(--black) !important;
}

/* line 12, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading .breadcrumbs a:hover::after {
  background: var(--black) !important;
}

/* line 19, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__container {
  display: grid;
  grid-template-columns: 850px 582px;
  gap: 79px;
}

@media (max-width: 1280px) {
  /* line 19, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__container {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}

/* line 31, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__long_text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  margin-top: 100px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__long_text {
    font-size: 24px;
    line-height: 32px;
    margin-top: 56px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__buttons {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__buttons {
    grid-auto-flow: row;
    gap: 16px;
    align-content: flex-start;
    justify-content: normal;
  }
}

/* line 58, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__image {
  padding-top: 100px;
}

@media (max-width: 1280px) {
  /* line 58, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__image {
    display: none;
  }
}

/* line 65, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__image-mobile {
  padding-top: 16px;
  margin: 0 auto;
  width: 70vw;
  max-width: 582px;
}

@media (min-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__image-mobile {
    display: none;
  }
}

/* line 75, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content {
  max-width: 850px;
}

/* line 78, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content-img-box {
  width: calc(100vw - 48px);
  display: grid;
  justify-content: center;
  max-width: 960px;
}

/* line 87, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content__title {
  margin-bottom: 48px;
  font-weight: 600;
  font-size: 72px;
  line-height: 74px;
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading-content__title {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 100, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content__description {
  max-width: 850px;
  margin-bottom: 48px;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 100, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading-content__description {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 114, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 114, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading-content .button {
    width: 100%;
  }
}

/* line 122, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech {
  padding-top: 64px;
  display: grid;
  gap: 32px;
}

/* line 127, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
}

/* line 133, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
}

/* line 140, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech-item {
  padding: 8px 16px;
  align-content: center;
  background-color: #D8E9FF;
  border-radius: 10px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about {
  margin: 120px 0 0;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about {
    margin: 24px 0 28px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 21, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about__description {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 33, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/e_commerce/about.scss */
  .e_commerce-about__list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list-item {
  display: grid;
  gap: 16px;
}

/* line 47, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list-item__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

/* line 53, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__list-item__description {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}

/* line 61, app/assets/stylesheets/pages/services/e_commerce/about.scss */
.e_commerce-about__column {
  display: grid;
  gap: 32px;
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service {
  color: var(--white);
  margin-bottom: 120px;
  background-color: #353854;
  border-radius: 30px;
  padding: 88px 112px 96px;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service {
    padding: 48px 16px;
    margin-bottom: 24px;
    border-radius: 20px;
  }
}

/* line 15, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list-item {
  display: grid;
  grid-template-columns: 72px 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list-item {
    grid-template-columns: 56px 1fr;
  }
}

/* line 56, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list-item__image {
  width: 72px;
  height: 72px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list-item__image {
    width: 56px;
    height: 56px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list-item__text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list-item__text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 79, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-column {
  display: grid;
  gap: 40px;
  align-content: flex-start;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-column {
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process {
  display: grid;
  padding: 120px 0 0;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process {
    gap: 32px;
    padding: 28px 0 0;
  }
}

/* line 11, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process h3 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process h3 {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__content {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 48px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__content {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

/* line 33, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__row {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item {
  display: grid;
  gap: 2px;
  align-content: flex-start;
}

/* line 51, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__item h5 {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 62, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding-top: 14px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__item-text {
    padding-top: 10px;
  }
}

/* line 74, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item-status {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #1770EB;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__item-status {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price {
  background-color: #D8E9FF;
  padding: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/price.scss */
  .e_commerce-price {
    padding: 28px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__container {
  display: grid;
  gap: 32px;
}

/* line 14, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/e_commerce/price.scss */
  .e_commerce-price__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 25, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/e_commerce/price.scss */
  .e_commerce-price__text {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__link span {
  text-decoration: underline;
}

/* line 7, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

/* line 12, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce .breadcrumbs {
  margin-bottom: 72px;
}

/* line 15, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce .breadcrumbs a:hover {
  color: var(--white);
}

/* line 18, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce {
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
  }
  /* line 28, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 33, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 36, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce .breadcrumbs .container-new {
    padding: 0;
  }
}

/* line 42, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 52, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce h3 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 62, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 72, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 82, app/assets/stylesheets/pages/services/e_commerce/index.scss */
.e_commerce h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/services/e_commerce/index.scss */
  .e_commerce h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading {
    padding-bottom: 54px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading .breadcrumbs a:hover {
  color: var(--black) !important;
}

/* line 12, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading .breadcrumbs a:hover::after {
  background: var(--black) !important;
}

/* line 19, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__container {
  display: grid;
  grid-template-columns: 850px 582px;
  gap: 79px;
}

@media (max-width: 1280px) {
  /* line 19, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__container {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}

/* line 31, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__long_text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  margin-top: 100px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__long_text {
    font-size: 24px;
    line-height: 32px;
    margin-top: 56px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__buttons {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__buttons {
    grid-auto-flow: row;
    gap: 16px;
    align-content: flex-start;
    justify-content: normal;
  }
}

/* line 58, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__image {
  padding-top: 100px;
}

@media (max-width: 1280px) {
  /* line 58, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__image {
    display: none;
  }
}

/* line 65, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__image-mobile {
  padding-top: 16px;
  margin: 0 auto;
  width: 70vw;
  max-width: 582px;
}

@media (min-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading__image-mobile {
    display: none;
  }
}

/* line 75, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content {
  max-width: 850px;
}

/* line 78, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content-img-box {
  width: calc(100vw - 48px);
  display: grid;
  justify-content: center;
  max-width: 960px;
}

/* line 87, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content__title {
  margin-bottom: 48px;
  font-weight: 600;
  font-size: 72px;
  line-height: 74px;
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading-content__title {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 100, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content__description {
  max-width: 850px;
  margin-bottom: 48px;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 100, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading-content__description {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 114, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 114, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
  .e_commerce-leading-content .button {
    width: 100%;
  }
}

/* line 122, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech {
  padding-top: 64px;
  display: grid;
  gap: 32px;
}

/* line 127, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
}

/* line 133, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
}

/* line 140, app/assets/stylesheets/pages/services/e_commerce/leading.scss */
.e_commerce-leading__tech-item {
  padding: 8px 16px;
  align-content: center;
  background-color: #D8E9FF;
  border-radius: 10px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price {
  background-color: #D8E9FF;
  padding: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/price.scss */
  .e_commerce-price {
    padding: 28px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__container {
  display: grid;
  gap: 32px;
}

/* line 14, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/e_commerce/price.scss */
  .e_commerce-price__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 25, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/e_commerce/price.scss */
  .e_commerce-price__text {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/e_commerce/price.scss */
.e_commerce-price__link span {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process {
  display: grid;
  padding: 120px 0 0;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process {
    gap: 32px;
    padding: 28px 0 0;
  }
}

/* line 11, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process h3 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process h3 {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__content {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 48px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__content {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

/* line 33, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__row {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item {
  display: grid;
  gap: 2px;
  align-content: flex-start;
}

/* line 51, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__item h5 {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 62, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding-top: 14px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__item-text {
    padding-top: 10px;
  }
}

/* line 74, app/assets/stylesheets/pages/services/e_commerce/process.scss */
.e_commerce-process__item-status {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #1770EB;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/services/e_commerce/process.scss */
  .e_commerce-process__item-status {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service {
  color: var(--white);
  margin-bottom: 120px;
  background-color: #353854;
  border-radius: 30px;
  padding: 88px 112px 96px;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service {
    padding: 48px 16px;
    margin-bottom: 24px;
    border-radius: 20px;
  }
}

/* line 15, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list-item {
  display: grid;
  grid-template-columns: 72px 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list-item {
    grid-template-columns: 56px 1fr;
  }
}

/* line 56, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list-item__image {
  width: 72px;
  height: 72px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list-item__image {
    width: 56px;
    height: 56px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-list-item__text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-list-item__text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 79, app/assets/stylesheets/pages/services/e_commerce/service.scss */
.e_commerce-service-column {
  display: grid;
  gap: 40px;
  align-content: flex-start;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/services/e_commerce/service.scss */
  .e_commerce-service-column {
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about {
  margin: 120px 0 0;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
  .banki_i_finansy-about {
    margin: 24px 0 28px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
  .banki_i_finansy-about__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 21, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
  .banki_i_finansy-about__description {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 33, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
  .banki_i_finansy-about__list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__list-item {
  display: grid;
  gap: 16px;
}

/* line 47, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__list-item__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

/* line 53, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__list-item__description {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}

/* line 61, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__column {
  display: grid;
  gap: 32px;
}

/* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading {
    padding-bottom: 54px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading .breadcrumbs a:hover {
  color: var(--black) !important;
}

/* line 12, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading .breadcrumbs a:hover::after {
  background: var(--black) !important;
}

/* line 19, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__container {
  display: grid;
  grid-template-columns: 800px 582px;
  gap: 79px;
}

@media (max-width: 1280px) {
  /* line 19, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__container {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}

/* line 31, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__long_text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__long_text {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__buttons {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__buttons {
    grid-auto-flow: row;
    gap: 16px;
    align-content: flex-start;
    justify-content: normal;
  }
}

/* line 56, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__image {
  padding-top: 100px;
}

@media (max-width: 1280px) {
  /* line 56, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__image {
    display: none;
  }
}

/* line 63, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__image-mobile {
  padding-top: 16px;
  margin: 0 auto;
  width: 70vw;
  max-width: 582px;
}

@media (min-width: 1280px) {
  /* line 63, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__image-mobile {
    display: none;
  }
}

/* line 73, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading-content {
  max-width: 817px;
}

/* line 76, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading-content-img-box {
  width: calc(100vw - 48px);
  display: grid;
  justify-content: center;
  max-width: 960px;
}

/* line 84, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading-content__title {
  margin-bottom: 48px;
  font-weight: 600;
  font-size: 72px;
  line-height: 74px;
}

@media (max-width: 992px) {
  /* line 84, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading-content__title {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 97, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading-content__description {
  max-width: 716px;
  margin-bottom: 48px;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 97, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading-content__description {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 111, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 111, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading-content .button {
    width: 100%;
  }
}

/* line 119, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__tech {
  padding: 64px 0 162px;
  display: grid;
  gap: 32px;
}

@media (max-width: 768px) {
  /* line 119, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__tech {
    padding: 56px 0;
  }
}

/* line 128, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__tech-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
}

/* line 134, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__tech-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
}

/* line 141, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__tech-item {
  padding: 8px 16px;
  align-content: center;
  background-color: #D8E9FF;
  border-radius: 10px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}

/* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about {
  margin: 120px 0 0;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
  .banki_i_finansy-about {
    margin: 24px 0 28px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
  .banki_i_finansy-about__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 21, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
  .banki_i_finansy-about__description {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 33, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
  .banki_i_finansy-about__list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__list-item {
  display: grid;
  gap: 16px;
}

/* line 47, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__list-item__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

/* line 53, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__list-item__description {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}

/* line 61, app/assets/stylesheets/pages/services/banki_i_finansy/about.scss */
.banki_i_finansy-about__column {
  display: grid;
  gap: 32px;
}

/* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service {
  color: var(--white);
  margin-bottom: 120px;
  background-color: #353854;
  border-radius: 30px;
  padding: 88px 112px 96px;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service {
    padding: 48px 16px;
    margin-bottom: 24px;
    border-radius: 20px;
  }
}

/* line 15, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service-list-item {
  display: grid;
  grid-template-columns: 72px 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service-list-item {
    grid-template-columns: 56px 1fr;
  }
}

/* line 56, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service-list-item__image {
  width: 72px;
  height: 72px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service-list-item__image {
    width: 56px;
    height: 56px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service-list-item__text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service-list-item__text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 79, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service-column {
  display: grid;
  gap: 40px;
  align-content: flex-start;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service-column {
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process {
  display: grid;
  padding: 120px 0 0;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process {
    gap: 32px;
    padding: 28px 0 0;
  }
}

/* line 11, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process h3 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process h3 {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__content {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 48px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process__content {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

/* line 33, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process__row {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__item {
  display: grid;
  gap: 2px;
  align-content: flex-start;
}

/* line 51, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__item h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process__item h5 {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 62, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__item-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding-top: 14px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process__item-text {
    padding-top: 10px;
  }
}

/* line 74, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__item-status {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #1770EB;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process__item-status {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
.banki_i_finansy-price {
  background-color: #D8E9FF;
  padding: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
  .banki_i_finansy-price {
    padding: 28px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
.banki_i_finansy-price__container {
  display: grid;
  gap: 32px;
}

/* line 14, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
.banki_i_finansy-price__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
  .banki_i_finansy-price__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 25, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
.banki_i_finansy-price__text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
  .banki_i_finansy-price__text {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
.banki_i_finansy-price__link span {
  text-decoration: underline;
}

/* line 7, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
.banki_i_finansy {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

/* line 12, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
.banki_i_finansy .breadcrumbs {
  margin-bottom: 72px;
}

/* line 15, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
.banki_i_finansy .breadcrumbs a:hover {
  color: var(--white);
}

/* line 18, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
.banki_i_finansy .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
  .banki_i_finansy {
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
  }
  /* line 28, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
  .banki_i_finansy h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 33, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
  .banki_i_finansy .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 36, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
  .banki_i_finansy .breadcrumbs .container-new {
    padding: 0;
  }
}

/* line 42, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
.banki_i_finansy h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
  .banki_i_finansy h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 52, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
.banki_i_finansy h3 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
  .banki_i_finansy h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 62, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
.banki_i_finansy h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
  .banki_i_finansy h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 72, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
.banki_i_finansy h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
  .banki_i_finansy h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 82, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
.banki_i_finansy h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/services/banki_i_finansy/index.scss */
  .banki_i_finansy h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading {
    padding-bottom: 54px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading .breadcrumbs a:hover {
  color: var(--black) !important;
}

/* line 12, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading .breadcrumbs a:hover::after {
  background: var(--black) !important;
}

/* line 19, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__container {
  display: grid;
  grid-template-columns: 800px 582px;
  gap: 79px;
}

@media (max-width: 1280px) {
  /* line 19, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__container {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}

/* line 31, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__long_text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__long_text {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 42, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__buttons {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__buttons {
    grid-auto-flow: row;
    gap: 16px;
    align-content: flex-start;
    justify-content: normal;
  }
}

/* line 56, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__image {
  padding-top: 100px;
}

@media (max-width: 1280px) {
  /* line 56, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__image {
    display: none;
  }
}

/* line 63, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__image-mobile {
  padding-top: 16px;
  margin: 0 auto;
  width: 70vw;
  max-width: 582px;
}

@media (min-width: 1280px) {
  /* line 63, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__image-mobile {
    display: none;
  }
}

/* line 73, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading-content {
  max-width: 817px;
}

/* line 76, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading-content-img-box {
  width: calc(100vw - 48px);
  display: grid;
  justify-content: center;
  max-width: 960px;
}

/* line 84, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading-content__title {
  margin-bottom: 48px;
  font-weight: 600;
  font-size: 72px;
  line-height: 74px;
}

@media (max-width: 992px) {
  /* line 84, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading-content__title {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 97, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading-content__description {
  max-width: 716px;
  margin-bottom: 48px;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 97, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading-content__description {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 111, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 111, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading-content .button {
    width: 100%;
  }
}

/* line 119, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__tech {
  padding: 64px 0 162px;
  display: grid;
  gap: 32px;
}

@media (max-width: 768px) {
  /* line 119, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
  .banki_i_finansy-leading__tech {
    padding: 56px 0;
  }
}

/* line 128, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__tech-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
}

/* line 134, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__tech-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
}

/* line 141, app/assets/stylesheets/pages/services/banki_i_finansy/leading.scss */
.banki_i_finansy-leading__tech-item {
  padding: 8px 16px;
  align-content: center;
  background-color: #D8E9FF;
  border-radius: 10px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}

/* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
.banki_i_finansy-price {
  background-color: #D8E9FF;
  padding: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
  .banki_i_finansy-price {
    padding: 28px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
.banki_i_finansy-price__container {
  display: grid;
  gap: 32px;
}

/* line 14, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
.banki_i_finansy-price__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
  .banki_i_finansy-price__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 25, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
.banki_i_finansy-price__text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
  .banki_i_finansy-price__text {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/banki_i_finansy/price.scss */
.banki_i_finansy-price__link span {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process {
  display: grid;
  padding: 120px 0 0;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process {
    gap: 32px;
    padding: 28px 0 0;
  }
}

/* line 11, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process h3 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process h3 {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__content {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 48px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process__content {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

/* line 33, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process__row {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__item {
  display: grid;
  gap: 2px;
  align-content: flex-start;
}

/* line 51, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__item h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process__item h5 {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 62, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__item-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding-top: 14px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process__item-text {
    padding-top: 10px;
  }
}

/* line 74, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
.banki_i_finansy-process__item-status {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #1770EB;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/services/banki_i_finansy/process.scss */
  .banki_i_finansy-process__item-status {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service {
  color: var(--white);
  margin-bottom: 120px;
  background-color: #353854;
  border-radius: 30px;
  padding: 88px 112px 96px;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service {
    padding: 48px 16px;
    margin-bottom: 24px;
    border-radius: 20px;
  }
}

/* line 15, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service-list-item {
  display: grid;
  grid-template-columns: 72px 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service-list-item {
    grid-template-columns: 56px 1fr;
  }
}

/* line 56, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service-list-item__image {
  width: 72px;
  height: 72px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service-list-item__image {
    width: 56px;
    height: 56px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service-list-item__text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service-list-item__text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 79, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
.banki_i_finansy-service-column {
  display: grid;
  gap: 40px;
  align-content: flex-start;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/services/banki_i_finansy/service.scss */
  .banki_i_finansy-service-column {
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about {
  margin: 120px 0 0;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
  .obrazovanie_i_provedenie_meropriyatij-about {
    margin: 24px 0 28px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
  .obrazovanie_i_provedenie_meropriyatij-about__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 21, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
  .obrazovanie_i_provedenie_meropriyatij-about__description {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 33, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
  .obrazovanie_i_provedenie_meropriyatij-about__list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__list-item {
  display: grid;
  gap: 16px;
}

/* line 47, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__list-item__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

/* line 53, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__list-item__description {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}

/* line 61, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__column {
  display: grid;
  gap: 32px;
}

/* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading {
    padding-bottom: 54px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading .breadcrumbs a:hover {
  color: var(--black) !important;
}

/* line 12, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading .breadcrumbs a:hover::after {
  background: var(--black) !important;
}

/* line 19, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__container {
  display: grid;
  grid-template-columns: 850px 582px;
  gap: 79px;
}

@media (max-width: 1280px) {
  /* line 19, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading__container {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}

/* line 31, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__long_text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  margin-top: 100px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading__long_text {
    font-size: 24px;
    line-height: 32px;
    margin-top: 56px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__buttons {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading__buttons {
    grid-auto-flow: row;
    gap: 16px;
    align-content: flex-start;
    justify-content: normal;
  }
}

/* line 58, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__image {
  padding-top: 100px;
}

@media (max-width: 1280px) {
  /* line 58, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading__image {
    display: none;
  }
}

/* line 65, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__image-mobile {
  padding-top: 16px;
  margin: 0 auto;
  width: 70vw;
  max-width: 582px;
}

@media (min-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading__image-mobile {
    display: none;
  }
}

/* line 75, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading-content {
  max-width: 850px;
}

/* line 78, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading-content-img-box {
  width: calc(100vw - 48px);
  display: grid;
  justify-content: center;
  max-width: 960px;
}

/* line 87, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading-content__title {
  margin-bottom: 48px;
  font-weight: 600;
  font-size: 72px;
  line-height: 74px;
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading-content__title {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 100, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading-content__description {
  max-width: 850px;
  margin-bottom: 48px;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 100, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading-content__description {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 114, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 114, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading-content .button {
    width: 100%;
  }
}

/* line 122, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__tech {
  padding-top: 64px;
  display: grid;
  gap: 32px;
}

/* line 127, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__tech-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
}

/* line 133, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__tech-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
}

/* line 140, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__tech-item {
  padding: 8px 16px;
  align-content: center;
  background-color: #D8E9FF;
  border-radius: 10px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}

/* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about {
  margin: 120px 0 0;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
  .obrazovanie_i_provedenie_meropriyatij-about {
    margin: 24px 0 28px;
  }
}

/* line 9, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 9, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
  .obrazovanie_i_provedenie_meropriyatij-about__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 21, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
  .obrazovanie_i_provedenie_meropriyatij-about__description {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 33, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
  .obrazovanie_i_provedenie_meropriyatij-about__list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 43, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__list-item {
  display: grid;
  gap: 16px;
}

/* line 47, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__list-item__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

/* line 53, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__list-item__description {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}

/* line 61, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/about.scss */
.obrazovanie_i_provedenie_meropriyatij-about__column {
  display: grid;
  gap: 32px;
}

/* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service {
  color: var(--white);
  margin-bottom: 120px;
  background-color: #353854;
  border-radius: 30px;
  padding: 88px 112px 96px;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service {
    padding: 48px 16px;
    margin-bottom: 24px;
    border-radius: 20px;
  }
}

/* line 15, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service-list-item {
  display: grid;
  grid-template-columns: 72px 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service-list-item {
    grid-template-columns: 56px 1fr;
  }
}

/* line 56, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service-list-item__image {
  width: 72px;
  height: 72px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service-list-item__image {
    width: 56px;
    height: 56px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service-list-item__text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service-list-item__text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 79, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service-column {
  display: grid;
  gap: 40px;
  align-content: flex-start;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service-column {
    gap: 16px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process {
  display: grid;
  padding: 120px 0 0;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process {
    gap: 32px;
    padding: 28px 0 0;
  }
}

/* line 11, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process h3 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process h3 {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__content {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 48px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process__content {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

/* line 33, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process__row {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__item {
  display: grid;
  gap: 2px;
  align-content: flex-start;
}

/* line 51, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__item h5 {
  font-weight: 600;
  font-size: 24px !important;
  line-height: 32px;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process__item h5 {
    font-size: 16px;
    line-height: 22px !important;
  }
}

/* line 62, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__item-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding-top: 14px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process__item-text {
    padding-top: 10px;
  }
}

/* line 74, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__item-status {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #1770EB;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process__item-status {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
.obrazovanie_i_provedenie_meropriyatij-price {
  background-color: #D8E9FF;
  padding: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
  .obrazovanie_i_provedenie_meropriyatij-price {
    padding: 28px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
.obrazovanie_i_provedenie_meropriyatij-price__container {
  display: grid;
  gap: 32px;
}

/* line 14, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
.obrazovanie_i_provedenie_meropriyatij-price__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
  .obrazovanie_i_provedenie_meropriyatij-price__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 25, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
.obrazovanie_i_provedenie_meropriyatij-price__text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
  .obrazovanie_i_provedenie_meropriyatij-price__text {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
.obrazovanie_i_provedenie_meropriyatij-price__link span {
  text-decoration: underline;
}

/* line 7, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
.obrazovanie_i_provedenie_meropriyatij {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
}

/* line 12, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
.obrazovanie_i_provedenie_meropriyatij .breadcrumbs {
  margin-bottom: 72px;
}

/* line 15, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
.obrazovanie_i_provedenie_meropriyatij .breadcrumbs a:hover {
  color: var(--white);
}

/* line 18, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
.obrazovanie_i_provedenie_meropriyatij .breadcrumbs a:hover::after {
  background: var(--white);
}

@media (max-width: 992px) {
  /* line 7, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
  .obrazovanie_i_provedenie_meropriyatij {
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
  }
  /* line 28, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
  .obrazovanie_i_provedenie_meropriyatij h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 33, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
  .obrazovanie_i_provedenie_meropriyatij .breadcrumbs {
    margin-bottom: 32px;
  }
  /* line 36, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
  .obrazovanie_i_provedenie_meropriyatij .breadcrumbs .container-new {
    padding: 0;
  }
}

/* line 42, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
.obrazovanie_i_provedenie_meropriyatij h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 42, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
  .obrazovanie_i_provedenie_meropriyatij h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 52, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
.obrazovanie_i_provedenie_meropriyatij h3 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 52, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
  .obrazovanie_i_provedenie_meropriyatij h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 62, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
.obrazovanie_i_provedenie_meropriyatij h4 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
  .obrazovanie_i_provedenie_meropriyatij h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 72, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
.obrazovanie_i_provedenie_meropriyatij h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 72, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
  .obrazovanie_i_provedenie_meropriyatij h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 82, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
.obrazovanie_i_provedenie_meropriyatij h6 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
}

@media (max-width: 992px) {
  /* line 82, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/index.scss */
  .obrazovanie_i_provedenie_meropriyatij h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading {
  padding-bottom: 120px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading {
    padding-bottom: 54px;
  }
}

/* line 10, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading .breadcrumbs a:hover {
  color: var(--black) !important;
}

/* line 12, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading .breadcrumbs a:hover::after {
  background: var(--black) !important;
}

/* line 19, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__container {
  display: grid;
  grid-template-columns: 850px 582px;
  gap: 79px;
}

@media (max-width: 1280px) {
  /* line 19, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading__container {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}

/* line 31, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__long_text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  margin-top: 100px;
}

@media (max-width: 992px) {
  /* line 31, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading__long_text {
    font-size: 24px;
    line-height: 32px;
    margin-top: 56px;
  }
}

/* line 44, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__buttons {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 44, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading__buttons {
    grid-auto-flow: row;
    gap: 16px;
    align-content: flex-start;
    justify-content: normal;
  }
}

/* line 58, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__image {
  padding-top: 100px;
}

@media (max-width: 1280px) {
  /* line 58, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading__image {
    display: none;
  }
}

/* line 65, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__image-mobile {
  padding-top: 16px;
  margin: 0 auto;
  width: 70vw;
  max-width: 582px;
}

@media (min-width: 1280px) {
  /* line 65, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading__image-mobile {
    display: none;
  }
}

/* line 75, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading-content {
  max-width: 850px;
}

/* line 78, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading-content-img-box {
  width: calc(100vw - 48px);
  display: grid;
  justify-content: center;
  max-width: 960px;
}

/* line 87, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading-content__title {
  margin-bottom: 48px;
  font-weight: 600;
  font-size: 72px;
  line-height: 74px;
}

@media (max-width: 992px) {
  /* line 87, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading-content__title {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 52px;
  }
}

/* line 100, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading-content__description {
  max-width: 850px;
  margin-bottom: 48px;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 100, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading-content__description {
    font-size: 24px;
    line-height: 32px;
  }
}

/* line 114, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading-content .button {
  width: 264px;
}

@media (max-width: 992px) {
  /* line 114, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
  .obrazovanie_i_provedenie_meropriyatij-leading-content .button {
    width: 100%;
  }
}

/* line 122, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__tech {
  padding-top: 64px;
  display: grid;
  gap: 32px;
}

/* line 127, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__tech-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
}

/* line 133, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__tech-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
}

/* line 140, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/leading.scss */
.obrazovanie_i_provedenie_meropriyatij-leading__tech-item {
  padding: 8px 16px;
  align-content: center;
  background-color: #D8E9FF;
  border-radius: 10px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}

/* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
.obrazovanie_i_provedenie_meropriyatij-price {
  background-color: #D8E9FF;
  padding: 120px 0;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
  .obrazovanie_i_provedenie_meropriyatij-price {
    padding: 28px 0;
  }
}

/* line 9, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
.obrazovanie_i_provedenie_meropriyatij-price__container {
  display: grid;
  gap: 32px;
}

/* line 14, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
.obrazovanie_i_provedenie_meropriyatij-price__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 14, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
  .obrazovanie_i_provedenie_meropriyatij-price__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 25, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
.obrazovanie_i_provedenie_meropriyatij-price__text {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 25, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
  .obrazovanie_i_provedenie_meropriyatij-price__text {
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 38, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/price.scss */
.obrazovanie_i_provedenie_meropriyatij-price__link span {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process {
  display: grid;
  padding: 120px 0 0;
  gap: 56px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process {
    gap: 32px;
    padding: 28px 0 0;
  }
}

/* line 11, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process h3 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
}

@media (max-width: 992px) {
  /* line 11, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process h3 {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 22, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__content {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 48px;
}

@media (max-width: 992px) {
  /* line 22, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process__content {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

/* line 33, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 33, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process__row {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

/* line 45, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__item {
  display: grid;
  gap: 2px;
  align-content: flex-start;
}

/* line 51, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__item h5 {
  font-weight: 600;
  font-size: 24px !important;
  line-height: 32px;
}

@media (max-width: 992px) {
  /* line 51, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process__item h5 {
    font-size: 16px;
    line-height: 22px !important;
  }
}

/* line 62, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__item-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding-top: 14px;
}

@media (max-width: 992px) {
  /* line 62, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process__item-text {
    padding-top: 10px;
  }
}

/* line 74, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
.obrazovanie_i_provedenie_meropriyatij-process__item-status {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #1770EB;
}

@media (max-width: 992px) {
  /* line 74, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/process.scss */
  .obrazovanie_i_provedenie_meropriyatij-process__item-status {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service {
  color: var(--white);
  margin-bottom: 120px;
  background-color: #353854;
  border-radius: 30px;
  padding: 88px 112px 96px;
  display: grid;
  gap: 32px;
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service {
    padding: 48px 16px;
    margin-bottom: 24px;
    border-radius: 20px;
  }
}

/* line 15, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service__title {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: var(--white);
}

@media (max-width: 992px) {
  /* line 15, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service__title {
    font-size: 36px;
    line-height: 48px;
  }
}

/* line 26, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service__description {
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
}

@media (max-width: 992px) {
  /* line 26, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service__description {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 37, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

@media (max-width: 992px) {
  /* line 37, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

/* line 46, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service-list-item {
  display: grid;
  grid-template-columns: 72px 1fr;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}

@media (max-width: 992px) {
  /* line 46, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service-list-item {
    grid-template-columns: 56px 1fr;
  }
}

/* line 56, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service-list-item__image {
  width: 72px;
  height: 72px;
}

@media (max-width: 992px) {
  /* line 56, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service-list-item__image {
    width: 56px;
    height: 56px;
  }
}

/* line 66, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service-list-item__text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 992px) {
  /* line 66, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service-list-item__text {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 79, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
.obrazovanie_i_provedenie_meropriyatij-service-column {
  display: grid;
  gap: 40px;
  align-content: flex-start;
}

@media (max-width: 992px) {
  /* line 79, app/assets/stylesheets/pages/services/obrazovanie_i_provedenie_meropriyatij/service.scss */
  .obrazovanie_i_provedenie_meropriyatij-service-column {
    gap: 16px;
  }
}

/* line 176, app/assets/stylesheets/application.scss */
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 181, app/assets/stylesheets/application.scss */
p {
  margin: 0;
}

/* line 184, app/assets/stylesheets/application.scss */
a {
  color: black;
  text-decoration: none;
  padding: 0;
}

/* line 189, app/assets/stylesheets/application.scss */
a:hover {
  text-decoration: none;
}

/* line 192, app/assets/stylesheets/application.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 197, app/assets/stylesheets/application.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 203, app/assets/stylesheets/application.scss */
html {
  font-size: var(--baseFontSize);
  height: 100%;
  line-height: 1.3;
}

/* line 209, app/assets/stylesheets/application.scss */
body {
  font-family: var(--fontMuseo);
  font-size: var(--baseFontSize);
  overflow-x: hidden;
  height: auto !important;
  min-height: 100%;
}

/* line 217, app/assets/stylesheets/application.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

/* line 226, app/assets/stylesheets/application.scss */
div:not(.html-safe) > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 232, app/assets/stylesheets/application.scss */
p {
  margin: 0;
}

/* line 236, app/assets/stylesheets/application.scss */
a {
  color: black;
  text-decoration: none;
  padding: 0;
}

/* line 241, app/assets/stylesheets/application.scss */
a:hover {
  text-decoration: none;
}

/* line 245, app/assets/stylesheets/application.scss */
a.with-underline {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #353854 0%, #353854 100%);
  background-position: 0px calc(95% - 29px);
  background-size: 0px 2px;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}

/* line 253, app/assets/stylesheets/application.scss */
a.with-underline:hover {
  background-size: 100% 2px;
}

/* line 258, app/assets/stylesheets/application.scss */
a:focus {
  text-decoration: none;
  outline: none;
}

/* line 264, app/assets/stylesheets/application.scss */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/* line 273, app/assets/stylesheets/application.scss */
textarea {
  resize: none;
}

/* line 276, app/assets/stylesheets/application.scss */
textarea.form-control {
  min-height: 22px;
  height: 22px;
  resize: none;
  max-height: 136px;
  word-break: break-word;
  box-sizing: content-box;
  overflow: hidden;
}

/* line 287, app/assets/stylesheets/application.scss */
section {
  position: relative;
  z-index: 10;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 287, app/assets/stylesheets/application.scss */
  section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

/* line 299, app/assets/stylesheets/application.scss */
section.no-top-padding {
  padding-top: 0;
}

/* line 304, app/assets/stylesheets/application.scss */
input,
select,
button {
  outline: none;
}

/* line 310, app/assets/stylesheets/application.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 316, app/assets/stylesheets/application.scss */
.p-0 {
  padding: 0;
}

/* line 320, app/assets/stylesheets/application.scss */
.m-0 {
  margin: 0;
}

/* line 324, app/assets/stylesheets/application.scss */
.content {
  flex: 1 0 auto;
}

/* line 328, app/assets/stylesheets/application.scss */
.container-fluid {
  position: relative;
  padding: 120px 0 0;
}

@media (max-width: 992px) {
  /* line 328, app/assets/stylesheets/application.scss */
  .container-fluid {
    padding: 54px 0 0;
  }
}

/* line 337, app/assets/stylesheets/application.scss */
.content_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: calc(100vh - 100px);
}

/* line 345, app/assets/stylesheets/application.scss */
.section_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1170px;
  margin: auto;
  position: relative;
}

/* line 356, app/assets/stylesheets/application.scss */
.hide {
  display: none;
}

/* line 360, app/assets/stylesheets/application.scss */
label {
  line-height: 24px;
  text-align: left;
  color: var(--deepBlack);
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 16px;
}

/* line 369, app/assets/stylesheets/application.scss */
.form-control {
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  color: #1C2130;
  border: none;
  border-bottom: 1px solid #ccc;
  box-shadow: none;
  border-radius: 0;
  padding: 6px 12px 15px;
}

/* line 380, app/assets/stylesheets/application.scss */
.form-control:focus {
  box-shadow: none;
  border-color: unset;
}

/* line 387, app/assets/stylesheets/application.scss */
.form-control.tel-field.activated, .form-control.email-field.activated {
  padding-left: 12px;
}

/* line 393, app/assets/stylesheets/application.scss */
.field_with_errors .form-control {
  color: #505367;
}

/* line 396, app/assets/stylesheets/application.scss */
.field_with_errors .form-control.activated {
  border-bottom: unset;
}

/* line 402, app/assets/stylesheets/application.scss */
.form-group .underline {
  display: block;
  width: 0;
  opacity: 0;
  height: 2px;
  padding: 0 15px;
  background: var(--blue);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 411, app/assets/stylesheets/application.scss */
.form-group .underline.activated {
  width: 100%;
  opacity: 1;
}

/* line 418, app/assets/stylesheets/application.scss */
.nav {
  border: none;
}

/* line 421, app/assets/stylesheets/application.scss */
.nav li a {
  border: none;
  padding: 0;
}

/* line 427, app/assets/stylesheets/application.scss */
.nav .nav-tabs li.active a,
.nav .nav-tabs li a:hover,
.nav .nav-tabs li.active a:focus {
  border: none !important;
  background-color: transparent !important;
}

/* line 436, app/assets/stylesheets/application.scss */
.flex-row {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 442, app/assets/stylesheets/application.scss */
  .mobile-flex {
    display: flex !important;
  }
  /* line 445, app/assets/stylesheets/application.scss */
  .mobile-flex.flex-start {
    align-items: flex-start;
  }
  /* line 450, app/assets/stylesheets/application.scss */
  .d-flex {
    display: flex;
  }
  /* line 454, app/assets/stylesheets/application.scss */
  .column {
    flex-direction: column;
  }
  /* line 459, app/assets/stylesheets/application.scss */
  .order.xs-1 {
    order: 1;
  }
  /* line 462, app/assets/stylesheets/application.scss */
  .order.xs-2 {
    order: 2;
  }
  /* line 465, app/assets/stylesheets/application.scss */
  .order.xs-3 {
    order: 3;
  }
  /* line 470, app/assets/stylesheets/application.scss */
  .mobile-hide {
    display: none !important;
  }
}

/* line 476, app/assets/stylesheets/application.scss */
body .slick-dots li {
  margin: 0 5px;
  vertical-align: middle;
}

/* line 481, app/assets/stylesheets/application.scss */
body .slick-dots li button:before {
  content: '' !important;
  width: 8px !important;
  height: 8px !important;
  display: block !important;
  background: #0f8bfe !important;
  position: absolute !important;
  top: 6px !important;
  left: 6px !important;
  opacity: 1;
}

/* line 494, app/assets/stylesheets/application.scss */
body .slick-dots li.slick-active button {
  background: #0f8bfe;
  border-radius: 50%;
  opacity: 1;
}

/* line 499, app/assets/stylesheets/application.scss */
body .slick-dots li.slick-active button:before {
  background: white !important;
  opacity: 1;
}

/* line 507, app/assets/stylesheets/application.scss */
.alert-danger {
  position: fixed;
  width: 100%;
  z-index: 1000;
  top: 0;
}

/* line 513, app/assets/stylesheets/application.scss */
.alert-danger .error-message {
  margin-left: 15px;
}

/* line 518, app/assets/stylesheets/application.scss */
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 524, app/assets/stylesheets/application.scss */
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 529, app/assets/stylesheets/application.scss */
.col.no-gutters {
  padding-left: 0;
  padding-right: 0;
}

/* line 534, app/assets/stylesheets/application.scss */
.col--blue {
  color: var(--blue) !important;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 539, app/assets/stylesheets/application.scss */
  .extra-padding {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  /* line 545, app/assets/stylesheets/application.scss */
  .order-md-1 {
    order: 1;
  }
  /* line 548, app/assets/stylesheets/application.scss */
  .order-md-2 {
    order: 2;
  }
  /* line 551, app/assets/stylesheets/application.scss */
  .order-md-3 {
    order: 3;
  }
  /* line 554, app/assets/stylesheets/application.scss */
  .order-md-4 {
    order: 4;
  }
  /* line 557, app/assets/stylesheets/application.scss */
  .order-md-5 {
    order: 5;
  }
  /* line 560, app/assets/stylesheets/application.scss */
  .order-md-6 {
    order: 6;
  }
  /* line 563, app/assets/stylesheets/application.scss */
  .order-md-7 {
    order: 7;
  }
  /* line 566, app/assets/stylesheets/application.scss */
  .order-md-8 {
    order: 8;
  }
  /* line 569, app/assets/stylesheets/application.scss */
  .order-md-9 {
    order: 9;
  }
  /* line 572, app/assets/stylesheets/application.scss */
  .order-md-10 {
    order: 10;
  }
  /* line 576, app/assets/stylesheets/application.scss */
  .tablet-hide {
    display: none !important;
  }
  /* line 580, app/assets/stylesheets/application.scss */
  .wide-hide {
    display: none !important;
  }
}

@media screen and (min-width: 1279px) {
  /* line 586, app/assets/stylesheets/application.scss */
  .desktop-hide {
    display: none !important;
  }
  /* line 589, app/assets/stylesheets/application.scss */
  .container {
    width: 920px;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1919px) {
  /* line 595, app/assets/stylesheets/application.scss */
  .container {
    width: 1120px;
  }
}

@media screen and (min-width: 1920px) {
  /* line 601, app/assets/stylesheets/application.scss */
  .container {
    width: 1370px;
  }
}

/* line 606, app/assets/stylesheets/application.scss */
.grecaptcha-badge {
  display: none;
}

/* line 610, app/assets/stylesheets/application.scss */
.project_list li .project_item .project_img_wrap img,
.post-image img {
  -webkit-backface-visibility: hidden;
}

/* line 615, app/assets/stylesheets/application.scss */
.all-posts,
.new-section-button {
  display: inline-block;
  background-color: rgba(23, 112, 235, 0.1);
  border-radius: 10px;
  padding: 11px 37px;
  font-size: 16px;
  text-align: center;
  color: var(--blue);
  vertical-align: middle;
}

/* line 626, app/assets/stylesheets/application.scss */
.welcome_posts .all-posts, .posts .all-posts, .welcome_posts .new-section-button, .posts .new-section-button {
  margin: 5px 0 0 40px;
  vertical-align: top;
}

/* line 632, app/assets/stylesheets/application.scss */
.all-posts:hover,
.new-section-button:hover {
  transition: background-color 0.4s ease;
  background-color: rgba(23, 112, 235, 0.15);
  color: var(--blue);
}

/* line 640, app/assets/stylesheets/application.scss */
#tinymce[data-id^='other_service_'] h1 + p {
  margin-top: 0;
}

/* line 644, app/assets/stylesheets/application.scss */
#tinymce[data-id^='other_service_'] > p {
  font-size: 18px;
  line-height: 30px;
  display: inline-block;
  margin: 50px 0 20px;
}

/* line 651, app/assets/stylesheets/application.scss */
#tinymce[data-id^='other_service_'] > strong {
  display: inline-block;
  max-width: 650px;
  margin-top: 20px;
  font-weight: 700;
  font-size: 22px;
  line-height: 35px;
  vertical-align: top;
}

/* line 661, app/assets/stylesheets/application.scss */
#tinymce[data-id^='other_service_'] > ul {
  display: inline-block;
  margin: 15px 0 20px;
}

/* line 665, app/assets/stylesheets/application.scss */
#tinymce[data-id^='other_service_'] > ul > li {
  list-style: none;
  position: relative;
  padding-left: 27px;
  margin-left: 60px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 35px;
}

/* line 675, app/assets/stylesheets/application.scss */
#tinymce[data-id^='other_service_'] > ul > li:before {
  content: '';
  width: 7px;
  height: 7px;
  display: block;
  background: var(--blue);
  position: absolute;
  top: 13px;
  left: 0;
}

/* line 688, app/assets/stylesheets/application.scss */
#tinymce[data-id^='other_service_'] > .text_2 {
  max-width: 1124px;
}

/* line 693, app/assets/stylesheets/application.scss */
#tinymce {
  padding: 20px;
}

/* line 698, app/assets/stylesheets/application.scss */
#tinymce[data-id^='company_'][data-id$='about_text_input'] ul {
  display: flex;
}

/* line 702, app/assets/stylesheets/application.scss */
#tinymce[data-id^='company_'][data-id$='about_text_input'] .perks_list {
  list-style: none;
  flex-flow: column;
}

/* line 707, app/assets/stylesheets/application.scss */
#tinymce[data-id^='company_'][data-id$='about_text_input'] .perks_list li p:first-child {
  color: var(--blue);
}

/* line 711, app/assets/stylesheets/application.scss */
#tinymce[data-id^='company_'][data-id$='about_text_input'] .perks_list li span {
  font-size: 18px;
  line-height: 30px;
  color: #99a6b9;
}

/* line 719, app/assets/stylesheets/application.scss */
#tinymce[data-id^='company_'][data-id$='about_text_input'] .title_1 {
  font-size: 60px;
  line-height: 72px;
  margin-top: 30px;
}

/* line 726, app/assets/stylesheets/application.scss */
#to-top {
  position: fixed;
  z-index: 10;
  border-radius: 50%;
  right: 54px;
  bottom: 54px;
  width: 64px;
  height: 64px;
  cursor: pointer;
  display: none;
  background: url(/assets/button_up-dd2218df6e3ea7fa7e36ad4be15c403989b594469a759b0602c204dc79f84b8d.svg) center no-repeat;
  background-color: white;
}

@media (max-width: 768px) {
  /* line 726, app/assets/stylesheets/application.scss */
  #to-top {
    bottom: 100px;
    right: 20px;
  }
}

@media (max-width: 560px) {
  /* line 746, app/assets/stylesheets/application.scss */
  .col-xss-6 {
    width: 100%;
  }
}
