@charset "UTF-8";
:root {
  --color-black:#232834;
  --color-green:#52BD94;
  --color-blue:#4B99E9;
  --color-blue-bright:#68C7FD;
  --color-blue-dark:#3183D8;
  --color-blue-light:#F7F9FF;
  --color-sand:#F6F6F6;
  --color-grey:#8A8DA0;
  --color-grey-bright:#DCDAE2;
  --color-grey-light:#BDBFCE;
  --color-red:#ED455D;
  --color-red-light:#FFF6F2
}
@-ms-viewport {
  width:device-width
}
*,
::after,
::before {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
body,
html {
  font-size:100%
}
html {
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -ms-overflow-style:scrollbar;
  -webkit-tap-highlight-color:transparent
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display:block
}
body {
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-size:1rem;
  line-height:1.5;
  color:#212529;
  text-align:left;
  background-color:#fff
}
[tabindex="-1"]:focus {
  outline:0!important
}
hr {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
  overflow:visible
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top:0;
  margin-bottom:.5rem
}
p {
  margin-top:0;
  margin-bottom:1rem
}
abbr[data-original-title],
abbr[title] {
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0
}
address {
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit
}
dl,
ol,
ul {
  margin-top:0;
  margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
dt {
  font-weight:700
}
dd {
  margin-bottom:.5rem;
  margin-left:0
}
blockquote {
  margin:0 0 1rem
}
dfn {
  font-style:italic
}
b,
strong {
  font-weight:bolder
}
small {
  font-size:80%
}
sub,
sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}
a:not([href]):not([tabindex]) {
  color:inherit;
  text-decoration:none
}
a:not([href]):not([tabindex]):focus {
  color:inherit;
  text-decoration:none
}
a:not([href]):not([tabindex]):focus {
  outline:0
}
code,
kbd,
pre,
samp {
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size:1em
}
pre {
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  -ms-overflow-style:scrollbar
}
figure {
  margin:0 0 1rem
}
img {
  vertical-align:middle;
  border-style:none
}
svg:not(:root) {
  overflow:hidden
}
table {
  border-collapse:collapse
}
caption {
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom
}
th {
  text-align:inherit
}
label {
  display:inline-block;
  margin-bottom:.5rem
}
button {
  border-radius:0
}
button:focus {
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color
}
button,
input,
optgroup,
select,
textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding:0;
  border-style:none
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance:listbox
}
textarea {
  overflow:auto;
  resize:vertical
}
fieldset {
  min-width:0;
  padding:0;
  margin:0;
  border:0
}
legend {
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal
}
progress {
  vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  outline-offset:-2px;
  -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button
}
output {
  display:inline-block
}
summary {
  display:list-item;
  cursor:pointer
}
template {
  display:none
}
[hidden] {
  display:none!important
}
@-webkit-keyframes lds-roller {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes lds-roller {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
.icon {
  display:inline-block;
  width:1em;
  height:1em;
  stroke-width:0;
  stroke:currentColor;
  fill:currentColor
}
svg.icon {
  overflow:initial
}
.b-api__main ul li:before,
.icon-arrow {
  font-size:14px;
  height:.8571428571em
}
.icon-burst,
.list-burst li:before {
  font-size:20px;
  height:1em
}
.icon-check,
.tariff-card__features>li:before {
  font-size:16px;
  height:.73125em
}
.footer-title:after,
.form__field--select:after,
.icon-chevron-down {
  font-size:11px;
  height:.5727272727em
}
.icon-chevron-left {
  font-size:6px;
  height:1.75em
}
.c-toggle>a:after,
.icon-chevron-right,
.report-card__title:after,
.report-summary-mob-more__toggle:after {
  font-size:6px;
  height:1.75em
}
.icon-chevron-up {
  font-size:11px;
  height:.5727272727em
}
.icon-copy {
  font-size:14px;
  height:1.2214285714em
}
.icon-cross {
  font-size:14px;
  height:1em
}
.icon-cross2 {
  font-size:7px;
  height:1em
}
.icon-dots-v {
  font-size:3px;
  height:5em
}
.icon-download,
.report-downloads a:after {
  font-size:16px;
  height:.925em
}
.icon-edit {
  font-size:17.2px;
  height:1em
}
.form__field-toggle span.is-visible:after,
.icon-eye {
  font-size:16px;
  height:.80625em
}
.form__field-toggle span:after,
.icon-eye-slash {
  font-size:16px;
  height:.86875em
}
.icon-graph {
  font-size:24px;
  height:1.0208333333em
}
.icon-info {
  font-size:16px;
  height:1em
}
.icon-lines {
  font-size:15px;
  height:.62em
}
.icon-link {
  font-size:25px;
  height:1.004em
}
.icon-loupe {
  font-size:17px;
  height:1.0235294118em
}
.form__checkbox-checkmark:before,
.icon-mark {
  font-size:9px;
  height:.7666666667em
}
.icon-mark2 {
  font-size:10px;
  height:.7em
}
.icon-paper {
  font-size:20px;
  height:1.16em
}
.icon-password {
  font-size:24px;
  height:1em
}
.icon-person {
  font-size:22px;
  height:1.2545454545em
}
.icon-print {
  font-size:16px;
  height:1em
}
.icon-send {
  font-size:16px;
  height:1em
}
.icon-shield-fail {
  font-size:14px;
  height:1.1928571429em
}
.icon-success,
ul.success-list li:before {
  font-size:16px;
  height:1em
}
* {
  -webkit-font-feature-settings:"pnum" on,"lnum" on;
  font-feature-settings:"pnum" on,"lnum" on
}
body {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:var(--color-black);
  font-family:Raleway,sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:16px;
  line-height:1.375;
  background:#fff;
  direction:ltr;
  overflow-x:hidden
}
body:before {
  content:"desktop";
  display:none
}
.site-wrapper {
  position:relative;
  opacity:0;
  -webkit-transition:opacity .2s ease-in-out;
  -o-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out;
  overflow:hidden;
  padding-top:104px
}
p {
  color:inherit;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  font-style:inherit;
  margin:0 0 20px
}
p:last-child {
  margin-bottom:0
}
p strong {
  font-size:inherit;
  font-weight:700;
  line-height:inherit
}
a {
  outline:0!important;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  color:var(--color-blue);
  text-decoration:underline
}
a:focus {
  color:inherit
}
img {
  max-width:100%;
  height:auto;
  -ms-interpolation-mode:bicubic;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
b,
strong {
  font-weight:700
}
.clearfix:after,
.clearfix:before,
.container:after,
.container:before {
  content:" ";
  display:table
}
.clearfix:after,
.container:after {
  clear:both
}
ol,
ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:inherit
}
sub,
sup {
  font-size:60%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.2em
}
hr {
  -moz-border-bottom-colors:none;
  -moz-border-image:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  border-color:var(--color-green);
  border-style:solid none none;
  border-width:1px 0 0;
  margin:35px 0
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:700;
  margin:0
}
.h1,
h1 {
  font-size:32px;
  line-height:1.1
}
.h2,
h2 {
  font-size:24px;
  line-height:1.16
}
.h3,
h3 {
  font-size:18px;
  line-height:1.44
}
.h4,
h4 {
  font-size:16px;
  line-height:1.5
}
.h5,
h5 {
  font-size:16px;
  line-height:1.375;
  font-weight:600
}
.h6,
h6 {
  font-size:14px;
  line-height:1.375;
  font-weight:600
}
iframe {
  border:0
}
body.compensate-for-scrollbar {
  overflow:hidden
}
.fancybox-active {
  height:auto
}
.fancybox-is-hidden {
  left:-9999px;
  margin:0;
  position:absolute!important;
  top:-9999px;
  visibility:hidden
}
.fancybox-container {
  -webkit-backface-visibility:hidden;
  height:100%;
  left:0;
  outline:0;
  position:fixed;
  -webkit-tap-highlight-color:transparent;
  top:0;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  width:100%;
  z-index:99992
}
.fancybox-container * {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.fancybox-outer {
  -webkit-overflow-scrolling:touch;
  overflow-y:auto
}
.fancybox-bg {
  background:#1e1e1e;
  opacity:0;
  -webkit-transition-duration:inherit;
  -o-transition-duration:inherit;
  transition-duration:inherit;
  -webkit-transition-property:opacity;
  -o-transition-property:opacity;
  transition-property:opacity;
  -webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);
  -o-transition-timing-function:cubic-bezier(.47,0,.74,.71);
  transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg {
  opacity:.9;
  -webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);
  -o-transition-timing-function:cubic-bezier(.22,.61,.36,1);
  transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction:ltr;
  opacity:0;
  position:absolute;
  -webkit-transition:opacity .25s ease,visibility 0s ease .25s;
  -o-transition:opacity .25s ease,visibility 0s ease .25s;
  transition:opacity .25s ease,visibility 0s ease .25s;
  visibility:hidden;
  z-index:99997
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity:1;
  -webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;
  -o-transition:opacity .25s ease 0s,visibility 0s ease 0s;
  transition:opacity .25s ease 0s,visibility 0s ease 0s;
  visibility:visible
}
.fancybox-infobar {
  color:#ccc;
  font-size:13px;
  -webkit-font-smoothing:subpixel-antialiased;
  height:44px;
  left:0;
  line-height:44px;
  min-width:44px;
  mix-blend-mode:difference;
  padding:0 10px;
  pointer-events:none;
  top:0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.fancybox-toolbar {
  right:0;
  top:0
}
.fancybox-stage {
  direction:ltr;
  overflow:visible;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  z-index:99994
}
.fancybox-is-open .fancybox-stage {
  overflow:hidden
}
.fancybox-slide {
  -webkit-backface-visibility:hidden;
  display:none;
  height:100%;
  left:0;
  outline:0;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:absolute;
  text-align:center;
  top:0;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  -o-transition-property:transform,opacity;
  transition-property:transform,opacity;
  transition-property:transform,opacity,-webkit-transform;
  white-space:normal;
  width:100%;
  z-index:99994
}
.fancybox-slide::before {
  content:"";
  display:inline-block;
  font-size:0;
  height:100%;
  vertical-align:middle;
  width:0
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display:block
}
.fancybox-slide--image {
  overflow:hidden;
  padding:44px 0
}
.fancybox-slide--image::before {
  display:none
}
.fancybox-slide--html {
  padding:6px
}
.fancybox-content {
  background:#fff;
  display:inline-block;
  margin:0;
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:relative;
  text-align:left;
  vertical-align:middle
}
.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);
  animation-timing-function:cubic-bezier(.5,0,.14,1);
  -webkit-backface-visibility:hidden;
  background:0 0;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:0;
  max-width:none;
  overflow:visible;
  padding:0;
  position:absolute;
  top:0;
  -ms-transform-origin:top left;
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  -o-transition-property:transform,opacity;
  transition-property:transform,opacity;
  transition-property:transform,opacity,-webkit-transform;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
  cursor:-webkit-zoom-out;
  cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
  cursor:-webkit-zoom-in;
  cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor:-webkit-grab;
  cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
  cursor:-webkit-grabbing;
  cursor:grabbing
}
.fancybox-container [data-selectable=true] {
  cursor:text
}
.fancybox-image,
.fancybox-spaceball {
  background:0 0;
  border:0;
  height:100%;
  left:0;
  margin:0;
  max-height:none;
  max-width:none;
  padding:0;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:100%
}
.fancybox-spaceball {
  z-index:1
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height:100%;
  overflow:visible;
  padding:0;
  width:100%
}
.fancybox-slide--video .fancybox-content {
  background:#000
}
.fancybox-slide--map .fancybox-content {
  background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content {
  background:#fff
}
.fancybox-iframe,
.fancybox-video {
  background:0 0;
  border:0;
  display:block;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  width:100%
}
.fancybox-iframe {
  left:0;
  position:absolute;
  top:0
}
.fancybox-error {
  background:#fff;
  cursor:default;
  max-width:400px;
  padding:40px;
  width:100%
}
.fancybox-error p {
  color:#444;
  font-size:16px;
  line-height:20px;
  margin:0;
  padding:0
}
.fancybox-button {
  background:rgba(30,30,30,.6);
  border:0;
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  cursor:pointer;
  display:inline-block;
  height:44px;
  margin:0;
  padding:10px;
  position:relative;
  -webkit-transition:color .2s;
  -o-transition:color .2s;
  transition:color .2s;
  vertical-align:top;
  visibility:inherit;
  width:44px
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color:#ccc
}
.fancybox-button:focus {
  outline:0
}
.fancybox-button.fancybox-focus {
  outline:1px dotted
}
.fancybox-button[disabled] {
  color:#888;
  cursor:default;
  outline:0
}
.fancybox-button div {
  height:100%
}
.fancybox-button svg {
  display:block;
  height:100%;
  overflow:visible;
  position:relative;
  width:100%
}
.fancybox-button svg path {
  fill:currentColor;
  stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--play svg:nth-child(2) {
  display:none
}
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1) {
  display:none
}
.fancybox-progress {
  background:#ff5268;
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  -ms-transform:scaleX(0);
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -ms-transform-origin:0;
  -webkit-transform-origin:0;
  transform-origin:0;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  -webkit-transition-timing-function:linear;
  -o-transition-timing-function:linear;
  transition-timing-function:linear;
  z-index:99998
}
.fancybox-close-small {
  background:0 0;
  border:0;
  border-radius:0;
  color:#ccc;
  cursor:pointer;
  opacity:.8;
  padding:8px;
  position:absolute;
  right:-12px;
  top:-44px;
  z-index:401
}
.fancybox-slide--html .fancybox-close-small {
  color:currentColor;
  padding:10px;
  right:0;
  top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display:none
}
.fancybox-navigation .fancybox-button {
  background-clip:content-box;
  height:100px;
  opacity:0;
  position:absolute;
  top:calc(50% - 50px);
  width:70px
}
.fancybox-navigation .fancybox-button div {
  padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
  left:0;
  left:env(safe-area-inset-left);
  padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding:31px 6px 31px 26px;
  right:0;
  right:env(safe-area-inset-right)
}
.fancybox-caption {
  background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(rgba(0,0,0,0)));
  background:-o-linear-gradient(bottom,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
  background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
  bottom:0;
  color:#eee;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1.5;
  padding:75px 44px 25px 44px;
  pointer-events:none;
  right:0;
  text-align:center;
  z-index:99996
}
@supports (padding:max(0px)) {
  .fancybox-caption {
    padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
  }
}
.fancybox-caption--separate {
  margin-top:-50px
}
.fancybox-caption__body {
  max-height:50vh;
  overflow:auto;
  pointer-events:all
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color:#ccc;
  text-decoration:none
}
.fancybox-loading {
  -webkit-animation:fancybox-rotate 1s linear infinite;
  animation:fancybox-rotate 1s linear infinite;
  background:0 0;
  border:4px solid #888;
  border-bottom-color:#fff;
  border-radius:50%;
  height:50px;
  left:50%;
  margin:-25px 0 0 -25px;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  width:50px;
  z-index:99999
}
@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes fancybox-rotate {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
.fancybox-animated {
  -webkit-transition-timing-function:cubic-bezier(0,0,.25,1);
  -o-transition-timing-function:cubic-bezier(0,0,.25,1);
  transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity:0;
  -webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);
  -o-transition-timing-function:cubic-bezier(.19,1,.22,1);
  transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity:0;
  -webkit-transform:scale3d(1.5,1.5,1.5);
  transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity:0;
  -webkit-transform:scale3d(.5,.5,.5);
  transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity:0;
  -ms-transform:rotate(-360deg);
  -webkit-transform:rotate(-360deg);
  transform:rotate(-360deg)
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity:0;
  -ms-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity:1;
  -ms-transform:rotate(0);
  -webkit-transform:rotate(0);
  transform:rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity:0;
  -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
  transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity:0;
  -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
  transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity:1;
  -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
  transform:scale3d(1,1,1) translate3d(0,0,0)
}
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
  transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
  transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform:translate3d(0,0,0) scale(1);
  transform:translate3d(0,0,0) scale(1)
}
.fancybox-share {
  background:#f4f4f4;
  border-radius:3px;
  max-width:90%;
  padding:30px;
  text-align:center
}
.fancybox-share h1 {
  color:#222;
  font-size:35px;
  font-weight:700;
  margin:0 0 20px 0
}
.fancybox-share p {
  margin:0;
  padding:0
}
.fancybox-share__button {
  border:0;
  border-radius:3px;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:40px;
  margin:0 5px 10px 5px;
  min-width:130px;
  padding:0 15px;
  text-decoration:none;
  -webkit-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  white-space:nowrap
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color:#fff
}
.fancybox-share__button--fb {
  background:#3b5998
}
.fancybox-share__button--pt {
  background:#bd081d
}
.fancybox-share__button--tw {
  background:#1da1f2
}
.fancybox-share__button svg {
  height:25px;
  margin-right:7px;
  position:relative;
  top:-1px;
  vertical-align:middle;
  width:25px
}
.fancybox-share__button svg path {
  fill:#fff
}
.fancybox-share__input {
  background:0 0;
  border:0;
  border-bottom:1px solid #d7d7d7;
  border-radius:0;
  color:#5d5b5b;
  font-size:14px;
  margin:10px 0 0 0;
  outline:0;
  padding:10px 15px;
  width:100%
}
.fancybox-thumbs {
  background:#ddd;
  bottom:0;
  display:none;
  margin:0;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  padding:2px 2px 4px 2px;
  position:absolute;
  right:0;
  -webkit-tap-highlight-color:transparent;
  top:0;
  width:212px;
  z-index:99995
}
.fancybox-thumbs-x {
  overflow-x:auto;
  overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
  display:block
}
.fancybox-show-thumbs .fancybox-inner {
  right:212px
}
.fancybox-thumbs__list {
  font-size:0;
  height:100%;
  list-style:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
  position:absolute;
  position:relative;
  white-space:nowrap;
  width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background:#fff;
  border-radius:10px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background:#2a2a2a;
  border-radius:10px
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-color:rgba(0,0,0,.1);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
  float:left;
  height:75px;
  margin:2px;
  max-height:calc(100% - 8px);
  max-width:calc(50% - 4px);
  outline:0;
  overflow:hidden;
  padding:0;
  position:relative;
  -webkit-tap-highlight-color:transparent;
  width:100px
}
.fancybox-thumbs__list a::before {
  border:6px solid #ff5268;
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  -webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);
  -o-transition:all .2s cubic-bezier(.25,.46,.45,.94);
  transition:all .2s cubic-bezier(.25,.46,.45,.94);
  z-index:99991
}
.fancybox-thumbs__list a:focus::before {
  opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity:1
}
.fancybox-slide--iframe .fancybox-content {
  overflow:hidden;
  border-radius:12px
}
.fancybox-slide--iframe .fancybox-iframe {
  border-radius:12px
}
.fancybox-container:not(.modal-container) .fancybox-bg {
  background:#3a4b5c;
  opacity:.7
}
.fancybox-container:not(.modal-container) .fancybox-infobar {
  color:#fff;
  mix-blend-mode:unset
}
.fancybox-container:not(.modal-container) .fancybox-button {
  background:0 0;
  color:#fff
}
.fancybox-container:not(.modal-container) .fancybox-button>div {
  padding:0
}
.js-select-box {
  position:relative;
  font-size:16px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  clear:both;
  cursor:pointer;
  outline:0;
  text-align:left;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
  z-index:130
}
.js-select-box__current {
  display:block;
  font-size:18px;
  line-height:54px;
  font-weight:700;
  width:90%;
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}
.js-select-box__current:before {
  content:"";
  position:absolute;
  top:50%;
  right:22px;
  width:7px;
  height:1px;
  background:var(--color-grey);
  -webkit-transform:rotate(45deg) translateY(-50%);
  -ms-transform:rotate(45deg) translateY(-50%);
  transform:rotate(45deg) translateY(-50%);
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.js-select-box__current:after {
  content:"";
  position:absolute;
  top:50%;
  right:16px;
  width:7px;
  height:1px;
  background:var(--color-grey);
  -webkit-transform:rotate(-45deg) translateY(-50%);
  -ms-transform:rotate(-45deg) translateY(-50%);
  transform:rotate(-45deg) translateY(-50%);
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.js-select-box__list {
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  background:#fff;
  padding:12px;
  margin:0;
  opacity:0;
  border:1px solid var(--color-sand);
  border-radius:8px;
  -webkit-box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  overflow:hidden;
  pointer-events:none;
  -webkit-transform-origin:50% 0;
  -ms-transform-origin:50% 0;
  transform-origin:50% 0;
  -webkit-transform:scaleY(0) translateY(0);
  -ms-transform:scaleY(0) translateY(0);
  transform:scaleY(0) translateY(0);
  -webkit-transition:all .15s ease,opacity .15s ease-out;
  -o-transition:all .15s ease,opacity .15s ease-out;
  transition:all .15s ease,opacity .15s ease-out;
  z-index:9
}
.js-select-box__list li {
  cursor:pointer;
  line-height:1;
  list-style:none;
  outline:0;
  padding:12px 8px;
  text-align:left;
  border-radius:8px;
  -webkit-transition:background .23s ease;
  -o-transition:background .23s ease;
  transition:background .23s ease
}
.js-select-box__list li+li {
  margin-top:8px
}
.js-select-box__list li.selected {
  font-weight:600;
  color:var(--color-blue)
}
.js-select-box__list li.disabled {
  background-color:transparent;
  color:#999;
  cursor:default
}
.js-select-box.is-open {
  border-color:var(--color-blue);
  -webkit-box-shadow:0 0 0 3px rgba(75,153,233,.2);
  box-shadow:0 0 0 3px rgba(75,153,233,.2)
}
.js-select-box.is-open .js-select-box__list {
  opacity:1;
  pointer-events:auto;
  -webkit-transform:scaleY(1) translateY(10px);
  -ms-transform:scaleY(1) translateY(10px);
  transform:scaleY(1) translateY(10px);
  z-index:9999
}
.js-select-box.is-open .js-select-box__current:before {
  right:21px;
  -webkit-transform:rotate(-45deg) translateY(-50%);
  -ms-transform:rotate(-45deg) translateY(-50%);
  transform:rotate(-45deg) translateY(-50%)
}
.js-select-box.is-open .js-select-box__current:after {
  -webkit-transform:rotate(45deg) translateY(-50%);
  -ms-transform:rotate(45deg) translateY(-50%);
  transform:rotate(45deg) translateY(-50%)
}
.js-select-box.disabled {
  border-color:#ededed;
  color:#999;
  pointer-events:none
}
.no-csspointerevents .js-select-box .js-select-box__list {
  display:none
}
.no-csspointerevents .js-select-box.is-open .js-select-box__list {
  display:block
}
.dropdown {
  position:relative
}
.dropdown .dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  padding:16px;
  margin-top:8px;
  float:left;
  min-width:10px;
  width:100%;
  font-size:14px;
  line-height:1.43;
  font-weight:500;
  background:#fff;
  -webkit-box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  border-radius:8px
}
.dropdown .dropdown-menu[x-placement^=bottom],
.dropdown .dropdown-menu[x-placement^=left],
.dropdown .dropdown-menu[x-placement^=right],
.dropdown .dropdown-menu[x-placement^=top] {
  right:auto;
  bottom:auto
}
.dropdown .dropdown-menu.show {
  display:block
}
.dropdown-menu-right {
  right:0;
  left:auto
}
.dropdown-nav ul li a {
  display:block;
  color:var(--color-blue);
  padding:8px 12px;
  border-radius:4px;
  text-decoration:none
}
.dropdown-nav ul li a .help {
  position:relative;
  display:block;
  padding-left:30px
}
.dropdown-nav ul li a .help .icon {
  position:absolute;
  top:50%;
  bottom:auto;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  left:0
}
#page-loader {
  display:inline-block;
  position:absolute;
  z-index:999999;
  top:50vh;
  left:50vw;
  margin-top:-40px;
  margin-left:-40px;
  width:80px;
  height:80px
}
#page-loader div {
  -webkit-animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;
  animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;
  -webkit-transform-origin:40px 40px;
  -ms-transform-origin:40px 40px;
  transform-origin:40px 40px
}
#page-loader div:after {
  content:" ";
  display:block;
  position:absolute;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--color-blue);
  margin:-4px 0 0 -4px
}
#page-loader div:nth-child(1) {
  -webkit-animation-delay:-36ms;
  animation-delay:-36ms
}
#page-loader div:nth-child(1):after {
  top:63px;
  left:63px
}
#page-loader div:nth-child(2) {
  -webkit-animation-delay:-72ms;
  animation-delay:-72ms
}
#page-loader div:nth-child(2):after {
  top:68px;
  left:56px
}
#page-loader div:nth-child(3) {
  -webkit-animation-delay:-108ms;
  animation-delay:-108ms
}
#page-loader div:nth-child(3):after {
  top:71px;
  left:48px
}
#page-loader div:nth-child(4) {
  -webkit-animation-delay:-144ms;
  animation-delay:-144ms
}
#page-loader div:nth-child(4):after {
  top:72px;
  left:40px
}
#page-loader div:nth-child(5) {
  -webkit-animation-delay:-.18s;
  animation-delay:-.18s
}
#page-loader div:nth-child(5):after {
  top:71px;
  left:32px
}
#page-loader div:nth-child(6) {
  -webkit-animation-delay:-216ms;
  animation-delay:-216ms
}
#page-loader div:nth-child(6):after {
  top:68px;
  left:24px
}
#page-loader div:nth-child(7) {
  -webkit-animation-delay:-252ms;
  animation-delay:-252ms
}
#page-loader div:nth-child(7):after {
  top:63px;
  left:17px
}
#page-loader div:nth-child(8) {
  -webkit-animation-delay:-288ms;
  animation-delay:-288ms
}
#page-loader div:nth-child(8):after {
  top:56px;
  left:12px
}
ul.list-dotted {
  font-size:inherit;
  list-style-type:none
}
ul.list-dotted li {
  position:relative;
  padding:0 0 0 18px;
  margin-bottom:16px
}
ul.list-dotted li:last-child {
  margin-bottom:0
}
ul.list-dotted li:before {
  display:block;
  position:absolute;
  left:0;
  top:.444em;
  content:"";
  width:6PX;
  height:6PX;
  border-radius:100%;
  background:var(--color-black)
}
.list-burst {
  font-size:inherit;
  list-style-type:none
}
.list-burst li {
  position:relative;
  padding:0 0 0 34px;
  margin-bottom:16px
}
.list-burst li:last-child {
  margin-bottom:0
}
.list-burst li:before {
  content:"";
  display:block;
  position:absolute;
  top:1px;
  left:0;
  content:"";
  width:1em;
  background-image:url(../images/icons/burst.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  -webkit-filter:invert(59%) sepia(61%) saturate(2641%) hue-rotate(186deg) brightness(96%) contrast(90%);
  filter:invert(59%) sepia(61%) saturate(2641%) hue-rotate(186deg) brightness(96%) contrast(90%)
}
.btn {
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:16px;
  font-weight:700;
  line-height:1.5;
  height:56px;
  width:auto;
  min-width:120px;
  margin:0;
  padding:0 16px;
  cursor:pointer;
  outline:0!important;
  overflow:hidden;
  text-decoration:none!important;
  border:0;
  border-radius:8px;
  -webkit-transition:background .23s ease;
  -o-transition:background .23s ease;
  transition:background .23s ease;
  z-index:110
}
.btn--full-width {
  width:100%;
  padding:0;
  min-width:1px
}
.btn--icon-right .icon {
  margin-left:18px
}
.btn--icon-left .icon {
  margin-right:12px
}
.btn--dotted .icon-dots-v {
  margin:0 10px 0 20px
}
.btn-primary {
  color:#fff;
  background:var(--color-blue)
}
.btn-primary:focus {
  color:#fff;
  background:var(--color-blue-bright)
}
.btn-primary:active {
  color:#fff;
  background:var(--color-blue-dark)
}
.btn-secondary {
  color:var(--color-black);
  background:0 0;
  border:1px solid var(--color-grey-bright)
}
.btn-secondary:focus {
  color:var(--color-blue-bright);
  background:0 0
}
.btn-secondary:active {
  color:var(--color-blue-dark);
  background:0 0
}
button.btn {
  padding-top:0;
  padding-bottom:0
}
.button.disabled,
button.disabled,
button[disabled] {
  opacity:.5;
  cursor:not-allowed;
  pointer-events:none
}
.button.disabled:focus,
.button[disabled]:focus,
button.disabled:focus,
button[disabled]:focus {
  color:#fff;
  background-color:#ccc
}
table,
td,
th {
  border:0
}
table {
  width:100%;
  overflow:hidden
}
table tr td,
table tr th {
  padding-left:16px
}
table tr td:first-child,
table tr th:first-child {
  padding-left:0
}
table tr th {
  color:var(--color-grey);
  font-weight:500;
  padding-top:4px;
  padding-bottom:4px;
  border-bottom:1px solid var(--color-grey-light)
}
table tr td {
  padding-top:6px;
  padding-bottom:6px
}
.c-contact {
  position:relative
}
.c-contact a {
  color:inherit;
  text-decoration:none
}
.c-contact a:focus {
  color:inherit
}
.c-icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:56px;
  line-height:0;
  width:1em;
  height:1em;
  background:#f6f6f6;
  border-radius:10px;
  padding:.214em
}
.c-icon-error,
.c-icon-success {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:16px;
  line-height:0;
  width:1em;
  height:1em;
  border-radius:100%
}
.c-icon-success {
  background:#f1faf6
}
.c-icon-success .icon {
  font-size:.625em;
  color:var(--color-green)
}
.c-icon-error {
  background:#fff6f2
}
.c-icon-error .icon {
  color:.438em;
  color:var(--color-red)
}
.c-icon-telegram {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:78px;
  line-height:0;
  width:1em;
  height:1em;
  background:var(--color-blue);
  color:#fff;
  border-radius:100%
}
.c-icon-telegram .icon {
  font-size:.41em;
  -webkit-transform:translate(-3px,2px);
  -ms-transform:translate(-3px,2px);
  transform:translate(-3px,2px)
}
.c-info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:14px;
  color:var(--color-grey)
}
.c-info span {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin-right:16px;
  width:36px;
  height:36px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background:var(--color-blue-light);
  border-radius:8px
}
.c-logo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:0
}
a.c-logo {
  text-decoration:none;
  line-height:1
}
.c-logo img {
  width:62px
}
.c-logo__name {
  font-size:20px;
  font-weight:700;
  margin-left:6px;
  color:var(--color-blue)
}
.c-logo__description {
  font-size:20px;
  font-weight:300;
  color:var(--color-grey);
  margin-left:4px
}
.scroll-top {
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  right:20px;
  bottom:-70px;
  z-index:200;
  width:42px;
  height:42px;
  font-size:0;
  color:#fff;
  background:var(--color-blue);
  border-radius:8px;
  -webkit-transition:bottom .23s ease;
  -o-transition:bottom .23s ease;
  transition:bottom .23s ease
}
.scroll-top.is-scroll {
  bottom:50px
}
.scroll-top .icon {
  font-size:14px;
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease;
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center
}
.c-matching {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-negative:0;
  flex-shrink:0;
  font-size:12px;
  line-height:1;
  font-weight:400;
  width:39px;
  height:22px;
  border:1px solid currentColor;
  border-radius:4px
}
.c-matching--good {
  color:#52bd94;
  background:#f1faf6
}
.c-matching--medium {
  color:#fa541c;
  background:#fff7e6
}
.c-matching--bad {
  color:#ed455d;
  background:#fff1f0
}
.c-toggle__content {
  display:none
}
.c-toggle>a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-weight:700;
  color:var(--color-blue);
  cursor:pointer;
  text-decoration:none
}
.c-toggle>a:after {
  display:block;
  content:"";
  width:1em;
  background-image:url(../images/icons/chevron-right.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  margin-left:8px;
  -webkit-filter:invert(38%) sepia(94%) saturate(2024%) hue-rotate(206deg) brightness(98%) contrast(97%);
  filter:invert(38%) sepia(94%) saturate(2024%) hue-rotate(206deg) brightness(98%) contrast(97%);
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease
}
.c-toggle.is-expanded>a:after {
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
.caption {
  position:relative;
  padding-left:10px;
  color:var(--color-grey);
  margin:8px 0
}
.caption:before {
  content:"";
  position:absolute;
  top:.1875em;
  left:0;
  width:2px;
  height:calc(100% - .375em);
  background:var(--color-blue)
}
.b-section {
  margin-bottom:120px
}
.b-section:last-child {
  margin-bottom:0
}
.b-section__title {
  margin-bottom:36px
}
.b-content .h2,
.b-content .h3,
.b-content .h4,
.b-content .h5,
.b-content .h6,
.b-content h2,
.b-content h3,
.b-content h4,
.b-content h5,
.b-content h6 {
  margin:62px 0 18px
}
.b-content .h2 span,
.b-content .h3 span,
.b-content .h4 span,
.b-content .h5 span,
.b-content .h6 span,
.b-content h2 span,
.b-content h3 span,
.b-content h4 span,
.b-content h5 span,
.b-content h6 span {
  color:var(--color-blue);
  font-style:italic
}
.b-content p {
  margin-bottom:24px
}
.b-content p+ul {
  margin-top:-8px
}
.b-content a {
  text-decoration:none
}
.b-content>:first-child {
  margin-top:0
}
.b-content>:last-child {
  margin-bottom:0
}
.b-actions {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  max-width:470px
}
.search-card__body {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  background:#fff;
  padding:15px;
  border:1px solid var(--color-sand);
  -webkit-box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  border-radius:14px
}
.search-card__avatar {
  font-size:62px;
  line-height:0;
  width:1em;
  height:1em;
  overflow:hidden
}
.search-card__avatar--placeholder {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  background:var(--color-black);
  color:#fff;
  border-radius:12px
}
.search-card__avatar img {
  border-radius:100%
}
.search-card__avatar .icon {
  font-size:.355em
}
.search-card__info {
  margin-left:14px
}
.search-card__title {
  font-size:18px;
  line-height:1;
  font-weight:700;
  margin-bottom:22px
}
.search-card__results {
  font-size:14px;
  line-height:1;
  color:var(--color-grey);
  margin-bottom:8px
}
.search-card__results li {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}
.search-card__results li strong {
  font-weight:600;
  color:var(--color-black);
  margin-right:10px
}
.search-card__results li+li {
  margin-top:16px
}
.search-card__alert {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:14px;
  line-height:1;
  font-weight:600;
  color:#fff;
  height:50px;
  border-radius:8px;
  margin-top:15px
}
.search-card__alert:before {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  bottom:auto;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  left:8%;
  width:16px;
  height:16px;
  -webkit-filter:invert(100%);
  filter:invert(100%)
}
.search-card__alert--info {
  background:var(--color-black);
  width:210px
}
.search-card__alert--info:before {
  background-image:url(../images/icons/info.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain
}
.search-card__alert--success {
  background:var(--color-green);
  width:278px
}
.search-card__alert--success:before {
  background-image:url(../images/icons/success.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain
}
.search-teaser {
  position:relative
}
.search-teaser .search-card {
  position:relative;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  z-index:120
}
.search-teaser .search-card__title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.search-teaser .search-card__title:before {
  content:"";
  display:block;
  margin-right:9px;
  width:16px;
  height:16px;
  background-image:url(../images/icons/success.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  -webkit-filter:invert(74%) sepia(6%) saturate(3453%) hue-rotate(106deg) brightness(89%) contrast(80%);
  filter:invert(74%) sepia(6%) saturate(3453%) hue-rotate(106deg) brightness(89%) contrast(80%)
}
.search-teaser .search-card__alert {
  margin-left:22px;
  width:222px
}
.search-teaser__connector:after,
.search-teaser__connector:before {
  content:"";
  position:absolute;
  z-index:118
}
.search-teaser__connector:before {
  left:-14px;
  bottom:23px;
  width:44px;
  height:134px;
  border:2px dashed var(--color-grey);
  border-right:0
}
.search-teaser__connector:after {
  right:-59px;
  bottom:22px;
  width:190px;
  height:111px;
  border:2px dashed #fff;
  border-top:0;
  border-left:0
}
.search-teaser__avatars img {
  border-radius:100%;
  width:70px
}
.search-teaser__avatars div {
  position:absolute;
  z-index:119
}
.search-teaser__avatars div:first-child {
  right:-93px;
  top:54px
}
.search-teaser__avatars div:last-child {
  right:6px;
  bottom:-65px
}
.search-teaser__avatars div:last-child:before {
  content:"";
  position:absolute;
  top:-16px;
  left:33px;
  border-left:2px dashed #fff;
  height:50px;
  z-index:-1
}
.search-teaser__screens div:first-child {
  position:absolute;
  z-index:115;
  width:322px;
  height:415px;
  left:157px;
  top:-73px;
  background:#fff;
  border:1px solid var(--color-sand);
  -webkit-box-shadow:-7px -7px 14px rgba(79,79,79,.05),7px 7px 14px rgba(79,79,79,.05);
  box-shadow:-7px -7px 14px rgba(79,79,79,.05),7px 7px 14px rgba(79,79,79,.05);
  border-radius:24px
}
.search-teaser__screens div:first-child:before {
  content:"";
  position:absolute;
  top:19px;
  left:27px;
  display:block;
  background-image:-o-radial-gradient(var(--color-blue-light) 40%,transparent 40%);
  background-image:radial-gradient(var(--color-blue-light) 40%,transparent 40%);
  background-position:0 -3px;
  background-size:14px 14px;
  height:8px;
  width:40px
}
.search-teaser__screens div:last-child {
  position:absolute;
  z-index:116;
  width:340px;
  height:353px;
  left:116px;
  top:-30px;
  background:var(--color-blue);
  -webkit-box-shadow:-7px -7px 14px rgba(79,79,79,.05),7px 7px 14px rgba(79,79,79,.05);
  box-shadow:-7px -7px 14px rgba(79,79,79,.05),7px 7px 14px rgba(79,79,79,.05);
  border-radius:24px
}
.search-spotlight {
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  position:relative;
  z-index:110
}
.search-spotlight__connector:after,
.search-spotlight__connector:before {
  content:"";
  position:absolute;
  z-index:110;
  border:2px dashed var(--color-grey)
}
.search-spotlight__connector:before {
  left:-49px;
  bottom:-8px;
  width:55px;
  height:100px
}
.search-spotlight__connector:after {
  right:-49px;
  bottom:-50px;
  width:55px;
  height:183px;
  border-left:0
}
.search-spotlight .search-card {
  position:relative;
  z-index:115
}
.search-spotlight .search-card__results li {
  padding-right:24px
}
.search-spotlight .search-card__results li:after {
  content:"";
  display:block;
  position:absolute;
  top:-1px;
  right:0;
  width:16px;
  height:16px;
  background-image:url(../images/icons/success.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  -webkit-filter:invert(74%) sepia(6%) saturate(3453%) hue-rotate(106deg) brightness(89%) contrast(80%);
  filter:invert(74%) sepia(6%) saturate(3453%) hue-rotate(106deg) brightness(89%) contrast(80%)
}
.search-spotlight .search-card__alert {
  margin:0;
  position:absolute
}
.search-spotlight .search-card__alert--info {
  bottom:-33px;
  left:-36px;
  z-index:116
}
.search-spotlight .search-card__alert--success {
  bottom:-72px;
  right:-30px;
  z-index:117
}
.b-search-types .b-actions {
  margin-top:24px
}
.search-types-list {
  display:grid;
  gap:16px;
  grid-template-columns:1fr 1fr
}
.search-type {
  background:#fff;
  -webkit-box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  border-radius:16px;
  padding:20px;
  height:100%
}
.search-type__header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:15px
}
.search-type__header .c-icon {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin-right:16px
}
.b-hero {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:130px 0 160px
}
.b-hero__main {
  -webkit-box-flex:0;
  -ms-flex:0 0 54%;
  flex:0 0 54%;
  max-width:54%
}
.b-hero__main h1 {
  font-size:46px;
  line-height:1.1;
  margin-bottom:20px
}
.b-hero__main h1 span {
  color:var(--color-blue)
}
.b-hero__main p {
  margin-bottom:36px
}
.b-hero__aside {
  position:relative
}
.b-hero__aside .search-teaser {
  left:18px
}
.report-note {
  margin-bottom:30px
}
.report-note .report-card__label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:8px
}
.report-note .report-card__label a {
  line-height:0
}
.report-note .report-card__label .icon {
  margin-left:8px
}
.report-info {
  position:relative;
  background:var(--color-blue-light);
  color:var(--color-grey);
  padding:14px 16px 12px 42px;
  margin-bottom:18px;
  border-radius:8px
}
.report-info>svg {
  position:absolute;
  top:50%;
  bottom:auto;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  left:17px
}
.report-summary {
  display:grid;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  grid-gap:23px 37px
}
.report-summary span {
  display:block
}
.report-summary p:not(:last-child),
.report-summary span:not(:last-child) {
  margin-bottom:4px
}
.report-summary .report-card__label {
  margin-bottom:5px
}
.report-table table td {
  vertical-align:top
}
.report-table .c-icon-error,
.report-table .c-icon-success {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  vertical-align:text-top;
  margin-right:2px
}
.report-scoring {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:var(--color-green);
  font-size:24px;
  line-height:1;
  font-weight:700;
  margin:10px 0 12px
}
.report-scoring .c-icon-success {
  font-size:24px;
  margin-right:8px
}
.report-scoring--normal {
  color:#fa541c
}
.report-scoring--normal .c-icon-success {
  background:#fff7e6
}
.report-scoring--normal .c-icon-success .icon {
  color:#fa541c
}
.report-scoring--bad {
  color:#ed455d
}
.report-scoring--bad .c-icon-success {
  background:#fff6f2
}
.report-scoring--bad .c-icon-success .icon {
  color:#ed455d
}
.report-attributes>li {
  padding:12px 0;
  border-bottom:1px solid var(--color-grey-light)
}
.report-attributes>li:first-child {
  padding-top:0
}
.report-attributes>li:last-child {
  padding-bottom:0;
  border-bottom:0
}
.report-attribute {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:12px
}
.report-attribute__value {
  font-weight:700
}
.report-downloads {
  font-weight:700
}
.report-downloads li+li {
  margin-top:12px
}
.report-downloads a {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  text-decoration:none
}
.report-downloads a:after {
  display:block;
  content:"";
  width:1em;
  background-image:url(../images/icons/download.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  margin-left:6px;
  -webkit-filter:invert(38%) sepia(94%) saturate(2024%) hue-rotate(206deg) brightness(98%) contrast(97%);
  filter:invert(38%) sepia(94%) saturate(2024%) hue-rotate(206deg) brightness(98%) contrast(97%);
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease
}
.report-phonebook li {
  display:grid;
  grid-template-columns:230px 1fr;
  gap:15px;
  word-break:break-all
}
.report-phonebook li+li {
  margin-top:12px
}
.report-phonebook li span {
  color:var(--color-grey);
  white-space:nowrap
}
dl.report-details {
  display:grid;
  grid-template-columns:150px 1fr;
  gap:20px 15px;
  word-break:break-all
}
dl.report-details dt {
  font-weight:500;
  color:var(--color-grey)
}
dl.report-details dd {
  margin:0
}
dl.report-details dd .c-icon-error,
dl.report-details dd .c-icon-success {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  vertical-align:text-top;
  margin-right:2px
}
.report-summary-mob-more__toggle {
  font-weight:700;
  color:var(--color-blue);
  cursor:pointer;
  text-decoration:none;
  font-size: 12px;
}
.report-summary-mob-more__toggle:after {
  display:inline-block;
  content:"";
  width:1em;
  background-image:url(../images/icons/chevron-right.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  margin-left:8px;
  -webkit-filter:invert(38%) sepia(94%) saturate(2024%) hue-rotate(206deg) brightness(98%) contrast(97%);
  filter:invert(38%) sepia(94%) saturate(2024%) hue-rotate(206deg) brightness(98%) contrast(97%);
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease
}
.is-expanded .report-summary-mob-more__toggle:after {
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
.report-card {
  font-size:14px;
  line-height:1.43;
  font-weight:500;
  background:#fff;
  padding:24px;
  border:1px solid var(--color-grey-light);
  border-radius:12px
}
.report-card+.report-card {
  margin-top:16px
}
.report-card__title {
  position:relative;
  font-size:18px;
  line-height:1.44;
  font-weight:700;
  padding-right:18px;
  cursor:pointer
}
.report-card__title:after {
  position:absolute;
  top:7px;
  right:0;
  content:"";
  width:1em;
  background-image:url(../images/icons/chevron-right.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  -webkit-filter:invert(63%) sepia(9%) saturate(597%) hue-rotate(194deg) brightness(88%) contrast(83%);
  filter:invert(63%) sepia(9%) saturate(597%) hue-rotate(194deg) brightness(88%) contrast(83%);
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease
}
.report-card__title.is-collapsed:after {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}
.report-card__heading {
  position:relative;
  font-size:16px;
  line-height:1.4;
  font-weight:600;
  margin:36px 0 8px
}
.report-card__heading:first-child {
  margin-top:0
}
.report-card__body {
  margin-top:10px
}
.report-card__body p {
  margin-bottom:15px
}
.report-card__body p:last-child {
  margin-bottom:0
}
.report-card__label {
  color:var(--color-grey)
}
.report-card-primary__header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:16px;
  margin-bottom:29px
}
.report-card-primary__header .report-card__label {
  margin-top:5px
}
.report-card-primary__actions-desktop {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.report-card-primary__actions-desktop>*+* {
  margin-left:16px
}
.report-card-primary__actions-desktop .dropdown-menu {
  width:300px
}
.report-card-primary__actions-mobile .btn {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.report-card-primary__actions-mobile .btn:first-child {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:16px
}
.report-card-primary .report-card__heading {
  font-weight:700;
  font-size:18px;
  margin:0 0 18px
}
.report-card-primary .report-summary {
  grid-template-columns:repeat(7,auto)
}
.report-card-negative .report-card__title {
  color:var(--color-red)
}
.report-card-negative .report-card__title svg {
  margin-left:5px;
  vertical-align:middle;
  -webkit-transform:translateY(-2px);
  -ms-transform:translateY(-2px);
  transform:translateY(-2px)
}
.report-card-avia .report-summary {
  grid-template-columns:auto auto 1fr
}
.report-card-avia .report-summary>li:last-child {
  grid-column:1/-1
}
.report-card-photo {
  text-align:center;
  padding:20px
}
.report-card-photo__avatar {
  max-width:160px;
  margin:0 auto 22px
}
.report-card-photo__avatar img {
  border-radius:100%
}
.report-card-photo__name {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:8px;
  font-size:18px;
  line-height:1.44;
  margin-bottom:8px
}
.report-card-photo__caption {
  margin-bottom:12px
}
.report-card-photo__actions {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.report-card-photo__actions a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:8px;
  text-decoration:none;
  font-weight:700
}
.report-card-photo__actions a .icon {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.report-card-photo__actions a+a {
  margin-left:12px;
  padding-left:12px;
  border-left:1px solid var(--color-grey-bright)
}
.report-controls {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%
}
.report-controls__title {
  padding:20px 0 24px
}
.modal .report-controls__title {
  padding-top:0
}
.report-controls__header {
  margin:0 0 28px
}
.report-controls__header .form input::-webkit-input-placeholder,
.report-controls__header .form textarea::-webkit-input-placeholder {
  color:var(--color-grey)
}
.report-controls__header .form input::-moz-placeholder,
.report-controls__header .form textarea::-moz-placeholder {
  color:var(--color-grey)
}
.report-controls__header .form input:-ms-input-placeholder,
.report-controls__header .form textarea:-ms-input-placeholder {
  color:var(--color-grey)
}
.report-controls__header .form input::-webkit-input-placeholder,
.report-controls__header .form textarea::-webkit-input-placeholder {
  color:var(--color-grey)
}
.report-controls__header .form input::-moz-placeholder,
.report-controls__header .form textarea::-moz-placeholder {
  color:var(--color-grey)
}
.report-controls__header .form input:-ms-input-placeholder,
.report-controls__header .form textarea:-ms-input-placeholder {
  color:var(--color-grey)
}
.report-controls__header .form input::-ms-input-placeholder,
.report-controls__header .form textarea::-ms-input-placeholder {
  color:var(--color-grey)
}
.report-controls__header .form input::placeholder,
.report-controls__header .form textarea::placeholder {
  color:var(--color-grey)
}
.report-controls__header .form input:focus::-webkit-input-placeholder,
.report-controls__header .form textarea:focus::-webkit-input-placeholder {
  color:transparent
}
.report-controls__header .form input:focus::-moz-placeholder,
.report-controls__header .form textarea:focus::-moz-placeholder {
  color:transparent
}
.report-controls__header .form input:focus:-ms-input-placeholder,
.report-controls__header .form textarea:focus:-ms-input-placeholder {
  color:transparent
}
.report-controls__header .form input:focus::-webkit-input-placeholder,
.report-controls__header .form textarea:focus::-webkit-input-placeholder {
  color:transparent
}
.report-controls__header .form input:focus::-moz-placeholder,
.report-controls__header .form textarea:focus::-moz-placeholder {
  color:transparent
}
.report-controls__header .form input:focus:-ms-input-placeholder,
.report-controls__header .form textarea:focus:-ms-input-placeholder {
  color:transparent
}
.report-controls__header .form input:focus::-ms-input-placeholder,
.report-controls__header .form textarea:focus::-ms-input-placeholder {
  color:transparent
}
.report-controls__header .form input:focus::placeholder,
.report-controls__header .form textarea:focus::placeholder {
  color:transparent
}
.report-controls__header .form__field-input {
  height:44px;
  font-size:14px
}
.report-controls__header .form__field-input+span {
  display:none;
  position:absolute;
  top:calc(100% + 4px);
  left:0;
  right:0;
  color:var(--color-red);
  font-size:12px;
  text-align:center
}
.report-controls__header .form__field--search .icon {
  top:14px;
  left:12px
}
.b-report__aside .report-controls__body {
  padding-top:0;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  overflow-x:hidden;
  overflow-y:auto;
  margin:0;
  padding:0 20px 28px 0;
  margin-right:-20px
}
.b-report__aside .report-controls__body::-webkit-scrollbar {
  width:6px
}
.b-report__aside .report-controls__body::-webkit-scrollbar-track {
  background:var(--color-grey-light)
}
.b-report__aside .report-controls__body::-webkit-scrollbar-thumb {
  background-color:var(--color-grey)
}
.report-menu li+li {
  margin-top:3px
}
.report-menu li a {
  display:block;
  font-size:14px;
  line-height:1.5;
  color:var(--color-black);
  text-decoration:none;
  padding:8px 12px;
  border-radius:8px
}
.report-menu li a .icon {
  margin-left:8px
}
.report-menu li a .icon.icon-shield-fail {
  -webkit-transform:translateY(-1px);
  -ms-transform:translateY(-1px);
  transform:translateY(-1px)
}
.report-menu--primary {
  font-weight:700
}
.report-menu--primary li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.report-menu--secondary {
  padding-top:16px;
  margin-top:16px;
  border-top:1px solid var(--color-grey-light);
  font-weight:500
}
.report-menu--secondary li a span {
  background:var(--color-blue-light);
  color:var(--color-blue)
}
.report-search-not-found {
  display:none;
  text-align:center
}
.report-search-not-found p {
  font-size:14px;
  color:var(--color-grey);
  margin:16px 0 0
}
.report-teaser {
  padding-top:67px
}
.report-teaser__inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background:var(--color-blue-light);
  border-radius:16px
}
.report-teaser__main {
  padding:35px 20px 25px
}
.report-teaser__main h2 {
  margin-bottom:24px
}
.report-teaser__main p {
  margin-bottom:24px
}
.report-teaser__aside {
  margin:0 auto
}
.report-teaser__aside .search-spotlight {
  top:-67px
}
.features-section {
  display:grid;
  grid-template-columns:55% 1fr;
  gap:16px
}
.features-section__list {
  display:grid;
  grid-auto-rows:1fr;
  gap:16px;
  grid-template-columns:1fr 1fr
}
.features-section__list>li {
  position:relative;
  height:auto;
  background:#fff;
  -webkit-box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  border-radius:16px
}
.features-section__list .c-icon {
  background:var(--color-blue-light)
}
.features-section__more {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  background:var(--color-blue-light);
  border-radius:16px;
  padding:24px
}
.features-section__more .list-dotted {
  margin:15px 0 30px;
  font-size:16px
}
.features-section__more-actions {
  margin-top:auto
}
.feature-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:24px 24px 48px 24px
}
.feature-item .c-icon {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin-bottom:16px
}
.tariffs-list {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin:0 auto;
  max-width:736px
}
.tariff-card {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  font-size:0;
  padding:40px;
  background:#fff;
  -webkit-box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  border-radius:16px;
  height:100%
}
.tariff-card__sticker {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  height:32px;
  font-size:12px;
  line-height:1;
  font-weight:600;
  padding:0 16px;
  margin-bottom:19px;
  color:#fff;
  background:var(--color-black);
  border-radius:32px
}
.tariff-card__sticker img {
  margin-left:4px
}
.tariff-card__title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:24px;
  line-height:1.1;
  font-weight:700;
  margin-bottom:40px
}
.tariff-card__features {
  margin-bottom:44px
}
.tariff-card__features>li {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:7px;
  font-size:16px;
  font-weight:500;
  letter-spacing:.2px;
  padding-left:30px
}
.tariff-card__features>li+li {
  margin-top:8px
}
.tariff-card__features>li>span {
  font-weight:700
}
.tariff-card__features>li:before {
  position:absolute;
  left:0;
  top:.1875em;
  content:"";
  width:1em;
  background-image:url(../images/icons/check.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain
}
.tariff-card__note {
  display:inline-block;
  margin-left:4px
}
.tariff-card__note-desktop .dropdown-menu {
  width:495px;
  padding:40px;
  border-radius:16px
}
.tariff-card__note-desktop .dropdown-menu .h2 {
  margin-bottom:18px
}
.tariff-card__note-mobile>a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:14px;
  font-weight:700;
  line-height:1;
  text-decoration:none
}
.tariff-card__note-mobile>a svg {
  margin-left:4px
}
.tariff-card .btn {
  margin-top:auto
}
.tariff-card--primary {
  border:2px solid var(--color-blue)
}
.tariff-card--primary .tariff-card__sticker {
  background:var(--color-blue)
}
.tariff-card--primary .tariff-card__title {
  color:var(--color-blue)
}
.tariff-card--primary ul li:before {
  -webkit-filter:invert(62%) sepia(56%) saturate(3611%) hue-rotate(188deg) brightness(96%) contrast(90%);
  filter:invert(62%) sepia(56%) saturate(3611%) hue-rotate(188deg) brightness(96%) contrast(90%)
}
.b-api {
  background:var(--color-blue-light);
  border-radius:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:58px 0 58px 95px
}
.b-api__main .b-section__title {
  margin-bottom:25px
}
.b-api__main p {
  margin-bottom:15px
}
.b-api__main ul {
  margin-bottom:24px
}
.b-api__main ul li {
  position:relative;
  padding-left:28px
}
.b-api__main ul li+li {
  margin-top:16px
}
.b-api__main ul li:before {
  position:absolute;
  left:0;
  top:50%;
  bottom:auto;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  content:"";
  width:1em;
  background-image:url(../images/icons/arrow.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain
}
.b-api__aside {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  text-align:center
}
.b-api__aside img {
  width:340px
}
.b-api__mobile-image {
  max-width:185px;
  margin:-5px 0 20px
}
.b-payment {
  font-size:14px;
  line-height:1.43
}
.b-payment h2 {
  margin-bottom:12px
}
.b-payment h4 {
  margin:16px 0 3px
}
.b-payment__input {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  height:60px;
  background:var(--color-blue-light);
  border-radius:8px;
  color:var(--color-blue);
  margin-bottom:12px
}
.b-payment__input input {
  width:auto;
  background:0 0;
  outline:0;
  border:0;
  padding:0;
  color:var(--color-blue);
  font-size:24px;
  font-weight:700;
  text-align:center
}
.b-payment__list {
  display:grid;
  grid-template-columns:1fr;
  gap:8px
}
.b-payment__list--horizontal {
  grid-template-columns:1fr 1fr 1fr
}
.b-payment .c-info {
  margin-top:12px
}
.b-payment__support {
  text-align:center;
  margin-top:12px
}
.b-payment__support a {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-weight:600;
  text-decoration:none
}
.b-payment__support a .icon {
  margin-left:8px
}
.payment-method {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:0;
  padding:12px;
  border:1px solid #edecf1;
  border-radius:16px
}
a.payment-method {
  color:var(--color-black);
  text-decoration:none
}
.payment-method .c-icon {
  font-size:40px;
  margin-right:16px;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.payment-method__title {
  font-size:14px;
  font-weight:600;
  line-height:1.43
}
.payment-method__title+p {
  margin-top:6px
}
.payment-method p {
  font-size:14px;
  font-weight:500;
  color:var(--color-grey);
  line-height:1.43
}
.payment-method--simple {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.payment-method--simple .c-icon {
  margin:0 0 8px 0
}
.buying-pack__title {
  font-size:18px;
  font-weight:700;
  line-height:1;
  margin-bottom:15px
}
.buying-pack__form input::-webkit-input-placeholder,
.buying-pack__form textarea::-webkit-input-placeholder {
  color:var(--color-grey-light)
}
.buying-pack__form input::-moz-placeholder,
.buying-pack__form textarea::-moz-placeholder {
  color:var(--color-grey-light)
}
.buying-pack__form input:-ms-input-placeholder,
.buying-pack__form textarea:-ms-input-placeholder {
  color:var(--color-grey-light)
}
.buying-pack__form input::-webkit-input-placeholder,
.buying-pack__form textarea::-webkit-input-placeholder {
  color:var(--color-grey-light)
}
.buying-pack__form input::-moz-placeholder,
.buying-pack__form textarea::-moz-placeholder {
  color:var(--color-grey-light)
}
.buying-pack__form input:-ms-input-placeholder,
.buying-pack__form textarea:-ms-input-placeholder {
  color:var(--color-grey-light)
}
.buying-pack__form input::-ms-input-placeholder,
.buying-pack__form textarea::-ms-input-placeholder {
  color:var(--color-grey-light)
}
.buying-pack__form input::placeholder,
.buying-pack__form textarea::placeholder {
  color:var(--color-grey-light)
}
.buying-pack__form input:focus::-webkit-input-placeholder,
.buying-pack__form textarea:focus::-webkit-input-placeholder {
  color:transparent
}
.buying-pack__form input:focus::-moz-placeholder,
.buying-pack__form textarea:focus::-moz-placeholder {
  color:transparent
}
.buying-pack__form input:focus:-ms-input-placeholder,
.buying-pack__form textarea:focus:-ms-input-placeholder {
  color:transparent
}
.buying-pack__form input:focus::-webkit-input-placeholder,
.buying-pack__form textarea:focus::-webkit-input-placeholder {
  color:transparent
}
.buying-pack__form input:focus::-moz-placeholder,
.buying-pack__form textarea:focus::-moz-placeholder {
  color:transparent
}
.buying-pack__form input:focus:-ms-input-placeholder,
.buying-pack__form textarea:focus:-ms-input-placeholder {
  color:transparent
}
.buying-pack__form input:focus::-ms-input-placeholder,
.buying-pack__form textarea:focus::-ms-input-placeholder {
  color:transparent
}
.buying-pack__form input:focus::placeholder,
.buying-pack__form textarea:focus::placeholder {
  color:transparent
}
.buying-pack__form label {
  display:block;
  cursor:pointer
}
.buying-pack__form input {
  font-size:24px;
  font-weight:700;
  color:var(--color-blue);
  background:var(--color-blue-light);
  text-align:center;
  width:100%;
  height:60px;
  padding:0 16px;
  outline:0;
  border:0;
  border-radius:8px;
  -webkit-appearance:none
}
.buying-pack__form .c-info {
  margin-top:7px
}
.buying-pack__form.is-novalid input {
  border:1px solid var(--color-red);
  background:#fff
}
.buying-pack__form.is-novalid .c-info {
  color:var(--color-red)
}
.buying-pack__form.is-novalid .c-info span {
  background:var(--color-red-light)
}
.buying-pack__form.is-novalid .c-info span svg circle {
  fill:var(--color-red)
}
.buying-pack__result {
  margin:72px 0 120px
}
.buying-pack__result p {
  font-size:14px;
  line-height:1.43;
  color:var(--color-grey)
}
.buying-pack__result:not(.is-empty) p {
  display:none
}
.buying-pack__total {
  color:var(--color-blue);
  font-size:18px;
  font-weight:700;
  line-height:1.2
}
.buying-pack__total span {
  font-size:56px
}
.is-empty .buying-pack__total {
  display:none
}
.buying-pack__sticker {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  height:32px;
  font-size:18px;
  line-height:1;
  font-weight:700;
  margin-top:11px;
  padding:0 16px;
  color:#fff;
  background:var(--color-blue);
  border-radius:32px
}
.buying-pack__sticker img {
  margin-left:4px
}
.is-empty .buying-pack__sticker {
  display:none
}
.post-preview {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:20px;
  font-size:0;
  border:1px solid var(--color-grey-bright);
  border-radius:16px;
  height:100%
}
.post-preview__title {
  display:block;
  color:var(--color-black);
  text-decoration:none;
  margin-bottom:26px
}
.post-preview__title span {
  color:var(--color-blue);
  font-style:italic
}
.post-preview__title:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:120
}
.post-preview__text {
  font-size:16px;
  margin-bottom:14px
}
.post-preview__date {
  font-size:16px;
  color:var(--color-grey);
  margin-bottom:20px
}
.post-preview__more {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:var(--color-blue);
  font-size:16px;
  line-height:1;
  font-weight:600;
  margin-top:auto
}
.post-preview__more .icon {
  margin-left:10px;
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease
}
.post-preview--large .post-preview__date {
  margin-bottom:20px
}
.b-spotlight {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  background:var(--color-blue-light);
  border-radius:16px;
  padding:0 88px;
  margin:64px 0
}
.b-spotlight__main {
  padding:88px 0;
  max-width:500px
}
.b-spotlight__main h2 {
  margin-bottom:24px
}
.b-spotlight__main p {
  margin-bottom:24px
}
.b-spotlight__aside .search-spotlight {
  -webkit-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px)
}
ul.success-list li {
  position:relative;
  padding-left:24px
}
ul.success-list li+li {
  margin-top:18px
}
ul.success-list li:before {
  content:"";
  display:block;
  position:absolute;
  top:1px;
  left:0;
  content:"";
  width:1em;
  background-image:url(../images/icons/success.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  -webkit-filter:invert(62%) sepia(56%) saturate(3611%) hue-rotate(188deg) brightness(96%) contrast(90%);
  filter:invert(62%) sepia(56%) saturate(3611%) hue-rotate(188deg) brightness(96%) contrast(90%)
}
.container {
  width:100%;
  max-width:1072px;
  padding-right:16px;
  padding-left:16px;
  margin-right:auto;
  margin-left:auto
}
.site-header {
  display:block;
  position:fixed;
  top:0;
  right:0;
  left:0;
  margin:0;
  z-index:150;
  background:#fff
}
.b-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:104px;
  -webkit-transition:all .23s ease;
  -o-transition:all .23s ease;
  transition:all .23s ease
}
.b-header.is-scroll {
  height:70px;
  -webkit-box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05)
}
.b-header__inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.b-header__menu {
  border-left:1px solid var(--color-grey-bright);
  margin-left:24px;
  padding-left:24px
}
.b-header__actions {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:0;
  margin-left:auto
}
.b-header__actions>*+* {
  margin-left:16px
}
.b-header__actions .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:48px
}
.b-header__actions-toggle {
  margin-left:auto;
  display:none
}
.b-header__mobile-menu-toggle {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:48px;
  height:48px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:auto
}
.b-header__mobile-menu-toggle a {
  margin-left:auto
}
.header-user {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:auto;
  font-size:14px;
  font-weight:600;
  line-height:1
}
.header-user img {
  width:32px;
  border-radius:100%;
  margin-right:8px
}
.header-user .icon {
  margin-left:12px
}
.site-footer {
  position:relative;
  z-index:50;
  font-size:0;
  padding:40px 0;
  margin:120px 0 0;
  background:var(--color-blue-light)
}
.b-footer {
  position:relative;
  display:grid;
  grid-template-columns:32% 1fr;
  gap:16px
}
.b-footer__primary .c-contact {
  margin-top:18px
}
.b-footer__info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  gap:16px
}
.b-footer .c-contact--telegram a {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  font-size:14px;
  font-weight:600
}
.b-footer .c-contact--telegram a .icon {
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease
}
.footer-title {
  position:relative;
  font-size:16px;
  font-weight:600;
  line-height:1;
  margin-bottom:18px
}
.footer-title:after {
  display:none;
  position:absolute;
  top:4px;
  right:0;
  content:"";
  width:1em;
  background-image:url(../images/icons/chevron-down.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease
}
.footer-title.is-open:after {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.footer-menu ul {
  display:block
}
.footer-menu ul li+li {
  margin-top:16px
}
.footer-menu ul li a {
  font-size:16px;
  color:var(--color-grey);
  text-decoration:none
}
.footer-menu.is-open ul {
  display:block
}
.footer-contacts {
  font-size:16px
}
.footer-contacts.footer-menu ul {
  margin-bottom:0
}
.footer-contacts .c-contact--email a {
  color:var(--color-grey)
}
.footer-contacts .c-contact--telegram a {
  color:var(--color-black)
}
.footer-copyright {
  font-size:14px;
  line-height:1;
  color:var(--color-grey);
  text-align:center
}
.footer-copyright p {
  margin-top:14px
}
.footer-copyright a {
  color:inherit;
  text-decoration:none
}
.main-menu {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:0
}
.main-menu li+li {
  margin-left:36px
}
.main-menu li a {
  display:block;
  position:relative;
  text-decoration:none;
  color:var(--color-black);
  font-size:16px;
  line-height:1.5
}
.main-menu li a:before {
  content:"";
  position:absolute;
  bottom:-1px;
  left:0;
  width:100%;
  height:1px;
  background:var(--color-blue);
  -webkit-transform:scaleX(0);
  -ms-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center;
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease
}
.main-menu li:focus a:before {
  -webkit-transform:scaleX(1);
  -ms-transform:scaleX(1);
  transform:scaleX(1)
}
.main-menu li.is-active>a {
  color:var(--color-blue)
}
.hamburger-bar {
  position:relative;
  display:block;
  width:20px;
  height:10px;
  cursor:pointer
}
.hamburger-bar:after,
.hamburger-bar:before {
  content:"";
  position:absolute;
  width:100%;
  height:2px;
  background:var(--color-black);
  left:0
}
.hamburger-bar:before {
  top:0;
  -webkit-transition:top .2s ease-in-out .2s,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
  transition:top .2s ease-in-out .2s,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
  -o-transition:top .2s ease-in-out .2s,transform .2s ease-in-out,width .2s ease-in-out;
  transition:top .2s ease-in-out .2s,transform .2s ease-in-out,width .2s ease-in-out;
  transition:top .2s ease-in-out .2s,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out
}
.hamburger-bar:after {
  bottom:0;
  -webkit-transition:bottom .2s ease-in-out .2s,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
  transition:bottom .2s ease-in-out .2s,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
  -o-transition:bottom .2s ease-in-out .2s,transform .2s ease-in-out,width .2s ease-in-out;
  transition:bottom .2s ease-in-out .2s,transform .2s ease-in-out,width .2s ease-in-out;
  transition:bottom .2s ease-in-out .2s,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out
}
.hamburger-bar.is-open:before {
  top:5px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transition:top .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out .2s;
  transition:top .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out .2s;
  -o-transition:top .2s ease-in-out,transform .2s ease-in-out .2s,width .2s ease-in-out;
  transition:top .2s ease-in-out,transform .2s ease-in-out .2s,width .2s ease-in-out;
  transition:top .2s ease-in-out,transform .2s ease-in-out .2s,width .2s ease-in-out,-webkit-transform .2s ease-in-out .2s
}
.hamburger-bar.is-open:after {
  bottom:3px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -webkit-transition:bottom .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out .2s;
  transition:bottom .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out .2s;
  -o-transition:bottom .2s ease-in-out,transform .2s ease-in-out .2s,width .2s ease-in-out;
  transition:bottom .2s ease-in-out,transform .2s ease-in-out .2s,width .2s ease-in-out;
  transition:bottom .2s ease-in-out,transform .2s ease-in-out .2s,width .2s ease-in-out,-webkit-transform .2s ease-in-out .2s
}
.pagination {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:64px
}
.pagination li {
  margin:0 2px
}
.pagination__item {
  display:block;
  width:31px;
  height:36px;
  color:var(--color-grey);
  font-size:14px;
  font-weight:600;
  line-height:36px;
  text-align:center;
  text-decoration:none;
  border-radius:3px
}
.pagination__item--current {
  background:var(--color-blue-light);
  color:var(--color-blue)
}
.pagination__arrow {
  color:var(--color-grey);
  margin:0 7px
}
.pagination__arrow--disabled {
  color:var(--color-grey-bright)
}
.node {
  margin-top:72px
}
.node__header {
  position:relative;
  margin-bottom:64px
}
.node__header h1 span {
  color:var(--color-blue);
  font-weight:700;
  font-style:italic
}
.node__header .form-search {
  max-width:688px;
  margin:34px auto 0
}
.mobile-panel {
  display:none;
  position:fixed;
  margin:0;
  top:50px;
  right:100%;
  bottom:0;
  width:100%;
  pointer-events:none;
  z-index:999
}
.mobile-panel__inner {
  width:100%;
  height:100%;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
  pointer-events:all;
  opacity:0;
  -webkit-tap-highlight-color:transparent
}
.mobile-panel__content {
  width:100%;
  height:100%;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
  background:#fff;
  padding:50px 16px
}
.mobile-panel--show .mobile-panel__inner {
  -webkit-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%);
  opacity:1
}
.mobile-menu-open {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100vw;
  height:100vh
}
.mobile-menu {
  position:relative;
  margin-bottom:100px
}
.mobile-menu ul li {
  color:var(--color-black);
  -webkit-transform:translateY(50PX);
  -ms-transform:translateY(50PX);
  transform:translateY(50PX);
  opacity:0;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  -o-transition-property:transform,opacity;
  transition-property:transform,opacity;
  transition-property:transform,opacity,-webkit-transform;
  -webkit-transition-duration:.35s;
  -o-transition-duration:.35s;
  transition-duration:.35s;
  -webkit-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  transition-timing-function:ease;
  will-change:transform,opacity
}
.mobile-menu ul li:nth-child(1) {
  -webkit-transition-delay:.1s;
  -o-transition-delay:.1s;
  transition-delay:.1s
}
.mobile-menu ul li:nth-child(2) {
  -webkit-transition-delay:.2s;
  -o-transition-delay:.2s;
  transition-delay:.2s
}
.mobile-menu ul li:nth-child(3) {
  -webkit-transition-delay:.3s;
  -o-transition-delay:.3s;
  transition-delay:.3s
}
.mobile-menu ul li:nth-child(4) {
  -webkit-transition-delay:.4s;
  -o-transition-delay:.4s;
  transition-delay:.4s
}
.mobile-menu ul li:nth-child(5) {
  -webkit-transition-delay:.5s;
  -o-transition-delay:.5s;
  transition-delay:.5s
}
.mobile-menu ul li:nth-child(6) {
  -webkit-transition-delay:.6s;
  -o-transition-delay:.6s;
  transition-delay:.6s
}
.mobile-menu ul li:nth-child(7) {
  -webkit-transition-delay:.7s;
  -o-transition-delay:.7s;
  transition-delay:.7s
}
.mobile-menu ul li:nth-child(8) {
  -webkit-transition-delay:.8s;
  -o-transition-delay:.8s;
  transition-delay:.8s
}
.mobile-menu ul li:nth-child(9) {
  -webkit-transition-delay:.9s;
  -o-transition-delay:.9s;
  transition-delay:.9s
}
.mobile-menu ul li:nth-child(10) {
  -webkit-transition-delay:1s;
  -o-transition-delay:1s;
  transition-delay:1s
}
.mobile-menu-open .mobile-menu ul li {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}
.mobile-menu ul li+li {
  margin-top:27px
}
.mobile-menu ul li a {
  text-decoration:none;
  color:inherit;
  font-size:32px;
  font-weight:700
}
.mobile-menu ul li.is-active {
  color:var(--color-blue)
}
.form__group {
  font-size:0
}
.form__group .h4 {
  margin:20px 0 12px
}
.form__group--footer {
  margin-top:36px
}
.form__group--footer>.btn--full-width+.btn--full-width {
  margin-top:12px
}
.form__group--footer p {
  color:var(--color-grey);
  font-size:16px;
  text-align:center
}
.form__field {
  position:relative;
  margin-bottom:16px
}
.form__field input::-webkit-input-placeholder,
.form__field textarea::-webkit-input-placeholder {
  color:var(--color-grey-light)
}
.form__field input::-moz-placeholder,
.form__field textarea::-moz-placeholder {
  color:var(--color-grey-light)
}
.form__field input:-ms-input-placeholder,
.form__field textarea:-ms-input-placeholder {
  color:var(--color-grey-light)
}
.form__field input::-webkit-input-placeholder,
.form__field textarea::-webkit-input-placeholder {
  color:var(--color-grey-light)
}
.form__field input::-moz-placeholder,
.form__field textarea::-moz-placeholder {
  color:var(--color-grey-light)
}
.form__field input:-ms-input-placeholder,
.form__field textarea:-ms-input-placeholder {
  color:var(--color-grey-light)
}
.form__field input::-ms-input-placeholder,
.form__field textarea::-ms-input-placeholder {
  color:var(--color-grey-light)
}
.form__field input::placeholder,
.form__field textarea::placeholder {
  color:var(--color-grey-light)
}
.form__field input:focus::-webkit-input-placeholder,
.form__field textarea:focus::-webkit-input-placeholder {
  color:transparent
}
.form__field input:focus::-moz-placeholder,
.form__field textarea:focus::-moz-placeholder {
  color:transparent
}
.form__field input:focus:-ms-input-placeholder,
.form__field textarea:focus:-ms-input-placeholder {
  color:transparent
}
.form__field input:focus::-webkit-input-placeholder,
.form__field textarea:focus::-webkit-input-placeholder {
  color:transparent
}
.form__field input:focus::-moz-placeholder,
.form__field textarea:focus::-moz-placeholder {
  color:transparent
}
.form__field input:focus:-ms-input-placeholder,
.form__field textarea:focus:-ms-input-placeholder {
  color:transparent
}
.form__field input:focus::-ms-input-placeholder,
.form__field textarea:focus::-ms-input-placeholder {
  color:transparent
}
.form__field input:focus::placeholder,
.form__field textarea:focus::placeholder {
  color:transparent
}
.form__field .label,
.form__field label {
  display:block;
  position:relative;
  margin:0;
  cursor:pointer;
  text-align:left
}
.form__field .label.error,
.form__field label.error {
  position:absolute;
  top:100%;
  left:0;
  color:var(--color-red)!important;
  font-size:16px;
  display:block
}
.form__field-input {
  display:block;
  position:relative
}
.form__field-label {
  display:block;
  font-size:16px;
  font-weight:500;
  cursor:pointer;
  margin-bottom:4px;
  color:var(--color-grey)
}
.form__field-input {
  outline:0;
  color:var(--color-black);
  font-size:16px;
  font-weight:500;
  background:#fff;
  text-align:left;
  width:100%;
  height:58px;
  padding:0 16px;
  border:1px solid var(--color-grey-bright);
  border-radius:8px;
  -webkit-transition:border-color .23s ease;
  -o-transition:border-color .23s ease;
  transition:border-color .23s ease
}
.form__field-input:-webkit-autofill {
  -webkit-box-shadow:0 0 0 50px #fff inset
}
.form__field-toggle {
  position:relative
}
.form__field-toggle input {
  padding-right:50px
}
.form__field-toggle span {
  display:block;
  position:absolute;
  top:50%;
  bottom:auto;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  right:19px;
  z-index:116
}
.form__field-toggle span:after {
  display:block;
  content:"";
  width:1em;
  background-image:url(../images/icons/eye-slash.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  color:var(--color-grey);
  -webkit-filter:invert(65%) sepia(3%) saturate(1692%) hue-rotate(194deg) brightness(87%) contrast(82%);
  filter:invert(65%) sepia(3%) saturate(1692%) hue-rotate(194deg) brightness(87%) contrast(82%)
}
.form__field-toggle span.is-visible:after {
  content:"";
  width:1em;
  background-image:url(../images/icons/eye.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain
}
.form__field--select input,
.form__field--select select,
.form__field--select textarea,
.form__field--text input,
.form__field--text select,
.form__field--text textarea,
.form__field--textarea input,
.form__field--textarea select,
.form__field--textarea textarea {
  -webkit-appearance:none
}
.form__field--select input:focus,
.form__field--select select:focus,
.form__field--select textarea:focus,
.form__field--text input:focus,
.form__field--text select:focus,
.form__field--text textarea:focus,
.form__field--textarea input:focus,
.form__field--textarea select:focus,
.form__field--textarea textarea:focus {
  border-color:var(--color-blue);
  -webkit-box-shadow:0 0 0 3px rgba(75,153,233,.2);
  box-shadow:0 0 0 3px rgba(75,153,233,.2)
}
.form__field--select input.error,
.form__field--select select.error,
.form__field--select textarea.error,
.form__field--text input.error,
.form__field--text select.error,
.form__field--text textarea.error,
.form__field--textarea input.error,
.form__field--textarea select.error,
.form__field--textarea textarea.error {
  border-color:var(--color-red)
}
.form__field--select input:disabled,
.form__field--select select:disabled,
.form__field--select textarea:disabled,
.form__field--text input:disabled,
.form__field--text select:disabled,
.form__field--text textarea:disabled,
.form__field--textarea input:disabled,
.form__field--textarea select:disabled,
.form__field--textarea textarea:disabled {
  background:#ccc;
  opacity:.7
}
.form__field--select select {
  font-size:18px;
  font-weight:700
}
.form__field--select:after {
  position:absolute;
  bottom:26px;
  right:10px;
  content:"";
  width:1em;
  background-image:url(../images/icons/chevron-down.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease
}
.form__field--textarea textarea {
  resize:vertical;
  padding-top:20px;
  height:140px;
  border-radius:10px
}
.form__field--search .icon {
  position:absolute;
  top:19px;
  left:12px;
  color:var(--color-grey);
  z-index:120
}
.form__field--search input {
  padding-left:44px
}
.form__checkbox {
  position:relative;
  padding:0;
  margin:0;
  display:block;
  text-align:left
}
.form__checkbox+.form__checkbox {
  margin-top:16px
}
.form__checkbox>label {
  display:inline-block;
  vertical-align:top;
  position:relative;
  padding-left:28px;
  text-align:left;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  font-size:16px;
  font-weight:500
}
.form__checkbox>label input[type=checkbox] {
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0
}
.form__checkbox>label input[type=checkbox]:checked~.form__checkbox-checkmark {
  border-color:var(--color-blue);
  background-color:var(--color-blue)
}
.form__checkbox>label input[type=checkbox]:checked~.form__checkbox-checkmark:before {
  display:block
}
.form__checkbox-checkmark {
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  top:0;
  left:0;
  width:20px;
  height:20px;
  border:1px solid var(--color-grey-bright);
  background-color:#fff;
  border-radius:4px
}
.form__checkbox-checkmark:before {
  display:none;
  content:"";
  width:1em;
  background-image:url(../images/icons/mark.svg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  -webkit-filter:invert(100%);
  filter:invert(100%)
}
.form__checkbox--secondary>label {
  color:var(--color-grey)
}
.form__line {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.form__link {
  font-size:16px;
  font-weight:700;
  text-decoration:none
}
.form__login-providers>*+* {
  margin:8px 0 0
}
.form__bottom-actions {
  margin-top:12px
}
.form__result p {
  margin:0 0 12px!important;
  color:var(--color-red);
  font-size:12px;
  font-weight:700
}
.form__tags {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:16px 16px
}
@supports not ((display:flex) and (gap:1em)) {
  .form__tags {
    gap:0;
    margin-top:-16px;
    margin-left:-16px
  }
  .form__tags>* {
    margin-top:16px;
    margin-left:16px
  }
}
.form__tags li a {
  display:block;
  font-size:14px;
  background:var(--color-blue-light);
  padding:8px 20px;
  border-radius:8px;
  text-decoration:none
}
.form-demo-search__input>* {
  display:none
}
.form-demo-search__input>.is-active {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.form-demo-search__input>span .input-date {
  padding:0;
  text-align:center;
  -webkit-box-flex:0;
  -ms-flex:0 0 112px;
  flex:0 0 112px;
  max-width:112px;
  margin-left:16px
}
.form-demo-search .form__group--footer {
  margin:0
}
.form-demo-search .form__group--footer p {
  text-align:left
}
.form-demo-search .form__field-label {
  display:none
}
.form-report-note {
  margin-top:-20px
}
.form-report-note .form__group--footer .btn {
  margin:0;
  padding:0
}
.form-report-note .form__field--textarea textarea {
  height:222px
}
.modal {
  display:none;
  width:100%;
  max-width:470px;
  padding:0;
  margin:30px 0;
  overflow:hidden;
  border-radius:12px
}
.modal__inner {
  padding:64px
}
.modal__header {
  margin-bottom:38px
}
.modal__header .c-info {
  margin:22px 0
}
.modal__content>p {
  margin-bottom:36px
}
.modal-close {
  position:absolute;
  top:26px;
  right:26px;
  padding:0;
  margin:0;
  border:0;
  width:auto;
  height:auto;
  font-size:0;
  outline:0!important;
  background:0 0;
  cursor:pointer;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:150;
  color:var(--color-grey)
}
.modal-close svg {
  -webkit-transition:-webkit-transform .23s ease;
  transition:-webkit-transform .23s ease;
  -o-transition:transform .23s ease;
  transition:transform .23s ease;
  transition:transform .23s ease,-webkit-transform .23s ease
}
.modal-container .fancybox-bg {
  background:#3a4b5c
}
.modal-container.fancybox-is-open .fancybox-bg {
  opacity:.28
}
.modal-container.fancybox-is-open .fancybox-bg--strict-start {
  -webkit-transition-duration:0s!important;
  -o-transition-duration:0s!important;
  transition-duration:0s!important
}
.modal-search {
  max-width:600px
}
.modal-search p.h3 {
  font-weight:700;
  margin:57px 0 24px
}
.modal-search .search-card {
  margin-bottom:42px
}
.modal-search .search-card__title {
  font-size:18px
}
.modal-search .search-card__results {
  font-size:16px
}
.modal-search .search-card__results li+li {
  margin-top:15px
}
.modal-search__query {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  height:60px;
  background:var(--color-blue-light);
  border-radius:8px;
  color:var(--color-blue);
  font-size:24px;
  font-weight:700;
  line-height:1;
  margin-bottom:38px
}
.modal-search--not-found {
  text-align:center
}
.modal-search--not-found .modal-search__query {
  margin-bottom:67px
}
.modal-search--not-found .modal__header {
  margin-bottom:16px
}
.modal-search--not-found .modal__header svg {
  margin:0 0 22px
}
.modal-search--not-found .modal__content {
  margin-bottom:22px
}
.modal-alert {
  text-align:center
}
.modal-alert .modal__header {
  margin-bottom:16px
}
.modal-alert .modal__header svg {
  margin:10px 0 22px
}
.modal-alert .btn,
.modal-alert .h1,
.modal-alert p,
.modal-alert svg {
  -webkit-transform:translateY(-40px);
  -ms-transform:translateY(-40px);
  transform:translateY(-40px);
  opacity:0;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  -o-transition-property:transform,opacity;
  transition-property:transform,opacity;
  transition-property:transform,opacity,-webkit-transform;
  -webkit-transition-duration:.3s;
  -o-transition-duration:.3s;
  transition-duration:.3s
}
.fancybox-slide--current .modal-alert .btn,
.fancybox-slide--current .modal-alert .h1,
.fancybox-slide--current .modal-alert p,
.fancybox-slide--current .modal-alert svg {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
  -webkit-transition-duration:.3s;
  -o-transition-duration:.3s;
  transition-duration:.3s
}
.fancybox-slide--current .modal-alert svg {
  -webkit-transition-delay:.1s;
  -o-transition-delay:.1s;
  transition-delay:.1s
}
.fancybox-slide--current .modal-alert .h1 {
  -webkit-transition-delay:.2s;
  -o-transition-delay:.2s;
  transition-delay:.2s
}
.fancybox-slide--current .modal-alert p {
  -webkit-transition-delay:.3s;
  -o-transition-delay:.3s;
  transition-delay:.3s
}
.fancybox-slide--current .modal-alert .btn {
  -webkit-transition-delay:.4s;
  -o-transition-delay:.4s;
  transition-delay:.4s
}
.modal-note .modal__inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.modal-note .modal__content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.modal-note .modal__content [data-fancybox-close] {
  margin-top:auto
}
.modal-open-bot {
  text-align:center
}
.modal-open-bot p {
  font-size:16px
}
.modal-open-bot .modal__header .c-icon-telegram {
  margin:12px auto 27px
}
.modal-open-bot .modal__title {
  margin-bottom:16px
}
.modal-open-bot .modal__content>span {
  display:block;
  font-weight:700;
  font-size:18px;
  color:var(--color-blue)
}
.modal-open-bot .modal__content .btn {
  margin-top:40px
}
.b-report {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  z-index:110;
  padding-left:260px;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.b-report__aside {
  position:fixed;
  top:65px;
  left:0;
  bottom:0;
  width:260px;
  height:auto;
  background:#fff;
  padding-right:20px;
  padding-left:16px;
  border-right:1px solid var(--color-grey-light);
  z-index:130;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.b-report__aside .report-controls {
  opacity:1;
  min-width:220px;
  -webkit-transition:opacity .23s ease;
  -o-transition:opacity .23s ease;
  transition:opacity .23s ease
}
.b-report__toggle {
  position:fixed;
  top:81px;
  left:232px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:36px;
  height:36px;
  color:#fff;
  background:var(--color-blue);
  border-radius:8px;
  cursor:pointer;
  z-index:110;
  -webkit-transition:left .5s ease;
  -o-transition:left .5s ease;
  transition:left .5s ease
}
.b-report__toggle:focus {
  background:var(--color-blue-bright)
}
.b-report__main {
  position:relative;
  width:100%;
  max-width:1140px;
  padding:16px 0;
  margin:0 auto auto;
  z-index:120
}
.b-report__sticky {
  position:sticky;
  top:65px;
  left:0;
  width:100%;
  max-height:0;
  opacity:0;
  overflow:hidden;
  visibility:hidden;
  background:#fff;
  border:1px solid var(--color-grey-light);
  -webkit-box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
  z-index:120;
  pointer-events:none;
  -webkit-transition:opacity .23s ease;
  -o-transition:opacity .23s ease;
  transition:opacity .23s ease
}
.b-report__sticky .report-card-primary__header {
  position:relative;
  margin:0;
  font-size:14px;
  z-index:122;
  padding:24px
}
.b-report__sticky:before {
  content:"";
  left:calc(50% - 50vw);
  right:calc(50% - 50vw);
  position:absolute;
  top:0;
  bottom:0;
  content:"";
  background:#fff;
  z-index:121
}
.b-report__sticky.is-scroll {
  opacity:1;
  max-height:120px;
  visibility:visible;
  overflow:initial;
  pointer-events:auto
}
.b-report:not(.has-sidebar) {
  padding-left:36px
}
.b-report:not(.has-sidebar) .b-report__toggle {
  left:16px
}
.b-report:not(.has-sidebar) .b-report__aside {
  width:30px
}
.b-report:not(.has-sidebar) .b-report__aside .report-controls {
  opacity:0;
  pointer-events:none
}
.b-report-photo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  max-width:1140px;
  margin:16px auto;
  min-height:calc(100vh - 97px)
}
.b-report-photo__aside {
  -webkit-box-flex:0;
  -ms-flex:0 0 30%;
  flex:0 0 30%;
  max-width:30%;
  margin-right:16px
}
.b-report-photo__aside .report-note {
  margin-bottom:20px
}
.b-report-photo__aside .report-card-photo {
  text-align:left
}
.b-report-photo__aside .report-card-photo h1 {
  text-align:center;
  margin-bottom:20px
}
.b-report-photo__aside .report-card-photo .btn {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.b-report-photo__aside .report-card-photo .btn .icon-dots-v {
  margin-left:auto
}
.b-report-photo__aside .report-card-photo>.btn {
  margin-top:16px
}
.b-report-photo__main {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
  gap:16px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  width:100%
}
.b-report-photo__main .report-card+.report-card {
  margin-top:0
}
.b-report-incomplete {
  max-width:680px;
  margin:16px auto;
  min-height:calc(100vh - 97px)
}
.b-report-incomplete .report-card__label>svg:first-child {
  display:none
}
.b-report-incomplete .report-card__label .c-toggle {
  display:none;
  color:var(--color-grey);
  font-weight:500;
  margin-top:10px
}
.b-report-incomplete .report-card__label .c-toggle__content {
  padding-bottom:6px
}
.b-report-incomplete .report-card__label .c-toggle__content p:not(:last-child) {
  margin:0 0 9px
}
.b-report-incomplete .report-card__label .dropdown {
  display:inline-block;
  vertical-align:middle;
  margin-left:4px
}
.b-report-incomplete .report-card__label .dropdown-menu {
  width:482px;
  top:0!important;
  left:0!important;
  padding:16px 16px 16px 50px;
  border-radius:8px;
  -webkit-transform:translate3d(40px,0,0)!important;
  transform:translate3d(40px,0,0)!important
}
.b-report-incomplete .report-card__label .dropdown-menu p:not(:last-child) {
  margin-bottom:14px
}
.b-report-incomplete .report-card__label .dropdown-menu svg {
  position:absolute;
  top:19px;
  left:16px
}
.b-report-incomplete .form {
  display:grid;
  gap:30px 16px;
  grid-template-columns:1fr 1fr 1fr;
  grid-template-areas:"name name name" "birth birth age" "info info info" "btn . .";
  margin-top:30px
}
.b-report-incomplete .form .btn[type=submit] {
  grid-area:btn;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}
.b-report-incomplete .form .c-info {
  grid-area:info;
  color:var(--color-red)
}
.b-report-incomplete .form .c-info span {
  background:#fff6f2
}
.b-report-incomplete .form__group>.form__field-label {
  grid-column:1/-1;
  font-size:14px;
  font-weight:600;
  color:var(--color-black);
  margin:0
}
.b-report-incomplete .form__group--name {
  grid-area:name;
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:7px 16px
}
.b-report-incomplete .form__group--birth {
  grid-area:birth;
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:10px 8px
}
.b-report-incomplete .form__group--age {
  grid-area:age;
  display:grid;
  gap:10px 8px;
  grid-template-columns:1fr auto 1fr;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:10px;
  color:var(--color-grey);
  max-width:200px
}
.b-report-incomplete .form__field input::-webkit-input-placeholder,
.b-report-incomplete .form__field textarea::-webkit-input-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input::-moz-placeholder,
.b-report-incomplete .form__field textarea::-moz-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input:-ms-input-placeholder,
.b-report-incomplete .form__field textarea:-ms-input-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input::-webkit-input-placeholder,
.b-report-incomplete .form__field textarea::-webkit-input-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input::-moz-placeholder,
.b-report-incomplete .form__field textarea::-moz-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input:-ms-input-placeholder,
.b-report-incomplete .form__field textarea:-ms-input-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input::-ms-input-placeholder,
.b-report-incomplete .form__field textarea::-ms-input-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input::placeholder,
.b-report-incomplete .form__field textarea::placeholder {
  color:transparent
}
.b-report-incomplete .form__field input:focus::-webkit-input-placeholder,
.b-report-incomplete .form__field textarea:focus::-webkit-input-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input:focus::-moz-placeholder,
.b-report-incomplete .form__field textarea:focus::-moz-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input:focus:-ms-input-placeholder,
.b-report-incomplete .form__field textarea:focus:-ms-input-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input:focus::-webkit-input-placeholder,
.b-report-incomplete .form__field textarea:focus::-webkit-input-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input:focus::-moz-placeholder,
.b-report-incomplete .form__field textarea:focus::-moz-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input:focus:-ms-input-placeholder,
.b-report-incomplete .form__field textarea:focus:-ms-input-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input:focus::-ms-input-placeholder,
.b-report-incomplete .form__field textarea:focus::-ms-input-placeholder {
  color:transparent
}
.b-report-incomplete .form__field input:focus::placeholder,
.b-report-incomplete .form__field textarea:focus::placeholder {
  color:transparent
}
.b-report-incomplete .form__field-placeholder {
  position:absolute;
  top:18px;
  left:12px;
  font-size:14px;
  font-weight:500;
  line-height:1;
  color:var(--color-grey);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  pointer-events:none;
  z-index:120;
  width:100%
}
.b-report-incomplete .form__field-input {
  height:48px;
  font-size:14px;
  padding:14px 12px 0
}
.b-report-incomplete .form__field-input~.form__field-placeholder {
  -webkit-transition:top .25s ease-in-out,-webkit-transform .25s ease-in-out;
  transition:top .25s ease-in-out,-webkit-transform .25s ease-in-out;
  -o-transition:transform .25s ease-in-out,top .25s ease-in-out;
  transition:transform .25s ease-in-out,top .25s ease-in-out;
  transition:transform .25s ease-in-out,top .25s ease-in-out,-webkit-transform .25s ease-in-out;
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left
}
.b-report-incomplete .form__field-input:not(:-moz-placeholder-shown)~.form__field-placeholder {
  top:8px;
  font-weight:600;
  transform:scale(.75)
}
.b-report-incomplete .form__field-input:not(:-ms-input-placeholder)~.form__field-placeholder {
  top:8px;
  font-weight:600;
  -ms-transform:scale(.75);
  transform:scale(.75)
}
.b-report-incomplete .form__field-input:focus~.form__field-placeholder,
.b-report-incomplete .form__field-input:not(:placeholder-shown)~.form__field-placeholder {
  top:8px;
  font-weight:600;
  -webkit-transform:scale(.75);
  -ms-transform:scale(.75);
  transform:scale(.75)
}
.b-report-incomplete .form__field--text {
  margin:0
}
.blog-node__header {
  text-align:center
}
.post-node__header span.--right {
  display:block;
  text-align:right;
  font-style:normal;
  color:inherit
}
.post-node .b-content {
  max-width:690px;
  margin-left:auto;
  margin-right:auto
}
.post-media {
  margin:36px 0;
  border-radius:16px;
  overflow:hidden;
  font-size:0
}
.post-media video {
  width:100%
}
.post-date {
  color:var(--color-grey);
  margin-top:64px
}
.report-node {
  --color-blue:#3579f6;
  --color-blue-bright:#6CA0FF;
  --color-blue-dark:#3573E5;
  --color-grey-light:#EDECF1
}
.report-node .site-wrapper {
  padding-top:65px;
  overflow:initial
}
.report-node .site-main {
  background:#f7f9ff
}
.report-node .b-header {
  height:65px;
  border-bottom:1px solid #f0eff4
}
.report-node .b-header.is-scroll {
  -webkit-box-shadow:none;
  box-shadow:none
}
.report-node .container {
  max-width:100%
}
.report-node .btn-primary {
  font-size:14px;
  font-weight:700;
  height:44px;
  min-width:160px;
  padding:1px 18px 0
}
.report-node .btn-secondary {
  font-size:14px;
  font-weight:700;
  height:44px;
  min-width:160px;
  padding:1px 18px 0;
  color:var(--color-blue);
  background:var(--color-blue-light);
  border-color:var(--color-blue)
}
.report-node .btn-secondary:focus {
  color:var(--color-blue-bright);
  background:var(--color-blue-light);
  border-color:var(--color-blue-bright)
}
.report-node .btn-secondary:active {
  color:var(--color-blue-dark);
  background:var(--color-blue-light);
  border-color:var(--color-blue-dark)
}
.report-node--modal::-webkit-scrollbar {
  width:6px
}
.report-node--modal::-webkit-scrollbar-track {
  background:var(--color-grey-light)
}
.report-node--modal::-webkit-scrollbar-thumb {
  background-color:var(--color-grey)
}
.report-print-header {
  display:none
}
@media only screen and (min-width:768px) {
  .fancybox-slide--iframe .fancybox-content {
    height:calc(100vh - 88px)!important
  }
  .fancybox-fx-modal.fancybox-slide--next,
  .fancybox-fx-modal.fancybox-slide--previous {
    opacity:0;
    -webkit-transform:translateY(-40px) scale(1.1);
    -ms-transform:translateY(-40px) scale(1.1);
    transform:translateY(-40px) scale(1.1)
  }
  .fancybox-fx-modal.fancybox-slide--current {
    opacity:1;
    -webkit-transform:translateY(0) scale(1);
    -ms-transform:translateY(0) scale(1);
    transform:translateY(0) scale(1)
  }
  .search-teaser .search-card__body {
    padding:15px 18px
  }
  .search-teaser .search-card__avatar {
    font-size:70px
  }
  .search-teaser .search-card__title {
    font-size:19px
  }
  .b-search-types .b-actions {
    display:none
  }
  .b-hero__aside .search-teaser {
    position:absolute;
    top:33px;
    left:0
  }
  .report-summary .--more {
    /*display:block!important*/
  }
  .report-summary .report-summary-mob-more__toggle {
    /*display:none!important*/
  }
  .b-report-auto dl.report-details {
    grid-template-columns:195px 1fr
  }
  .report-card__body>dl.report-details:first-child {
    padding-top:20px
  }
  .report-card-primary__actions-mobile {
    display:none
  }
  .report-teaser__main {
    padding:30px 0 30px 30px
  }
  .report-teaser__main .btn {
    max-width:288px
  }
  .features-section__more-actions .btn {
    height:48px
  }
  .b-tariffs .b-section__title {
    text-align:center
  }
  .b-tariffs>p {
    text-align:center;
    margin:-10px 0 34px
  }
  .tariff-card__note-mobile {
    display:none
  }
  .b-api__main {
    -webkit-box-flex:0;
    -ms-flex:0 0 310px;
    flex:0 0 310px;
    max-width:310px
  }
  .b-api__main .btn {
    max-width:258px
  }
  .b-api__mobile-image {
    display:none
  }
  .posts-grid {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px
  }
  .posts-grid>li:nth-child(5) {
    grid-column:span 2
  }
  .b-header__mobile-menu-toggle {
    display:none
  }
  .node__header h1 {
    font-size:56px
  }
  .node__content .b-spotlight {
    margin-top:60px;
    margin-bottom:60px
  }
  .node__content .b-spotlight:last-child {
    margin-bottom:0
  }
  .form-demo-search__row {
    gap:16px;
    display:grid;
    grid-template-columns:28% 48% auto
  }
}
@media only screen and (min-width:992px) {
  .search-type__content {
    font-size:18px;
    line-height:22px
  }
  .report-table table th {
    padding-top:0
  }
  .report-table table tr td:nth-child(1) {
    width:250px
  }
  .report-table table tr td:nth-child(2) {
    width:186px
  }
  .report-table--large-info table tr td:nth-child(1) {
    width:110px
  }
  .report-table--large-info table tr td:nth-child(2) {
    width:170px
  }
  .report-teaser__main {
    padding:60px 0 60px 90px;
    -webkit-box-flex:0;
    -ms-flex:0 0 410px;
    flex:0 0 410px;
    max-width:410px
  }
  .report-teaser__aside {
    margin-left:100px
  }
  .posts-grid {
    grid-template-columns:repeat(6,1fr);
    grid-template-areas:"post1 post1 post2 post2 post3 post3" "post4 post4 post4 post5 post5 post5"
  }
  .posts-grid--inverse {
    grid-template-areas:"post1 post1 post1 post2 post2 post2" "post3 post3 post4 post4 post5 post5"
  }
  .posts-grid>li:nth-child(1) {
    grid-area:post1
  }
  .posts-grid>li:nth-child(2) {
    grid-area:post2
  }
  .posts-grid>li:nth-child(3) {
    grid-area:post3
  }
  .posts-grid>li:nth-child(4) {
    grid-area:post4
  }
  .posts-grid>li:nth-child(5) {
    grid-area:post5
  }
  .post-preview__date {
    margin-bottom:80px
  }
  .b-spotlight__aside .search-spotlight__connector:before {
    left:-32px;
    bottom:-2px;
    width:36px;
    height:76px
  }
  .b-spotlight__aside .search-spotlight__connector:after {
    right:-36px;
    bottom:-33px;
    width:37px;
    height:137px
  }
  .b-spotlight__aside .search-spotlight .search-card__avatar {
    font-size:46px
  }
  .b-spotlight__aside .search-spotlight .search-card__title {
    font-size:14px;
    margin-bottom:14px
  }
  .b-spotlight__aside .search-spotlight .search-card__results {
    font-size:11px
  }
  .b-spotlight__aside .search-spotlight .search-card__results li {
    padding-right:15px
  }
  .b-spotlight__aside .search-spotlight .search-card__results li strong {
    margin-right:6px
  }
  .b-spotlight__aside .search-spotlight .search-card__results li:after {
    width:12px;
    height:12px
  }
  .b-spotlight__aside .search-spotlight .search-card__results li+li {
    margin-top:11px
  }
  .b-spotlight__aside .search-spotlight .search-card__alert {
    font-size:11px;
    height:38px
  }
  .b-spotlight__aside .search-spotlight .search-card__alert:before {
    width:12px;
    height:12px
  }
  .b-spotlight__aside .search-spotlight .search-card__alert--info {
    width:159px;
    left:-23px;
    bottom:-19px
  }
  .b-spotlight__aside .search-spotlight .search-card__alert--success {
    width:210px;
    left:83px;
    bottom:-49px
  }
  .footer-copyright {
    position:absolute;
    bottom:24px;
    left:0;
    text-align:left;
    width:25%
  }
}
@media only screen and (min-width:1200px) {
  .report-card-primary__actions {
    margin-left:auto
  }
  .report-teaser__aside {
    margin-left:155px
  }
  .footer-copyright {
    width:33.333%
  }
}
@media only screen and (max-width:1499.98px) {
  .b-hero__main {
    -webkit-box-flex:0;
    -ms-flex:0 0 56%;
    flex:0 0 56%;
    max-width:56%
  }
}
@media all and (max-width:1432px) {
  .report-card-primary .report-summary {
    grid-template-columns:repeat(auto-fit,minmax(100px,1fr))
  }
}
@media only screen and (max-width:1199.98px) {
  body:before {
    content:"tablet"
  }
  .b-section {
    margin-bottom:100px
  }
  .report-card-primary__header {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b-api {
    padding:30px 0 30px 30px
  }
  .b-spotlight {
    padding:0 50px
  }
  .b-spotlight__main {
    padding:50px 0
  }
  .b-footer {
    grid-template-columns:25% 1fr
  }
  .b-report:not(.has-sidebar) {
    padding-left:45px
  }
}
@media only screen and (max-width:991.98px) {
  .b-hero {
    padding:90px 0 120px
  }
  .b-hero__main h1 {
    font-size:40px
  }
  .report-teaser__inner {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
  }
  .features-section {
    gap:36px;
    grid-template-columns:1fr
  }
  .b-spotlight {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    margin:91px 0 36px;
    padding:0 20px 20px
  }
  .b-spotlight__aside {
    -webkit-transform:translateY(-24px);
    -ms-transform:translateY(-24px);
    transform:translateY(-24px)
  }
  .b-header__actions {
    display:none;
    position:absolute;
    top:calc(50% + 20px);
    right:16px;
    padding:16px;
    background:#fff;
    border-radius:16px;
    -webkit-box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05);
    box-shadow:-5px -5px 10px rgba(79,79,79,.05),5px 5px 10px rgba(79,79,79,.05)
  }
  .b-header__actions>*+* {
    margin-left:0;
    margin-top:16px
  }
  .b-footer {
    grid-template-columns:1fr;
    gap:40px
  }
  .b-footer__primary {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .b-footer__primary .c-contact--telegram {
    margin-top:0
  }
  .b-report-photo__aside {
    -webkit-box-flex:0;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    max-width:40%
  }
  .b-report-incomplete .report-card__label .dropdown-menu {
    width:400px
  }
}
@media only screen and (max-width:767.98px) {
  body:before {
    content:"mobile"
  }
  .site-wrapper {
    padding-top:57px
  }
  hr {
    margin:20px 0
  }
  .fancybox-slide--iframe .fancybox-content {
    height:100vh!important
  }
  .fancybox-fx-modal.fancybox-slide--next,
  .fancybox-fx-modal.fancybox-slide--previous {
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
  }
  .fancybox-fx-modal.fancybox-slide--current {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  .c-icon {
    font-size:44px
  }
  .scroll-top {
    bottom:-100px;
    right:16px
  }
  .scroll-top.is-scroll {
    bottom:16px
  }
  .b-section {
    margin-bottom:80px
  }
  .b-section__title {
    margin-bottom:24px
  }
  .b-actions {
    grid-template-columns:1fr;
    gap:8px;
    max-width:100%
  }
  .b-actions .btn:nth-child(2) {
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
  }
  .search-card__body {
    padding:12px
  }
  .search-card__avatar {
    font-size:46px
  }
  .search-card__info {
    margin-left:10px
  }
  .search-card__title {
    font-size:13px;
    margin-bottom:14px
  }
  .search-card__results {
    font-size:10px;
    margin-bottom:0
  }
  .search-card__results li strong {
    margin-right:5px
  }
  .search-card__results li+li {
    margin-top:11px
  }
  .search-card__alert {
    font-size:10px;
    height:36px;
    margin-top:10px
  }
  .search-card__alert:before {
    width:12px;
    height:12px
  }
  .search-card__alert--info {
    width:150px
  }
  .search-card__alert--success {
    width:195px
  }
  .search-teaser .search-card__title:before {
    width:12px;
    height:12px;
    margin-right:5px
  }
  .search-teaser .search-card__alert {
    width:150px;
    margin-left:14px
  }
  .search-teaser__connector:before {
    left:-23px;
    bottom:17px;
    width:40px;
    height:92px
  }
  .search-teaser__connector:after {
    right:auto;
    left:157px;
    bottom:18px;
    width:150px;
    height:111px
  }
  .search-teaser__avatars img {
    width:46px
  }
  .search-teaser__avatars div:first-child {
    right:auto;
    top:36px;
    left:283px
  }
  .search-teaser__avatars div:last-child {
    right:auto;
    bottom:-38px;
    left:214px
  }
  .search-teaser__avatars div:last-child:before {
    top:-10px;
    left:20px
  }
  .search-teaser__screens div:first-child {
    width:100vw;
    height:260px;
    left:120px;
    top:-35px;
    border-radius:16px
  }
  .search-teaser__screens div:first-child:before {
    top:7px;
    left:6px;
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
  }
  .search-teaser__screens div:last-child {
    width:100vw;
    height:230px;
    left:90px;
    top:-14px;
    border-radius:16px
  }
  .search-spotlight__connector:before {
    left:-34px;
    bottom:-10px;
    width:55px;
    height:71px
  }
  .search-spotlight__connector:after {
    right:-35px;
    bottom:-40px;
    width:55px;
    height:130px
  }
  .search-spotlight .search-card__results li {
    padding-right:18px
  }
  .search-spotlight .search-card__results li:after {
    width:12px;
    height:12px;
    top:-2px
  }
  .search-spotlight .search-card__alert--info {
    bottom:-28px;
    left:-23px
  }
  .search-spotlight .search-card__alert--success {
    bottom:-56px;
    right:-17px
  }
  .search-types-list {
    grid-template-columns:1fr
  }
  .b-hero {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    padding:40px 0 80px
  }
  .b-hero__main {
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    padding-top:65px
  }
  .b-hero__main h1 {
    font-size:32px;
    margin-bottom:15px
  }
  .b-hero__main p {
    margin-bottom:20px
  }
  .report-info {
    padding-left:34px
  }
  .report-info>svg {
    left:10px
  }
  .report-summary {
    grid-gap:16px
  }
  .report-table table thead {
    display:none
  }
  .report-table table tr {
    border-top:1px solid var(--color-grey-light);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .report-table table tr td {
    width:100%;
    padding:16px 0 0
  }
  .report-table table tr td:first-child {
    padding-top:12px
  }
  .report-table table tr td:last-child {
    padding-bottom:12px
  }
  .report-table table tr td:before {
    content:attr(data-title);
    display:block;
    color:var(--color-grey);
    font-weight:500;
    margin-bottom:4px
  }
  .report-table table tr:first-child {
    border-top:0
  }
  .report-table table tr:first-child td:first-child {
    padding-top:0
  }
  .report-downloads a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .report-downloads a:after {
    margin-left:auto
  }
  .report-phonebook li {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    grid-template-columns:1fr auto
  }
  dl.report-details {
    grid-template-columns:1fr;
    gap:0
  }
  dl.report-details dt {
    margin-bottom:4px
  }
  dl.report-details dd:not(:last-child) {
    margin-bottom:18px
  }
  .report-card {
    padding:20px 24px
  }
  .report-card-primary__header {
    gap:24px
  }
  .report-card-primary__actions-desktop {
    display:none
  }
  .report-card-primary .report-summary {
    grid-template-columns:1fr 1fr
  }
  .b-report-auto .report-card-primary .report-summary>li:first-child,
  .b-report-phone .report-card-primary .report-summary>li:first-child,
  .b-report-vin .report-card-primary .report-summary>li:first-child {
    grid-column:1/-1
  }
  .report-card-avia .report-summary {
    grid-template-columns:1fr
  }
  .report-teaser {
    padding-top:54px
  }
  .report-teaser__aside .search-spotlight {
    top:-46px
  }
  .features-section__list {
    grid-template-columns:1fr;
    grid-auto-rows:auto
  }
  .features-section__more {
    padding:20px 16px
  }
  .features-section__more .list-dotted {
    margin:20px 0 95px
  }
  .features-section__more-actions .btn:nth-child(2) {
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
  }
  .feature-item {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:18px 16px
  }
  .feature-item .c-icon {
    font-size:40px;
    margin-bottom:0;
    margin-right:16px
  }
  .feature-item .c-icon .icon {
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
  }
  .tariffs-list {
    grid-template-columns:1fr;
    gap:12px
  }
  .tariff-card {
    padding:20px
  }
  .tariff-card__title {
    margin-bottom:34px
  }
  .tariff-card__note-desktop {
    display:none
  }
  .b-api {
    padding:18px 16px
  }
  .buying-pack__result {
    margin:50px 0 70px
  }
  .posts-grid>li+li {
    margin-top:36px
  }
  .b-spotlight__main {
    padding:35px 0 0
  }
  .b-header {
    height:56px;
    border-bottom:1px solid var(--color-grey-bright)
  }
  .b-header__menu {
    display:none
  }
  .site-footer {
    padding:24px 0;
    margin:80px 0 0
  }
  .b-footer__info {
    gap:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .footer-title:after {
    display:block
  }
  .footer-menu {
    padding:0 14px
  }
  .footer-menu ul {
    display:none;
    margin-bottom:40px
  }
  .pagination {
    margin-top:36px
  }
  .node {
    margin-top:24px
  }
  .node__header {
    margin-bottom:34px
  }
  .node__header .form-search {
    margin-top:16px
  }
  .mobile-panel {
    display:block
  }
  .form__group--footer p {
    margin-top:12px
  }
  .form-demo-search .form__field-label {
    display:block;
    font-size:18px;
    color:var(--color-black);
    font-weight:700;
    margin-bottom:8px
  }
  .modal {
    margin:0
  }
  .modal__inner {
    padding:70px 16px 30px;
    min-height:100vh
  }
  @supports (min-height:100svh) {
    .modal__inner {
      min-height:100svh
    }
  }
  .modal-close {
    display:block;
    top:10px;
    right:5px;
    width:44px;
    height:44px;
    color:var(--color-black)
  }
  .modal-close svg {
    font-size:16px
  }
  .modal-container .fancybox-bg {
    background:#fff
  }
  .modal-container .fancybox-slide--html,
  .modal-container .fancybox-slide--iframe {
    padding:0
  }
  .modal-container.fancybox-is-open .fancybox-bg {
    opacity:1
  }
  .modal-alert .modal__inner {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .modal-open-bot .modal__inner {
    display:grid;
    grid-auto-rows:1fr;
    gap:38px
  }
  .modal-open-bot .modal__header {
    -ms-flex-item-align:end;
    align-self:flex-end;
    margin:0
  }
  .modal-open-bot .modal__content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .modal-open-bot .modal__content .btn {
    margin-top:auto
  }
  .b-report {
    padding-left:0!important
  }
  .b-report__aside {
    display:none
  }
  .b-report__sticky {
    display:none!important
  }
  .b-report-photo {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .b-report-photo__aside {
    width:100%;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    margin-right:0;
    margin-bottom:16px
  }
  .b-report-incomplete .report-card__label {
    color:var(--color-black);
    font-weight:600;
    margin:10px 0 0
  }
  .b-report-incomplete .report-card__label>svg:first-child {
    display:inline-block;
    vertical-align:text-top;
    margin-right:4px
  }
  .b-report-incomplete .report-card__label .c-toggle {
    display:block
  }
  .b-report-incomplete .report-card__label .dropdown {
    display:none
  }
  .post-date {
    margin-top:24px
  }
  .report-node--modal.fancybox-active .site-header {
    z-index:99999
  }
  .report-node--modal.fancybox-active .modal__inner {
    padding-top:90px
  }
  .report-node--modal.fancybox-active .modal-close {
    top:82px;
    width:80px
  }
  .report-node--modal.fancybox-active .modal-close:before {
    content:"Закрыть";
    font-size:14px
  }
  .report-node--modal.fancybox-active .modal-close svg {
    display:none
  }
}
@media all and (max-width:576px) {
  .fancybox-thumbs {
    width:110px
  }
  .fancybox-show-thumbs .fancybox-inner {
    right:110px
  }
  .fancybox-thumbs__list a {
    max-width:calc(100% - 10px)
  }
}
@media only screen and (max-width:575.98px) {
  .b-report-incomplete .form {
    grid-template-columns:1fr;
    grid-template-areas:"name" "birth" "age" "info" "btn"
  }
  .b-report-incomplete .form .btn[type=submit] {
    width:100%
  }
  .b-report-incomplete .form__group--name {
    grid-template-columns:1fr;
    gap:10px 16px
  }
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
  .b-hero__aside .search-teaser__connector:before {
    display:none
  }
  .b-header__actions-toggle {
    display:block
  }
}
@media only screen and (min-width:992px) and (max-width:1199.98px) {
  .b-header__menu {
    margin-left:16px;
    padding-left:16px
  }
  .main-menu li+li {
    margin-left:16px
  }
}
@media (hover:hover) {
  a:not([href]):not([tabindex]):hover {
    color:inherit;
    text-decoration:none
  }
  a:hover {
    color:inherit;
    text-decoration:none
  }
  .fancybox-button:hover {
    color:#fff
  }
  .fancybox-button[disabled]:hover {
    color:#888;
    cursor:default;
    outline:0
  }
  .fancybox-close-small:hover {
    color:#fff;
    opacity:1
  }
  .fancybox-caption a:hover {
    color:#fff;
    text-decoration:underline
  }
  .fancybox-share__button:hover {
    text-decoration:none
  }
  .fancybox-share__button--fb:hover {
    background:#344e86
  }
  .fancybox-share__button--pt:hover {
    background:#aa0719
  }
  .fancybox-share__button--tw:hover {
    background:#0d95e8
  }
  .fancybox-container:not(.modal-container) .fancybox-button:hover {
    color:var(--color-blue-bright)
  }
  .js-select-box__list li:hover {
    color:var(--color-blue);
    background:var(--color-blue-light)
  }
  .js-select-box:hover {
    border-color:var(--color-blue)
  }
  .dropdown-nav ul li a:hover {
    background:var(--color-blue-light)
  }
  .btn-primary:hover {
    color:#fff;
    background:var(--color-blue-bright)
  }
  .btn-secondary:hover {
    color:var(--color-blue-bright);
    background:0 0
  }
  .button.disabled:hover,
  .button[disabled]:hover,
  button.disabled:hover,
  button[disabled]:hover {
    color:#fff;
    background-color:#ccc
  }
  .c-contact a:hover {
    color:inherit
  }
  .scroll-top:hover {
    color:#fff;
    background:var(--color-blue-bright)
  }
  .scroll-top:hover .icon {
    -webkit-transform:translateY(-3px) scale(1.05);
    -ms-transform:translateY(-3px) scale(1.05);
    transform:translateY(-3px) scale(1.05)
  }
  .b-content a:hover {
    text-decoration:underline
  }
  .report-note .report-card__label a:hover {
    color:var(--color-blue-bright)
  }
  .report-downloads a:hover {
    color:var(--color-blue);
    text-decoration:underline
  }
  .report-downloads a:hover:after {
    -webkit-transform:translateY(2px);
    -ms-transform:translateY(2px);
    transform:translateY(2px)
  }
  .report-menu li a:hover {
    background:var(--color-blue-light);
    color:var(--color-blue)
  }
  a.payment-method:hover {
    border-color:var(--color-blue)
  }
  .post-preview:hover {
    border-color:var(--color-blue)
  }
  .post-preview:hover .post-preview__title {
    color:var(--color-blue)
  }
  .post-preview:hover .post-preview__more .icon {
    -webkit-transform:translateX(5px);
    -ms-transform:translateX(5px);
    transform:translateX(5px)
  }
  .b-footer .c-contact--telegram a:hover {
    color:var(--color-blue)
  }
  .b-footer .c-contact--telegram a:hover .icon {
    -webkit-transform:translate3d(1px,-1px,0);
    transform:translate3d(1px,-1px,0)
  }
  .footer-menu ul li a:hover {
    text-decoration:underline
  }
  .footer-contacts .c-contact a:hover {
    text-decoration:none
  }
  .footer-contacts .c-contact--email a:hover {
    color:var(--color-grey)
  }
  .footer-copyright a:hover {
    text-decoration:underline
  }
  .main-menu li:hover a:before {
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
  }
  a.pagination__item:hover {
    color:var(--color-grey);
    background:var(--color-blue-light)
  }
  .form__field-toggle span:hover:after {
    -webkit-filter:invert(55%) sepia(14%) saturate(4678%) hue-rotate(187deg) brightness(100%) contrast(83%);
    filter:invert(55%) sepia(14%) saturate(4678%) hue-rotate(187deg) brightness(100%) contrast(83%)
  }
  .form__field--select input:hover,
  .form__field--select select:hover,
  .form__field--select textarea:hover,
  .form__field--text input:hover,
  .form__field--text select:hover,
  .form__field--text textarea:hover,
  .form__field--textarea input:hover,
  .form__field--textarea select:hover,
  .form__field--textarea textarea:hover {
    border-color:var(--color-blue)
  }
  .form__checkbox>label:hover input[type=checkbox]~.form__checkbox-checkmark {
    border-color:var(--color-blue)
  }
  .form__link:hover {
    color:var(--color-black)
  }
  .modal-close:hover {
    color:var(--color-blue)
  }
  .modal-close:hover svg {
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
  }
  .b-report__toggle:hover {
    background:var(--color-blue-bright)
  }
  .report-node .btn-secondary:hover {
    color:var(--color-blue-bright);
    background:var(--color-blue-light);
    border-color:var(--color-blue-bright)
  }
}
@media all and (max-height:576px) {
  .fancybox-slide {
    padding-left:6px;
    padding-right:6px
  }
  .fancybox-slide--image {
    padding:6px 0
  }
  .fancybox-close-small {
    right:-6px
  }
  .fancybox-slide--image .fancybox-close-small {
    background:#4e4e4e;
    color:#f2f4f6;
    height:36px;
    opacity:1;
    padding:6px;
    right:0;
    top:0;
    width:36px
  }
  .fancybox-caption {
    padding-left:12px;
    padding-right:12px
  }
  @supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left:max(12px,env(safe-area-inset-left));
      padding-right:max(12px,env(safe-area-inset-right))
    }
  }
}
