

/* Start:/bitrix/templates/1c/plugins/tippyjs-6.3.7/tippy.css?1778843596671*/
.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

.tippy-box {
    position: relative;
    background-color: #fff;
    color: #323b48;
    border-radius: 1.875rem;
    font-size: 14px;
    line-height: 1.4;
    white-space: normal;
    outline: 0;
    transition-property: transform, visibility, opacity;
    box-shadow: 0 1.25rem 1.875rem rgba(139, 163, 188, 0.2)
}

.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-content {
    position: relative;
    padding: 1.875rem;
    z-index: 1
}
/* End */


/* Start:/bitrix/templates/1c/plugins/splide-4.1.3/css/splide-core.min.css?17788435962103*/
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__count{bottom:0;left:0;position:absolute;right:0;text-align:center;z-index:1}.splide:not(.is-overflow) .splide__count{display:none}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
/* End */


/* Start:/bitrix/templates/1c/plugins/splide-4.1.3/css/themes/splide-style-1.min.css?17788435965490*/
.splide__arrow{-ms-flex-align:center;align-items:center;background:#eff7ff;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2.5rem;-ms-flex-pack:center;justify-content:center;opacity:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;z-index:1}.splide__arrow svg{fill:#8290a5;height:100%;width:100%}.splide__arrow:hover:not(:disabled){opacity:.7}.splide__arrow:disabled{opacity:.4}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:calc(100% - 5.3125rem)}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:0}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__count{bottom:0;left:0;position:absolute;right:0;text-align:center;z-index:1}.splide:not(.is-overflow) .splide__count{display:none}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__pagination{bottom:-2.75rem;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#eff7ff;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#eff7ff;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__count{font-size:1.25rem;line-height:1.2}.splide__count-current{color:#0fffff;font-size:3rem}.splide__count-quantity{color:#0fffff}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #8290a5}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide{padding-bottom:3.125rem}.splide__list .splide__slide{padding-left:0}.splide__list .splide__slide>*{min-height:100%}.splide__arrow{bottom:0;top:auto;transform:none}
/* End */


/* Start:/bitrix/templates/1c/css/templs/def/def.css?1786031332157816*/
@font-face {
  font-family: "Inter";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-ExtraBold.eot");
  src: local("Inter ExtraBold"), local("Inter-ExtraBold"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-ExtraBold.woff2") format("woff2"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-ExtraBold.woff") format("woff"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: "Inter";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Bold.eot");
  src: local("Inter Bold"), local("Inter-Bold"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Bold.woff2") format("woff2"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Bold.woff") format("woff"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Inter";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-SemiBold.eot");
  src: local("Inter SemiBold"), local("Inter-SemiBold"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-SemiBold.woff2") format("woff2"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-SemiBold.woff") format("woff"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Medium.eot");
  src: local("Inter Medium"), local("Inter-Medium"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Medium.woff2") format("woff2"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Medium.woff") format("woff"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/bitrix/templates/1c/css/templs/def/../../../fonts/Roboto/Inter-Regular.eot");
  src: local("Inter Regular"), local("Inter-Regular"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Regular.woff2") format("woff2"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Regular.woff") format("woff"), url("/bitrix/templates/1c/css/templs/def/../../../fonts/Inter/Inter-Regular.ttf") format("truetype");
}

* {
  margin-bottom: 0;
  margin-top: 0;
}

*:last-child {
  margin-bottom: 0;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-x: hidden;
  background-color: #fff;
  color: #323b48;
  font-family: "Inter";
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  body {
    font-size: 1rem;
  }
}

hr {
  margin: 0.625rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-bottom: 2.875rem;
  margin-top: 0;
  color: #323b48;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1;
}

h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child {
  margin-bottom: 0;
}

h1,
.h1 {
  font-size: 2.5rem;
}

@media (min-width: 768px) {

  h1,
  .h1 {
    font-size: 3.75rem;
  }
}

@media (min-width: 1200px) {

  h1,
  .h1 {
    font-size: 5rem;
  }
}

h2,
.h2 {
  font-size: 1.75rem;
}

@media (min-width: 768px) {

  h2,
  .h2 {
    font-size: 2.375rem;
  }
}

@media (min-width: 1200px) {

  h2,
  .h2 {
    font-size: 3rem;
  }
}

h3,
.h3 {
  font-size: 1.25rem;
}

@media (min-width: 768px) {

  h3,
  .h3 {
    font-size: 1.5rem;
  }
}

@media (min-width: 1200px) {

  h3,
  .h3 {
    font-size: 1.75rem;
  }
}

h4,
.h4 {
  font-size: 1.125rem;
}

@media (min-width: 768px) {

  h4,
  .h4 {
    font-size: 1.3125rem;
  }
}

@media (min-width: 1200px) {

  h4,
  .h4 {
    font-size: 1.5rem;
  }
}

h5,
.h5 {
  font-size: 1rem;
}

@media (min-width: 768px) {

  h5,
  .h5 {
    font-size: 1.1875rem;
  }
}

@media (min-width: 1200px) {

  h5,
  .h5 {
    font-size: 1.375rem;
  }
}

h6,
.h6 {
  font-size: 0.875rem;
}

@media (min-width: 768px) {

  h6,
  .h6 {
    font-size: 1.0625rem;
  }
}

@media (min-width: 1200px) {

  h6,
  .h6 {
    font-size: 1.25rem;
  }
}

p {
  margin-bottom: 0.625rem;
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 0.625rem;
}

address:last-child {
  margin-bottom: 0;
}

ol {
  padding-left: 1.5rem;
}

ul {
  padding-left: 1.5rem;
}

ol,
ul,
dl {
  margin-bottom: 0.625rem;
  margin-top: 0;
}

ol:last-child,
ul:last-child,
dl:last-child {
  margin-bottom: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

li {
  margin-bottom: 0.625rem;
}

li:last-child {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.625rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 0.625rem;
}

blockquote:last-child {
  margin-bottom: 0;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  color: #323b48;
  background-color: #323b48;
}

sub,
sup {
  position: relative;
  font-size: 0.6em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  transition: color 0.15s linear 0s;
  color: #323b48;
  outline: none;
  text-decoration: underline;
}

a:hover,
a:focus-visible {
  color: #e91b23;
  text-decoration: underline;
}

a:active {
  color: #dd1a21;
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 0.625rem;
  overflow: auto;
  font-size: 0.875em;
}

pre:last-child {
  margin-bottom: 0;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #323b48;
  word-wrap: break-word;
}

a>code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #323b48;
  border-radius: 1rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 0.625rem;
}

figure:last-child {
  margin-bottom: 0;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: #323b48;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

label[for] {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.625rem;
  font-size: 1.5rem;
  line-height: inherit;
}

legend+* {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

img:not(.img-not-default) {
  max-width: 100%;
  height: auto;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.container {
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1200px;
  }
}

.visually-hidden {
  clip: rect(0, 0, 0, 0) !important;
  margin: -1px !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  width: 1px !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption) {
  position: absolute !important;
}

.container .full-width {
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important;
}

@media (min-width: 576px) {
  .container .full-width {
    margin-left: calc(-50vw + 270px - 0.625rem) !important;
    margin-right: calc(-50vw + 270px - 0.625rem) !important;
  }
}

@media (min-width: 768px) {
  .container .full-width {
    margin-left: calc(-50vw + 360px - 0.625rem) !important;
    margin-right: calc(-50vw + 360px - 0.625rem) !important;
  }
}

@media (min-width: 992px) {
  .container .full-width {
    margin-left: calc(-50vw + 480px - 0.625rem) !important;
    margin-right: calc(-50vw + 480px - 0.625rem) !important;
  }
}

@media (min-width: 1200px) {
  .container .full-width {
    margin-left: calc(-50vw + 570px - 0.625rem) !important;
    margin-right: calc(-50vw + 570px - 0.625rem) !important;
  }
}

@media (min-width: 1280px) {
  .container .full-width {
    margin-left: calc(-50vw + 600px - 0.625rem) !important;
    margin-right: calc(-50vw + 600px - 0.625rem) !important;
  }
}

.text-nowrap {
  white-space: nowrap !important;
}

@media (min-width: 576px) {
  .text-nowrap-sm {
    white-space: nowrap !important;
  }
}

@media (min-width: 768px) {
  .text-nowrap-md {
    white-space: nowrap !important;
  }
}

@media (min-width: 992px) {
  .text-nowrap-lg {
    white-space: nowrap !important;
  }
}

@media (min-width: 1200px) {
  .text-nowrap-xl {
    white-space: nowrap !important;
  }
}

@media (min-width: 1280px) {
  .text-nowrap-xxl {
    white-space: nowrap !important;
  }
}

.text-gray-1 {
  color: #323b48 !important;
}

.text-gray-1 a {
  color: inherit !important;
}

.text-gray-2 {
  color: #8290a5 !important;
}

.text-gray-2 a {
  color: inherit !important;
}

.text-gray-3 {
  color: #eff7ff !important;
}

.text-gray-3 a {
  color: inherit !important;
}

.text-gray-4 {
  color: #d3e6f9 !important;
}

.text-gray-4 a {
  color: inherit !important;
}

.text-gray-5 {
  color: #8ba3bc !important;
}

.text-gray-5 a {
  color: inherit !important;
}

.text-blue-1 {
  color: #29a9ea !important;
}

.text-blue-1 a {
  color: inherit !important;
}

.text-blue-2 {
  color: #0077ff !important;
}

.text-blue-2 a {
  color: inherit !important;
}

.text-green-1 {
  color: #25d366 !important;
}

.text-green-1 a {
  color: inherit !important;
}

.text-red-1 {
  color: #e91b23 !important;
}

.text-red-1 a {
  color: inherit !important;
}

.text-yellow-1 {
  color: #ffde00 !important;
}

.text-yellow-1 a {
  color: inherit !important;
}

.text-white {
  color: #fff !important;
}

.text-white a {
  color: inherit !important;
}

.text-black {
  color: #000 !important;
}

.text-black a {
  color: inherit !important;
}

.text-on-dark {
  color: #fff !important;
}

.text-on-dark a {
  color: inherit !important;
}

.text-bg-1 {
  color: #323b48 !important;
}

.text-bg-1 a {
  color: inherit !important;
}

@media (min-width: 576px) {
  .text-sm-gray-1 {
    color: #323b48 !important;
  }

  .text-sm-gray-1 a {
    color: inherit !important;
  }

  .text-sm-gray-2 {
    color: #8290a5 !important;
  }

  .text-sm-gray-2 a {
    color: inherit !important;
  }

  .text-sm-gray-3 {
    color: #eff7ff !important;
  }

  .text-sm-gray-3 a {
    color: inherit !important;
  }

  .text-sm-gray-4 {
    color: #d3e6f9 !important;
  }

  .text-sm-gray-4 a {
    color: inherit !important;
  }

  .text-sm-gray-5 {
    color: #8ba3bc !important;
  }

  .text-sm-gray-5 a {
    color: inherit !important;
  }

  .text-sm-blue-1 {
    color: #29a9ea !important;
  }

  .text-sm-blue-1 a {
    color: inherit !important;
  }

  .text-sm-blue-2 {
    color: #0077ff !important;
  }

  .text-sm-blue-2 a {
    color: inherit !important;
  }

  .text-sm-green-1 {
    color: #25d366 !important;
  }

  .text-sm-green-1 a {
    color: inherit !important;
  }

  .text-sm-red-1 {
    color: #e91b23 !important;
  }

  .text-sm-red-1 a {
    color: inherit !important;
  }

  .text-sm-yellow-1 {
    color: #ffde00 !important;
  }

  .text-sm-yellow-1 a {
    color: inherit !important;
  }

  .text-sm-white {
    color: #fff !important;
  }

  .text-sm-white a {
    color: inherit !important;
  }

  .text-sm-black {
    color: #000 !important;
  }

  .text-sm-black a {
    color: inherit !important;
  }

  .text-sm-on-dark {
    color: #fff !important;
  }

  .text-sm-on-dark a {
    color: inherit !important;
  }

  .text-sm-bg-1 {
    color: #323b48 !important;
  }

  .text-sm-bg-1 a {
    color: inherit !important;
  }
}

@media (min-width: 768px) {
  .text-md-gray-1 {
    color: #323b48 !important;
  }

  .text-md-gray-1 a {
    color: inherit !important;
  }

  .text-md-gray-2 {
    color: #8290a5 !important;
  }

  .text-md-gray-2 a {
    color: inherit !important;
  }

  .text-md-gray-3 {
    color: #eff7ff !important;
  }

  .text-md-gray-3 a {
    color: inherit !important;
  }

  .text-md-gray-4 {
    color: #d3e6f9 !important;
  }

  .text-md-gray-4 a {
    color: inherit !important;
  }

  .text-md-gray-5 {
    color: #8ba3bc !important;
  }

  .text-md-gray-5 a {
    color: inherit !important;
  }

  .text-md-blue-1 {
    color: #29a9ea !important;
  }

  .text-md-blue-1 a {
    color: inherit !important;
  }

  .text-md-blue-2 {
    color: #0077ff !important;
  }

  .text-md-blue-2 a {
    color: inherit !important;
  }

  .text-md-green-1 {
    color: #25d366 !important;
  }

  .text-md-green-1 a {
    color: inherit !important;
  }

  .text-md-red-1 {
    color: #e91b23 !important;
  }

  .text-md-red-1 a {
    color: inherit !important;
  }

  .text-md-yellow-1 {
    color: #ffde00 !important;
  }

  .text-md-yellow-1 a {
    color: inherit !important;
  }

  .text-md-white {
    color: #fff !important;
  }

  .text-md-white a {
    color: inherit !important;
  }

  .text-md-black {
    color: #000 !important;
  }

  .text-md-black a {
    color: inherit !important;
  }

  .text-md-on-dark {
    color: #fff !important;
  }

  .text-md-on-dark a {
    color: inherit !important;
  }

  .text-md-bg-1 {
    color: #323b48 !important;
  }

  .text-md-bg-1 a {
    color: inherit !important;
  }
}

@media (min-width: 992px) {
  .text-lg-gray-1 {
    color: #323b48 !important;
  }

  .text-lg-gray-1 a {
    color: inherit !important;
  }

  .text-lg-gray-2 {
    color: #8290a5 !important;
  }

  .text-lg-gray-2 a {
    color: inherit !important;
  }

  .text-lg-gray-3 {
    color: #eff7ff !important;
  }

  .text-lg-gray-3 a {
    color: inherit !important;
  }

  .text-lg-gray-4 {
    color: #d3e6f9 !important;
  }

  .text-lg-gray-4 a {
    color: inherit !important;
  }

  .text-lg-gray-5 {
    color: #8ba3bc !important;
  }

  .text-lg-gray-5 a {
    color: inherit !important;
  }

  .text-lg-blue-1 {
    color: #29a9ea !important;
  }

  .text-lg-blue-1 a {
    color: inherit !important;
  }

  .text-lg-blue-2 {
    color: #0077ff !important;
  }

  .text-lg-blue-2 a {
    color: inherit !important;
  }

  .text-lg-green-1 {
    color: #25d366 !important;
  }

  .text-lg-green-1 a {
    color: inherit !important;
  }

  .text-lg-red-1 {
    color: #e91b23 !important;
  }

  .text-lg-red-1 a {
    color: inherit !important;
  }

  .text-lg-yellow-1 {
    color: #ffde00 !important;
  }

  .text-lg-yellow-1 a {
    color: inherit !important;
  }

  .text-lg-white {
    color: #fff !important;
  }

  .text-lg-white a {
    color: inherit !important;
  }

  .text-lg-black {
    color: #000 !important;
  }

  .text-lg-black a {
    color: inherit !important;
  }

  .text-lg-on-dark {
    color: #fff !important;
  }

  .text-lg-on-dark a {
    color: inherit !important;
  }

  .text-lg-bg-1 {
    color: #323b48 !important;
  }

  .text-lg-bg-1 a {
    color: inherit !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-gray-1 {
    color: #323b48 !important;
  }

  .text-xl-gray-1 a {
    color: inherit !important;
  }

  .text-xl-gray-2 {
    color: #8290a5 !important;
  }

  .text-xl-gray-2 a {
    color: inherit !important;
  }

  .text-xl-gray-3 {
    color: #eff7ff !important;
  }

  .text-xl-gray-3 a {
    color: inherit !important;
  }

  .text-xl-gray-4 {
    color: #d3e6f9 !important;
  }

  .text-xl-gray-4 a {
    color: inherit !important;
  }

  .text-xl-gray-5 {
    color: #8ba3bc !important;
  }

  .text-xl-gray-5 a {
    color: inherit !important;
  }

  .text-xl-blue-1 {
    color: #29a9ea !important;
  }

  .text-xl-blue-1 a {
    color: inherit !important;
  }

  .text-xl-blue-2 {
    color: #0077ff !important;
  }

  .text-xl-blue-2 a {
    color: inherit !important;
  }

  .text-xl-green-1 {
    color: #25d366 !important;
  }

  .text-xl-green-1 a {
    color: inherit !important;
  }

  .text-xl-red-1 {
    color: #e91b23 !important;
  }

  .text-xl-red-1 a {
    color: inherit !important;
  }

  .text-xl-yellow-1 {
    color: #ffde00 !important;
  }

  .text-xl-yellow-1 a {
    color: inherit !important;
  }

  .text-xl-white {
    color: #fff !important;
  }

  .text-xl-white a {
    color: inherit !important;
  }

  .text-xl-black {
    color: #000 !important;
  }

  .text-xl-black a {
    color: inherit !important;
  }

  .text-xl-on-dark {
    color: #fff !important;
  }

  .text-xl-on-dark a {
    color: inherit !important;
  }

  .text-xl-bg-1 {
    color: #323b48 !important;
  }

  .text-xl-bg-1 a {
    color: inherit !important;
  }
}

@media (min-width: 1280px) {
  .text-xxl-gray-1 {
    color: #323b48 !important;
  }

  .text-xxl-gray-1 a {
    color: inherit !important;
  }

  .text-xxl-gray-2 {
    color: #8290a5 !important;
  }

  .text-xxl-gray-2 a {
    color: inherit !important;
  }

  .text-xxl-gray-3 {
    color: #eff7ff !important;
  }

  .text-xxl-gray-3 a {
    color: inherit !important;
  }

  .text-xxl-gray-4 {
    color: #d3e6f9 !important;
  }

  .text-xxl-gray-4 a {
    color: inherit !important;
  }

  .text-xxl-gray-5 {
    color: #8ba3bc !important;
  }

  .text-xxl-gray-5 a {
    color: inherit !important;
  }

  .text-xxl-blue-1 {
    color: #29a9ea !important;
  }

  .text-xxl-blue-1 a {
    color: inherit !important;
  }

  .text-xxl-blue-2 {
    color: #0077ff !important;
  }

  .text-xxl-blue-2 a {
    color: inherit !important;
  }

  .text-xxl-green-1 {
    color: #25d366 !important;
  }

  .text-xxl-green-1 a {
    color: inherit !important;
  }

  .text-xxl-red-1 {
    color: #e91b23 !important;
  }

  .text-xxl-red-1 a {
    color: inherit !important;
  }

  .text-xxl-yellow-1 {
    color: #ffde00 !important;
  }

  .text-xxl-yellow-1 a {
    color: inherit !important;
  }

  .text-xxl-white {
    color: #fff !important;
  }

  .text-xxl-white a {
    color: inherit !important;
  }

  .text-xxl-black {
    color: #000 !important;
  }

  .text-xxl-black a {
    color: inherit !important;
  }

  .text-xxl-on-dark {
    color: #fff !important;
  }

  .text-xxl-on-dark a {
    color: inherit !important;
  }

  .text-xxl-bg-1 {
    color: #323b48 !important;
  }

  .text-xxl-bg-1 a {
    color: inherit !important;
  }
}

.text-start {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-end {
  text-align: right !important;
}

@media (min-width: 576px) {
  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-center {
    text-align: center !important;
  }

  .text-sm-end {
    text-align: right !important;
  }
}

@media (min-width: 768px) {
  .text-md-start {
    text-align: left !important;
  }

  .text-md-center {
    text-align: center !important;
  }

  .text-md-end {
    text-align: right !important;
  }
}

@media (min-width: 992px) {
  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-center {
    text-align: center !important;
  }

  .text-lg-end {
    text-align: right !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-center {
    text-align: center !important;
  }

  .text-xl-end {
    text-align: right !important;
  }
}

@media (min-width: 1280px) {
  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }
}

.fw-base {
  font-weight: 500 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-extrabold {
  font-weight: 800 !important;
}

@media (min-width: 576px) {
  .fw-sm-base {
    font-weight: 500 !important;
  }

  .fw-sm-normal {
    font-weight: 400 !important;
  }

  .fw-sm-medium {
    font-weight: 500 !important;
  }

  .fw-sm-semibold {
    font-weight: 600 !important;
  }

  .fw-sm-bold {
    font-weight: 700 !important;
  }

  .fw-sm-extrabold {
    font-weight: 800 !important;
  }
}

@media (min-width: 768px) {
  .fw-md-base {
    font-weight: 500 !important;
  }

  .fw-md-normal {
    font-weight: 400 !important;
  }

  .fw-md-medium {
    font-weight: 500 !important;
  }

  .fw-md-semibold {
    font-weight: 600 !important;
  }

  .fw-md-bold {
    font-weight: 700 !important;
  }

  .fw-md-extrabold {
    font-weight: 800 !important;
  }
}

@media (min-width: 992px) {
  .fw-lg-base {
    font-weight: 500 !important;
  }

  .fw-lg-normal {
    font-weight: 400 !important;
  }

  .fw-lg-medium {
    font-weight: 500 !important;
  }

  .fw-lg-semibold {
    font-weight: 600 !important;
  }

  .fw-lg-bold {
    font-weight: 700 !important;
  }

  .fw-lg-extrabold {
    font-weight: 800 !important;
  }
}

@media (min-width: 1200px) {
  .fw-xl-base {
    font-weight: 500 !important;
  }

  .fw-xl-normal {
    font-weight: 400 !important;
  }

  .fw-xl-medium {
    font-weight: 500 !important;
  }

  .fw-xl-semibold {
    font-weight: 600 !important;
  }

  .fw-xl-bold {
    font-weight: 700 !important;
  }

  .fw-xl-extrabold {
    font-weight: 800 !important;
  }
}

@media (min-width: 1280px) {
  .fw-xxl-base {
    font-weight: 500 !important;
  }

  .fw-xxl-normal {
    font-weight: 400 !important;
  }

  .fw-xxl-medium {
    font-weight: 500 !important;
  }

  .fw-xxl-semibold {
    font-weight: 600 !important;
  }

  .fw-xxl-bold {
    font-weight: 700 !important;
  }

  .fw-xxl-extrabold {
    font-weight: 800 !important;
  }
}

ul {
  margin-bottom: 0.625rem;
}

ul:last-child {
  margin-bottom: 0;
}

ol {
  margin-bottom: 0.625rem;
}

ol:last-child {
  margin-bottom: 0;
}

.page-layout-def {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: stretch;
  min-height: 100vh;
  width: 100%;
}

.header-1 {
  padding-top: 5.1875rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 200;
}

.header-1__fix {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 200;
}

.header-1__main {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding-bottom: 1.4375rem;
  padding-top: 1.25rem;
  width: 100%;
}

.header-1__main-contacts,
.header-1__main-phone-2,
.header-1__main-socials {
  display: none;
}

.header-1__main-logo {
  flex-grow: 1;
}

.header-1__menu-mobile,
.header-1__contacts-mobile {
  display: none;
  overflow: auto;
  padding: 1.875rem 3.125rem;
  max-height: calc(100vh - 3.75rem - 1.25rem);
}

.header-1__menu {
  display: none;
}

@media (min-width: 992px) {
  .header-1 {
    padding-top: 7.28125rem;
  }

  .header-1__main {
    gap: 1.25rem;
    padding-top: 2.5rem;
  }

  .header-1__main-logo {
    flex-grow: 0;
    transform: translateY(-0.1875rem);
  }

  .header-1__main-phone-1,
  .header-1__main-toggle {
    display: none;
  }

  .header-1__main-contacts,
  .header-1__main-phone-2,
  .header-1__main-socials {
    display: block;
  }

  .header-1__menu {
    display: block;
  }
}

@media (min-width: 1200px) {
  .header-1 {
    padding-top: 9.375rem;
  }
}

.header-1__fix {
  border-bottom-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
}

.header-1__fix {
  transition: background-color 0.15s linear 0s, box-shadow 0.15s linear 0s;
}

.header-1__main {
  transition: padding-top 0.15s linear 0s;
}

.header-1.fix .header-1__fix {
  background-color: #eff7ff;
  box-shadow: 0 1.25rem 1.875rem rgba(139, 163, 188, 0.2);
}

.header-1.fix .header-1__fix .header-1__main {
  padding-top: 1.25rem;
}

.header-1:has(.header-1__menu-mobile.show) .header-1__fix,
.header-1:has(.header-1__contacts-mobile.show) .header-1__fix {
  background-color: #eff7ff;
  box-shadow: 0 1.25rem 1.875rem rgba(139, 163, 188, 0.2);
}

.header-1:has(.header-1__menu-mobile.show) .header-1__fix .header-1__main,
.header-1:has(.header-1__contacts-mobile.show) .header-1__fix .header-1__main {
  padding-top: 1.25rem;
}

@media (min-width: 992px) {
  .header-1.fix .header-1__main {
    padding-top: 1.6875rem;
  }
}

.header-1__menu-mobile.show {
  display: block;
}

.header-1__contacts-mobile.show {
  display: block;
}

.logo-1 {
  width: 9.6875rem;
}

.logo-1__link,
.logo-1__picture,
.logo-1__picture-img {
  display: block;
  height: auto;
  width: 100%;
}

@media (min-width: 992px) {
  .logo-1 {
    width: 11.71875rem;
  }
}

@media (min-width: 1200px) {
  .logo-1 {
    width: 13.75rem;
  }
}

.logo-1__link {
  transition: transform 0.15s linear 0s;
  transform: scale(1);
}

.logo-1__link:hover,
.logo-1__link:focus-visible {
  transform: scale(1.025);
}

.phone-toggle-1 {
  margin-bottom: 0;
}

.phone-toggle-1__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
}

.phone-toggle-1__link::before {
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

@media (min-width: 992px) {
  .phone-toggle-1 {
    display: none;
  }
}

.phone-toggle-1__link {
  border-radius: 50%;
}

.phone-toggle-1__link::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.phone-toggle-1__link {
  transition: background-color 0.15s linear 0s;
  background-color: #fff;
}

.phone-toggle-1__link::before {
  transition: background-image 0.15s linear 0s;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23323b48'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7786 18.5821C10.2511 18.2304 9.75146 17.8492 9.28003 17.4383C8.76113 17.0335 8.29238 16.6233 7.87623 16.2071C7.41708 15.748 6.98516 15.2873 6.58076 14.8252L6.55594 14.7968L6.53333 14.7667C6.18805 14.3063 5.84406 13.8189 5.50128 13.3047L5.48808 13.2849L5.47584 13.2645C5.13497 12.6964 4.79485 12.1011 4.45544 11.4789L4.44689 11.4632L4.43891 11.4472C4.14322 10.8558 3.87824 10.2372 3.64354 9.59175L3.62943 9.55295L3.11577 7.66953L3.11319 7.65921C2.9355 6.94844 2.81484 6.25856 2.75411 5.59054L2.75 5.54537V5.5C2.75 5.19353 2.78842 4.8899 2.86319 4.5908L2.88981 4.48431L2.93891 4.38613C3.06436 4.13522 3.19582 3.9035 3.33462 3.6953L3.35001 3.67221L3.36667 3.65001C3.61926 3.31322 3.95925 3.03297 4.39415 2.89526C4.71315 2.74988 5.05633 2.66667 5.41667 2.66667H7.91667C8.20687 2.66667 8.49973 2.70114 8.78041 2.7897C9.12844 2.88357 9.45286 3.06692 9.70252 3.35767C9.91515 3.52267 10.0982 3.71953 10.2487 3.9453L10.2833 3.99711L10.3111 4.05279C10.4418 4.31413 10.5523 4.61697 10.5778 4.94282C10.6217 5.13685 10.6525 5.33261 10.6628 5.52601C10.7045 5.68539 10.7443 5.82073 10.782 5.93378L10.7942 5.97021L10.8035 6.00747C10.8546 6.21185 10.9032 6.38071 10.9487 6.51711L10.9608 6.55354L10.9701 6.5908C11.0212 6.79519 11.0699 6.96405 11.1154 7.10044C11.1872 7.31612 11.2318 7.53867 11.2455 7.76605C11.32 8.08668 11.3044 8.41584 11.1987 8.7329L11.1762 8.80032L11.1444 8.86389C11.1167 8.91935 11.0782 9.011 11.032 9.14957L11.0095 9.21699L10.9778 9.28055C10.8633 9.50938 10.7084 9.70585 10.5404 9.87378L10.0119 10.4023C10.172 10.6451 10.3477 10.8897 10.5394 11.1361L10.5618 11.1649L10.5821 11.1953C10.8674 11.6233 11.1982 12.0009 11.5752 12.3308L11.6253 12.3747L11.6692 12.4248C11.9991 12.8018 12.3767 13.1326 12.8047 13.418L12.8351 13.4382L12.8639 13.4607C13.1103 13.6523 13.3549 13.828 13.5977 13.9881L14.1262 13.4596C14.2942 13.2916 14.4906 13.1367 14.7195 13.0222L14.783 12.9905L14.8504 12.968C14.989 12.9218 15.0807 12.8833 15.1361 12.8556L15.1997 12.8238L15.2671 12.8013C15.5842 12.6956 15.9133 12.68 16.234 12.7545C16.4613 12.7683 16.6839 12.8128 16.8996 12.8847C17.036 12.9301 17.2048 12.9788 17.4092 13.0299L17.4465 13.0392L17.4829 13.0513C17.6193 13.0968 17.7882 13.1454 17.9925 13.1965L18.0298 13.2058L18.0662 13.218C18.1793 13.2557 18.3146 13.2955 18.474 13.3372C18.6674 13.3475 18.8632 13.3783 19.0572 13.4222C19.383 13.4477 19.6859 13.5582 19.9472 13.6889L20.0029 13.7168L20.0547 13.7513C20.303 13.9168 20.5164 14.1218 20.6908 14.3621C20.9041 14.5895 21.0913 14.8617 21.1987 15.1838L21.2108 15.2202L21.2201 15.2575C21.2887 15.5317 21.3333 15.8109 21.3333 16.0833V18.5833C21.3333 18.9421 21.2508 19.2839 21.1066 19.6017C20.9979 19.9599 20.8048 20.2761 20.5404 20.5404L20.4902 20.5907L20.4333 20.6333C20.1549 20.8421 19.8479 21.0093 19.5124 21.1086C19.1485 21.2678 18.7503 21.322 18.3444 21.2398C17.7065 21.1782 17.0489 21.0623 16.3722 20.8946C15.714 20.773 15.0592 20.5932 14.4083 20.3565C13.7628 20.1218 13.1442 19.8568 12.5528 19.5611C11.9734 19.2714 11.3954 18.9534 10.8188 18.6075L10.7984 18.5953L10.7786 18.5821ZM5.39965 4.6665C5.40566 4.66659 5.41133 4.66667 5.41665 4.66667H7.91665C8.05852 4.66667 8.14195 4.68475 8.18375 4.69869L8.21539 4.70924L8.32422 4.77734L8.44528 4.91539C8.47121 4.93268 8.47909 4.94597 8.48894 4.96258C8.49476 4.97239 8.50127 4.98337 8.51259 4.99701C8.52076 5.01597 8.53911 5.0364 8.55468 5.05374C8.56722 5.0677 8.57796 5.07966 8.58012 5.08723C8.58161 5.09243 8.58263 5.09647 8.58331 5.0994V5.20644L8.61317 5.32587C8.65572 5.49606 8.66665 5.60578 8.66665 5.66667V5.78978L8.6965 5.90921C8.75276 6.13424 8.81117 6.34166 8.87233 6.52896C8.92577 6.73999 8.98115 6.93515 9.039 7.1123C9.09621 7.33823 9.15565 7.54597 9.21796 7.7329C9.24138 7.80315 9.24998 7.86318 9.24998 7.91667V8.07895L9.27308 8.14826C9.2372 8.23234 9.20346 8.31988 9.17154 8.40977C9.16169 8.42199 9.14711 8.43867 9.12621 8.45957L8.13672 9.44531C8.13672 9.44531 7.82031 9.68359 7.76172 10.0781C7.70312 10.4727 7.87582 10.7356 7.87582 10.7356C8.17563 11.2753 8.53075 11.8085 8.93859 12.3355C9.30285 12.8765 9.72622 13.3627 10.2082 13.7918C10.6373 14.2738 11.1235 14.6971 11.6645 15.0614C12.1915 15.4692 12.7247 15.8244 13.2643 16.1242C13.2643 16.1242 13.5586 16.3086 13.9453 16.2461C14.332 16.1836 14.543 15.8672 14.543 15.8672L15.5404 14.8738C15.5613 14.8529 15.578 14.8383 15.5902 14.8284C15.6252 14.816 15.6578 14.8014 15.6903 14.7867C15.7413 14.7638 15.792 14.741 15.8517 14.7269H15.9336H16.0977C16.1325 14.7269 16.164 14.7403 16.2012 14.7562C16.2211 14.7647 16.2426 14.7739 16.2671 14.782C16.3359 14.8049 16.4047 14.8317 16.4754 14.8592C16.597 14.9065 16.7244 14.956 16.8672 14.9922C17.0151 15.0405 17.172 15.0798 17.3426 15.1226C17.3763 15.131 17.4105 15.1396 17.4453 15.1484C17.5604 15.186 17.6953 15.2147 17.8345 15.2443C17.9218 15.2629 18.0109 15.2818 18.0977 15.3035H18.2266L18.3333 15.3333C18.3942 15.3333 18.5039 15.3443 18.6741 15.3868L18.7935 15.4167L18.8877 15.4368C18.8906 15.4375 18.8947 15.4385 18.8999 15.44C18.9078 15.4423 18.9184 15.4497 18.9309 15.4585C18.9453 15.4685 18.9622 15.4804 18.9805 15.4883C18.9958 15.501 19.0117 15.5075 19.0271 15.5138C19.0484 15.5225 19.0686 15.5307 19.0846 15.5547L19.1758 15.625L19.2305 15.6992C19.2664 15.7352 19.2785 15.7671 19.2866 15.7886C19.2898 15.797 19.2924 15.8037 19.2955 15.8086C19.3251 15.9417 19.3333 16.0307 19.3333 16.0833V18.5833C19.3333 18.5945 19.3346 18.6069 19.336 18.6207C19.3409 18.6681 19.3473 18.7311 19.3086 18.8086L19.2722 18.9141L19.1965 19.0075C19.1921 19.0252 19.1799 19.0395 19.1671 19.0546C19.1607 19.0621 19.1542 19.0698 19.1484 19.0781C19.1065 19.1058 19.0731 19.1327 19.0444 19.1557C19.0026 19.1893 18.9709 19.2148 18.9375 19.2232L18.8281 19.2611L18.7194 19.2722L18.7169 19.2735L18.6675 19.2611L18.5905 19.2541C18.0363 19.2037 17.4484 19.1022 16.8258 18.9465L16.7942 18.9386L16.7622 18.9328C16.209 18.8322 15.6524 18.6807 15.0917 18.4769C14.5149 18.2671 13.9669 18.0321 13.4472 17.7722C12.9731 17.5352 12.5223 17.2648 12.0507 16.9819C12.0002 16.9516 11.9495 16.9212 11.8984 16.8906C11.8158 16.8353 11.7324 16.7802 11.6488 16.7251C11.2704 16.4754 10.8889 16.2235 10.5569 15.9331L10.5352 15.9141L10.5123 15.8963C10.0403 15.5292 9.64599 15.1485 9.29042 14.7929C8.87018 14.3727 8.47703 13.9538 8.1107 13.5365C7.80116 13.1226 7.49042 12.6822 7.17855 12.2151C6.92952 11.7995 6.69604 11.3686 6.45315 10.9203C6.38505 10.7946 6.31622 10.6675 6.24609 10.5391C5.99508 10.0355 5.77438 9.49447 5.57031 8.9375C5.36625 8.38053 5.05092 7.16399 5.05092 7.16399C4.90131 6.56362 4.80203 5.99553 4.75049 5.45884C4.75278 5.36604 4.76285 5.2719 4.78132 5.17589C4.85139 5.04233 4.91801 4.92832 4.98065 4.8321C4.99475 4.81487 5.00534 4.80441 5.01174 4.79867L5.10547 4.75L5.1875 4.70923C5.27669 4.66464 5.3498 4.66574 5.39965 4.6665Z'/%3e%3c/svg%3e");
}

.phone-toggle-1__link:hover::before,
.phone-toggle-1__link:focus-visible::before,
.phone-toggle-1__link:active::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7786 18.5821C10.2511 18.2304 9.75146 17.8492 9.28003 17.4383C8.76113 17.0335 8.29238 16.6233 7.87623 16.2071C7.41708 15.748 6.98516 15.2873 6.58076 14.8252L6.55594 14.7968L6.53333 14.7667C6.18805 14.3063 5.84406 13.8189 5.50128 13.3047L5.48808 13.2849L5.47584 13.2645C5.13497 12.6964 4.79485 12.1011 4.45544 11.4789L4.44689 11.4632L4.43891 11.4472C4.14322 10.8558 3.87824 10.2372 3.64354 9.59175L3.62943 9.55295L3.11577 7.66953L3.11319 7.65921C2.9355 6.94844 2.81484 6.25856 2.75411 5.59054L2.75 5.54537V5.5C2.75 5.19353 2.78842 4.8899 2.86319 4.5908L2.88981 4.48431L2.93891 4.38613C3.06436 4.13522 3.19582 3.9035 3.33462 3.6953L3.35001 3.67221L3.36667 3.65001C3.61926 3.31322 3.95925 3.03297 4.39415 2.89526C4.71315 2.74988 5.05633 2.66667 5.41667 2.66667H7.91667C8.20687 2.66667 8.49973 2.70114 8.78041 2.7897C9.12844 2.88357 9.45286 3.06692 9.70252 3.35767C9.91515 3.52267 10.0982 3.71953 10.2487 3.9453L10.2833 3.99711L10.3111 4.05279C10.4418 4.31413 10.5523 4.61697 10.5778 4.94282C10.6217 5.13685 10.6525 5.33261 10.6628 5.52601C10.7045 5.68539 10.7443 5.82073 10.782 5.93378L10.7942 5.97021L10.8035 6.00747C10.8546 6.21185 10.9032 6.38071 10.9487 6.51711L10.9608 6.55354L10.9701 6.5908C11.0212 6.79519 11.0699 6.96405 11.1154 7.10044C11.1872 7.31612 11.2318 7.53867 11.2455 7.76605C11.32 8.08668 11.3044 8.41584 11.1987 8.7329L11.1762 8.80032L11.1444 8.86389C11.1167 8.91935 11.0782 9.011 11.032 9.14957L11.0095 9.21699L10.9778 9.28055C10.8633 9.50938 10.7084 9.70585 10.5404 9.87378L10.0119 10.4023C10.172 10.6451 10.3477 10.8897 10.5394 11.1361L10.5618 11.1649L10.5821 11.1953C10.8674 11.6233 11.1982 12.0009 11.5752 12.3308L11.6253 12.3747L11.6692 12.4248C11.9991 12.8018 12.3767 13.1326 12.8047 13.418L12.8351 13.4382L12.8639 13.4607C13.1103 13.6523 13.3549 13.828 13.5977 13.9881L14.1262 13.4596C14.2942 13.2916 14.4906 13.1367 14.7195 13.0222L14.783 12.9905L14.8504 12.968C14.989 12.9218 15.0807 12.8833 15.1361 12.8556L15.1997 12.8238L15.2671 12.8013C15.5842 12.6956 15.9133 12.68 16.234 12.7545C16.4613 12.7683 16.6839 12.8128 16.8996 12.8847C17.036 12.9301 17.2048 12.9788 17.4092 13.0299L17.4465 13.0392L17.4829 13.0513C17.6193 13.0968 17.7882 13.1454 17.9925 13.1965L18.0298 13.2058L18.0662 13.218C18.1793 13.2557 18.3146 13.2955 18.474 13.3372C18.6674 13.3475 18.8632 13.3783 19.0572 13.4222C19.383 13.4477 19.6859 13.5582 19.9472 13.6889L20.0029 13.7168L20.0547 13.7513C20.303 13.9168 20.5164 14.1218 20.6908 14.3621C20.9041 14.5895 21.0913 14.8617 21.1987 15.1838L21.2108 15.2202L21.2201 15.2575C21.2887 15.5317 21.3333 15.8109 21.3333 16.0833V18.5833C21.3333 18.9421 21.2508 19.2839 21.1066 19.6017C20.9979 19.9599 20.8048 20.2761 20.5404 20.5404L20.4902 20.5907L20.4333 20.6333C20.1549 20.8421 19.8479 21.0093 19.5124 21.1086C19.1485 21.2678 18.7503 21.322 18.3444 21.2398C17.7065 21.1782 17.0489 21.0623 16.3722 20.8946C15.714 20.773 15.0592 20.5932 14.4083 20.3565C13.7628 20.1218 13.1442 19.8568 12.5528 19.5611C11.9734 19.2714 11.3954 18.9534 10.8188 18.6075L10.7984 18.5953L10.7786 18.5821ZM5.39965 4.6665C5.40566 4.66659 5.41133 4.66667 5.41665 4.66667H7.91665C8.05852 4.66667 8.14195 4.68475 8.18375 4.69869L8.21539 4.70924L8.32422 4.77734L8.44528 4.91539C8.47121 4.93268 8.47909 4.94597 8.48894 4.96258C8.49476 4.97239 8.50127 4.98337 8.51259 4.99701C8.52076 5.01597 8.53911 5.0364 8.55468 5.05374C8.56722 5.0677 8.57796 5.07966 8.58012 5.08723C8.58161 5.09243 8.58263 5.09647 8.58331 5.0994V5.20644L8.61317 5.32587C8.65572 5.49606 8.66665 5.60578 8.66665 5.66667V5.78978L8.6965 5.90921C8.75276 6.13424 8.81117 6.34166 8.87233 6.52896C8.92577 6.73999 8.98115 6.93515 9.039 7.1123C9.09621 7.33823 9.15565 7.54597 9.21796 7.7329C9.24138 7.80315 9.24998 7.86318 9.24998 7.91667V8.07895L9.27308 8.14826C9.2372 8.23234 9.20346 8.31988 9.17154 8.40977C9.16169 8.42199 9.14711 8.43867 9.12621 8.45957L8.13672 9.44531C8.13672 9.44531 7.82031 9.68359 7.76172 10.0781C7.70312 10.4727 7.87582 10.7356 7.87582 10.7356C8.17563 11.2753 8.53075 11.8085 8.93859 12.3355C9.30285 12.8765 9.72622 13.3627 10.2082 13.7918C10.6373 14.2738 11.1235 14.6971 11.6645 15.0614C12.1915 15.4692 12.7247 15.8244 13.2643 16.1242C13.2643 16.1242 13.5586 16.3086 13.9453 16.2461C14.332 16.1836 14.543 15.8672 14.543 15.8672L15.5404 14.8738C15.5613 14.8529 15.578 14.8383 15.5902 14.8284C15.6252 14.816 15.6578 14.8014 15.6903 14.7867C15.7413 14.7638 15.792 14.741 15.8517 14.7269H15.9336H16.0977C16.1325 14.7269 16.164 14.7403 16.2012 14.7562C16.2211 14.7647 16.2426 14.7739 16.2671 14.782C16.3359 14.8049 16.4047 14.8317 16.4754 14.8592C16.597 14.9065 16.7244 14.956 16.8672 14.9922C17.0151 15.0405 17.172 15.0798 17.3426 15.1226C17.3763 15.131 17.4105 15.1396 17.4453 15.1484C17.5604 15.186 17.6953 15.2147 17.8345 15.2443C17.9218 15.2629 18.0109 15.2818 18.0977 15.3035H18.2266L18.3333 15.3333C18.3942 15.3333 18.5039 15.3443 18.6741 15.3868L18.7935 15.4167L18.8877 15.4368C18.8906 15.4375 18.8947 15.4385 18.8999 15.44C18.9078 15.4423 18.9184 15.4497 18.9309 15.4585C18.9453 15.4685 18.9622 15.4804 18.9805 15.4883C18.9958 15.501 19.0117 15.5075 19.0271 15.5138C19.0484 15.5225 19.0686 15.5307 19.0846 15.5547L19.1758 15.625L19.2305 15.6992C19.2664 15.7352 19.2785 15.7671 19.2866 15.7886C19.2898 15.797 19.2924 15.8037 19.2955 15.8086C19.3251 15.9417 19.3333 16.0307 19.3333 16.0833V18.5833C19.3333 18.5945 19.3346 18.6069 19.336 18.6207C19.3409 18.6681 19.3473 18.7311 19.3086 18.8086L19.2722 18.9141L19.1965 19.0075C19.1921 19.0252 19.1799 19.0395 19.1671 19.0546C19.1607 19.0621 19.1542 19.0698 19.1484 19.0781C19.1065 19.1058 19.0731 19.1327 19.0444 19.1557C19.0026 19.1893 18.9709 19.2148 18.9375 19.2232L18.8281 19.2611L18.7194 19.2722L18.7169 19.2735L18.6675 19.2611L18.5905 19.2541C18.0363 19.2037 17.4484 19.1022 16.8258 18.9465L16.7942 18.9386L16.7622 18.9328C16.209 18.8322 15.6524 18.6807 15.0917 18.4769C14.5149 18.2671 13.9669 18.0321 13.4472 17.7722C12.9731 17.5352 12.5223 17.2648 12.0507 16.9819C12.0002 16.9516 11.9495 16.9212 11.8984 16.8906C11.8158 16.8353 11.7324 16.7802 11.6488 16.7251C11.2704 16.4754 10.8889 16.2235 10.5569 15.9331L10.5352 15.9141L10.5123 15.8963C10.0403 15.5292 9.64599 15.1485 9.29042 14.7929C8.87018 14.3727 8.47703 13.9538 8.1107 13.5365C7.80116 13.1226 7.49042 12.6822 7.17855 12.2151C6.92952 11.7995 6.69604 11.3686 6.45315 10.9203C6.38505 10.7946 6.31622 10.6675 6.24609 10.5391C5.99508 10.0355 5.77438 9.49447 5.57031 8.9375C5.36625 8.38053 5.05092 7.16399 5.05092 7.16399C4.90131 6.56362 4.80203 5.99553 4.75049 5.45884C4.75278 5.36604 4.76285 5.2719 4.78132 5.17589C4.85139 5.04233 4.91801 4.92832 4.98065 4.8321C4.99475 4.81487 5.00534 4.80441 5.01174 4.79867L5.10547 4.75L5.1875 4.70923C5.27669 4.66464 5.3498 4.66574 5.39965 4.6665Z'/%3e%3c/svg%3e");
}

.phone-toggle-1__link:hover,
.phone-toggle-1__link:focus-visible {
  background-color: #e91b23;
}

.phone-toggle-1__link:active {
  background-color: #dd1a21;
}

.phone-toggle-1__link.active {
  background-color: #e91b23;
}

.phone-toggle-1__link.active::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3e%3cpath d='M12 13.4L7.10005 18.3C6.91672 18.4833 6.68338 18.575 6.40005 18.575C6.11672 18.575 5.88338 18.4833 5.70005 18.3C5.51672 18.1167 5.42505 17.8833 5.42505 17.6C5.42505 17.3167 5.51672 17.0833 5.70005 16.9L10.6 12L5.70005 7.1C5.51672 6.91667 5.42505 6.68334 5.42505 6.4C5.42505 6.11667 5.51672 5.88334 5.70005 5.7C5.88338 5.51667 6.11672 5.425 6.40005 5.425C6.68338 5.425 6.91672 5.51667 7.10005 5.7L12 10.6L16.9 5.7C17.0834 5.51667 17.3167 5.425 17.6 5.425C17.8834 5.425 18.1167 5.51667 18.3 5.7C18.4834 5.88334 18.575 6.11667 18.575 6.4C18.575 6.68334 18.4834 6.91667 18.3 7.1L13.4 12L18.3 16.9C18.4834 17.0833 18.575 17.3167 18.575 17.6C18.575 17.8833 18.4834 18.1167 18.3 18.3C18.1167 18.4833 17.8834 18.575 17.6 18.575C17.3167 18.575 17.0834 18.4833 16.9 18.3L12 13.4Z'/%3e%3c/svg%3e");
}

.phone-toggle-1__link.active:hover,
.phone-toggle-1__link.active:focus-visible {
  background-color: #e31a22;
}

.phone-toggle-1__link.active:active {
  background-color: #dd1a21;
}

.menu-toggle-1 {
  margin-bottom: 0;
}

.menu-toggle-1__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
}

.menu-toggle-1__link::before {
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

@media (min-width: 992px) {
  .menu-toggle-1 {
    display: none;
  }
}

.menu-toggle-1__link {
  border-radius: 50%;
}

.menu-toggle-1__link::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.menu-toggle-1__link {
  transition: background-color 0.15s linear 0s;
  background-color: #fff;
}

.menu-toggle-1__link::before {
  transition: background-image 0.15s linear 0s;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23323b48'%3e%3cpath d='M3 7.125C3 6.50368 3.50368 6 4.125 6H19.875C20.4963 6 21 6.50368 21 7.125C21 7.74632 20.4963 8.25 19.875 8.25H4.125C3.50368 8.25 3 7.74632 3 7.125ZM3 12C3 11.3787 3.50368 10.875 4.125 10.875H19.875C20.4963 10.875 21 11.3787 21 12C21 12.6213 20.4963 13.125 19.875 13.125H4.125C3.50368 13.125 3 12.6213 3 12ZM3 16.875C3 16.2537 3.50368 15.75 4.125 15.75H19.875C20.4963 15.75 21 16.2537 21 16.875C21 17.4963 20.4963 18 19.875 18H4.125C3.50368 18 3 17.4963 3 16.875Z'/%3e%3c/svg%3e");
}

.menu-toggle-1__link:hover::before,
.menu-toggle-1__link:focus-visible::before,
.menu-toggle-1__link:active::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3e%3cpath d='M3 7.125C3 6.50368 3.50368 6 4.125 6H19.875C20.4963 6 21 6.50368 21 7.125C21 7.74632 20.4963 8.25 19.875 8.25H4.125C3.50368 8.25 3 7.74632 3 7.125ZM3 12C3 11.3787 3.50368 10.875 4.125 10.875H19.875C20.4963 10.875 21 11.3787 21 12C21 12.6213 20.4963 13.125 19.875 13.125H4.125C3.50368 13.125 3 12.6213 3 12ZM3 16.875C3 16.2537 3.50368 15.75 4.125 15.75H19.875C20.4963 15.75 21 16.2537 21 16.875C21 17.4963 20.4963 18 19.875 18H4.125C3.50368 18 3 17.4963 3 16.875Z'/%3e%3c/svg%3e");
}

.menu-toggle-1__link:hover,
.menu-toggle-1__link:focus-visible {
  background-color: #e91b23;
}

.menu-toggle-1__link:active {
  background-color: #dd1a21;
}

.menu-toggle-1__link.active {
  background-color: #e91b23;
}

.menu-toggle-1__link.active::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3e%3cpath d='M12 13.4L7.10005 18.3C6.91672 18.4833 6.68338 18.575 6.40005 18.575C6.11672 18.575 5.88338 18.4833 5.70005 18.3C5.51672 18.1167 5.42505 17.8833 5.42505 17.6C5.42505 17.3167 5.51672 17.0833 5.70005 16.9L10.6 12L5.70005 7.1C5.51672 6.91667 5.42505 6.68334 5.42505 6.4C5.42505 6.11667 5.51672 5.88334 5.70005 5.7C5.88338 5.51667 6.11672 5.425 6.40005 5.425C6.68338 5.425 6.91672 5.51667 7.10005 5.7L12 10.6L16.9 5.7C17.0834 5.51667 17.3167 5.425 17.6 5.425C17.8834 5.425 18.1167 5.51667 18.3 5.7C18.4834 5.88334 18.575 6.11667 18.575 6.4C18.575 6.68334 18.4834 6.91667 18.3 7.1L13.4 12L18.3 16.9C18.4834 17.0833 18.575 17.3167 18.575 17.6C18.575 17.8833 18.4834 18.1167 18.3 18.3C18.1167 18.4833 17.8834 18.575 17.6 18.575C17.3167 18.575 17.0834 18.4833 16.9 18.3L12 13.4Z'/%3e%3c/svg%3e");
}

.menu-toggle-1__link.active:hover,
.menu-toggle-1__link.active:focus-visible {
  background-color: #e31a22;
}

.menu-toggle-1__link.active:active {
  background-color: #dd1a21;
}

.address-1 {
  margin-bottom: 0.625rem;
}

.address-1:last-child {
  margin-bottom: 0;
}

.address-1__label,
.address-1__value {
  margin-right: 0.125rem;
}

.address-1__label:last-child,
.address-1__value:last-child {
  margin-right: 0;
}

.address-1__label {
  color: #8290a5;
}

.address-1__value {
  color: #323b48;
  text-decoration: none !important;
}

.mail-1 {
  margin-bottom: 0.625rem;
}

.mail-1:last-child {
  margin-bottom: 0;
}

.mail-1__label,
.mail-1__value {
  margin-right: 0.125rem;
}

.mail-1__label:last-child,
.mail-1__value:last-child {
  margin-right: 0;
}

.mail-1__label {
  color: #8290a5;
}

.mail-1__value {
  color: #323b48;
  text-decoration: none !important;
}

.contact-1 {
  margin-bottom: 0.625rem;
}

.contact-1:last-child {
  margin-bottom: 0;
}

.contact-1__label,
.contact-1__value {
  display: block;
  margin-bottom: 0.375rem;
}

.contact-1__label:last-child,
.contact-1__value:last-child {
  margin-bottom: 0;
}

.contact-1__label {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.contact-1__label {
  color: #8290a5;
}

.contact-1__value {
  color: #323b48;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none !important;
}

@media (min-width: 1200px) {
  .contact-1 {
    font-size: 1.25rem;
  }
}

.socials-1 {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  padding-left: 0;
  list-style: none;
}

.socials-1__item:not(:last-child) {
  margin-bottom: 0 !important;
}

.socials-1__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.375rem;
  width: 2.375rem;
}

.socials-1__link::before {
  content: "";
  display: block;
  height: 2.375rem;
  width: 2.375rem;
}

.socials-1__link {
  border-radius: 50%;
}

.socials-1__link::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.socials-1__link_whatsapp::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='%23fff'%3e%3cpath d='M26.8099 10.9364C28.7536 12.8048 29.8939 15.3452 29.9928 18.0272C30.0442 19.4001 29.8208 20.7696 29.3354 22.0566C28.8501 23.3436 28.1123 24.5225 27.1648 25.5254C26.2172 26.5283 25.0787 27.3353 23.8148 27.8997C22.551 28.4642 21.1868 28.775 19.8011 28.8142H19.5008C17.9255 28.8146 16.3704 28.464 14.9502 27.7883L9.45402 29H9.43804C9.42654 28.9999 9.41519 28.9975 9.40473 28.9927C9.39428 28.988 9.38496 28.9811 9.37741 28.9725C9.36985 28.9639 9.36422 28.9538 9.36091 28.9429C9.35759 28.932 9.35666 28.9205 9.35817 28.9092L10.2868 23.4017C9.41225 21.8158 8.96934 20.0318 9.00165 18.2248C9.03396 16.4179 9.54037 14.6504 10.4711 13.0963C11.4018 11.5422 12.7247 10.255 14.3096 9.36144C15.8946 8.46786 17.6869 7.99866 19.5104 8H19.5615C22.2693 8.01591 24.8661 9.06792 26.8099 10.9364ZM19.5008 27.004H19.7489L19.7585 27.0072C22.0334 26.9369 24.1893 25.9836 25.7618 24.3528C27.3343 22.7221 28.1974 20.5444 28.1653 18.2888C28.1332 16.0334 27.2083 13.8806 25.59 12.2945C23.9718 10.7084 21.7896 9.8158 19.5136 9.80911H19.2612C17.7537 9.85159 16.2835 10.2825 14.9952 11.0595C13.7069 11.8364 12.645 12.9325 11.9142 14.2399C11.1833 15.5473 10.8086 17.0208 10.8271 18.5153C10.8456 20.0099 11.2565 21.4739 12.0195 22.7631L12.1792 23.0312L11.4913 26.7687L15.2186 25.8958L15.4998 26.0415C16.7363 26.6756 18.1086 27.0058 19.5008 27.004ZM16.1134 14.0773C16.2145 14.0304 16.3236 14.0051 16.4342 14.0028V14H16.4533L16.4534 14C16.6032 14.0047 16.7531 14.0094 16.8838 14.0189L16.8848 14.019C17.0435 14.0312 17.2247 14.0452 17.377 14.4459C17.4857 14.7174 17.6654 15.2232 17.8081 15.6246C17.9121 15.9174 17.9965 16.1547 18.019 16.2049C18.0527 16.2674 18.0709 16.3375 18.072 16.4091C18.0731 16.4806 18.0571 16.5513 18.0254 16.6149C17.9642 16.7518 17.8847 16.879 17.7893 16.9927C17.7522 17.0352 17.7148 17.0797 17.6772 17.1243C17.5969 17.2197 17.5164 17.3154 17.4396 17.3914C17.327 17.5029 17.2035 17.6257 17.327 17.8638C17.6466 18.4771 18.0518 19.0377 18.5294 19.5274C19.0406 20.048 19.641 20.4646 20.2995 20.7554C20.3757 20.7969 20.4598 20.8205 20.5456 20.8244C20.5923 20.8236 20.6382 20.8125 20.6804 20.792C20.7227 20.7715 20.7603 20.742 20.7908 20.7054C20.9308 20.558 21.3476 20.0469 21.5292 19.8117C21.5575 19.7634 21.5967 19.723 21.6434 19.6941C21.6901 19.6651 21.7429 19.6484 21.7971 19.6455C21.8805 19.6518 21.962 19.6739 22.0378 19.7106C22.2074 19.7811 22.9845 20.2093 23.3709 20.4222C23.4503 20.4659 23.5131 20.5005 23.5509 20.5211C23.5827 20.5385 23.613 20.5548 23.6417 20.5702C23.8128 20.6621 23.9273 20.7237 23.9732 20.8046C24.0268 20.899 24.0132 21.3714 23.8097 21.9117C23.6063 22.4521 22.6736 22.949 22.2603 22.9754C22.2203 22.9779 22.1808 22.9814 22.1404 22.985C22.0571 22.9923 21.9698 23 21.8653 23C21.4884 23 20.9072 22.898 19.5812 22.3038C17.4981 21.3731 16.1709 19.1828 15.8945 18.7267C15.8715 18.6888 15.8558 18.6629 15.8476 18.6507L15.8467 18.6494C15.7354 18.485 14.9667 17.3496 15.0011 16.2021C15.0335 15.1236 15.5597 14.5746 15.8013 14.3225C15.8175 14.3057 15.8324 14.2901 15.8457 14.2758C15.9213 14.1917 16.0123 14.1242 16.1134 14.0773Z'/%3e%3c/svg%3e");
}

.socials-1__link_telegram::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='%23fff'%3e%3cpath d='M8.37477 17.8879C13.7445 15.6301 17.3242 14.1415 19.1141 13.4223C24.2306 11.3687 25.2924 11.0121 25.9859 11.0001C26.1385 10.9976 26.478 11.034 26.6996 11.2071C26.8838 11.3529 26.9356 11.5501 26.9615 11.6884C26.9845 11.8268 27.0162 12.1421 26.9903 12.3882C26.7141 15.1993 25.5141 22.0209 24.904 25.1695C24.6479 26.5018 24.1385 26.9485 23.6464 26.9921C22.576 27.0871 21.7644 26.3099 20.7285 25.6545C19.1083 24.6287 18.1933 23.9904 16.6192 22.9895C14.8005 21.8329 15.9804 21.197 17.0163 20.1581C17.2868 19.8862 22.0004 15.7487 22.0896 15.3734C22.1011 15.3265 22.1127 15.1515 22.0033 15.0593C21.8968 14.9668 21.7385 14.9984 21.6234 15.0234C21.4593 15.059 18.8723 16.7112 13.8537 19.9798C13.1199 20.467 12.4552 20.7045 11.8566 20.692C11.2005 20.6784 9.93443 20.3331 8.99343 20.0381C7.84237 19.6762 6.92435 19.4848 7.00493 18.8701C7.04521 18.5501 7.50284 18.2226 8.37477 17.8879Z'/%3e%3c/svg%3e");
}

.socials-1__link {
  transition: background-color 0.15s linear 0s;
}

.socials-1__link_whatsapp {
  background-color: #25d366;
}

.socials-1__link_whatsapp:hover,
.socials-1__link_whatsapp:focus-visible {
  background-color: #21be5c;
}

.socials-1__link_whatsapp:active {
  background-color: #1ea952;
}

.socials-1__link_telegram {
  background-color: #29a9ea;
}

.socials-1__link_telegram:hover,
.socials-1__link_telegram:focus-visible {
  background-color: #2598d3;
}

.socials-1__link_telegram:active {
  background-color: #2187bb;
}

.menu-1 {
  margin-bottom: 2.5rem;
  padding-left: 0;
  text-align: center;
  color: #323b48;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0;
  list-style: none;
}

.menu-1:last-child {
  margin-bottom: 0;
}

.menu-1__item {
  margin-bottom: 1.875rem;
}

.menu-1__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .menu-1 {
    display: flex;
    gap: 1.25rem;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    width: 100%;
  }

  .menu-1__item {
    margin-bottom: 0;
  }
}

.menu-1__link {
  text-decoration: none !important;
}

@media (min-width: 992px) {
  .menu-1 {
    color: #8290a5;
  }
}

@media (min-width: 1200px) {
  .menu-1 {
    font-size: 1.25rem;
  }
}

.menu-1__link:not(:hover):not(:focus-visible) {
  color: inherit;
}

.content-page-1 {
  flex-grow: 1;
  padding-bottom: 3.125rem;
  padding-top: 6.25rem;
}

@media (min-width: 768px) {
  .content-page-1 {
    padding-bottom: 5.9375rem;
    padding-top: 10.625rem;
  }
}

@media (min-width: 1200px) {
  .content-page-1 {
    padding-bottom: 8.75rem;
    padding-top: 15rem;
  }
}

.footer-1 {
  padding-bottom: 3.125rem;
  padding-top: 2.5rem;
  background-color: #323b48;
  color: #fff;
}

.footer-1__main,
.footer-1__other {
  margin-bottom: 2rem;
}

.footer-1__main:last-child,
.footer-1__other:last-child {
  margin-bottom: 0;
}

.footer-1__main-logo,
.footer-1__main-menu,
.footer-1__main-main-try-free {
  margin-bottom: 2.5rem;
}

.footer-1__main-logo:last-child,
.footer-1__main-menu:last-child,
.footer-1__main-main-try-free:last-child {
  margin-bottom: 0;
}

.footer-1__other-privacy-policy,
.footer-1__other-copyright {
  margin-bottom: 1.25rem;
}

.footer-1__other-privacy-policy:last-child,
.footer-1__other-copyright:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .footer-1 {
    padding-bottom: 3.5625rem;
    padding-top: 3.4375rem;
  }
}

@media (min-width: 992px) {
  .footer-1__main {
    display: flex;
    gap: 1.25rem;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }

  .footer-1__main-logo,
  .footer-1__main-menu,
  .footer-1__main-main-try-free {
    margin-bottom: 0;
  }

  .footer-1__main-logo {
    transform: translateY(-0.4375rem);
  }

  .footer-1__other {
    display: flex;
    flex-direction: row-reverse;
    gap: 1.25rem;
    /*align-items: center;*/
    justify-content: space-between;
    width: 100%;
  }

  .footer-1__other-privacy-policy,
  .footer-1__other-copyright {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .footer-1 {
    padding-bottom: 4rem;
    padding-top: 4.375rem;
  }

  .footer-1__main-logo {
    margin-right: 3rem;
  }

  .footer-1__main-logo:last-child {
    margin-right: 0;
  }
}

.logo-2 {
  text-align: center;
}

.logo-2__picture,
.logo-2__picture-img {
  display: inline-block;
  height: auto;
  width: 100%;
}

.logo-2__picture {
  width: 13.75rem;
}

@media (min-width: 992px) {
  .logo-2 {
    text-align: left;
  }
}

.menu-2 {
  padding-left: 0;
  text-align: center;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.22222;
  list-style: none;
}

.menu-2__item {
  margin-bottom: 1.875rem;
}

.menu-2__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .menu-2 {
    display: flex;
    gap: 1.25rem;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    width: 100%;
  }

  .menu-2__item {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .menu-2 {
    gap: 3.125rem;
  }
}

.menu-2__link {
  text-decoration: none !important;
}

@media (min-width: 992px) {
  .menu-2 {
    font-size: 0.9375rem;
  }
}

@media (min-width: 1200px) {
  .menu-2 {
    font-size: 1.125rem;
  }
}

.menu-2__link:not(:hover):not(:focus-visible) {
  color: inherit;
}

.copyright-1 {
  text-align: center;
  color: #8290a5;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.8;
}

@media (min-width: 992px) {
  .copyright-1 {
    text-align: left;
  }
}

.privacy-policy-1 {
  text-align: center;
  color: #8290a5;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.8;
}

@media (min-width: 992px) {
  .privacy-policy-1 {
    text-align: left;
  }
}

.privacy-policy-1__link {
  text-decoration: none !important;
}

.privacy-policy-1__link:not(:hover):not(:focus-visible) {
  color: inherit;
}

.btn-1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
  padding: calc(1.5rem - 3px - 0.25rem) calc(3.125rem - 3px - 1.25rem);
  text-align: center;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  background-color: transparent;
  border: 3px solid transparent;
  border-radius: 50rem;
  box-shadow: none;
  color: #323b48;
  font-family: "Inter";
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.1875;
  outline: 0 !important;
  text-decoration: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .btn-1 {
    transition: none;
  }
}

.btn-1_xs {
  padding: calc(1rem - 3px + 0.25rem) calc(1.625rem - 3px + 0.375rem) calc(1rem - 3px + 0.25rem);
}

.btn-1_sm {
  padding: calc(1.625rem - 3px) calc(5rem - 3px) calc(1.4375rem - 3px);
}

.btn-1_lg {
  padding: calc(1.4375rem - 3px - 0.1875rem) calc(5rem - 3px - 1.25rem) calc(1.375rem - 3px - 0.1875rem);
}

@media (min-width: 768px) {
  .btn-1 {
    padding: calc(1.5rem - 3px - 0.125rem) calc(3.125rem - 3px - 0.625rem);
  }

  .btn-1_xs {
    padding: calc(1rem - 3px + 0.125rem) calc(1.625rem - 3px + 0.1875rem) calc(1rem - 3px + 0.125rem);
  }

  .btn-1_sm {
    padding: calc(1.625rem - 3px) calc(5rem - 3px) calc(1.4375rem - 3px);
  }

  .btn-1_lg {
    padding: calc(1.4375rem - 3px - 0.09375rem) calc(5rem - 3px - 0.625rem) calc(1.375rem - 3px - 0.09375rem);
  }
}

@media (min-width: 1200px) {
  .btn-1 {
    padding: calc(1.5rem - 3px) calc(3.125rem - 3px);
  }

  .btn-1_xs {
    padding: calc(1rem - 3px) calc(1.625rem - 3px) calc(1rem - 3px);
  }

  .btn-1_sm {
    padding: calc(1.625rem - 3px) calc(5rem - 3px) calc(1.4375rem - 3px);
  }

  .btn-1_lg {
    padding: calc(1.4375rem - 3px) calc(5rem - 3px) calc(1.375rem - 3px);
  }
}

.btn-1_yellow-1 {
  background-color: #ffde00;
  border-color: #ffde00;
  color: #323b48;
}

.btn-1_outline-gray-3 {
  background-color: transparent;
  border-color: #eff7ff;
  color: #8290a5;
  font-weight: 600;
}

.btn-1_xs {
  font-size: 1rem;
  line-height: 1.1875;
}

.btn-1_sm {
  font-size: 1.125rem;
  line-height: 1.22222;
}

.btn-1_lg {
  font-size: 1rem;
  line-height: 1.227272;
}

@media (min-width: 768px) {
  .btn-1 {
    font-size: 1.125rem;
  }

  .btn-1_xs {
    font-size: 1rem;
    line-height: 1.1875;
  }

  .btn-1_sm {
    font-size: 1.125rem;
    line-height: 1.22222;
  }

  .btn-1_lg {
    font-size: 1.1875rem;
    line-height: 1.227272;
  }
}

@media (min-width: 1200px) {
  .btn-1 {
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .btn-1_xs {
    font-size: 1rem;
    line-height: 1.1875;
  }

  .btn-1_sm {
    font-size: 1.125rem;
    line-height: 1.22222;
  }

  .btn-1_lg {
    font-size: 1.375rem;
    line-height: 1.227272;
  }
}

.btn-1.disabled,
.btn-1:disabled {
  pointer-events: none;
  opacity: 0.65;
}

.btn-1_yellow-1:hover,
.btn-1_yellow-1:focus-visible {
  background-color: #ffc905;
  border-color: #ffc905;
  color: #323b48;
}

.btn-1_yellow-1:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(255, 201, 5, 0.5);
  outline: 0;
}

.btn-1_yellow-1:active {
  background-color: #f9c405;
  border-color: #f9c405;
  color: #323b48;
}

.btn-1_yellow-1.disabled,
.btn-1_yellow-1:disabled {
  background-color: #8290a5;
  border-color: #8290a5;
  color: #fff;
}

.btn-1_outline-gray-3:hover,
.btn-1_outline-gray-3:focus-visible {
  background-color: #ffc905;
  border-color: #ffc905;
  color: #323b48;
}

.btn-1_outline-gray-3:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(255, 201, 5, 0.5);
  outline: 0;
}

