@font-face {
  font-family:Manrope;
  src:url('../fonts/Manrope-Cyrillic-Variable.woff2') format('woff2');
  font-weight:200 800;
  font-style:normal;
  font-display:swap;
  unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F
}
@font-face {
  font-family:Manrope;
  src:url('../fonts/Manrope-Latin-Variable.woff2') format('woff2');
  font-weight:200 800;
  font-style:normal;
  font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
:root {
  --brand-bg:#f7f7f2;
  --brand-paper:#fff;
  --brand-ink:#242620;
  --brand-muted:#74756d;
  --brand-accent:#edc951;
  --brand-line:#ddded5;
  --brand-soft:#eeeee7;
  --brand-ease:cubic-bezier(.22,1,.36,1);
  --brand-gutter:clamp(20px,4.2vw,64px);
  --ui-shadow-border:none;
  --ui-shadow-hover:none;
  --ui-accent:#edc951;
  --ui-accent-hover:#e5bd3c;
  --ui-focus:#736019
}
html {
  scroll-behavior:smooth;
  scroll-padding-top:110px
}
body {
  background:var(--brand-bg);
  color:var(--brand-ink);
  font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  -webkit-font-smoothing:antialiased
}
::selection {
  background:#edc951;
  color:#242620
}
:where(a,button,input,select,textarea,[tabindex]):focus-visible {
  outline:2px solid #736019!important;
  outline-offset:5px
}
.brand {
  display:flex;
  align-items:center;
  gap:12px;
  color:var(--brand-ink);
  font-size:14px;
  font-weight:750;
  text-decoration:none;
  flex-shrink:0
}
.brand img {
  border-radius:50%;
  object-fit:contain;
  flex-shrink:0
}
.brand-caption {
  display:block;
  margin-top:3px;
  font-size:10px;
  font-weight:500;
  letter-spacing:.015em;
  color:var(--brand-muted)
}
.button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:22px;
  min-height:50px;
  padding:14px 23px;
  border:0;
  border-radius:999px;
  font:600 13px/1.5 Manrope,sans-serif;
  text-decoration:none;
  cursor:pointer;
  transition:background-color 150ms ease-out,transform 150ms ease-out
}
.button span {
  font-size:19px;
  line-height:1
}
.button-dark {
  background:var(--brand-ink);
  color:white
}
.button-dark:hover {
  background:#41443a
}
.button-accent {
  background:var(--brand-accent);
  color:var(--brand-ink)
}
.button-accent:hover {
  background:#e5bd3c
}
.button:active {
  transform:scale(.96)
}
.skip-link {
  position:fixed;
  top:12px;
  left:12px;
  z-index:10000;
  padding:12px 18px;
  background:var(--brand-ink);
  color:white;
  border-radius:8px;
  transform:translateY(-160%)
}
.skip-link:focus {
  transform:none
}
/* Shared treatment for the existing inner-page layouts. */
body:not(.home-page) .section_card .item_content .decor {
  display:none
}
body:not(.home-page) .section_preview .items_wrap .item .small_card, body:not(.home-page) .section_card .section_content-card {
  background:#eeeee7
}
body:not(.home-page) .section_card .cards_wrap .card:last-of-type, body:not(.home-page) .section_preview .side_normal_card, body:not(.home-page) .section_smallMonthlyStat .side .card {
  background:#42483d
}
body:not(.home-page) .section_go-price .card-btn {
  color:var(--brand-ink)
}
body:not(.home-page) .section_card .item_main-price .item-social .social:hover {
  transform:none
}
body:not(.home-page) .section_card .item_main-price .item-price-row {
  border-radius:12px
}
body:not(.home-page) .section_card .item_main-price .item-price-row.modified {
  background:#efe5b7
}
body:not(.home-page) :is(._anim-items,#_anim-word) {
  transition-property:opacity,transform;
  transition-duration:.55s;
  transition-timing-function:var(--brand-ease);
  filter:none
}
body:not(.home-page) .section_card .section_content-card:not(._active-anim) {
  transform:translateY(18px);
  opacity:0
}
body:not(.home-page) .section_card .section_content-card._active-anim {
  opacity:1;
  transform:none;
  filter:none
}
body:not(.home-page) :is(h1,h2,h3,.header,.index,.text-subtitle,.body-text,.card_header,.section_header,input,select,textarea) {
  font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif
}
body:not(.home-page) .top_navigation {
  max-width:1440px;
  padding:18px var(--brand-gutter);
  background:var(--brand-bg);
  border-bottom:1px solid var(--brand-line);
  backdrop-filter:none
}
body:not(.home-page) .logo_navigation {
  display:flex;
  align-items:center;
  gap:10px;
  color:var(--brand-ink);
  font-size:13px;
  font-weight:750
}
body:not(.home-page) .logo_navigation img {
  width:40px;
  max-width:40px
}
body:not(.home-page) .logo_navigation:after {
  content:'Это Серов, детка';
  white-space:nowrap
}
body:not(.home-page) .top_navigation .navigation {
  background:transparent;
  box-shadow:none;
  gap:24px;
  padding:0 12px
}
body:not(.home-page) .top_navigation .navigation a {
  font-size:12px;
  color:#74756d
}
body:not(.home-page) .top_navigation .navigation a[aria-current] {
  color:var(--brand-ink)
}
body:not(.home-page) .btn.yellow {
  background:var(--brand-ink);
  color:#fff;
  box-shadow:none;
  font-size:13px;
  min-height:46px
}
body:not(.home-page) .btn.yellow:hover {
  background:#41443a;
  box-shadow:none;
  transform:none
}
body:not(.home-page) :is(.table-btn,.card-btn,.popup-btn,input[type=submit]) {
  background:var(--brand-accent);
  box-shadow:none
}
body:not(.home-page) :is(.table-btn,.card-btn,.popup-btn,input[type=submit]):hover {
  background:#e5bd3c;
  box-shadow:none
}
body:not(.home-page) :is(.section_preview>.card,.section_card>.card,.section_our-clients .card,.jointRaffles_card) {
  background:transparent;
  box-shadow:none
}
body:not(.home-page) :is(.card,.column-element,.mini_card,.block,.item,.item_complex):hover {
  box-shadow:none
}
body:not(.home-page) h1 {
  font-size:clamp(36px,5vw,66px)!important;
  line-height:1.12!important;
  letter-spacing:-.045em!important;
  font-weight:600!important;
  text-wrap:balance
}
body:not(.home-page) h2 {
  letter-spacing:-.035em;
  font-weight:600
}
body:not(.home-page) [style*="--bg: #82B4FF"] {
  --bg:#edc951!important
}
body:not(.home-page) [style*="--bg: #FFC646"] {
  --bg:#edc951!important
}
body:not(.home-page) [style*="--bg: #06F"],body:not(.home-page) [style*="--bg: #3C8DDA"],body:not(.home-page) [style*="--bg: #FF602E"] {
  --bg:#42483d!important
}
body:not(.home-page) .shine-btn {
  background-image:none;
  animation:none
}
body:not(.home-page) .menu_wrap>.menu {
  box-shadow:none;
  background:var(--brand-bg)
}
body:not(.home-page) .footer {
  border-top:1px solid var(--brand-line);
  margin-top:64px;
  color:var(--brand-muted)
}
body:not(.home-page) .decorative-line_wrap {
  display:none
}
@media(max-width:1100px) {
  body:not(.home-page) .top_navigation .navigation {
    display:none!important
  }
  body:not(.home-page) .top_navigation .btn.menu {
    display:flex!important
  }
  body:not(.home-page) .top_navigation .buttons_wrap_navigation>.yellow {
    display:none
  }
}
@media(max-width:525px) {
  body:not(.home-page) .logo_navigation:after {
    font-size:12px
  }
  body:not(.home-page) .top_navigation .btn.menu {
    min-width:90px;
    padding:9px 14px;
    min-height:44px
  }
  body:not(.home-page) .top_navigation {
    padding:14px 20px
  }
}
@media(prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto
  }
  *,*:before,*:after {
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important
  }
}