.btn-1_outline-gray-3:active {
  background-color: #f9c405;
  border-color: #f9c405;
  color: #323b48;
}

.btn-1_outline-gray-3.disabled,
.btn-1_outline-gray-3:disabled {
  background-color: #8290a5;
  border-color: #8290a5;
  color: #fff;
}

.form-control-1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  padding: calc(1.4375rem - 1px - 0.25rem) calc(1.875rem - 1px - 0.625rem);
  color: #323b48;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.625rem;
  border-width: 1px;
  border-style: solid;
  font-family: "Inter";
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.2;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  border-color: transparent;
}

textarea.form-control-1 {
  min-height: calc(7.975rem - 2px + 0.75rem - 1.125rem);
}

.form-control-1::-moz-placeholder {
  color: #8290a5;
  opacity: 1;
}

.form-control-1::placeholder {
  color: #8290a5;
  opacity: 1;
}

.form-control-1:not(:-moz-placeholder-shown) {
  padding-bottom: calc(1.4375rem - 1px - 0.25rem + 0.0625rem);
  padding-top: calc(1.4375rem - 1px - 0.25rem + 0.0625rem);
}

.form-control-1:not(:placeholder-shown) {
  padding-bottom: calc(1.4375rem - 1px - 0.25rem + 0.0625rem);
  padding-top: calc(1.4375rem - 1px - 0.25rem + 0.0625rem);
}

@media (min-width: 768px) {
  .form-control-1 {
    padding: calc(1.4375rem - 1px - 0.125rem) calc(1.875rem - 1px - 0.3125rem);
  }

  textarea.form-control-1 {
    min-height: calc(7.975rem - 2px + 0.75rem - 0.5625rem);
  }
}

@media (min-width: 1200px) {
  .form-control-1 {
    padding: calc(1.4375rem - 1px) calc(1.875rem - 1px);
  }

  textarea.form-control-1 {
    min-height: calc(7.975rem - 2px + 0.75rem);
  }
}

.form-control-1:not(:-moz-placeholder-shown) {
  font-size: 0.875rem;
}

.form-control-1:not(:placeholder-shown) {
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  .form-control-1:not(:-moz-placeholder-shown) {
    font-size: 0.96875rem;
  }

  .form-control-1:not(:placeholder-shown) {
    font-size: 0.96875rem;
  }
}

@media (min-width: 1200px) {
  .form-control-1:not(:-moz-placeholder-shown) {
    font-size: 1.0625rem;
  }

  .form-control-1,
  .form-control-1:not(:placeholder-shown) {
    font-size: 1.0625rem;
  }
}

.form-control-1:focus {
  border-color: #8290a5;
  box-shadow: 0 0 0 0.25rem rgba(124, 137, 157, 0.25);
  outline: 0;
}

.form-control-1:not(:-moz-placeholder-shown) {
  font-weight: 600;
}

.form-control-1:focus,
.form-control-1:not(:placeholder-shown) {
  font-weight: 600;
}

.form-control-1:disabled {
  border-color: #8290a5;
  color: #323b48;
  opacity: 0.65;
}

.form-control-1.is-invalid {
  border-color: #e91b23;
}

.form-control-1.is-invalid::-moz-placeholder {
  color: rgba(233, 27, 35, 0.8);
  opacity: 1;
}

.form-control-1.is-invalid::placeholder {
  color: rgba(233, 27, 35, 0.8);
  opacity: 1;
}

.form-control-1.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(221, 26, 33, 0.25);
}

.form-floating-1 {
  position: relative;
}

.form-floating-1>.form-control-1:not(textarea) {
  min-height: calc(4.275rem - 2px - 0.375rem - 0.1875rem);
  height: calc(4.275rem - 2px - 0.375rem - 0.1875rem);
}

.form-floating-1>label {
  height: 100%;
  overflow: hidden;
  padding: calc(1.4375rem - 1px - 0.25rem) calc(1.875rem - 1px - 0.625rem);
  pointer-events: none;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

@media (min-width: 768px) {
  .form-floating-1>.form-control-1:not(textarea) {
    min-height: calc(4.275rem - 2px - 0.1875rem - 0.09375rem);
    height: calc(4.275rem - 2px - 0.1875rem - 0.09375rem);
  }

  .form-floating-1>label {
    padding: calc(1.4375rem - 1px - 0.125rem) calc(1.875rem - 1px - 0.3125rem);
  }
}

@media (min-width: 1200px) {
  .form-floating-1>.form-control-1:not(textarea) {
    min-height: calc(4.275rem - 2px);
    height: calc(4.275rem - 2px);
  }

  .form-floating-1>label {
    padding: calc(1.4375rem - 1px) calc(1.875rem - 1px);
  }
}

.form-floating-1>label {
  border: 1px solid transparent;
  color: #8290a5;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.form-floating-1>.form-control-1::-moz-placeholder {
  color: transparent;
}

.form-floating-1>.form-control-1::placeholder {
  color: transparent;
}

@media (min-width: 1200px) {
  .form-floating-1>label {
    font-size: 1.0625rem;
  }
}

.form-floating-1>label {
  transition: font-size 0.15s ease-in-out 0s, opacity 0.15s ease-in-out 0s, padding 0.15s ease-in-out 0s;
  transform-origin: 0 0;
}

.form-floating-1>.form-control-1:not(:-moz-placeholder-shown) {
  padding-top: 2rem;
  padding-bottom: 0.875rem;
}

.form-floating-1>.form-control-1:focus,
.form-floating-1>.form-control-1:not(:placeholder-shown) {
  padding-top: 2rem;
  padding-bottom: 0.875rem;
}

.form-floating-1>.form-control-1:-webkit-autofill {
  padding-top: 2rem;
  padding-bottom: 0.875rem;
}

.form-floating-1>.form-control-1:autofill {
  padding-top: 2rem;
  padding-bottom: 0.875rem;
}

.form-floating-1>.form-control-1:not(:-moz-placeholder-shown)~label {
  font-weight: 400;
  font-size: 0.875rem;
  padding: calc(0.9375rem - 1px - 0.1875rem) calc(1.875rem - 1px - 0.0625rem - 0.5625rem) 1.75rem;
}

.form-floating-1>.form-control-1.is-invalid~label,
.form-floating-1>.form-control-1:focus~label,
.form-floating-1>.form-control-1:not(:placeholder-shown)~label {
  font-weight: 400;
  font-size: 0.875rem;
  padding: calc(0.9375rem - 1px - 0.1875rem) calc(1.875rem - 1px - 0.0625rem - 0.5625rem) 1.75rem;
}

.form-floating-1>.form-control-1:-webkit-autofill~label {
  font-weight: 400;
  font-size: 0.875rem;
  padding: calc(0.9375rem - 1px - 0.1875rem) calc(1.875rem - 1px - 0.0625rem - 0.5625rem) 1.75rem;
}

.form-floating-1>.form-control-1.is-invalid~label,
.form-floating-1>.form-control-1:autofill~label {
  font-weight: 400;
  font-size: 0.875rem;
  padding: calc(0.9375rem - 1px - 0.1875rem) calc(1.875rem - 1px - 0.0625rem - 0.5625rem) 1.75rem;
}

.form-floating-1> :disabled~label,
.form-floating-1>.form-control-1:disabled~label {
  color: rgba(50, 59, 72, 0.75);
}

@media (min-width: 768px) {
  .form-floating-1>.form-control-1:not(:-moz-placeholder-shown)~label {
    padding: calc(0.9375rem - 1px - 0.09375rem) calc(1.875rem - 1px - 0.0625rem - 0.28125rem) 1.84375rem;
  }

  .form-floating-1>.form-control-1.is-invalid~label,
  .form-floating-1>.form-control-1:focus~label,
  .form-floating-1>.form-control-1:not(:placeholder-shown)~label {
    padding: calc(0.9375rem - 1px - 0.09375rem) calc(1.875rem - 1px - 0.0625rem - 0.28125rem) 1.84375rem;
  }

  .form-floating-1>.form-control-1:-webkit-autofill~label {
    padding: calc(0.9375rem - 1px - 0.09375rem) calc(1.875rem - 1px - 0.0625rem - 0.28125rem) 1.84375rem;
  }

  .form-floating-1>.form-control-1.is-invalid~label,
  .form-floating-1>.form-control-1:autofill~label {
    padding: calc(0.9375rem - 1px - 0.09375rem) calc(1.875rem - 1px - 0.0625rem - 0.28125rem) 1.84375rem;
  }
}

@media (min-width: 1200px) {
  .form-floating-1>.form-control-1:not(:-moz-placeholder-shown)~label {
    padding: calc(0.9375rem - 1px) calc(1.875rem - 1px - 0.0625rem) 1.9375rem;
  }

  .form-floating-1>.form-control-1.is-invalid~label,
  .form-floating-1>.form-control-1:focus~label,
  .form-floating-1>.form-control-1:not(:placeholder-shown)~label {
    padding: calc(0.9375rem - 1px) calc(1.875rem - 1px - 0.0625rem) 1.9375rem;
  }

  .form-floating-1>.form-control-1:-webkit-autofill~label {
    padding: calc(0.9375rem - 1px) calc(1.875rem - 1px - 0.0625rem) 1.9375rem;
  }

  .form-floating-1>.form-control-1.is-invalid~label,
  .form-floating-1>.form-control-1:autofill~label {
    padding: calc(0.9375rem - 1px) calc(1.875rem - 1px - 0.0625rem) 1.9375rem;
  }
}

.form-group-1 {
  margin-bottom: 0.625rem;
}

.form-group-1:last-child {
  margin-bottom: 0;
}

.optional-1 {
  font-size: 0.875rem;
}

.block-1 {
  margin-bottom: 3.125rem;
}

.block-1:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .block-1 {
    margin-bottom: 5.9375rem;
  }

  .block-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .block-1 {
    margin-bottom: 8.75rem;
  }

  .block-1:last-child {
    margin-bottom: 0;
  }
}

.title-1 {
  margin-bottom: 1.625rem;
  font-family: "Inter";
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1;
}

.title-1:last-child {
  margin-bottom: 0;
}

.title-1_mb-sm {
  margin-bottom: 1rem;
}

.title-1_mb-sm:last-child {
  margin-bottom: 0;
}

.title-1_mb-lg {
  margin-bottom: 2.875rem;
}

.title-1_mb-lg:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-1 {
    font-size: 3.75rem;
  }
}

@media (min-width: 1200px) {
  .title-1 {
    font-size: 5rem;
  }
}

.title-2 {
  display: flex;
  align-items: center;
  margin-bottom: 0.4375rem;
  min-height: 3.125rem;
  padding-left: 1.9375rem;
  position: relative;
  width: 100%;
  font-family: "Inter";
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

.title-2:last-child {
  margin-bottom: 0;
}

.title-2::before {
  content: "";
  display: block;
  width: 0.5rem;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
}

@media (min-width: 768px) {
  .title-2 {
    margin-bottom: 0.6875rem;
    min-height: 3.75rem;
    padding-left: 2.5625rem;
  }

  .title-2:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .title-2 {
    margin-bottom: 0.9375rem;
    min-height: 4.375rem;
    padding-left: 3.1875rem;
  }

  .title-2:last-child {
    margin-bottom: 0;
  }
}

.title-2::before {
  background-color: #ffde00;
  border-bottom-right-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}

@media (min-width: 768px) {
  .title-2 {
    font-size: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .title-2 {
    font-size: 1.75rem;
    line-height: 1.214285;
  }
}

.title-3 {
  margin-bottom: 0.5625rem;
  font-family: "Inter";
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

.title-3:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-3 {
    margin-bottom: 0.75rem;
  }

  .title-3:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .title-3 {
    margin-bottom: 0.9375rem;
  }

  .title-3:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .title-3 {
    font-size: 1.21875rem;
  }
}

@media (min-width: 1200px) {
  .title-3 {
    font-size: 1.5rem;
    line-height: 1.214285;
  }
}

.title-4 {
  margin-bottom: 1rem;
  padding-left: 1.875rem;
  font-family: "Inter";
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.214285;
}

.title-4:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-4 {
    margin-bottom: 1.5625rem;
    padding-left: 4.375rem;
  }

  .title-4:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .title-4 {
    position: relative;
  }

  .title-4::before {
    content: "";
    display: block;
    width: 0.5rem;
    position: absolute;
    left: 0;
    bottom: 0.375rem;
    top: 0.25rem;
  }
}

@media (min-width: 1200px) {
  .title-4 {
    margin-bottom: 2.125rem;
  }

  .title-4:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1280px) {
  .title-4 {
    padding-left: 6.875rem;
  }
}

@media (min-width: 992px) {
  .title-4::before {
    background-color: #ffde00;
    border-bottom-right-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
  }
}

.title-5 {
  margin-bottom: -0.125rem;
  display: flex;
  align-items: center;
  min-height: 3.125rem;
  padding-left: 1.875rem;
  position: relative;
  font-family: "Inter";
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

.title-5:last-child {
  margin-bottom: 0;
}

.title-5::before {
  content: "";
  display: block;
  width: 0.5rem;
  position: absolute;
  left: 0;
  bottom: 0.125rem;
  top: -0.125rem;
}

@media (min-width: 768px) {
  .title-5 {
    margin-bottom: 0.125rem;
    padding-left: 4.375rem;
  }

  .title-5:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .title-5 {
    padding-left: 0;
  }

  .title-5::before {
    content: normal;
  }
}

@media (min-width: 1200px) {
  .title-5 {
    margin-bottom: 0.375rem;
  }

  .title-5:last-child {
    margin-bottom: 0;
  }
}

.title-5::before {
  background-color: #ffde00;
  border-bottom-right-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}

@media (min-width: 768px) {
  .title-5 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1200px) {
  .title-5 {
    font-size: 3rem;
    line-height: 1.214285;
  }
}

.title-6 {
  display: flex;
  align-items: center;
  margin-bottom: 0.875rem;
  min-height: 3.85rem;
  font-family: "Inter";
  font-size: 1.125rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.3;
}

.title-6:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-6 {
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .title-6 {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}

.title-7 {
  margin-bottom: 0.375rem;
  font-family: "Inter";
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.5;
}

.title-7:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-7 {
    margin-bottom: 0.625rem;
  }

  .title-7:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .title-7 {
    margin-bottom: 0.875rem;
  }

  .title-7:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .title-7 {
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  .title-7 {
    font-size: 1.25rem;
    line-height: 1.214285;
  }
}

.title-8 {
  margin-bottom: 1.3125rem;
  font-family: "Inter";
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.214285;
}

.title-8:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-8 {
    font-size: 1.625rem;
  }
}

@media (min-width: 1200px) {
  .title-8 {
    font-size: 1.75rem;
  }
}

.title-9 {
  margin-bottom: 0.375rem;
  font-family: "Inter";
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.5;
}

.title-9:last-child {
  margin-bottom: 0;
}

.title-10 {
  margin-bottom: 1.5rem;
  padding-left: 2.5rem;
  position: relative;
  font-family: "Inter";
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.214285;
}

.title-10:last-child {
  margin-bottom: 0;
}

.title-10::before {
  content: "";
  display: block;
  width: 0.5rem;
  position: absolute;
  left: 0;
  bottom: -0.1875rem;
  top: 0.1875rem;
}

@media (min-width: 768px) {
  .title-10 {
    margin-bottom: 2.0625rem;
    padding-left: 2.8125rem;
  }

  .title-10:last-child {
    margin-bottom: 0;
  }

  .title-10::before {
    bottom: -0.4375rem;
    top: -0.125rem;
  }
}

@media (min-width: 1200px) {
  .title-10 {
    margin-bottom: 2.625rem;
    padding-left: 3.125rem;
  }

  .title-10:last-child {
    margin-bottom: 0;
  }

  .title-10::before {
    bottom: -0.6875rem;
    top: -0.4375rem;
  }
}

.title-10::before {
  background-color: #ffde00;
  border-bottom-right-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}

.title-11 {
  margin-bottom: 2.875rem;
  font-family: "Inter";
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.title-11:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-11 {
    font-size: 2.125rem;
    line-height: 1.1875;
  }
}

@media (min-width: 1200px) {
  .title-11 {
    font-size: 2.5rem;
    line-height: 1.214285;
  }
}

.title-12 {
  margin-bottom: 0.625rem;
  font-family: "Inter";
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.title-12:last-child {
  margin-bottom: 0;
}

.title-12_mb-sm {
  margin-bottom: 1rem;
}

.title-12_mb-sm:last-child {
  margin-bottom: 0;
}

.title-12_mb-lg {
  margin-bottom: 1.25rem;
}

.title-12_mb-lg:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-12 {
    margin-bottom: 1.125rem;
  }

  .title-12:last-child {
    margin-bottom: 0;
  }

  .title-12_mb-sm {
    margin-bottom: 1rem;
  }

  .title-12_mb-sm:last-child {
    margin-bottom: 0;
  }

  .title-12_mb-lg {
    margin-bottom: 2.0625rem;
  }

  .title-12_mb-lg:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .title-12 {
    margin-bottom: 1.625rem;
  }

  .title-12:last-child {
    margin-bottom: 0;
  }

  .title-12_mb-sm {
    margin-bottom: 1rem;
  }

  .title-12_mb-sm:last-child {
    margin-bottom: 0;
  }

  .title-12_mb-lg {
    margin-bottom: 2.875rem;
  }

  .title-12_mb-lg:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .title-12 {
    font-size: 3.375rem;
  }
}

@media (min-width: 1200px) {
  .title-12 {
    font-size: 5rem;
    line-height: 1;
  }
}

.title-13 {
  margin-bottom: 0.5625rem;
  font-family: "Inter";
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.1875;
}

.title-13:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-13 {
    margin-bottom: 0.75rem;
  }

  .title-13:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .title-13 {
    margin-bottom: 0.9375rem;
  }

  .title-13:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .title-13 {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

@media (min-width: 1200px) {
  .title-13 {
    font-size: 1.5rem;
    line-height: 1.214285;
  }
}

.title-14 {
  margin-bottom: 0.5625rem;
  font-family: "Inter";
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.3;
}

.title-14:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .title-14 {
    margin-bottom: 0.75rem;
  }

  .title-14:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .title-14 {
    margin-bottom: 0.9375rem;
  }

  .title-14:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .title-14 {
    font-size: 1.3125rem;
  }
}

@media (min-width: 1200px) {
  .title-14 {
    font-size: 1.5rem;
    line-height: 1.214285;
  }
}

.accept-1 {
  margin-bottom: 1.25rem;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
  color: #8290a5;
  letter-spacing: -0.02em;
  line-height: 1.6;
}

.accept-1:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .accept-1 {
    font-size: 0.8125rem;
  }
}

@media (min-width: 1200px) {
  .accept-1 {
    font-size: 0.875rem;
  }
}

.anchor-1::before {
  content: "";
  display: block;
  height: 6.4375rem;
  margin-top: -6.4375rem;
}

@media (min-width: 992px) {
  .anchor-1::before {
    height: 6.9375rem;
    margin-top: -6.9375rem;
  }
}

@media (min-width: 1200px) {
  .anchor-1::before {
    height: 7.6875rem;
    margin-top: -7.6875rem;
  }
}

.box-1 {
  padding: 1.625rem 1.25rem 1.875rem 1.25rem;
  background-color: #d3e6f9;
  border-radius: 1.875rem;
}

@media (min-width: 768px) {
  .box-1 {
    padding: 1.9375rem 1.8125rem 2.1875rem 1.625rem;
  }
}

@media (min-width: 1200px) {
  .box-1 {
    padding: 2.25rem 2.375rem 2.5rem 2rem;
  }
}

@media (min-width: 1200px) {
  .box-1 {
    border-radius: 1.25rem;
  }
}

.box-2 {
  padding: 1.875rem;
  background-color: #eff7ff;
  border-radius: 1.25rem;
}

@media (min-width: 768px) {
  .box-2 {
    padding: 2.1875rem;
  }
}

@media (min-width: 1200px) {
  .box-2 {
    padding: 2.5rem;
  }
}

.cols-1 {
  margin-bottom: 2.5rem;
}

.cols-1:last-child {
  margin-bottom: 0;
}

.cols-1__col_name {
  margin-bottom: 1rem;
}

.cols-1__col_name:last-child {
  margin-bottom: 0;
}

.cols-1__col_includes {
  margin-bottom: 0.875rem;
}

.cols-1__col_includes:last-child {
  margin-bottom: 0;
}

.cols-1__col_options {
  margin-bottom: 1.5rem;
}

.cols-1__col_options:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .cols-1 {
    display: grid;
    gap: 0.8125rem 1.25rem;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto 1fr;
    grid-template-areas: "includes options" "includes name" "includes price";
    width: 100%;
  }

  .cols-1__col_name {
    grid-area: name;
    margin-bottom: 0;
    padding-left: 2.25rem;
  }

  .cols-1__col_includes {
    grid-area: includes;
    margin-bottom: 0;
  }

  .cols-1__col_options {
    grid-area: options;
    margin-bottom: 0;
    padding-bottom: 0.625rem;
  }

  .cols-1__col_options:last-child {
    padding-bottom: 0;
  }

  .cols-1__col_price {
    grid-area: price;
    padding-left: 2.25rem;
  }
}

.cols-2 {
  margin-bottom: 2.5rem;
}

.cols-2:last-child {
  margin-bottom: 0;
}

.cols-2__col_desc {
  margin-bottom: 1.5625rem;
}

.cols-2__col_desc:last-child {
  margin-bottom: 0;
}

.cols-2__col_price {
  margin-bottom: 1.875rem;
}

.cols-2__col_price:last-child {
  margin-bottom: 0;
}

.cols-2__col_calculated {
  margin-bottom: 1.875rem;
}

.cols-2__col_calculated:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .cols-2 {
    display: grid;
    gap: 1.6875rem 1.875rem;
    grid-template-columns: 780fr 370fr;
    grid-template-rows: auto 1fr;
    grid-template-areas: "desc calculated" "desc price";
    width: 100%;
  }

  .cols-2__col_desc {
    grid-area: desc;
    margin-bottom: 0;
  }

  .cols-2__col_price {
    grid-area: price;
    margin-bottom: 0;
    padding-left: 1.25rem;
  }

  .cols-2__col_calculated {
    grid-area: calculated;
    margin-bottom: 0;
  }

  .cols-2>.cols-1__col_price {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}

@media (min-width: 992px) {
  .cols-1__col_name {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .cols-1__col_includes {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1;
  }

  .cols-1__col_options {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .cols-1__col_price {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }

  .cols-2__col_desc {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }

  .cols-2__col_price {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }

  .cols-2>.cols-2__col_price {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .cols-2__col_calculated {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

.cols-3 {
  margin-bottom: 2.5rem;
}

.cols-3:last-child {
  margin-bottom: 0;
}

.cols-3__col {
  margin-bottom: 0.625rem;
}

.cols-3__col:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .cols-3 {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .cols-3__col {
    margin-bottom: 0;
  }

  .cols-3_stretch .cols-3__col>* {
    min-height: 100%;
  }
}

.contact-2 {
  margin-bottom: 1.75rem;
}

.contact-2:last-child {
  margin-bottom: 0;
}

.contact-2__label,
.contact-2__value {
  display: block;
  margin-bottom: 0.5625rem;
}

.contact-2__label:last-child,
.contact-2__value:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .contact-2 {
    margin-bottom: 1.9375rem;
  }

  .contact-2:last-child {
    margin-bottom: 0;
  }

  .contact-2__label,
  .contact-2__value {
    margin-bottom: 0.6875rem;
  }

  .contact-2__label:last-child,
  .contact-2__value:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .contact-2 {
    margin-bottom: 2.125rem;
  }

  .contact-2:last-child {
    margin-bottom: 0;
  }

  .contact-2__label,
  .contact-2__value {
    margin-bottom: 0.8125rem;
  }

  .contact-2__label:last-child,
  .contact-2__value:last-child {
    margin-bottom: 0;
  }
}

.contact-2__label {
  color: #8290a5;
  font-size: 1rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  .contact-2__label {
    font-size: 1.0625rem;
  }
}

@media (min-width: 1200px) {
  .contact-2__label {
    font-size: 1.125rem;
  }
}

.contact-3 {
  margin-bottom: 1rem;
}

.contact-3:last-child {
  margin-bottom: 0;
}

.contact-3__label,
.contact-3__value {
  display: block;
  margin-bottom: 0;
  margin-top: -0.0625rem;
}

.contact-3__label:first-child,
.contact-3__value:first-child {
  margin-top: 0;
}

@media (min-width: 768px) {
  .contact-3 {
    margin-bottom: 0.8125rem;
  }

  .contact-3:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .contact-3 {
    margin-bottom: 0.625rem;
  }

  .contact-3:last-child {
    margin-bottom: 0;
  }
}

.contact-3__label {
  color: #8290a5;
  font-size: 1rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  .contact-3__label {
    font-size: 1.0625rem;
  }
}

@media (min-width: 1200px) {
  .contact-3__label {
    font-size: 1.125rem;
  }
}

.contacts-list-1 {
  margin-bottom: 3.125rem;
}

.contacts-list-1:last-child {
  margin-bottom: 0;
}

.contacts-list-1__item {
  margin-bottom: 1.25rem;
}

.contacts-list-1__item:last-child {
  margin-bottom: 0;
}

.discount-1 {
  display: inline-block;
  padding: 0.3125rem 0.6875rem;
  position: absolute;
  transform: rotate(-25deg) translate(1.125rem, -2.8125rem);
  color: #fff;
  background-color: #e91b23;
  border-radius: 0.625rem;
  font-size: 0.75rem;
  font-weight: 800;
}

@media (min-width: 768px) {
  .discount-1 {
    padding: 0.28125rem 0.78125rem;
    transform: rotate(-25deg) translate(1.3125rem, -2.34375rem);
  }
}

@media (min-width: 1200px) {
  .discount-1 {
    padding: 0.25rem 0.875rem;
    transform: rotate(-25deg) translate(1.5rem, -1.875rem);
  }
}

@media (min-width: 768px) {
  .discount-1 {
    font-size: 0.8125rem;
  }
}

@media (min-width: 1200px) {
  .discount-1 {
    font-size: 0.875rem;
  }
}

.error-1 {
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  left: calc(1.8125rem - 1px - 0.5rem);
  top: calc(2.0625rem - 1px - 0.125rem);
  z-index: 1;
  color: #e91b23;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.02em;
}

@media (min-width: 768px) {
  .error-1 {
    left: calc(1.8125rem - 1px - 0.25rem);
    top: calc(2.0625rem - 1px - 0.0625rem);
  }
}

@media (min-width: 1200px) {
  .error-1 {
    left: calc(1.8125rem - 1px);
    top: calc(2.0625rem - 1px);
  }
}

@media (min-width: 768px) {
  .error-1 {
    font-size: 0.96875rem;
  }
}

@media (min-width: 1200px) {
  .error-1 {
    font-size: 1.0625rem;
    font-weight: 500;
  }
}

.nav-1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.375rem;
  margin-bottom: 1.875rem;
  padding-left: 0;
  width: 100%;
  color: #323b48;
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.1875;
  list-style: none;
}

.nav-1:last-child {
  margin-bottom: 0;
}

.nav-1__item {
  margin-bottom: 0;
}

.nav-1__link {
  display: block;
  padding: calc(1.25rem - 2px - 0.375rem) calc(2.5rem - 2px - 2.25rem);
}

@media (min-width: 768px) {
  .nav-1 {
    gap: 0.5rem;
    margin-bottom: 2.34375rem;
  }

  .nav-1:last-child {
    margin-bottom: 0;
  }

  .nav-1__link {
    padding: calc(1.25rem - 2px - 0.1875rem) calc(2.5rem - 2px - 1.125rem);
  }
}

@media (min-width: 992px) {
  .nav-1 {
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 1200px) {
  .nav-1 {
    gap: 0.625rem;
    margin-bottom: 2.8125rem;
  }

  .nav-1:last-child {
    margin-bottom: 0;
  }

  .nav-1__link {
    padding: calc(1.25rem - 2px) calc(2.5rem - 2px);
  }
}

.nav-1__link {
  border-style: solid;
  border-width: 2px;
  border-radius: 0.625rem;
  text-decoration: none !important;
}

@media (min-width: 768px) {
  .nav-1 {
    font-size: 0.96875rem;
    font-weight: 500;
  }
}

@media (min-width: 1200px) {
  .nav-1 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.22222;
  }
}

.nav-1__link.active {
  background-color: #fff;
}

.nav-1__link {
  transition: background-color 0.15s linear 0s, border-color 0.15s linear 0s, box-shadow 0.15s linear 0s;
  background-color: #ffde00;
  border-color: #ffde00;
}

.nav-1__link:hover,
.nav-1__link:focus-visible {
  background-color: #ffde00;
  border-color: #ffde00;
  color: #323b48;
  box-shadow: 0 0.625rem 0.625rem rgba(139, 163, 188, 0.3);
}

.nav-1__link:active {
  background-color: #f9c405;
  border-color: #f9c405;
  color: #323b48;
  box-shadow: none;
}

.number-1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
  background-color: #e91b23;
  border-radius: 50%;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  .number-1 {
    height: 2.8125rem;
    width: 2.8125rem;
  }
}

@media (min-width: 1200px) {
  .number-1 {
    height: 3.125rem;
    width: 3.125rem;
  }
}

@media (min-width: 768px) {
  .number-1 {
    font-size: 1.3125rem;
  }
}

@media (min-width: 1200px) {
  .number-1 {
    font-size: 1.5rem;
  }
}

.options-list-1 {
  margin-bottom: 1.25rem;
  padding-left: 0;
  list-style: none;
}

.options-list-1:last-child {
  margin-bottom: 0;
}

.options-list-1__item {
  margin-bottom: 0.1875rem;
}

.options-list-1__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .options-list-1 {
    margin-bottom: 1.5625rem;
  }

  .options-list-1:last-child {
    margin-bottom: 0;
  }

  .options-list-1__item {
    margin-bottom: 0.25rem;
  }

  .options-list-1__item:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .options-list-1 {
    margin-bottom: 1.875rem;
  }

  .options-list-1:last-child {
    margin-bottom: 0;
  }

  .options-list-1__item {
    margin-bottom: 0.3125rem;
  }

  .options-list-1__item:last-child {
    margin-bottom: 0;
  }
}

.option-1 {
  cursor: pointer;
  margin-bottom: 0.3125rem;
  padding: 0.625rem 1rem;
  background-color: #fff;
  border-radius: 0.625rem;
  transition: background-color 0.15s linear 0s;
}

.option-1:last-child {
  margin-bottom: 0;
}

.option-1__toggle {
  margin-bottom: 0;
}

.option-1__content {
  display: none;
}

@media (min-width: 768px) {
  .option-1 {
    padding: 0.8125rem 1.25rem;
  }
}

@media (min-width: 1200px) {
  .option-1 {
    padding: 1rem 1.5rem;
  }
}

.option-1__toggle {
  text-decoration: underline;
}

.option-1[aria-describedby^=tippy] {
  background-color: #ffde00;
}

.option-1[aria-describedby^=tippy] .option-1__toggle {
  text-decoration: none;
}

.option-2 {
  margin-bottom: 0.3125rem;
  padding: 0.625rem 1rem;
  background-color: #d3e6f9;
  border-radius: 0.625rem;
  line-height: 1.2;
}

.option-2:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .option-2 {
    padding: 0.8125rem 1.25rem;
  }
}

@media (min-width: 1200px) {
  .option-2 {
    padding: 1rem 1.5rem;
  }
}

.option-2__label {
  color: #8290a5;
  font-weight: 500;
}

.option-2__value {
  color: #323b48;
  font-weight: 700;
}

.option-3 {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.3125rem;
  padding: 0.6875rem 0.625rem 0.5625rem 0.875rem;
  background-color: #fff;
  border-radius: 0.3125rem;
  color: #323b48;
  font-weight: 500;
  line-height: 1.2;
}

.option-3:last-child {
  margin-bottom: 0;
}

.option-3__value {
  white-space: nowrap;
}

.option-3__label {
  font-size: 0.8125rem;
}

.option-3__value {
  font-size: 0.875rem;
}

@media (min-width: 1200px) {

  .option-3__label,
  .option-3__value {
    font-size: 0.875rem;
  }
}

.option-4 {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.3125rem;
  padding: 0.6875rem 0.625rem 0.75rem 0.875rem;
  background-color: #ffde00;
  border-radius: 0.625rem;
  color: #323b48;
  font-weight: 700;
  line-height: 1.5;
}

.option-4:last-child {
  margin-bottom: 0;
}

.option-4__value {
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .option-4 {
    padding: 0.5625rem 0.625rem 0.6875rem 0.875rem;
  }
}

.price-1 {
  margin-bottom: 1.25rem;
  color: #323b48;
  font-size: 1.75rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.5;
}

.price-1:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .price-1 {
    margin-bottom: 0.9375rem;
  }

  .price-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .price-1 {
    margin-bottom: 0.625rem;
  }

  .price-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .price-1 {
    font-size: 2.375rem;
  }
}

@media (min-width: 1200px) {
  .price-1 {
    font-size: 3rem;
  }
}

.price-2 {
  margin-bottom: 1.5rem;
  color: #323b48;
  font-size: 1.75rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.5;
}

.price-2:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .price-2 {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  .price-2 {
    font-size: 2.25rem;
  }
}

.property-1 {
  margin-bottom: 0.625rem;
  font-size: 1rem;
  line-height: 1.5;
}

.property-1:last-child {
  margin-bottom: 0;
}

.property-1__label,
.property-1__value {
  display: block;
}

@media (min-width: 1200px) {

  .property-1__label,
  .property-1__value {
    margin-bottom: 0.1875rem;
  }

  .property-1__label:last-child,
  .property-1__value:last-child {
    margin-bottom: 0;
  }
}

.property-1__label {
  color: #8290a5;
  font-weight: 500;
}

.property-1__value {
  color: #323b48;
  font-weight: 600;
}

@media (min-width: 768px) {
  .property-1 {
    font-size: 1.0625rem;
  }
}

@media (min-width: 1200px) {
  .property-1 {
    font-size: 1.125rem;
  }
}

.socials-2 {
  display: flex;
  gap: 0.4375rem;
  align-items: center;
  padding-left: 0;
  list-style: none;
}

.socials-2__item:not(:last-child) {
  margin-bottom: 0 !important;
}

.socials-2__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.375rem;
  width: 2.375rem;
}

.socials-2__link::before {
  content: "";
  display: block;
  height: 2.375rem;
  width: 2.375rem;
}

.socials-2__link {
  border-radius: 50%;
}

.socials-2__link::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.socials-2__link_whatsapp::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='%23fff'%3e%3cpath d='M26.8099 10.9364C28.7536 12.8048 29.8939 15.3452 29.9928 18.0272C30.0442 19.4001 29.8208 20.7696 29.3354 22.0566C28.8501 23.3436 28.1123 24.5225 27.1648 25.5254C26.2172 26.5283 25.0787 27.3353 23.8148 27.8997C22.551 28.4642 21.1868 28.775 19.8011 28.8142H19.5008C17.9255 28.8146 16.3704 28.464 14.9502 27.7883L9.45402 29H9.43804C9.42654 28.9999 9.41519 28.9975 9.40473 28.9927C9.39428 28.988 9.38496 28.9811 9.37741 28.9725C9.36985 28.9639 9.36422 28.9538 9.36091 28.9429C9.35759 28.932 9.35666 28.9205 9.35817 28.9092L10.2868 23.4017C9.41225 21.8158 8.96934 20.0318 9.00165 18.2248C9.03396 16.4179 9.54037 14.6504 10.4711 13.0963C11.4018 11.5422 12.7247 10.255 14.3096 9.36144C15.8946 8.46786 17.6869 7.99866 19.5104 8H19.5615C22.2693 8.01591 24.8661 9.06792 26.8099 10.9364ZM19.5008 27.004H19.7489L19.7585 27.0072C22.0334 26.9369 24.1893 25.9836 25.7618 24.3528C27.3343 22.7221 28.1974 20.5444 28.1653 18.2888C28.1332 16.0334 27.2083 13.8806 25.59 12.2945C23.9718 10.7084 21.7896 9.8158 19.5136 9.80911H19.2612C17.7537 9.85159 16.2835 10.2825 14.9952 11.0595C13.7069 11.8364 12.645 12.9325 11.9142 14.2399C11.1833 15.5473 10.8086 17.0208 10.8271 18.5153C10.8456 20.0099 11.2565 21.4739 12.0195 22.7631L12.1792 23.0312L11.4913 26.7687L15.2186 25.8958L15.4998 26.0415C16.7363 26.6756 18.1086 27.0058 19.5008 27.004ZM16.1134 14.0773C16.2145 14.0304 16.3236 14.0051 16.4342 14.0028V14H16.4533L16.4534 14C16.6032 14.0047 16.7531 14.0094 16.8838 14.0189L16.8848 14.019C17.0435 14.0312 17.2247 14.0452 17.377 14.4459C17.4857 14.7174 17.6654 15.2232 17.8081 15.6246C17.9121 15.9174 17.9965 16.1547 18.019 16.2049C18.0527 16.2674 18.0709 16.3375 18.072 16.4091C18.0731 16.4806 18.0571 16.5513 18.0254 16.6149C17.9642 16.7518 17.8847 16.879 17.7893 16.9927C17.7522 17.0352 17.7148 17.0797 17.6772 17.1243C17.5969 17.2197 17.5164 17.3154 17.4396 17.3914C17.327 17.5029 17.2035 17.6257 17.327 17.8638C17.6466 18.4771 18.0518 19.0377 18.5294 19.5274C19.0406 20.048 19.641 20.4646 20.2995 20.7554C20.3757 20.7969 20.4598 20.8205 20.5456 20.8244C20.5923 20.8236 20.6382 20.8125 20.6804 20.792C20.7227 20.7715 20.7603 20.742 20.7908 20.7054C20.9308 20.558 21.3476 20.0469 21.5292 19.8117C21.5575 19.7634 21.5967 19.723 21.6434 19.6941C21.6901 19.6651 21.7429 19.6484 21.7971 19.6455C21.8805 19.6518 21.962 19.6739 22.0378 19.7106C22.2074 19.7811 22.9845 20.2093 23.3709 20.4222C23.4503 20.4659 23.5131 20.5005 23.5509 20.5211C23.5827 20.5385 23.613 20.5548 23.6417 20.5702C23.8128 20.6621 23.9273 20.7237 23.9732 20.8046C24.0268 20.899 24.0132 21.3714 23.8097 21.9117C23.6063 22.4521 22.6736 22.949 22.2603 22.9754C22.2203 22.9779 22.1808 22.9814 22.1404 22.985C22.0571 22.9923 21.9698 23 21.8653 23C21.4884 23 20.9072 22.898 19.5812 22.3038C17.4981 21.3731 16.1709 19.1828 15.8945 18.7267C15.8715 18.6888 15.8558 18.6629 15.8476 18.6507L15.8467 18.6494C15.7354 18.485 14.9667 17.3496 15.0011 16.2021C15.0335 15.1236 15.5597 14.5746 15.8013 14.3225C15.8175 14.3057 15.8324 14.2901 15.8457 14.2758C15.9213 14.1917 16.0123 14.1242 16.1134 14.0773Z'/%3e%3c/svg%3e");
}

.socials-2__link_telegram::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='%23fff'%3e%3cpath d='M8.37477 17.8879C13.7445 15.6301 17.3242 14.1415 19.1141 13.4223C24.2306 11.3687 25.2924 11.0121 25.9859 11.0001C26.1385 10.9976 26.478 11.034 26.6996 11.2071C26.8838 11.3529 26.9356 11.5501 26.9615 11.6884C26.9845 11.8268 27.0162 12.1421 26.9903 12.3882C26.7141 15.1993 25.5141 22.0209 24.904 25.1695C24.6479 26.5018 24.1385 26.9485 23.6464 26.9921C22.576 27.0871 21.7644 26.3099 20.7285 25.6545C19.1083 24.6287 18.1933 23.9904 16.6192 22.9895C14.8005 21.8329 15.9804 21.197 17.0163 20.1581C17.2868 19.8862 22.0004 15.7487 22.0896 15.3734C22.1011 15.3265 22.1127 15.1515 22.0033 15.0593C21.8968 14.9668 21.7385 14.9984 21.6234 15.0234C21.4593 15.059 18.8723 16.7112 13.8537 19.9798C13.1199 20.467 12.4552 20.7045 11.8566 20.692C11.2005 20.6784 9.93443 20.3331 8.99343 20.0381C7.84237 19.6762 6.92435 19.4848 7.00493 18.8701C7.04521 18.5501 7.50284 18.2226 8.37477 17.8879Z'/%3e%3c/svg%3e");
}

.socials-2__link_vkontakte::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='%23fff'%3e%3cpath d='M28.2246 14.3678C28.3619 13.9039 28.2246 13.5625 27.5641 13.5625H25.3783C24.8217 13.5625 24.5656 13.8557 24.4283 14.1822C24.4283 14.1822 23.3151 16.8949 21.7416 18.6539C21.2332 19.1623 20.9994 19.3256 20.7211 19.3256C20.5838 19.3256 20.3723 19.1623 20.3723 18.6984V14.3678C20.3723 13.8111 20.2164 13.5625 19.7563 13.5625H16.3199C15.9711 13.5625 15.7633 13.8223 15.7633 14.0635C15.7633 14.5904 16.55 14.7129 16.6317 16.1973V19.4184C16.6317 20.1234 16.5055 20.2533 16.2272 20.2533C15.485 20.2533 13.6815 17.5295 12.6127 14.4123C12.3975 13.8074 12.1859 13.5625 11.6256 13.5625H9.43986C8.81642 13.5625 8.69025 13.8557 8.69025 14.1822C8.69025 14.7611 9.43243 17.6371 12.1451 21.4371C13.9524 24.0311 16.4981 25.4375 18.8137 25.4375C20.2053 25.4375 20.376 25.1258 20.376 24.5877C20.376 22.1088 20.2498 21.875 20.9475 21.875C21.2703 21.875 21.827 22.0383 23.1258 23.2889C24.6102 24.7732 24.8551 25.4375 25.6863 25.4375H27.8721C28.4955 25.4375 28.811 25.1258 28.6291 24.5098C28.2135 23.2146 25.4043 20.5502 25.2781 20.3721C24.9553 19.9564 25.0481 19.7709 25.2781 19.3998C25.2818 19.3961 27.95 15.6406 28.2246 14.3678Z'/%3e%3c/svg%3e");
}

.socials-2__link_youtube::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='%23fff'%3e%3cpath d='M19 11C19.855 11 20.732 11.022 21.582 11.058L22.586 11.106L23.547 11.163L24.447 11.224L25.269 11.288C26.1612 11.3559 27.0008 11.7364 27.64 12.3626C28.2791 12.9888 28.6768 13.8204 28.763 14.711L28.803 15.136L28.878 16.046C28.948 16.989 29 18.017 29 19C29 19.983 28.948 21.011 28.878 21.954L28.803 22.864L28.763 23.289C28.6768 24.1798 28.2789 25.0115 27.6396 25.6377C27.0002 26.2639 26.1604 26.6443 25.268 26.712L24.448 26.775L23.548 26.837L22.586 26.894L21.582 26.942C20.7218 26.9793 19.861 26.9986 19 27C18.139 26.9986 17.2782 26.9793 16.418 26.942L15.414 26.894L14.453 26.837L13.553 26.775L12.731 26.712C11.8388 26.6441 10.9992 26.2636 10.36 25.6374C9.72089 25.0112 9.32319 24.1796 9.237 23.289L9.197 22.864L9.122 21.954C9.04583 20.9711 9.00514 19.9858 9 19C9 18.017 9.052 16.989 9.122 16.046L9.197 15.136L9.237 14.711C9.32316 13.8206 9.72071 12.9891 10.3597 12.3629C10.9986 11.7368 11.838 11.3561 12.73 11.288L13.551 11.224L14.451 11.163L15.413 11.106L16.417 11.058C17.2775 11.0207 18.1387 11.0014 19 11ZM17 16.575V21.425C17 21.887 17.5 22.175 17.9 21.945L22.1 19.52C22.1914 19.4674 22.2673 19.3916 22.3201 19.3003C22.3729 19.209 22.4007 19.1055 22.4007 19C22.4007 18.8945 22.3729 18.791 22.3201 18.6997C22.2673 18.6084 22.1914 18.5326 22.1 18.48L17.9 16.056C17.8088 16.0033 17.7053 15.9756 17.5999 15.9756C17.4945 15.9756 17.3911 16.0034 17.2998 16.0561C17.2086 16.1088 17.1329 16.1846 17.0802 16.2759C17.0276 16.3671 16.9999 16.4706 17 16.576V16.575Z'/%3e%3c/svg%3e");
}

.socials-2__link {
  transition: background-color 0.15s linear 0s;
}

.socials-2__link_whatsapp {
  background-color: #25d366;
}

.socials-2__link_whatsapp:hover,
.socials-2__link_whatsapp:focus-visible {
  background-color: #21be5c;
}

.socials-2__link_whatsapp:active {
  background-color: #1ea952;
}

.socials-2__link_telegram {
  background-color: #29a9ea;
}

.socials-2__link_telegram:hover,
.socials-2__link_telegram:focus-visible {
  background-color: #2598d3;
}

.socials-2__link_telegram:active {
  background-color: #2187bb;
}

.socials-2__link_vkontakte {
  background-color: #0077ff;
}

.socials-2__link_vkontakte:hover,
.socials-2__link_vkontakte:focus-visible {
  background-color: #006be6;
}

.socials-2__link_vkontakte:active {
  background-color: #005fcc;
}

.socials-2__link_youtube {
  background-color: #e91b23;
}

.socials-2__link_youtube:hover,
.socials-2__link_youtube:focus-visible {
  background-color: #d21820;
}

.socials-2__link_youtube:active {
  background-color: #ba161c;
}

.steps-list-1 {
  display: grid;
  gap: 0.125rem 0.625rem;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 5rem;
  margin-top: 0.875rem;
  width: 100%;
}

.steps-list-1:first-child {
  margin-top: 0;
}

.steps-list-1:last-child {
  margin-bottom: 0;
}

.steps-list-1__item {
  display: flex;
}

.steps-list-1__item>* {
  width: 100%;
}

@media (min-width: 768px) {
  .steps-list-1 {
    gap: 0.6875rem 0.9375rem;
    margin-top: 1.5rem;
  }

  .steps-list-1:first-child {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .steps-list-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media (min-width: 1200px) {
  .steps-list-1 {
    gap: 1.25rem 1.25rem;
    margin-top: 2.125rem;
  }

  .steps-list-1:first-child {
    margin-top: 0;
  }
}

@media (min-width: 1280px) {
  .steps-list-1 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

.step-1 {
  margin-bottom: 2.5rem;
  padding-top: 2.875rem;
  text-align: center;
}

.step-1:last-child {
  margin-bottom: 0;
}

.step-1__inner {
  min-height: 100%;
  padding: 3.125rem 1.875rem 3.625rem;
  position: relative;
}

.step-1__icon {
  aspect-ratio: 280/250;
  margin: -6rem -1.875rem 0.8125rem;
}

.step-1__icon:last-child {
  margin-bottom: 0;
}

.step-1__number {
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (min-width: 768px) {
  .step-1 {
    padding-top: 3.5rem;
  }

  .step-1__icon {
    margin: -6.625rem -1.875rem 1.03125rem;
  }
}

@media (min-width: 1200px) {
  .step-1 {
    padding-top: 4.125rem;
  }

  .step-1__icon {
    margin: -7.25rem -1.875rem 1.25rem;
  }
}

.step-1__inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.step-1__icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

html:not(.is-bg-load) .step-1__inner,
html.is-bg-load .step-1__inner.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/bg-mobile.svg");
}

html:not(.is-bg-load) .step-1__icon_clipboard,
html.is-bg-load .step-1__icon_clipboard.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-clipboard.png");
}

html.support-webp:not(.is-bg-load) .step-1__icon_clipboard,
html.support-webp.is-bg-load .step-1__icon_clipboard.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-clipboard.webp");
}

html:not(.is-bg-load) .step-1__icon_laptop,
html.is-bg-load .step-1__icon_laptop.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-laptop.png");
}

html.support-webp:not(.is-bg-load) .step-1__icon_laptop,
html.support-webp.is-bg-load .step-1__icon_laptop.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-laptop.webp");
}

html:not(.is-bg-load) .step-1__icon_check-mark,
html.is-bg-load .step-1__icon_check-mark.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-check-mark.png");
}

html.support-webp:not(.is-bg-load) .step-1__icon_check-mark,
html.support-webp.is-bg-load .step-1__icon_check-mark.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-check-mark.webp");
}

html:not(.is-bg-load) .step-1__icon_1c-folder,
html.is-bg-load .step-1__icon_1c-folder.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-1c-folder.png");
}

html.support-webp:not(.is-bg-load) .step-1__icon_1c-folder,
html.support-webp.is-bg-load .step-1__icon_1c-folder.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-1c-folder.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .step-1__icon_clipboard,
  html.is-bg-load .step-1__icon_clipboard.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-clipboard@2x.png");
  }

  html.support-webp:not(.is-bg-load) .step-1__icon_clipboard,
  html.support-webp.is-bg-load .step-1__icon_clipboard.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-clipboard@2x.webp");
  }

  html:not(.is-bg-load) .step-1__icon_laptop,
  html.is-bg-load .step-1__icon_laptop.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-laptop@2x.png");
  }

  html.support-webp:not(.is-bg-load) .step-1__icon_laptop,
  html.support-webp.is-bg-load .step-1__icon_laptop.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-laptop@2x.webp");
  }

  html:not(.is-bg-load) .step-1__icon_check-mark,
  html.is-bg-load .step-1__icon_check-mark.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-check-mark@2x.png");
  }

  html.support-webp:not(.is-bg-load) .step-1__icon_check-mark,
  html.support-webp.is-bg-load .step-1__icon_check-mark.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-check-mark@2x.webp");
  }

  html:not(.is-bg-load) .step-1__icon_1c-folder,
  html.is-bg-load .step-1__icon_1c-folder.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-1c-folder@2x.png");
  }

  html.support-webp:not(.is-bg-load) .step-1__icon_1c-folder,
  html.support-webp.is-bg-load .step-1__icon_1c-folder.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/icon-1c-folder@2x.webp");
  }
}

@media (min-width: 576px) {

  html:not(.is-bg-load) .step-1__inner,
  html.is-bg-load .step-1__inner.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/bg-tablet.svg");
  }
}

@media (min-width: 992px) {

  html:not(.is-bg-load) .step-1__inner,
  html.is-bg-load .step-1__inner.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/step1/bg.svg");
  }
}

.table-1 {
  margin-bottom: 1.25rem;
  width: 100%;
  border-spacing: 0 0.25rem;
  border-collapse: separate;
  color: #323b48;
  line-height: 1.2;
}

.table-1:last-child {
  margin-bottom: 0;
}

.table-1,
.table-1 thead,
.table-1 tbody,
.table-1 tfoot,
.table-1 th,
.table-1 td {
  display: block;
}

.table-1 thead,
.table-1 tbody,
.table-1 tfoot,
.table-1 tr {
  margin-bottom: 0.1875rem;
}

.table-1 thead:last-child,
.table-1 tbody:last-child,
.table-1 tfoot:last-child,
.table-1 tr:last-child {
  margin-bottom: 0;
}

.table-1 thead tr,
.table-1 tbody tr,
.table-1 tfoot tr {
  position: relative;
  z-index: 2;
}

.table-1 thead tr::after,
.table-1 tbody tr::after,
.table-1 tfoot tr::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
}

.table-1 tr {
  display: grid;
  gap: 0.0625rem 1.3125rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 0.5rem 1rem 0.5rem 1.25rem;
}

.table-1 th {
  grid-column: 1/5;
}

.table-1 td {
  text-align: center;
}

.table-1 td:nth-child(2) {
  grid-column: 1/2;
}

.table-1 td:nth-child(3) {
  grid-column: 2/3;
}

.table-1 td:nth-child(4) {
  grid-column: 3/4;
}

.table-1 td:nth-child(5) {
  grid-column: 4/5;
}

.table-1 thead th {
  text-align: center;
}

@media (max-width: 991px) {
  .table-1 tfoot th {
    color: #8290a5;
  }
}

@media (min-width: 768px) {
  .table-1 {
    margin-bottom: 1.5625rem;
  }

  .table-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .table-1 {
    display: table;
  }

  .table-1 thead,
  .table-1 tbody,
  .table-1 tfoot,
  .table-1 tr {
    margin-bottom: 0;
  }

  .table-1 thead {
    display: table-header-group;
  }

  .table-1 tbody {
    display: table-row-group;
  }

  .table-1 tfoot {
    display: table-footer-group;
  }

  .table-1 tr {
    display: table-row;
    padding: 0;
  }

  .table-1 th,
  .table-1 td {
    display: table-cell;
  }

  .table-1 thead th {
    padding: 1rem 0.6875rem 1.0625rem 1.5625rem;
    text-align: left;
  }

  .table-1 thead th:last-child {
    padding-right: 1.5625rem;
  }

  .table-1 thead td {
    padding: 1rem 1.25rem 0.875rem;
  }

  .table-1 thead td:last-child {
    padding-right: 2.1875rem;
  }

  .table-1 tbody th {
    padding: 1rem 0.6875rem 0.9375rem 1.5625rem;
  }

  .table-1 tbody th:last-child {
    padding-right: 1.5625rem;
  }

  .table-1 tbody td {
    padding: 1rem 1.625rem 0.9375rem;
  }

  .table-1 tbody td:last-child {
    padding-right: 2.1875rem;
  }

  .table-1 tfoot th {
    padding: 1rem 0.6875rem 1.0625rem 1.5625rem;
  }

  .table-1 tfoot th:last-child {
    padding-right: 1.5625rem;
  }

  .table-1 tfoot td {
    padding: 0.875rem 1.625rem 1rem;
  }

  .table-1 tfoot td:last-child {
    padding-right: 2.1875rem;
  }
}

@media (min-width: 1200px) {
  .table-1 {
    margin-bottom: 1.875rem;
  }

  .table-1:last-child {
    margin-bottom: 0;
  }
}

.table-1 thead tr::after,
.table-1 tbody tr::after,
.table-1 tfoot tr::after {
  border-radius: 0.625rem;
}

.table-1 thead th,
.table-1 tbody th,
.table-1 tfoot th {
  font-weight: inherit;
}

.table-1 thead tr::after {
  background-color: #ffde00;
}

.table-1 thead th {
  font-weight: 600;
  font-size: 0.75rem;
}

.table-1 thead td {
  font-weight: 700;
  font-size: 0.875rem;
}

.table-1 tbody th,
.table-1 tfoot th {
  font-weight: 400;
  font-size: 0.8125rem;
}

.table-1 tbody td,
.table-1 tfoot td {
  font-weight: 700;
  font-size: 0.875rem;
}

.table-1 tbody tr::after {
  background-color: #fff;
}

.table-1 tfoot tr::after {
  background-color: #d3e6f9;
}

@media (min-width: 768px) {
  .table-1 {
    line-height: 1.35;
  }

  .table-1 thead th {
    font-weight: 700;
    font-size: 0.9375rem;
  }

  .table-1 thead td {
    font-size: 1.0625rem;
  }

  .table-1 tbody th,
  .table-1 tfoot th {
    font-weight: 500;
    font-size: 0.96875rem;
  }

  .table-1 tbody td,
  .table-1 tfoot td {
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .table-1 {
    line-height: 1.5;
  }

  .table-1 thead th {
    font-weight: 800;
    font-size: 1.125rem;
  }

  .table-1 thead td {
    font-weight: 800;
    font-size: 1.25rem;
  }

  .table-1 tbody th,
  .table-1 tbody td,
  .table-1 tfoot th,
  .table-1 tfoot td {
    font-weight: 600;
  }

  .table-1 tbody th,
  .table-1 tfoot th {
    font-size: 1.125rem;
  }

  .table-1 tbody td,
  .table-1 tfoot td {
    font-size: 1.125rem;
  }
}

.text-1 {
  margin-bottom: 1.125rem;
  color: #8290a5;
  font-size: 1.375rem;
  font-weight: 400;
  letter-spacing: 0;
}

.text-1:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .text-1 {
    margin-bottom: 1.5rem;
  }

  .text-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .text-1 {
    margin-bottom: 1.875rem;
  }

  .text-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .text-1 {
    font-size: 2.1875rem;
  }
}

@media (min-width: 1200px) {
  .text-1 {
    font-size: 3rem;
  }
}

.text-2 {
  margin-bottom: 1.625rem;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}

.text-2:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .text-2 {
    margin-bottom: 2.6875rem;
  }

  .text-2:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .text-2 {
    margin-bottom: 3.75rem;
  }

  .text-2:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .text-2 {
    font-size: 1.25rem;
    line-height: 1.7;
  }
}

@media (min-width: 1200px) {
  .text-2 {
    font-size: 1.5rem;
    line-height: 1.8;
  }
}

.text-3 {
  margin-bottom: 0.375rem;
  color: #8290a5;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-3:last-child {
  margin-bottom: 0;
}

@media (min-width: 1280px) {
  .text-3 {
    font-size: 1.125rem;
  }
}

.text-4 {
  color: #323b48;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .text-4 {
    font-size: 0.9375rem;
  }
}

@media (min-width: 1200px) {
  .text-4 {
    font-size: 1.125rem;
  }
}

.text-5 {
  margin-bottom: 2.25rem;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.6;
}

.text-5:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .text-5 {
    margin-bottom: 2.375rem;
  }

  .text-5:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .text-5 {
    margin-bottom: 2.5rem;
  }

  .text-5:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .text-5 {
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .text-5 {
    font-size: 1.5rem;
  }
}

.text-6 {
  margin-bottom: 2.5rem;
  color: #8290a5;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.5;
}

.text-6:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .text-6 {
    font-size: 1.1875rem;
  }
}

@media (min-width: 1200px) {
  .text-6 {
    font-size: 1.375rem;
    line-height: 1.6;
  }
}

.text-7 {
  margin-bottom: -0.125rem;
  color: #8290a5;
  font-weight: 500;
  line-height: 1.2;
}

.text-7:last-child {
  margin-bottom: 0;
}

.text-8 {
  margin-bottom: 1.875rem;
  color: #323b48;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.3;
}

.text-8:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .text-8 {
    font-size: 1.1875rem;
  }
}

@media (min-width: 1200px) {
  .text-8 {
    font-size: 1.25rem;
  }
}

.text-9 {
  margin-bottom: 1.25rem;
  color: #323b48;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}

.text-9:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .text-9 {
    margin-bottom: 1.875rem;
  }

  .text-9:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .text-9 {
    margin-bottom: 2.5rem;
  }

  .text-9:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .text-9 {
    font-size: 1.0625rem;
  }
}

@media (min-width: 1200px) {
  .text-9 {
    font-size: 1.125rem;
  }
}

.text-10 {
  color: #323b48;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1;
}

a.text-10 {
  color: #e91b23;
}

@media (min-width: 768px) {
  .text-10 {
    font-size: 1.1875rem;
  }
}

@media (min-width: 1200px) {
  .text-10 {
    font-size: 1.25rem;
  }
}

a.text-10 {
  text-decoration: none;
}

a.text-10:hover,
a.text-10:focus-visible {
  text-decoration: underline;
}

.text-11 {
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.6;
  text-decoration: none !important;
}

@media (min-width: 768px) {
  .text-11 {
    font-size: 1.4375rem;
  }
}

@media (min-width: 1200px) {
  .text-11 {
    font-size: 1.5rem;
  }
}

.text-12 {
  margin-bottom: 1.5rem;
  color: #323b48;
  font-size: 0.9375rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}

.text-12:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .text-12 {
    margin-bottom: 2rem;
  }

  .text-12:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .text-12 {
    margin-bottom: 2.5rem;
  }

  .text-12:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .text-12 {
    font-size: 1.03125rem;
  }
}

@media (min-width: 1200px) {
  .text-12 {
    font-size: 1.125rem;
    letter-spacing: -0.02em;
  }
}

.text-13 {
  margin-bottom: 0rem;
  color: #8290a5;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-13:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .text-13 {
    margin-bottom: 0.1875rem;
  }

  .text-13:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .text-13 {
    margin-bottom: 0.375rem;
  }

  .text-13:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .text-13 {
    font-size: 1.125rem;
    font-weight: 400;
  }
}

.text-14 {
  margin-bottom: 1.875rem;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}

.text-14:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .text-14 {
    margin-bottom: 2.1875rem;
  }

  .text-14:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .text-14 {
    margin-bottom: 2.5rem;
  }

  .text-14:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .text-14 {
    font-size: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .text-14 {
    font-size: 1.5rem;
    letter-spacing: -0.02em;
  }
}

.text-15 {
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.2;
}

.main-screen-1 {
  margin-bottom: 3.125rem;
  margin-top: -6.25rem;
  padding-bottom: 17.5rem;
  padding-top: 5.8125rem;
  position: relative;
  text-align: center;
  background-size: auto 100%;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  color: #fff;
}

.main-screen-1:last-child {
  margin-bottom: 0;
}

.main-screen-1::before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: -1;
}

.main-screen-1__title.title-1 {
  margin-bottom: 0.9375rem;
}

.main-screen-1__title.title-1:last-child {
  margin-bottom: 0;
}

.main-screen-1__title-logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.3125rem;
  vertical-align: bottom;
  transform: translateY(-0.0625rem);
  max-width: 7rem;
}

.main-screen-1__title-logo-picture-img {
  height: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .main-screen-1 {
    display: flex;
    align-items: center;
    margin-bottom: 5.3125rem;
    margin-top: -10.625rem;
  }

  .main-screen-1:last-child {
    margin-bottom: 0;
  }

  .main-screen-1::before {
    bottom: 1.9375rem;
  }

  .main-screen-1__title.title-1 {
    margin-bottom: 1.25rem;
    margin-left: 1.25rem;
  }

  .main-screen-1__title.title-1:last-child {
    margin-bottom: 0;
  }

  .main-screen-1__title-logo {
    display: inline-block;
    margin-left: -0.75rem;
    margin-right: -0.25rem;
    margin-top: 0;
    max-width: 9.96875rem;
  }
}

@media (min-width: 992px) {
  .main-screen-1 {
    margin-top: -13.875rem;
    padding-top: 18.3125rem;
  }

  .main-screen-1::before {
    bottom: 2.25rem;
  }
}

@media (min-width: 1200px) {
  .main-screen-1 {
    margin-bottom: 7.5rem;
    margin-top: -15rem;
    min-height: 49.6875rem;
    padding-bottom: 4.0625rem;
    padding-top: 10rem;
  }

  .main-screen-1:last-child {
    margin-bottom: 0;
  }

  .main-screen-1::before {
    bottom: 2.1875rem;
  }

  .main-screen-1__title.title-1 {
    margin-bottom: 1.5625rem;
  }

  .main-screen-1__title.title-1:last-child {
    margin-bottom: 0;
  }

  .main-screen-1__title-logo {
    max-width: 12.9375rem;
  }
}

@media (min-width: 1280px) {
  .main-screen-1::before {
    width: 103.75rem;
  }
}

.main-screen-1::before {
  background-color: #eff7ff;
  border-bottom-left-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
}

@media (min-width: 1200px) {
  .main-screen-1::before {
    border-bottom-left-radius: 2.5rem;
    border-bottom-right-radius: 2.5rem;
  }
}

html.no-support-webp .main-screen-1 {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/mainScreen1/bg-mobile.png");
}

html.support-webp .main-screen-1 {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/mainScreen1/bg-mobile.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
  html.no-support-webp .main-screen-1 {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/mainScreen1/bg-mobile@2x.png");
  }

  html.support-webp .main-screen-1 {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/mainScreen1/bg-mobile@2x.webp");
  }
}

@media (min-width: 992px) {
  html.no-support-webp .main-screen-1 {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/mainScreen1/bg.png");
  }

  html.support-webp .main-screen-1 {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/mainScreen1/bg.webp");
  }
}

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 992px) and (min-resolution: 192dpi),
only screen and (min-width: 992px) and (min-resolution: 2dppx) {
  html.no-support-webp .main-screen-1 {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/mainScreen1/bg@2x.png");
  }

  html.support-webp .main-screen-1 {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/mainScreen1/bg@2x.webp");
  }
}

.services-list-1 {
  margin-bottom: 1.875rem;
}

.services-list-1:last-child {
  margin-bottom: 0;
}

.services-list-1__item {
  margin-bottom: 0.625rem;
}

.services-list-1__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .services-list-1 {
    margin-bottom: 3.4375rem;
  }

  .services-list-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .services-list-1 {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .services-list-1__item {
    display: flex;
    margin-bottom: 0;
  }

  .services-list-1__item>* {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .services-list-1 {
    margin-bottom: 5rem;
  }

  .services-list-1:last-child {
    margin-bottom: 0;
  }
}

.service-1 {
  margin-bottom: 2.5rem;
  padding-top: 2.5rem;
}

.service-1:last-child {
  margin-bottom: 0;
}

.service-1__inner {
  min-height: 100%;
  padding: calc(3.375rem - 3px - 0.875rem) calc(1.625rem - 3px - 0.375rem) calc(3.375rem - 3px - 0.875rem) calc(3.1875rem - 3px - 1.25rem);
}

.service-1__icon {
  aspect-ratio: 380/280;
  margin-bottom: -0.9375rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-top: -5rem;
}

.service-1__icon:last-child {
  margin-bottom: 0;
}

.service-1__title.title-2 {
  margin-left: -1.9375rem;
  width: auto;
}

.service-1__notice br {
  display: none;
}

@media (min-width: 576px) {
  .service-1__icon {
    margin-bottom: -0.46875rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 16.3125rem;
  }

  .service-1__icon:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .service-1 {
    padding-top: 3.0625rem;
  }
}

@media (min-width: 992px) {
  .service-1__icon {
    margin-left: -3.1875rem;
    margin-right: -1.625rem;
    max-width: none;
  }

  .service-1__notice br {
    display: inline;
  }
}

@media (min-width: 1200px) {
  .service-1 {
    padding-top: 3.625rem;
  }

  .service-1__inner {
    padding: calc(3.375rem - 3px) calc(1.625rem - 3px) calc(3.375rem - 3px) calc(3.1875rem - 3px);
  }

  .service-1__icon {
    margin-bottom: 0;
    margin-top: -7rem;
  }

  .service-1__title.title-2 {
    margin-left: -3.1875rem;
  }
}

.service-1__inner {
  border: 3px solid #eff7ff;
  border-radius: 1.875rem;
}

.service-1__icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

html.no-support-webp .service-1__icon_1c {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-1c.png");
}

html.no-support-webp .service-1__icon_gear-with-cursor {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-gear-with-cursor.png");
}

html.no-support-webp .service-1__icon_clouds {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-clouds.png");
}

html.support-webp .service-1__icon_1c {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-1c.webp");
}

html.support-webp .service-1__icon_gear-with-cursor {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-gear-with-cursor.webp");
}

html.support-webp .service-1__icon_clouds {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-clouds.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
  html.no-support-webp .service-1__icon_1c {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-1c@2x.png");
  }

  html.no-support-webp .service-1__icon_gear-with-cursor {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-gear-with-cursor@2x.png");
  }

  html.no-support-webp .service-1__icon_clouds {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-clouds@2x.png");
  }

  html.support-webp .service-1__icon_1c {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-1c@2x.webp");
  }

  html.support-webp .service-1__icon_gear-with-cursor {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-gear-with-cursor@2x.webp");
  }

  html.support-webp .service-1__icon_clouds {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/service1/icon-clouds@2x.webp");
  }
}

.features-list-1 {
  display: grid;
  gap: 0 0.625rem;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0.625rem;
  margin-top: 0.1875rem;
  width: 100%;
}

.features-list-1:first-child {
  margin-top: 0;
}

.features-list-1:last-child {
  margin-bottom: 0;
}

.features-list-1__item {
  display: flex;
}

.features-list-1__item>* {
  width: 100%;
}

@media (min-width: 768px) {
  .features-list-1 {
    gap: 0.625rem 0.9375rem;
    margin-bottom: 2.8125rem;
    margin-top: 1.75rem;
  }

  .features-list-1:first-child {
    margin-top: 0;
  }

  .features-list-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .features-list-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media (min-width: 1200px) {
  .features-list-1 {
    gap: 1.25rem;
    margin-bottom: 5rem;
    margin-top: 5.5rem;
  }

  .features-list-1:first-child {
    margin-top: 0;
  }

  .features-list-1:last-child {
    margin-bottom: 0;
  }
}

.feature-1 {
  margin-bottom: 2.5rem;
  padding-top: 1.875rem;
  text-align: center;
}

.feature-1:last-child {
  margin-bottom: 0;
}

.feature-1__inner {
  min-height: 100%;
  padding: 1.75rem 0.5rem;
}

.feature-1__icon {
  aspect-ratio: 280/250;
  margin: -3.625rem -0.5rem 0.5rem;
}

.feature-1__icon:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .feature-1 {
    padding-top: 2.5rem;
  }

  .feature-1__inner {
    padding: 2.4375rem 1.1875rem;
  }

  .feature-1__icon {
    margin: -4.9375rem -1.1875rem 0.75rem;
  }
}

@media (min-width: 1200px) {
  .feature-1 {
    padding-top: 3.125rem;
  }

  .feature-1__inner {
    padding: 3.125rem 1.875rem;
  }

  .feature-1__icon {
    margin: -6.25rem -1.875rem 1rem;
  }
}

.feature-1__inner {
  background-color: #eff7ff;
  border-radius: 1.25rem;
}

.feature-1__icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 1200px) {
  .feature-1__inner {
    border-radius: 1.875rem;
  }
}

html:not(.is-bg-load) .feature-1__icon_medal,
html.is-bg-load .feature-1__icon_medal.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-medal.png");
}

html.support-webp:not(.is-bg-load) .feature-1__icon_medal,
html.support-webp.is-bg-load .feature-1__icon_medal.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-medal.webp");
}

html:not(.is-bg-load) .feature-1__icon_shield,
html.is-bg-load .feature-1__icon_shield.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-shield.png");
}

html.support-webp:not(.is-bg-load) .feature-1__icon_shield,
html.support-webp.is-bg-load .feature-1__icon_shield.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-shield.webp");
}

html:not(.is-bg-load) .feature-1__icon_wallet,
html.is-bg-load .feature-1__icon_wallet.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-wallet.png");
}

html.support-webp:not(.is-bg-load) .feature-1__icon_wallet,
html.support-webp.is-bg-load .feature-1__icon_wallet.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-wallet.webp");
}

html:not(.is-bg-load) .feature-1__icon_server,
html.is-bg-load .feature-1__icon_server.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-server.png");
}

html.support-webp:not(.is-bg-load) .feature-1__icon_server,
html.support-webp.is-bg-load .feature-1__icon_server.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-server.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .feature-1__icon_medal,
  html.is-bg-load .feature-1__icon_medal.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-medal@2x.png");
  }

  html.support-webp:not(.is-bg-load) .feature-1__icon_medal,
  html.support-webp.is-bg-load .feature-1__icon_medal.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-medal@2x.webp");
  }

  html:not(.is-bg-load) .feature-1__icon_shield,
  html.is-bg-load .feature-1__icon_shield.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-shield@2x.png");
  }

  html.support-webp:not(.is-bg-load) .feature-1__icon_shield,
  html.support-webp.is-bg-load .feature-1__icon_shield.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-shield@2x.webp");
  }

  html:not(.is-bg-load) .feature-1__icon_wallet,
  html.is-bg-load .feature-1__icon_wallet.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-wallet@2x.png");
  }

  html.support-webp:not(.is-bg-load) .feature-1__icon_wallet,
  html.support-webp.is-bg-load .feature-1__icon_wallet.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-wallet@2x.webp");
  }

  html:not(.is-bg-load) .feature-1__icon_server,
  html.is-bg-load .feature-1__icon_server.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-server@2x.png");
  }

  html.support-webp:not(.is-bg-load) .feature-1__icon_server,
  html.support-webp.is-bg-load .feature-1__icon_server.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/feature1/icon-server@2x.webp");
  }
}

.nav-tariffs-1 {
  margin-bottom: 1.5625rem;
  margin-top: -1.375rem;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.nav-tariffs-1:last-child {
  margin-bottom: 0;
}

.nav-tariffs-1__inner.container {
  width: auto;
}

@media (max-width: 991px) {
  .nav-tariffs-1__inner.container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .nav-tariffs-1 {
    display: flex;
    justify-content: center;
    text-align: left;
  }

  .nav-tariffs-1__inner.container {
    padding: 1.25rem;
  }
}

.nav-tariffs-1__inner {
  border-radius: 1.25rem;
}

.nav-tariffs-1__inner {
  transition: box-shadow 0.15s linear 0s, top 0.15s linear 0s, transform 0.15s linear 0s;
}

.nav-tariffs-1.fix.hide .nav-tariffs-1__inner {
  top: 0;
  transform: translateY(-100%);
}

.nav-tariffs-1.fix .nav-tariffs-1__inner,
.nav-tariffs-1.hide .nav-tariffs-1__inner {
  position: fixed;
  left: 1.25rem;
  right: 1.25rem;
  top: 6.25rem;
  z-index: 100;
}

.nav-tariffs-1.fix .nav-tariffs-1__inner {
  transform: translateY(0%);
}

.nav-tariffs-1.hide .nav-tariffs-1__inner {
  transform: translateY(-100%);
  top: 0;
}

@media (min-width: 576px) {

  .nav-tariffs-1.fix .nav-tariffs-1__inner.container,
  .nav-tariffs-1.hide .nav-tariffs-1__inner.container {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media (min-width: 992px) {
  .nav-tariffs-1.fix.hide .nav-tariffs-1__inner {
    top: 0;
  }

  .nav-tariffs-1.fix .nav-tariffs-1__inner,
  .nav-tariffs-1.hide .nav-tariffs-1__inner {
    left: auto;
    right: auto;
    top: 7.5rem;
  }

  .nav-tariffs-1.fix .nav-tariffs-1__inner {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: blur(0.9375rem);
    backdrop-filter: blur(0.9375rem);
    box-shadow: 0 0.625rem 1.875rem rgba(139, 163, 188, 0.2);
  }

  .nav-tariffs-1.hide .nav-tariffs-1__inner {
    top: 0;
  }
}

.tariffs-list-1 {
  margin-bottom: 5rem;
}

.tariffs-list-1:last-child {
  margin-bottom: 0;
}

.tariffs-list-1__item {
  padding-bottom: 1.875rem;
}

.tariffs-list-1__item:last-child {
  padding-bottom: 0;
}

.tariffs-list-1__item[id]::before {
  content: "";
  display: block;
  height: 11.625rem;
  margin-top: -11.625rem;
}

@media (min-width: 768px) {
  .tariffs-list-1__item {
    padding-bottom: 2.8125rem;
  }

  .tariffs-list-1__item:last-child {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .tariffs-list-1__item {
    padding-bottom: 3.75rem;
  }

  .tariffs-list-1__item:last-child {
    padding-bottom: 0;
  }
}

.tariff-1 {
  margin-bottom: 2.5rem;
  padding: 2rem 1.875rem 1.875rem;
  background-color: #eff7ff;
  border-radius: 1.875rem;
}

.tariff-1:last-child {
  margin-bottom: 0;
}

.tariff-1__header {
  margin-left: -1.875rem;
}

.tariff-1__title {
  margin-left: -1.875rem;
}

.tariff-1__calculated {
  margin-left: -1.875rem;
  margin-right: -1.875rem;
}

.tariff-1__calculated:last-child {
  margin-bottom: -1.875rem;
}

.tariff-1__select-btn {
  width: 100%;
}

@media (min-width: 768px) {
  .tariff-1 {
    padding: 3.25rem 4.375rem 3.4375rem;
  }

  .tariff-1__header {
    margin-left: -4.375rem;
  }

  .tariff-1__title {
    margin-left: -4.375rem;
  }
}

@media (min-width: 992px) {
  .tariff-1__title {
    margin-left: 0;
  }

  .tariff-1__calculated {
    margin-left: 0;
    margin-right: 0;
  }

  .tariff-1__calculated:last-child {
    margin-bottom: 0;
  }

  .tariff-1__select-btn {
    width: auto;
  }
}

@media (min-width: 1280px) {
  .tariff-1 {
    margin-left: -6.875rem;
    margin-right: -6.875rem;
    padding: 4.5rem 6.875rem 5rem;
  }

  .tariff-1__header {
    margin-left: -6.875rem;
  }
}

@media (min-width: 1200px) {
  .tariff-1 {
    border-radius: 2.5rem;
  }
}

.reviews-list-1 {
  margin-bottom: 3.125rem;
}

.reviews-list-1:last-child {
  margin-bottom: 0;
}

.reviews-list-1__more {
  display: none;
}

@media (max-width: 991px) {
  .reviews-list-1 .reviews-carousel-1 {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .reviews-list-1 {
    margin-bottom: 5.3125rem;
  }

  .reviews-list-1:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .reviews-list-1__more {
    display: block;
  }
}

@media (min-width: 1200px) {
  .reviews-list-1 {
    margin-bottom: 7.5rem;
  }

  .reviews-list-1:last-child {
    margin-bottom: 0;
  }
}

.reviews-carousel-1.splide-style-1 {
  margin-bottom: 3.125rem;
}

.reviews-carousel-1.splide-style-1:last-child {
  margin-bottom: 0;
}

.reviews-carousel-1.splide-style-1 .splide__slide {
  width: 20rem;
}

.reviews-carousel-1.splide-style-1 .splide__track {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.reviews-carousel-1.splide-style-1 .splide__pagination {
  display: flex !important;
}

.reviews-carousel-1__numbers {
  margin-bottom: 0;
  position: absolute;
  bottom: 0.5625rem;
  left: 0.625rem;
}

@media (min-width: 576px) {
  .reviews-carousel-1.splide-style-1 .splide__track {
    margin-left: calc(-50vw + 270px - 0.625rem);
    margin-right: calc(-50vw + 270px - 0.625rem);
    padding-left: calc(50vw - 270px + 0.625rem) !important;
    padding-right: calc(50vw - 270px + 0.625rem) !important;
  }
}

@media (min-width: 768px) {
  .reviews-carousel-1.splide-style-1 .splide__track {
    margin-left: calc(-50vw + 360px - 0.625rem);
    margin-right: calc(-50vw + 360px - 0.625rem);
    padding-left: calc(50vw - 360px + 0.625rem) !important;
    padding-right: calc(50vw - 360px + 0.625rem) !important;
  }
}

@media (min-width: 992px) {
  .reviews-carousel-1.splide-style-1 {
    padding-bottom: 0;
  }

  .reviews-carousel-1.splide-style-1 .splide__track {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .reviews-carousel-1.splide-style-1 .splide__list {
    display: grid !important;
    gap: 0 1.25rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .reviews-carousel-1.splide-style-1 .splide__slide {
    width: auto;
  }

  .reviews-carousel-1__numbers {
    display: none;
  }
}

.reviews-carousel-1__numbers {
  font-size: 1rem;
  font-weight: 400;
  color: #8290a5;
  letter-spacing: 0;
  line-height: 1.1875;
}

@media (min-width: 992px) {
  .reviews-carousel-1.splide-style-1:not(.reviews-carousel-1_show-all) .splide__slide {
    display: none;
    width: auto;
  }

  .reviews-carousel-1.splide-style-1:not(.reviews-carousel-1_show-all) .splide__slide:nth-child(1),
  .reviews-carousel-1.splide-style-1:not(.reviews-carousel-1_show-all) .splide__slide:nth-child(2),
  .reviews-carousel-1.splide-style-1:not(.reviews-carousel-1_show-all) .splide__slide:nth-child(3),
  .reviews-carousel-1.splide-style-1:not(.reviews-carousel-1_show-all) .splide__slide:nth-child(4) {
    display: list-item;
  }
}

.review-1 {
  display: flex;
  margin-bottom: 2.5rem;
  padding-top: 3.125rem;
  width: 100%;
}

.review-1:last-child {
  margin-bottom: 0;
}

.review-1__inner {
  display: flex;
  flex-direction: column;
  padding: calc(3.75rem - 3px - 1.25rem) calc(2.5rem - 3px - 1.25rem) calc(3.125rem - 3px - 1.25rem) calc(3.125rem - 3px - 0.625rem);
  position: relative;
  width: 100%;
}

.review-1__cloud {
  aspect-ratio: 190/161;
  position: absolute;
  right: 0.875rem;
  top: -3.125rem;
  width: 8.3125rem;
}

.review-1__header {
  margin-left: -2.5rem;
}

.review-1__company {
  margin-top: auto;
}

@media (min-width: 768px) {
  .review-1 {
    padding-top: 3.625rem;
  }

  .review-1__inner {
    padding: calc(3.75rem - 3px - 0.625rem) calc(2.5rem - 3px - 0.625rem) calc(3.125rem - 3px - 0.625rem) calc(3.125rem - 3px - 0.3125rem);
  }

  .review-1__cloud {
    right: 1.3125rem;
    top: -3.6875rem;
    width: 10.09375rem;
  }

  .review-1__header {
    margin-left: -2.8125rem;
  }
}

@media (min-width: 992px) {
  .review-1__text.text-9 {
    min-height: 12.6rem;
  }
}

@media (min-width: 1200px) {
  .review-1 {
    padding-top: 4.125rem;
  }

  .review-1__inner {
    padding: calc(3.75rem - 3px) calc(2.5rem - 3px) calc(3.125rem - 3px) calc(3.125rem - 3px);
  }

  .review-1__cloud {
    right: 1.75rem;
    top: -4.25rem;
    width: 11.875rem;
  }

  .review-1__header {
    margin-left: -3.125rem;
  }
}

.review-1__inner {
  border: 3px solid #eff7ff;
  border-radius: 2.5rem;
}

.review-1__cloud {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

html:not(.is-bg-load) .review-1__cloud,
html.is-bg-load .review-1__cloud.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/review1/icon-cloud.png");
}

html.support-webp:not(.is-bg-load) .review-1__cloud,
html.support-webp.is-bg-load .review-1__cloud.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/review1/icon-cloud.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .review-1__cloud,
  html.is-bg-load .review-1__cloud.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/review1/icon-cloud@2x.png");
  }

  html.support-webp:not(.is-bg-load) .review-1__cloud,
  html.support-webp.is-bg-load .review-1__cloud.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/review1/icon-cloud@2x.webp");
  }
}

.rent-base-block-1__text {
  margin-left: auto;
  margin-right: auto;
  max-width: 48.625rem;
  width: 100%;
}

.rent-base-block-1__form {
  padding-bottom: 18.75rem;
  padding-top: 2.5rem;
  overflow: hidden;
  position: relative;
}

.rent-base-block-1__form::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 1.25rem;
  right: 1.25rem;
  top: 0;
  z-index: -1;
}

.rent-base-block-1__form-cloud-1,
.rent-base-block-1__form-cloud-2 {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rent-base-block-1__form-cloud-1 {
  bottom: 7.6875rem;
  height: 8.6875rem;
  margin-left: -8.875rem;
  width: 8.625rem;
}

.rent-base-block-1__form-cloud-2 {
  bottom: 2.375rem;
  height: 9.8125rem;
  margin-left: 8.125rem;
  width: 9.8125rem;
}

.rent-base-block-1__form-inner.container {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

@media (min-width: 768px) {
  .rent-base-block-1__form {
    padding-top: 3.25rem;
  }

  .rent-base-block-1__form::before {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    width: 100%;
  }

  .rent-base-block-1__form-inner.container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 992px) {
  .rent-base-block-1__form-inner {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: 1fr 23.75rem;
    grid-template-areas: ". form";
  }

  .rent-base-block-1__form-inner>* {
    grid-area: form;
  }

  .rent-base-block-1__form-cloud-1,
  .rent-base-block-1__form-cloud-2 {
    display: none;
  }
}

@media (min-width: 992px) {
  .rent-base-block-1__form-inner>* {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media (min-width: 1200px) {
  .rent-base-block-1__form {
    padding-bottom: 2.5rem;
    padding-top: 4rem;
  }

  .rent-base-block-1__form-inner {
    grid-template-columns: 1fr 23.75rem 3.125rem;
    grid-template-areas: ". form .";
  }

  .rent-base-block-1__form-inner>* {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}

@media (min-width: 1280px) {
  .rent-base-block-1__form::before {
    width: 103.75rem;
  }

  .rent-base-block-1__form-inner {
    grid-template-columns: 1fr 23.75rem 5rem;
    grid-template-areas: ". form .";
  }

  .rent-base-block-1__form-inner>* {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}

.rent-base-block-1__form {
  background-size: auto 100%;
  background-position: 40% 50%;
  background-repeat: no-repeat;
}

.rent-base-block-1__form::before {
  background-size: 20.0625rem 20.6875rem;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-color: #eff7ff;
  border-radius: 1.875rem;
}

.rent-base-block-1__form-cloud-1,
.rent-base-block-1__form-cloud-2 {
  background-size: contain;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

@media (min-width: 1200px) {
  .rent-base-block-1__form {
    background-position: 50% 100%;
  }

  .rent-base-block-1__form::before {
    border-radius: 2.5rem;
  }
}

html:not(.is-bg-load) .rent-base-block-1__form::before,
html.is-bg-load .rent-base-block-1__form.bg-loaded::before {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/bg-mobile.png");
}

html.support-webp:not(.is-bg-load) .rent-base-block-1__form::before,
html.support-webp.is-bg-load .rent-base-block-1__form.bg-loaded::before {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/bg-mobile.webp");
}

html:not(.is-bg-load) .rent-base-block-1__form-cloud-1,
html.is-bg-load .rent-base-block-1__form-cloud-1.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/cloud-1-mobile.png");
}

html.support-webp:not(.is-bg-load) .rent-base-block-1__form-cloud-1,
html.support-webp.is-bg-load .rent-base-block-1__form-cloud-1.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/cloud-1-mobile.webp");
}

html:not(.is-bg-load) .rent-base-block-1__form-cloud-2,
html.is-bg-load .rent-base-block-1__form-cloud-2.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/cloud-2-mobile.png");
}

html.support-webp:not(.is-bg-load) .rent-base-block-1__form-cloud-2,
html.support-webp.is-bg-load .rent-base-block-1__form-cloud-2.bg-loaded {
  background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/cloud-2-mobile.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .rent-base-block-1__form::before,
  html.is-bg-load .rent-base-block-1__form.bg-loaded::before {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/bg-mobile@2x.png");
  }

  html.support-webp:not(.is-bg-load) .rent-base-block-1__form::before,
  html.support-webp.is-bg-load .rent-base-block-1__form.bg-loaded::before {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/bg-mobile@2x.webp");
  }

  html:not(.is-bg-load) .rent-base-block-1__form-cloud-1,
  html.is-bg-load .rent-base-block-1__form-cloud-1.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/cloud-1-mobile@2x.png");
  }

  html.support-webp:not(.is-bg-load) .rent-base-block-1__form-cloud-1,
  html.support-webp.is-bg-load .rent-base-block-1__form-cloud-1.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/cloud-1-mobile@2x.webp");
  }

  html:not(.is-bg-load) .rent-base-block-1__form-cloud-2,
  html.is-bg-load .rent-base-block-1__form-cloud-2.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/cloud-2-mobile@2x.png");
  }

  html.support-webp:not(.is-bg-load) .rent-base-block-1__form-cloud-2,
  html.support-webp.is-bg-load .rent-base-block-1__form-cloud-2.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/cloud-2-mobile@2x.webp");
  }
}

@media (min-width: 992px) {
  .rent-base-block-1__form:before {
    background-image: none !important;
  }

  .rent-base-block-1__form-cloud-1 {
    background-image: none !important;
  }

  .rent-base-block-1__form-cloud-2 {
    background-image: none !important;
  }

  html:not(.is-bg-load) .rent-base-block-1__form,
  html.is-bg-load .rent-base-block-1__form.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/bg.png");
  }

  html.support-webp:not(.is-bg-load) .rent-base-block-1__form,
  html.support-webp.is-bg-load .rent-base-block-1__form.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/bg.webp");
  }
}

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 992px) and (min-resolution: 192dpi),
only screen and (min-width: 992px) and (min-resolution: 2dppx) {

  html:not(.is-bg-load) .rent-base-block-1__form,
  html.is-bg-load .rent-base-block-1__form.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/bg@2x.png");
  }

  html.support-webp:not(.is-bg-load) .rent-base-block-1__form,
  html.support-webp.is-bg-load .rent-base-block-1__form.bg-loaded {
    background-image: url("/bitrix/templates/1c/css/templs/def/../../../img/blocks/rentBaseBlock1/bg@2x.webp");
  }
}

.leave-request-1 {
  margin-bottom: 7.5rem;
}

.leave-request-1:last-child {
  margin-bottom: 0;
}

.leave-request-1__fields {
  margin-bottom: 1.25rem;
}

.leave-request-1__fields:last-child {
  margin-bottom: 0;
}

.leave-request-1__submit-btn {
  width: 100%;
}

@media (min-width: 768px) {
  .leave-request-1__fields {
    margin-bottom: 1.375rem;
  }

  .leave-request-1__fields:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .leave-request-1__fields {
    margin-bottom: 1.5rem;
  }

  .leave-request-1__fields:last-child {
    margin-bottom: 0;
  }

  .leave-request-1__accept {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
}

.modal-1 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  display: none;
}

.modal-1 .modal__overlay {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal-1 .modal__container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  outline: 0;
  padding: 3rem 1.25rem 1.875rem;
}

.modal-1 .modal__header {
  margin-bottom: 0.625rem;
}

.modal-1 .modal__header:last-child {
  margin-bottom: 0;
}

.modal-1 .modal__close {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  right: 0.875rem;
  top: 0.9375rem;
  z-index: 100;
}

.modal-1 .modal__close::before {
  flex-shrink: 0;
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

.modal-1 .modal__overlay {
  margin: 1.25rem;
}

.modal-1 .modal__overlay_center {
  display: flex;
  align-items: center;
  min-height: calc(100% - 2.5rem);
}

.modal-1 .modal__overlay_fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-1 .modal__overlay_fullscreen .modal__container {
  min-height: 100%;
  border: 0;
  border-radius: 0;
}

@media (min-width: 576px) {
  .modal-1 .modal__overlay:not(.modal__overlay_fullscreen) {
    margin-right: auto;
    margin-left: auto;
    max-width: 42.5rem;
  }
}

@media (min-width: 768px) {
  .modal-1 .modal__container {
    padding: 3.6875rem 3.75rem 2.8125rem;
  }

  .modal-1 .modal__header {
    margin-bottom: 0.9375rem;
  }

  .modal-1 .modal__header:last-child {
    margin-bottom: 0;
  }

  .modal-1 .modal__close {
    height: 1.6875rem;
    width: 1.6875rem;
    right: 1.0625rem;
    top: 1.1875rem;
  }

  .modal-1 .modal__close::before {
    height: 1.6875rem;
    width: 1.6875rem;
  }
}

@media (min-width: 1200px) {
  .modal-1 .modal__container {
    padding: 4.375rem 6.25rem 3.75rem;
  }

  .modal-1 .modal__header {
    margin-bottom: 1.25rem;
  }

  .modal-1 .modal__header:last-child {
    margin-bottom: 0;
  }

  .modal-1 .modal__close {
    height: 1.875rem;
    width: 1.875rem;
    right: 1.25rem;
    top: 1.4375rem;
  }

  .modal-1 .modal__close::before {
    height: 1.875rem;
    width: 1.875rem;
  }
}

.modal-1.modal:not(.modal_not-backdrop) {
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.modal-1 .modal__container {
  background-color: #eff7ff;
  border-radius: 1.875rem;
  color: #323b48;
}

.modal-1 .modal__close {
  background: transparent;
  border: 0;
  border-radius: 0;
  opacity: 1;
}

.modal-1 .modal__close::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.modal-1 .modal__close::before {
  transition: background-image 0.15s linear 0s;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='%238290a5'%3e%3cpath d='M15 16.75L8.875 22.875C8.64583 23.1042 8.35417 23.2188 8 23.2188C7.64583 23.2188 7.35417 23.1042 7.125 22.875C6.89583 22.6458 6.78125 22.3542 6.78125 22C6.78125 21.6458 6.89583 21.3542 7.125 21.125L13.25 15L7.125 8.875C6.89583 8.64583 6.78125 8.35417 6.78125 8C6.78125 7.64583 6.89583 7.35417 7.125 7.125C7.35417 6.89583 7.64583 6.78125 8 6.78125C8.35417 6.78125 8.64583 6.89583 8.875 7.125L15 13.25L21.125 7.125C21.3542 6.89583 21.6458 6.78125 22 6.78125C22.3542 6.78125 22.6458 6.89583 22.875 7.125C23.1042 7.35417 23.2188 7.64583 23.2188 8C23.2188 8.35417 23.1042 8.64583 22.875 8.875L16.75 15L22.875 21.125C23.1042 21.3542 23.2188 21.6458 23.2188 22C23.2188 22.3542 23.1042 22.6458 22.875 22.875C22.6458 23.1042 22.3542 23.2188 22 23.2188C21.6458 23.2188 21.3542 23.1042 21.125 22.875L15 16.75Z'/%3e%3c/svg%3e");
}

.modal-1 .modal__close:hover::before,
.modal-1 .modal__close:focus-visible::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='%23e91b23'%3e%3cpath d='M15 16.75L8.875 22.875C8.64583 23.1042 8.35417 23.2188 8 23.2188C7.64583 23.2188 7.35417 23.1042 7.125 22.875C6.89583 22.6458 6.78125 22.3542 6.78125 22C6.78125 21.6458 6.89583 21.3542 7.125 21.125L13.25 15L7.125 8.875C6.89583 8.64583 6.78125 8.35417 6.78125 8C6.78125 7.64583 6.89583 7.35417 7.125 7.125C7.35417 6.89583 7.64583 6.78125 8 6.78125C8.35417 6.78125 8.64583 6.89583 8.875 7.125L15 13.25L21.125 7.125C21.3542 6.89583 21.6458 6.78125 22 6.78125C22.3542 6.78125 22.6458 6.89583 22.875 7.125C23.1042 7.35417 23.2188 7.64583 23.2188 8C23.2188 8.35417 23.1042 8.64583 22.875 8.875L16.75 15L22.875 21.125C23.1042 21.3542 23.2188 21.6458 23.2188 22C23.2188 22.3542 23.1042 22.6458 22.875 22.875C22.6458 23.1042 22.3542 23.2188 22 23.2188C21.6458 23.2188 21.3542 23.1042 21.125 22.875L15 16.75Z'/%3e%3c/svg%3e");
}

.modal-1 .modal__close:active::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='%23dd1a21'%3e%3cpath d='M15 16.75L8.875 22.875C8.64583 23.1042 8.35417 23.2188 8 23.2188C7.64583 23.2188 7.35417 23.1042 7.125 22.875C6.89583 22.6458 6.78125 22.3542 6.78125 22C6.78125 21.6458 6.89583 21.3542 7.125 21.125L13.25 15L7.125 8.875C6.89583 8.64583 6.78125 8.35417 6.78125 8C6.78125 7.64583 6.89583 7.35417 7.125 7.125C7.35417 6.89583 7.64583 6.78125 8 6.78125C8.35417 6.78125 8.64583 6.89583 8.875 7.125L15 13.25L21.125 7.125C21.3542 6.89583 21.6458 6.78125 22 6.78125C22.3542 6.78125 22.6458 6.89583 22.875 7.125C23.1042 7.35417 23.2188 7.64583 23.2188 8C23.2188 8.35417 23.1042 8.64583 22.875 8.875L16.75 15L22.875 21.125C23.1042 21.3542 23.2188 21.6458 23.2188 22C23.2188 22.3542 23.1042 22.6458 22.875 22.875C22.6458 23.1042 22.3542 23.2188 22 23.2188C21.6458 23.2188 21.3542 23.1042 21.125 22.875L15 16.75Z'/%3e%3c/svg%3e");
}

.modal-1 .modal__close:hover {
  text-decoration: none;
}

.modal-1 .modal__close:focus {
  outline: 0;
  box-shadow: none;
}

.modal-1 .modal__overlay {
  animation: modal-1-fade-out 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.modal-1 .modal__container {
  animation: modal-1-slide-out 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.modal-1.modal.is-open {
  display: block;
}

.modal-1.modal.is-open .modal__overlay {
  animation: modal-1-fade-in 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.modal-1.modal.is-open .modal__container {
  animation: modal-1-slide-in 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@keyframes modal-1-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes modal-1-fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes modal-1-slide-in {
  from {
    transform: translateY(15%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes modal-1-slide-out {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-10%);
  }
}

.modal-leave-request-1 .leave-request-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 23.75rem;
  width: 100%;
}

/* End */


/* Start:/bitrix/templates/1c/css/custom.css?178608763311946*/
.form__error-item {
	text-align:center;
	color:#e91b23;
}

.form-result {
	text-align:center;
	font-size:1.1rem;
}

.grecaptcha-badge {
	display:none !important;
}

.page-main.is__inner .header-1__fix {
	background-color:#eff7ff;
    box-shadow:0 1.25rem 1.875rem rgba(139, 163, 188, 0.2);
}

.inner-page__content {
	padding:150px 0 0 0;
}

.checkbox__label {
	cursor:pointer;
}

.checkbox__input {
	display:none;
}

.checkbox__content {
	position:relative;
}

.checkbox__content:before {
	content:'';
	display:inline-block;
	width:18px;
	height:18px;
	border:1px solid #323b48;
	border-radius:5px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:10px auto;
	position:relative;
	top:3px;
	margin:0 5px 0 0;
	
	-webkit-transition: all 0.1s ease-out 0s;
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	transition: all 0.1s ease-out 0s;
}

.checkbox__label:hover .checkbox__content:before {
	
}

.checkbox__input:checked + .checkbox__content:before {
	background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='%23000000' width='800px' height='800px' viewBox='0 0 1920 1920' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1827.701 303.065 698.835 1431.801 92.299 825.266 0 917.564 698.835 1616.4 1919.869 395.234z' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.inner-page__content {
	line-height:1.7;
}

.inner-page__content h1 {
	font-size:36px;
}

.main-screen-1 .text-1 {
	max-width:620px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.35rem;
	line-height:1.35;
}

.socials-1__link_max::before,
.socials-2__link_max::before {
	background-image:url("/bitrix/templates/1c/css/../img/socials/max.svg");
	border-radius:50%;
}

.fresh-compare-1__grid,
.faq-1__list {
	display:grid;
	gap:1rem;
}

.fresh-compare-1__item,
.faq-1__item {
	padding:1.5rem;
	border-radius:1.875rem;
	background:#eff7ff;
	box-shadow:0 1rem 2rem rgba(139, 163, 188, 0.16);
}

.fresh-compare-1__item .title-3,
.faq-1__question {
	margin-bottom:0.625rem;
}

.fresh-compare-1__item .text-4,
.faq-1__answer {
	color:#556477;
	line-height:1.55;
}

@media (min-width:768px) {
	.fresh-compare-1__grid,
	.faq-1__list {
		grid-template-columns:repeat(2, minmax(0, 1fr));
		gap:1.25rem;
	}
}

@media (min-width:1200px) {
	.fresh-compare-1__item,
	.faq-1__item {
		padding:2rem;
	}
}

@media (min-width:768px) {
	.main-screen-1 .text-1 {
		max-width:680px;
		font-size:1.75rem;
	}
}

@media (min-width:1200px) {
	.main-screen-1 .text-1 {
		max-width:720px;
		font-size:2rem;
	}
}

.text__constructor-wrap {
	margin:0 0 30px 0;
	color:#8290a5;
	font-size:18px;
	line-height:1.8;
	font-weight:400;
}

@media (max-width: 1199px) {
	
}

@media (max-width: 991px) {
	
}

@media (max-width: 767px) {
	
	.inner-page__content {
		padding:90px 0 0 0;
	}
	
	.inner-page__content h1 {
		font-size:27px;
	}
}

@media (max-width: 575px) {
	
	.inner-page__content h1 {
		font-size:23px;
	}
}



.about-1__lead {
	max-width:72rem;
	margin-left:auto;
	margin-right:auto;
}

.about-1__lead-line {
	display:block;
}

.tariff-constructor-note {
	max-width:72rem;
	margin:0 auto 1.875rem;
	color:#1c5d9f;
	text-align:center;
	font-weight:500;
	line-height:1.6;
}

.tariff-constructor-note .text-constructor {
	margin:0.25rem 0;
}

.tariff-constructor-note .text-constructor:first-child {
	color:#22445f;
}

@media (min-width:1200px) {
	.tariff-constructor-note .text-constructor:first-child {
		white-space:nowrap;
	}
}

.tariff-constructor-note b {
	color:#e6a900;
}

.tariff-constructor-note .text-constructor:first-child b {
	color:#1c5d9f;
}
.step-1__text {
	max-width:16.75rem;
	margin:0.75rem auto 0;
	color:#556477;
	font-size:0.95rem;
	line-height:1.45;
}

.main-screen-1__more .btn-1,
.header-1__menu-mobile .btn-1,
.header-1__contacts-mobile .btn-1,
.footer-1__main-try-free .btn-1 {
	white-space:normal;
}

@media (min-width:768px) {
	.step-1__text {
		font-size:1rem;
	}
}


@media (max-width:767px) {
	.about-1__lead-line {
		display:inline;
	}

	.about-1__lead-line + .about-1__lead-line:before {
		content:" ";
	}
}
h2.title-12,
h3.title-2,
h3.title-3,
h3.title-5,
h3.title-13,
h3.faq-1__question {
	margin-top:0;
	font-family:inherit;
}

.krund-stats-1__lead {
	max-width:46rem;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1.5rem;
	color:#556477;
}

.krund-stats-1__grid {
	display:grid;
	grid-template-columns:1fr;
	gap:1rem;
}

.krund-stats-1__item {
	position:relative;
	padding:1.25rem 1.125rem 1.375rem;
	overflow:hidden;
	border-radius:1.875rem;
	background:#eff7ff;
	box-shadow:0 1rem 2rem rgba(139, 163, 188, 0.16);
	text-align:center;
}


.krund-stats-1__value {
	margin:0 0 0.625rem;
	color:#1c5d9f;
	font-size:1.75rem;
	font-weight:700;
	letter-spacing:0;
	line-height:1.1;
}

.krund-stats-1__text {
	max-width:15rem;
	margin:0 auto;
	color:#556477;
	line-height:1.5;
}

@media (min-width:768px) {
	.krund-stats-1__grid {
		grid-template-columns:repeat(2, minmax(0, 1fr));
		gap:1.25rem;
	}

	.krund-stats-1__value {
		font-size:2rem;
	}
}

@media (min-width:1200px) {
	.krund-stats-1__grid {
		grid-template-columns:repeat(5, minmax(0, 1fr));
	}

	.krund-stats-1__item {
		padding:1.5rem 1rem 1.625rem;
	}

	.krund-stats-1__value {
		font-size:2.125rem;
	}
}
.main-screen-1__price {
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.25rem;
	margin:1rem auto 1.75rem;
	color:#22445f;
	line-height:1.25;
}

.main-screen-1__price strong {
	color:#1c5d9f;
	font-size:1.5rem;
}

.main-screen-1__price span {
	font-size:0.875rem;
}

.krund-stats-1__links {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:0.75rem;
	max-width:52rem;
	margin:2rem auto 4rem;
}

.krund-stats-1__links a {
	display:flex;
	flex:1 1 18rem;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	min-height:3.875rem;
	padding:0.875rem 1.25rem;
	border:1px solid #d8e8f6;
	border-radius:0.5rem;
	background:#eff7ff;
	color:#1c5d9f;
	font-size:1rem;
	font-weight:700;
	line-height:1.35;
	text-align:center;
	text-decoration:none;
	transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.krund-stats-1__links a:hover {
	transform:translateY(-2px);
	border-color:#1c5d9f;
	box-shadow:0 0.75rem 1.75rem rgba(41, 97, 153, 0.1);
}

.krund-stats-1__links a:focus-visible {
	outline:3px solid rgba(28, 93, 159, 0.28);
	outline-offset:3px;
}

.reviews-list-1_has-followup-cta {
	margin-bottom:0;
}

@media (max-width:991px) {
	.reviews-list-1_has-followup-cta .reviews-carousel-1.splide-style-1 {
		margin-bottom:0;
	}
}

.cloud-regions-1__intro,
.cloud-regions-1__projects-intro {
	max-width:52rem;
	margin-right:auto;
	margin-left:auto;
}

.cloud-regions-1__points {
	max-width:52rem;
	margin:1.5rem auto 2rem;
}

.cloud-regions-1 .review-1__text {
	-webkit-hyphens:none;
	hyphens:none;
	text-align:justify;
	text-align-last:left;
}

.cloud-regions-1__cities,
.cloud-regions-1__contact {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:0.75rem 1.25rem;
	margin:1.25rem 0 2rem;
}

.cloud-regions-1:not(.cloud-regions-1_federal) .cloud-regions-1__projects-heading {
	padding-left:0;
}

.cloud-regions-1:not(.cloud-regions-1_federal) .cloud-regions-1__projects-heading::before {
	display:none;
	content:none;
}

.cloud-regions-1_federal .cloud-regions-1__heading {
	max-width:52rem;
	margin-right:auto;
	margin-left:auto;
}

.cloud-regions-1_federal .cloud-regions-1__intro {
	margin-right:auto;
	margin-left:auto;
	color:#556477;
	line-height:1.65;
}

.cloud-regions-1_federal .cloud-regions-1__geo-band {
	margin-top:2.5rem;
	margin-bottom:4rem;
	padding:1.75rem 0;
	background:#eff7ff;
}

.cloud-regions-1_federal .cloud-regions-1__geo-band-inner {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:2rem;
}

.cloud-regions-1_federal .cloud-regions-1__geo-heading {
	margin:0;
	padding-left:0;
	white-space:nowrap;
}

.cloud-regions-1_federal .cloud-regions-1__geo-heading::before {
	display:none;
	content:none;
}

.cloud-regions-1_federal .cloud-regions-1__cities {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:0.75rem 1.5rem;
	margin:0;
}

.cloud-regions-1_federal .cloud-regions-1__cities > * {
	color:#26364a;
	font-weight:700;
	line-height:1.35;
}

.cloud-regions-1_federal .cloud-regions-1__cities a {
	color:#1c5d9f;
	text-decoration:underline;
	text-decoration-color:#b9d4ec;
	text-underline-offset:0.25rem;
}

.cloud-regions-1_federal .cloud-regions-1__cities a:hover {
	text-decoration-color:#1c5d9f;
}

.cloud-regions-1_federal .cloud-regions-1__cities a:focus-visible {
	outline:3px solid rgba(28, 93, 159, 0.28);
	outline-offset:0.25rem;
}

@media (max-width:767px) {
	.cloud-regions-1_federal .cloud-regions-1__geo-band-inner {
		flex-direction:column;
		align-items:stretch;
	}

	.cloud-regions-1_federal .cloud-regions-1__geo-heading {
		white-space:normal;
		text-align:center;
	}

	.cloud-regions-1_federal .cloud-regions-1__cities {
		display:grid;
		grid-template-columns:repeat(2, minmax(0, 1fr));
		align-items:start;
	}
}

@media (min-width:1200px) {
	.cloud-regions-1_federal .cloud-regions-1__heading {
		max-width:58rem;
	}
}

@media (max-width:419px) {
	.cloud-regions-1_federal .cloud-regions-1__cities {
		grid-template-columns:minmax(0, 1fr);
		text-align:center;
	}
}

.reviews-list-1__cta {
	margin:2rem 0 0;
}

@media (min-width:1200px) {
	body[data-cloud-region] .content-page-1 > .block-1 {
		margin-bottom:6rem;
	}

	body[data-cloud-region] .content-page-1 > .block-1:last-child {
		margin-bottom:0;
	}
}

.leave-request-1__contact-hint {
	margin:0.75rem 0 0;
	color:#556477;
	font-size:0.875rem;
	line-height:1.45;
	text-align:center;
}

.js__form-submit.load {
	cursor:progress;
	opacity:0.75;
}

.cookie__block {
	position:fixed;
	left:0;
	bottom:0;
	z-index:1100;
	box-sizing:border-box;
	width:100%;
	padding:20px;
	background-color:#1ba1e2;
	box-shadow:0 0 5px rgba(34, 104, 218, 0.14);
	color:#ffffff;
	font-size:16px;
}

.cookie__block a {
	color:#ffffff;
	text-decoration:underline;
}

.cookie__block .btn {
	padding:10px 30px;
	border:0;
	background-color:#ffffff;
	color:#333333;
	cursor:pointer;
	font:inherit;
	text-align:center;
}

.cookie__block-content {
	display:flex;
	align-items:center;
	gap:30px;
}

.cookie__block-text {
	flex:1;
}

@media (min-width:768px) {
	.main-screen-1__price strong {
		font-size:1.75rem;
	}
}

.main-screen-1__mobile-cta {
	display:none;
}

@media (max-width:767px) {
	.main-screen-1 {
		margin-bottom:0;
	}

	.main-screen-1__inner > .main-screen-1__more {
		display:none;
	}

	.main-screen-1__mobile-cta {
		display:flex;
		justify-content:center;
		box-sizing:border-box;
		width:100%;
		margin:1.5rem auto;
		padding:0 0.9375rem;
	}

	.main-screen-1__mobile-cta .btn-1 {
		max-width:17rem;
		padding-left:1rem;
		padding-right:1rem;
		white-space:normal;
	}
}

@media (max-width:575px) {
	.krund-stats-1__links {
		margin:1.5rem auto 3rem;
	}

	.krund-stats-1__links a {
		flex-basis:100%;
	}

	.cookie__block-content {
		align-items:stretch;
		flex-direction:column;
		gap:16px;
	}
}

@media (max-width:767px) {
	.cookie__block.cookie__block_mobile-fixed {
		position:fixed;
		left:0;
		bottom:0;
		transform:none;
		width:100%;
		max-width:none;
		margin:0;
		padding:0.5rem 0.75rem;
		border-radius:0;
		font-size:0.6875rem;
		line-height:1.3;
	}

	.cookie__block_mobile-fixed .cookie__block-content {
		align-items:center;
		flex-direction:row;
		gap:0.5rem;
	}

	.cookie__block_mobile-fixed .cookie__block-close {
		flex:0 0 auto;
	}

	.cookie__block_mobile-fixed .btn {
		padding:0.5rem 0.75rem;
		white-space:nowrap;
	}
}

@media (max-width:359px) {
	.cookie__block_mobile-fixed .cookie__block-content {
		align-items:stretch;
		flex-direction:column;
	}

	.cookie__block_mobile-fixed .btn {
		width:100%;
	}
}

/* End */


/* Start:/bitrix/templates/1c/styles.css?17788435964*/
/**/
/* End */


/* Start:/bitrix/templates/1c/template_styles.css?17788435974*/
/**/
/* End */
/* /bitrix/templates/1c/plugins/tippyjs-6.3.7/tippy.css?1778843596671 */
/* /bitrix/templates/1c/plugins/splide-4.1.3/css/splide-core.min.css?17788435962103 */
/* /bitrix/templates/1c/plugins/splide-4.1.3/css/themes/splide-style-1.min.css?17788435965490 */
/* /bitrix/templates/1c/css/templs/def/def.css?1786031332157816 */
/* /bitrix/templates/1c/css/custom.css?178608763311946 */
/* /bitrix/templates/1c/styles.css?17788435964 */
/* /bitrix/templates/1c/template_styles.css?17788435974 */
